Tarjeta CSS Tailwind solo para CSS con estilos de contorno, sombra y plano. Tamaños compactos, predeterminados y grandes. Contenido de la tarjeta, título de la tarjeta, espacios para el pie de página de la tarjeta. WCAG AA, funciona con Django, HTMX, Laravel, React y cualquier pila.
Los componentes de la tarjeta son contenedores versátiles para combinar información relacionada en una única unidad visualmente coherente. Creadas con HTML semántico y áreas de contenido flexibles, las tarjetas organizan el contenido jerárquicamente y se adaptan a varios diseños. El sistema de tarjetas Frutjam ofrece múltiples variantes de color, tamaños y estilos para exhibiciones de productos, publicaciones de blogs, testimonios y elementos del panel.
Solo CSS, no se requiere JavaScript. WCAG AA accesible e independiente del marco: funciona con Django, HTMX, Laravel, React y cualquier pila.
| Clase | Tipo | Descripción |
|---|---|---|
| card | Base | Contenedor de contenido elevado con esquinas redondeadas |
| card-outline | Estilo | Relleno transparente con borde visible. |
| card-dashed | Estilo | Estilo de borde discontinuo |
| card-title | Modificador | Elemento de encabezado dentro de la tarjeta. |
| card-content | Modificador | Área de contenido acolchada de la tarjeta. |
| card-actions | Modificador | Área de pie de página para botones y controles de acción |
| card-xs | Tamaño | Acolchado extra pequeño |
| card-sm | Tamaño | Pequeño acolchado |
| card-md | Tamaño | Relleno medio (predeterminado) |
| card-lg | Tamaño | Gran acolchado |
| card-xl | Tamaño | Acolchado extra grande |
| card-primary | Color | Color del tema principal |
| card-secondary | Color | Color del tema secundario |
| card-accent | Color | Color del tema de acento |
| card-neutral | Color | Color de tema neutro |
| card-info | Color | Color semántico de información |
| card-success | Color | Color semántico del éxito |
| card-warning | Color | Color semántico de advertencia |
| card-error | Color | Color semántico del error |
Uso básico
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> |
Tarjeta con acciones
Utilice card-actions para agregar un área de pie de página para botones y controles de acción.
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> |
Tamaños de tarjeta
Elija entre cinco variantes de tamaño para adaptarse a diferentes densidades de contenido y casos de uso.
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> |
Colores de la tarjeta
Aplique variantes de color a las tarjetas para lograr una diferenciación visual y un significado semántico.
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> |
Fondo personalizado y color de texto
Utilice cualquier utilidad de color de texto y fondo de Tailwind directamente en la tarjeta para un control total del color.
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> |
Estilos de tarjeta
Aplique diferentes variantes de bordes y estilos a las tarjetas para distinguirlas visualmente.
Tarjeta de esquema
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> |
Tarjeta discontinua
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> |
Tarjetas con Imágenes
Combine tarjetas con figuras para contenido que incluya elementos visuales.
Imagen en la parte superior
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> |
Imagen en la parte inferior
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> |
Tarjeta de precios
Muestre niveles de precios con funciones y botones de llamado a la acción.
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> |
Diseño de tarjeta responsivo
Cree diseños de tarjetas flexibles que se adapten a diferentes tamaños de pantalla.
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> |
Combined Variants
Mezcle y combine variantes de tamaño, color y estilo para diseños de tarjetas personalizados.
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> |
¿Usando Claude Code, Cursor u otro editor de IA?
Cherry MCP le brinda a su editor de IA la estructura y los nombres exactos de las clases Tarjeta según sea necesario. No más clases alucinadas.