Saltar al contenido
Logic2BUI

Buscar en la documentación

Busca componentes y documentación

Nuevo
Menú

Insignia

Muestra una insignia o un componente con apariencia de insignia.

BadgeSecondaryOutlineDestructive

Instalación

npx logic2b@next add badge

Uso

import { Badge } from "@/components/ui/badge"

<Badge variant="outline">Insignia</Badge>

Usa asChild para renderizar un enlace con apariencia de insignia.

Ejemplos

Con icono

El tamaño y el espacio de un icono svg inicial se ajustan automáticamente.

Verified3 newOverdue

Como enlace

Usa asChild para renderizar un enlace con apariencia de insignia.

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
<Badge
  variant="default"
>Status</Badge>

Referencia de API

Generada a partir de las exportaciones públicas de TypeScript en src/ui/badge.tsx. Las descripciones técnicas conservan el texto canónico del código fuente.

Ver JSON

Badge

Componente
Props: React.ComponentProps<"span"> & VariantProps<typeof badgeVariants> & { asChild?: boolean }
PropiedadTipoObligatoriaValor predeterminadoDescripción
variantnull | "default" | "destructive" | "secondary" | "outline"No——
asChildbooleanNofalse—

badgeVariants

Utilidad
(props?: (ConfigVariants<{ variant: { default: string; secondary: string; destructive: string; outline: string; }; }> & ClassProp) | undefined): string

Contrato de accesibilidad

Comportamiento legible por máquinas y responsabilidades de quien integra badge. Los detalles normativos conservan el texto canónico del registro.

Ver JSON
Soporte
Contrato de composición
Patrón
status text
HTML span

Semántica incorporada

  • Does not add a live-region role; its text remains available in the normal reading order.

Responsabilidades de integración

  • Do not communicate state by color alone; add role=status only when dynamically updated status must be announced.