Insignias
Para mostrar pequeñas piezas de información, como un estado o categoría, usa el componente <Badge>
.
Importación
Uso
Muestra una insignia usando el componente <Badge>
y pasa el contenido que deseas mostrar al atributo text
del componente <Badge>
.
Por defecto, la insignia usará el color de acento del tema de tu sitio.
Para usar un color de insignia integrado, establece el atributo variant
en uno de los valores admitidos.
Usa diferentes tamaños
Usa el atributo size
para controlar el tamaño del texto de la insignia.
import { Badge } from '@astrojs/starlight/components';
<Badge text="Nuevo" size="small" /><Badge text="Nuevo y mejorado" size="medium" /><Badge text="Nuevo, mejorado y grande" size="large" />
{% badge text="Nuevo" size="small" /%}{% badge text="Nuevo y mejorado" size="medium" /%}{% badge text="Nuevo, mejorado y grande" size="large" /%}
Personaliza las insignias
Personaliza las insignias usando cualquier otro atributo <span>
como class
o style
con CSS personalizado.
import { Badge } from '@astrojs/starlight/components';
<Badge text="Personalizado" variant="success" style={{ fontStyle: 'italic' }} />
{% badge text="Personalizado" variant="success" style="font-style: italic;" /%}
Props de <Badge>
Implementación: Badge.astro
El componente <Badge>
acepta las siguientes propiedades y también cualquier otro atributo <span>
:
text
requerido
tipo: string
El contenido de texto que se mostrará en la insignia.
variant
tipo: 'note' | 'danger' | 'success' | 'caution' | 'tip' | 'default'
por defecto: 'default'
El color de la insignia a usar: note
(azul), tip
(morado), danger
(rojo), caution
(naranja), success
(verde) o default
(color de acento del tema).
size
tipo: 'small' | 'medium' | 'large'
Define el tamaño de la insignia a mostrar.