仅 CSS Tailwind CSS 卡,具有轮廓、阴影和平面样式。紧凑型、默认型和大尺寸。卡片内容、卡片标题、卡片页脚插槽。 WCAG AA,适用于 Django、HTMX、Laravel、React 和任何堆栈。
卡片组件是多功能容器,用于将相关信息组合成一个视觉上有凝聚力的单元。卡片采用语义 HTML 和灵活的内容区域构建,可分层组织内容并适应各种布局。 Frutjam 卡片系统为产品展示、博客文章、推荐和仪表板元素提供多种颜色变体、尺寸和样式。
仅 CSS,无需 JavaScript。 WCAG AA 可访问且与框架无关 - 可与 Django、HTMX、Laravel、React 和任何堆栈配合使用。
| 班级 | 类型 | 描述 |
|---|---|---|
| card | 根据 | 带圆角的高架内容容器 |
| card-outline | 风格 | 带有可见边框的透明填充 |
| card-dashed | 风格 | 虚线边框样式 |
| card-title | 修饰符 | 卡片内的标题元素 |
| card-content | 修饰符 | 卡片的填充内容区域 |
| card-actions | 修饰符 | 按钮和操作控件的页脚区域 |
| card-xs | 尺寸 | 超小衬垫 |
| card-sm | 尺寸 | 小填充 |
| card-md | 尺寸 | 中等填充(默认) |
| card-lg | 尺寸 | 大填充 |
| card-xl | 尺寸 | 超大衬垫 |
| card-primary | 颜色 | 主要主题颜色 |
| card-secondary | 颜色 | 次要主题色 |
| card-accent | 颜色 | 强调主题颜色 |
| card-neutral | 颜色 | 中性主题色 |
| card-info | 颜色 | 信息语义颜色 |
| card-success | 颜色 | 成功语义色 |
| card-warning | 颜色 | 警告语义颜色 |
| card-error | 颜色 | 错误语义颜色 |
基本用法
Card Title
The Card component is a versatile container for combining related information into a single, visually appealing unit.
1 2 3 4 5 6 7 8 9 | <div class="card shadow w-88"> <figure> <img src="https://cdn.frutjam.com/images/photo-1.jpg?format=webp&width=600&height=400" alt="Card Image" loading="lazy" /> </figure> <div class="card-content"> <h2 class="card-title">Card Title</h2> <p>The Card component is a versatile container for combining related information into a single, visually appealing unit.</p> </div> </div> |
1 2 3 4 5 6 7 8 9 | <div className="card shadow w-88"> <figure> <img src="https://cdn.frutjam.com/images/photo-1.jpg?format=webp&width=600&height=400" alt="Card Image" loading="lazy" /> </figure> <div className="card-content"> <h2 className="card-title">Card Title</h2> <p>The Card component is a versatile container for combining related information into a single, visually appealing unit.</p> </div> </div> |
带有行动的卡片
使用card-actions 为按钮和操作控件添加页脚区域。
Card Title
A card with an actions footer for user interactions like buttons and links.
1 2 3 4 5 6 7 8 9 10 | <div class="card card-md shadow w-88"> <div class="card-content"> <h2 class="card-title">Card Title</h2> <p>A card with an actions footer for user interactions like buttons and links.</p> <div class="card-actions"> <button class="btn btn-primary">Accept</button> <button class="btn">Dismiss</button> </div> </div> </div> |
卡片尺寸
从五种尺寸变体中进行选择,以适应不同的内容密度和用例。
Extra Small
Compact card for minimal content.
Small
Small card for condensed information.
Medium
Medium card for standard content.
Large
Large card for prominent content display.
Extra Large
Extra large card for expansive content layouts.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | <div class="card card-xs card-outline"> <div class="card-content"> <h2 class="card-title">Extra Small</h2> <p>Compact card for minimal content.</p> </div> </div> <div class="card card-sm card-outline"> <div class="card-content"> <h2 class="card-title">Small</h2> <p>Small card for condensed information.</p> </div> </div> <div class="card card-md card-outline"> <div class="card-content"> <h2 class="card-title">Medium</h2> <p>Medium card for standard content.</p> </div> </div> <div class="card card-lg card-outline"> <div class="card-content"> <h2 class="card-title">Large</h2> <p>Large card for prominent content display.</p> </div> </div> <div class="card card-xl card-outline"> <div class="card-content"> <h2 class="card-title">Extra Large</h2> <p>Extra large card for expansive content layouts.</p> </div> </div> |
卡片颜色
将颜色变体应用于卡片以实现视觉区分和语义含义。
Default
Base card color using default theme background.
Primary
Primary color card for featured content.
Secondary
Secondary color card for supporting content.
Accent
Accent color card for emphasis.
Info
Information card for helpful content.
Success
Success card for positive outcomes.
Warning
Warning card for caution messages.
Error
Error card for error notifications.
Neutral
Neutral card for balanced design.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 | <div class="card card-md"> <div class="card-content"> <h2 class="card-title">Default</h2> <p>Base card color using default theme background.</p> </div> </div> <div class="card card-md card-primary"> <div class="card-content"> <h2 class="card-title">Primary</h2> <p>Primary color card for featured content.</p> </div> </div> <div class="card card-md card-secondary"> <div class="card-content"> <h2 class="card-title">Secondary</h2> <p>Secondary color card for supporting content.</p> </div> </div> <div class="card card-md card-accent"> <div class="card-content"> <h2 class="card-title">Accent</h2> <p>Accent color card for emphasis.</p> </div> </div> <div class="card card-md card-info"> <div class="card-content"> <h2 class="card-title">Info</h2> <p>Information card for helpful content.</p> </div> </div> <div class="card card-md card-success"> <div class="card-content"> <h2 class="card-title">Success</h2> <p>Success card for positive outcomes.</p> </div> </div> <div class="card card-md card-warning"> <div class="card-content"> <h2 class="card-title">Warning</h2> <p>Warning card for caution messages.</p> </div> </div> <div class="card card-md card-error"> <div class="card-content"> <h2 class="card-title">Error</h2> <p>Error card for error notifications.</p> </div> </div> <div class="card card-md card-neutral"> <div class="card-content"> <h2 class="card-title">Neutral</h2> <p>Neutral card for balanced design.</p> </div> </div> |
自定义背景和文本颜色
直接在卡上使用任何 Tailwind 背景和文本颜色实用程序进行全颜色控制。
Custom Colors
Apply any background and text color using Tailwind utilities.
1 2 3 4 5 6 | <div class="card bg-primary text-on-primary w-88"> <div class="card-content"> <h2 class="card-title">Custom Colors</h2> <p>Apply any background and text color using Tailwind utilities.</p> </div> </div> |
卡片样式
对卡片应用不同的边框和样式变体,以实现视觉区分。
大纲卡
Outline Style
Cards with visible borders for subtle separation from background.
Primary Outline
Outline card with primary color border.
1 2 3 4 5 6 7 8 9 10 11 12 13 | <div class="card card-md card-outline"> <div class="card-content"> <h2 class="card-title">Outline Style</h2> <p>Cards with visible borders for subtle separation from background.</p> </div> </div> <div class="card card-md card-outline card-primary"> <div class="card-content"> <h2 class="card-title">Primary Outline</h2> <p>Outline card with primary color border.</p> </div> </div> |
虚线卡
Dashed Style
Cards with dashed borders for visual interest.
Secondary Dashed
Dashed card with secondary color border.
1 2 3 4 5 6 7 8 9 10 11 12 13 | <div class="card card-md card-dashed"> <div class="card-content"> <h2 class="card-title">Dashed Style</h2> <p>Cards with dashed borders for visual interest.</p> </div> </div> <div class="card card-md card-dashed card-secondary"> <div class="card-content"> <h2 class="card-title">Secondary Dashed</h2> <p>Dashed card with secondary color border.</p> </div> </div> |
带图像的卡片
将卡片与图形结合起来以获得包含视觉元素的内容。
图片位于顶部
Blog Post Card
Display articles with featured images, titles, and summaries for content discovery.
1 2 3 4 5 6 7 8 9 | <div class="card card-md w-88 shadow-sm"> <figure> <img src="https://cdn.frutjam.com/images/photo-2.jpg?format=webp&width=600&height=400" alt="Blog Post" loading="lazy" /> </figure> <div class="card-content"> <h2 class="card-title">Blog Post Card</h2> <p>Display articles with featured images, titles, and summaries for content discovery.</p> </div> </div> |
图片位于底部
Image Below Content
Place images after content for reverse visual hierarchy.
1 2 3 4 5 6 7 8 9 | <div class="card card-md w-88 shadow-sm"> <div class="card-content"> <h2 class="card-title">Image Below Content</h2> <p>Place images after content for reverse visual hierarchy.</p> </div> <figure> <img src="https://cdn.frutjam.com/images/photo-3.jpg?format=webp&width=600&height=400" alt="Footer Image" loading="lazy" /> </figure> </div> |
定价卡
展示带有功能和号召性用语按钮的定价层。
Startup Plan
- ✓ 25 websites
- ✓ 150 templates
- ✓ Advanced eCommerce
- ✗ Unlimited storage
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | <div class="card card-lg card-outline"> <div class="card-content gap-4"> <div> <h2 class="card-title">Startup Plan</h2> <div class="flex items-baseline gap-2"> <span class="text-3xl font-bold">$49</span> <span class="text-sm text-on-base/60">/month</span> </div> </div> <div class="divider my-0"></div> <ul class="flex flex-col gap-3"> <li class="flex items-center gap-2"> <span class="badge badge-success badge-sm">✓</span> <span>25 websites</span> </li> <li class="flex items-center gap-2"> <span class="badge badge-success badge-sm">✓</span> <span>150 templates</span> </li> <li class="flex items-center gap-2"> <span class="badge badge-success badge-sm">✓</span> <span>Advanced eCommerce</span> </li> <li class="flex items-center gap-2"> <span class="badge badge-error badge-sm opacity-50">✗</span> <span class="opacity-50">Unlimited storage</span> </li> </ul> <button class="btn btn-primary w-full">Get Started</button> </div> </div> |
响应式卡片布局
创建适应不同屏幕尺寸的灵活卡片布局。
Responsive Layout
On desktop, image and content display side by side. On mobile, they stack vertically for optimal viewing experience.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <div class="card card-lg w-160 shadow-sm"> <div class="grid grid-cols-12 gap-0"> <div class="col-span-12 lg:col-span-5"> <figure class="h-64"> <picture> <source media="(max-width: 1024px)" srcset="https://cdn.frutjam.com/images/photo-4.jpg?format=webp&width=640&height=427"> <img src="https://cdn.frutjam.com/images/photo-4.jpg?format=webp&width=600&height=400" alt="Layout Image" class="w-full h-full object-cover" loading="lazy" /> </picture> </figure> </div> <div class="col-span-12 lg:col-span-7"> <div class="card-content"> <h2 class="card-title">Responsive Layout</h2> <p>On desktop, image and content display side by side. On mobile, they stack vertically for optimal viewing experience.</p> </div> </div> </div> </div> |
组合变体
混合并匹配定制卡片设计的尺寸、颜色和样式变体。
Large Primary Outline
Combination of large size, primary color, and outline style.
Small Secondary Dashed
Compact card with dashed border in secondary color.
Extra Large Accent
Prominent card with accent color for feature display.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <div class="card card-lg card-primary card-outline"> <div class="card-content"> <h2 class="card-title">Large Primary Outline</h2> <p>Combination of large size, primary color, and outline style.</p> </div> </div> <div class="card card-sm card-dashed card-secondary"> <div class="card-content"> <h2 class="card-title">Small Secondary Dashed</h2> <p>Compact card with dashed border in secondary color.</p> </div> </div> <div class="card card-xl card-accent"> <div class="card-content"> <h2 class="card-title">Extra Large Accent</h2> <p>Prominent card with accent color for feature display.</p> </div> </div> |
使用 Claude Code、Cursor 或其他 AI 编辑器?
Cherry MCP 为您的 AI 编辑器按需提供准确的 卡片 类名称和结构。不再有幻觉课程。