Instalación
npx logic2b@next add tabsUso
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"
<Tabs defaultValue="account">
<TabsList>
<TabsTrigger value="account">Cuenta</TabsTrigger>
<TabsTrigger value="password">Contraseña</TabsTrigger>
</TabsList>
<TabsContent value="account">Ajustes de la cuenta.</TabsContent>
<TabsContent value="password">Ajustes de la contraseña.</TabsContent>
</Tabs>
Ejemplos
Con iconos
View your activity at a glance.
Pestaña desactivada
Items you are currently working on.
Accesibilidad
- Sigue el patrón de pestañas WAI-ARIA: Tab mueve el foco al disparador activo y las flechas lo desplazan entre disparadores.
- Inicio y Fin saltan al primer y último disparador; los disparadores desactivados se omiten.
- Cada
TabsContentse expone como untabpaneletiquetado por su disparador para que se anuncie la relación.
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
<Tabs
defaultValue="overview"
orientation="horizontal"
>
<TabsList>
<TabsTrigger
value="overview"
>Overview</TabsTrigger>
<TabsTrigger
value="activity"
>Activity</TabsTrigger>
</TabsList>
<TabsContent
value="overview"
className="rounded-md border p-4 text-sm"
>68 components now have live playgrounds.</TabsContent>
<TabsContent
value="activity"
className="rounded-md border p-4 text-sm"
>The latest quality gates are green.</TabsContent>
</Tabs>68 components now have live playgrounds.
Referencia de API
Generada a partir de las exportaciones públicas de TypeScript en src/ui/tabs.tsx. Las descripciones técnicas conservan el texto canónico del código fuente.
Tabs
ComponenteProps: React.ComponentProps<typeof TabsPrimitive.Root>TabsList
ComponenteProps: React.ComponentProps<typeof TabsPrimitive.List>TabsTrigger
ComponenteProps: React.ComponentProps<typeof TabsPrimitive.Trigger>TabsContent
ComponenteProps: React.ComponentProps<typeof TabsPrimitive.Content>Contrato de accesibilidad
Comportamiento legible por máquinas y responsabilidades de quien integra tabs. Los detalles normativos conservan el texto canónico del registro.
- Soporte
- Gestionado por la primitiva
- Patrón
- tabs
- Radix Tabs
| Teclas | Comportamiento |
|---|---|
| ArrowLeft ArrowRight Home End | Move focus and selection between tabs according to orientation. |
| Tab | Move from the active tab into its tabpanel. |
Semántica incorporada
- Manages tablist, tab and tabpanel roles plus aria-selected/controls linkage.
Responsabilidades de integración
- Give every trigger a concise label and keep each panel associated with one trigger.