Ir al contenido

Badge

Usa .badge en un <span> con un modificador de rol. Por defecto el tono es suave; badge--solid lo rellena con el color del rol.

<span class="badge">Neutro</span>
<span class="badge badge--primary">Primary</span>
<span class="badge badge--secondary">Secondary</span>
<span class="badge badge--success">Success</span>
<span class="badge badge--danger">Danger</span>
<span class="badge badge--warning">Warning</span>
<span class="badge badge--info">Info</span>
<span class="badge badge--solid">Neutro</span>
<span class="badge badge--primary badge--solid">Primary</span>
<span class="badge badge--secondary badge--solid">Secondary</span>
<span class="badge badge--success badge--solid">Success</span>
<span class="badge badge--danger badge--solid">Danger</span>
<span class="badge badge--warning badge--solid">Warning</span>
<span class="badge badge--info badge--solid">Info</span>
<span class="badge badge--primary badge--sm">Pequeño</span>
<span class="badge badge--primary">Normal</span>

El badge toma el tamaño del texto que lo rodea, así que se puede usar dentro de un título.

<span class="badge badge--success">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M20 6 9 17l-5-5" /></svg>
Publicado
</span>
<h3>Novedades <span class="badge badge--primary badge--solid badge--sm">Nuevo</span></h3>
  • El badge es texto: su contenido debe tener sentido leído en voz alta. Si solo muestra un número, agrega contexto con texto oculto o aria-label en el elemento que lo contiene.
  • Los íconos van con aria-hidden="true".
  • Con los colores por defecto, estos tonos quedan bajo el contraste AA (4,5:1): suave secondary (2,5:1), warning (2,5:1) e info (3,5:1), y sólido success (3,4:1).
Clase Uso
badge Base. Sin rol es neutro.
badge--{rol} Tono suave: primary, secondary, success, danger, warning, info.
badge--solid Relleno con el color del rol. Se combina con badge--{rol}.
badge--sm Pequeño.
VariableValor por defectoUso
--ds-badge-bgcolor-mix(in srgb, var(--ds-color-text) 8%, var(--ds-color-surface))Fondo.
--ds-badge-colorvar(--ds-color-text)Color del texto.
--ds-badge-border-colortransparentColor del borde.
--ds-badge-solid-bgvar(--ds-color-text)Fondo de la versión sólida (badge--solid).
--ds-badge-solid-colorvar(--ds-color-surface)Texto de la versión sólida.
--ds-badge-padding-y0.3remEspacio vertical interno.
--ds-badge-padding-x1remEspacio horizontal interno.
--ds-badge-gap0.375remSeparación entre ícono y texto.
--ds-badge-font-sizevar(--ds-font-size-sm)
--ds-badge-font-weightvar(--ds-font-weight-regular)
--ds-badge-line-heightvar(--ds-line-height-base)
--ds-badge-radiusvar(--ds-radius-full)Radio de las esquinas (píldora).