Pestañas
Para crear una interfaz con pestañas usa los componentes <Tabs> y <TabItem>. Las pestañas son útiles para agrupar información equivalente donde un usuario solo necesita ver una de varias opciones
Importación
import { Tabs, TabItem } from "@astrojs/starlight/components";Uso
Usa el componente <Tabs> para envolver tus pestañas y el componente <TabItem> para cada pestaña individual.
import { Tabs, TabItem } from "@astrojs/starlight/components";
<Tabs> <TabItem label="Estrellas">Sirius, Vega, Betelgeuse</TabItem> <TabItem label="Lunas">Io, Europa, Ganymede</TabItem></Tabs>;Sincronizar pestañas
Mantén sincronizados varios grupos de pestañas agregando el atributo syncKey.
Todos las <Tabs> en una página con el mismo valor de syncKey mostrarán la misma etiqueta activa. Esto permite que el lector elija una vez (por ejemplo, su sistema operativo o administrador de paquetes) y vea su elección persistida a través de las navegaciones de página.
Para sincronizar pestañas relacionadas, agrega una propiedad syncKey idéntica a cada componente <Tabs> y asegúrate de que todos usen las mismas etiquetas <TabItem>:
import { Tabs, TabItem } from '@astrojs/starlight/components';
_Algunas estrellas:_
<Tabs syncKey="constelaciones"> <TabItem label="Orion">Bellatrix, Rigel, Betelgeuse</TabItem> <TabItem label="Gemini">Pollux, Castor A, Castor B</TabItem></Tabs>
_Algunos exoplanetas:_
<Tabs syncKey="constelaciones"> <TabItem label="Orion">HD 34445 b, Gliese 179 b, Wasp-82 b</TabItem> <TabItem label="Gemini">Pollux b, HAT-P-24b, HD 50554 b</TabItem></Tabs>Algunas estrellas:
Algunos exoplanetas:
Agregar iconos a las pestañas
Incluye un icono en una pestaña usando el atributo icon establecido en el nombre de uno de los iconos integrados de Starlight.
import { Tabs, TabItem } from "@astrojs/starlight/components";
<Tabs> <TabItem label="Estrellas" icon="star"> Sirius, Vega, Betelgeuse </TabItem> <TabItem label="Lunas" icon="moon"> Io, Europa, Ganymede </TabItem></Tabs>;Sirius, Vega, Betelgeuse
Io, Europa, Ganymede
Props de <Tabs>
El componente <Tabs> agrupa varios componentes <TabItem> y acepta las siguientes propiedades:
syncKey
- Tipo:
string
Una clave utilizada para mantener sincronizados varios grupos de pestañas en varias páginas.
Props de <TabItem>
Un conjunto de pestañas está compuesto por elementos de pestaña, cada uno con las siguientes propiedades:
label
- Tipo:
string - Requerido
- Un elemento de pestaña debe incluir un atributo label establecido en el texto que se mostrará en la pestaña.
icon
- Tipo:
string - Un nombre de icono de los iconos integrados de Starlight.