Saltearse al contenido
Filters

    Insignias

    Para mostrar pequeñas piezas de información, como un estado o categoría, usa el componente <Badge>.

    Preview
    Nuevo
    import { Badge } from '@astrojs/starlight/components';

    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.

    import { Badge } from '@astrojs/starlight/components';
    <Badge text="Nota" variant="note" />
    <Badge text="Éxito" variant="success" />
    <Badge text="Consejo" variant="tip" />
    <Badge text="Precaución" variant="caution" />
    <Badge text="Peligro" variant="danger" />
    Preview
    NotaÉxitoConsejoPrecauciónPeligro

    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" />
    Preview
    NuevoNuevo y mejoradoNuevo, mejorado y grande

    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' }} />
    Preview
    Personalizado

    Implementación: Badge.astro

    El componente <Badge> acepta las siguientes propiedades y también cualquier otro atributo <span>:

    requerido
    tipo: string

    El contenido de texto que se mostrará en la insignia.

    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).

    tipo: 'small' | 'medium' | 'large'

    Define el tamaño de la insignia a mostrar.