Instalación
npx logic2b@next add cardUso
import {
Card,
CardAction,
CardContent,
CardDescription,
CardFooter,
CardHeader,
CardTitle,
} from "@/components/ui/card"
<Card>
<CardHeader>
<CardTitle>Título</CardTitle>
<CardDescription>Descripción</CardDescription>
<CardAction>{/* por ejemplo, un botón */}</CardAction>
</CardHeader>
<CardContent>Contenido</CardContent>
<CardFooter>Pie</CardFooter>
</Card>
Notas de uso
Card se compone de primitivas de disposición. Cada pieza es un div con estilos que acepta className y las propiedades estándar de div; no hay propiedades de variante. CardAction se coloca en la esquina superior derecha y CardHeader adopta una cuadrícula de dos columnas cuando contiene una acción.
Ejemplos
Con acción
Coloca un control, como una insignia o un botón, en la cabecera mediante CardAction.
Trending up compared to last month.
Notificación
Combina cabecera, contenido y pie para crear un panel autocontenido.
Your build is ready
2 minutes ago
Playground interactivo
Edita las propiedades del componente y revisa el JSX exacto antes de copiarlo. La vista previa se carga solo cuando esta sección entra en pantalla.
<Card
className="w-full max-w-sm px-6"
>
<CardHeader>
<CardTitle>Project health</CardTitle>
<CardDescription>All quality gates are passing.</CardDescription>
</CardHeader>
<CardContent>
<p
className="text-sm"
>The registry and documentation are synchronized.</p>
</CardContent>
<CardFooter>
<button
type="button"
className="rounded-md border px-3 py-2 text-sm font-medium"
>View report</button>
</CardFooter>
</Card>The registry and documentation are synchronized.
Referencia de API
Generada a partir de las exportaciones públicas de TypeScript en src/ui/card.tsx. Las descripciones técnicas conservan el texto canónico del código fuente.
Card
ComponenteProps: React.ComponentProps<"div">CardHeader
ComponenteProps: React.ComponentProps<"div">CardFooter
ComponenteProps: React.ComponentProps<"div">CardTitle
ComponenteProps: React.ComponentProps<"div">CardAction
ComponenteProps: React.ComponentProps<"div">CardDescription
ComponenteProps: React.ComponentProps<"div">CardContent
ComponenteProps: React.ComponentProps<"div">Contrato de accesibilidad
Comportamiento legible por máquinas y responsabilidades de quien integra card. Los detalles normativos conservan el texto canónico del registro.
- Soporte
- Contrato de composición
- Patrón
- content group
- HTML div
Semántica incorporada
- Does not impose a role; headings, descriptions and actions retain their native semantics.
Responsabilidades de integración
- Use a heading for the title and add a labelled region only when the card needs to be a navigation landmark.