Saltar al contenido
Logic2BUI

Buscar en la documentación

Busca componentes y documentación

Nuevo
Menú

Tarjeta

Muestra una tarjeta compuesta por cabecera, contenido y pie.

Login to your account
Enter your email below to login.

Instalación

npx logic2b@next add card

Uso

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.

Total revenue
$45,231.89
+12.5%

Trending up compared to last month.

Notificación

Combina cabecera, contenido y pie para crear un panel autocontenido.

Notifications
You have 3 unread messages.

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.

JSX generado
<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>

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.

Ver JSON

Card

Componente
Props: React.ComponentProps<"div">

CardHeader

Componente
Props: React.ComponentProps<"div">

CardFooter

Componente
Props: React.ComponentProps<"div">

CardTitle

Componente
Props: React.ComponentProps<"div">

CardAction

Componente
Props: React.ComponentProps<"div">

CardDescription

Componente
Props: React.ComponentProps<"div">

CardContent

Componente
Props: 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.

Ver JSON
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.