Saltar al contenido principal

Tipografía

Abrir en ChatGPT

Los tokens de tipografía se utilizan para mantener un conjunto consistente de estilos de fuente en toda tu aplicación.

Familia de fuentes​

Las propiedades de la familia de fuentes se utilizan para especificar una lista priorizada de nombres de familia de fuentes.

La pila de fuentes del sistema se utiliza por defecto a través de system-ui, que se resuelve automáticamente a la fuente nativa de la plataforma:

  • San Francisco en macOS y iOS
  • Segoe UI en Windows
  • Roboto en Android y Chrome OS

Puedes aplicar o cambiar la familia de fuentes utilizando la propiedad personalizada --dwc-font-family.

Ejemplo​

:root {
--dwc-font-family: "Roboto", sans-serif;
}

Variables​

VariableValor por defecto
--dwc-font-family-sanssystem-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'
--dwc-font-family-monoui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace
--dwc-font-familyvar(--dwc-font-family-sans)

Tamaño de fuente​

Las propiedades de tamaño de fuente definen un conjunto de tamaños de fuente para elegir. m es el tamaño estándar y es utilizado por la mayoría de los componentes por defecto. Todos los tamaños de fuente están definidos en rem.

Unidad REM

rem es una unidad de longitud relativa. Es relativa al tamaño de fuente del elemento raíz (<html>), que por defecto es de 16px en la mayoría de los navegadores.

Ejemplo​

.title {
font-size: var(--dwc-font-size-3xl);
}

Variables​

VariableValor por defectoCalculado (con raíz de 16px)
--dwc-font-size-3xs0.625rem10px
--dwc-font-size-2xs0.6875rem11px
--dwc-font-size-xs0.75rem12px
--dwc-font-size-s0.8125rem13px
--dwc-font-size-m0.875rem14px
--dwc-font-size-l1rem16px
--dwc-font-size-xl1.25rem20px
--dwc-font-size-2xl1.625rem26px
--dwc-font-size-3xl2.125rem34px
--dwc-font-sizevar(--dwc-font-size-m)14px

Peso de fuente​

La propiedad CSS font-weight establece el peso (o grosor) de la fuente.

Ejemplo​

p {
font-weight: var(--dwc-font-weight-semibold);
}
VariableValor por defecto
--dwc-font-weight-thin100
--dwc-font-weight-lighter200
--dwc-font-weight-light300
--dwc-font-weight-normal400
--dwc-font-weight-medium500
--dwc-font-weight-semibold600
--dwc-font-weight-bold700
--dwc-font-weight-bolder800
--dwc-font-weight-black900
--dwc-font-weightvar(--dwc-font-weight-normal)

Altura de línea​

La propiedad CSS de altura de línea establece la altura de un cuadro de línea. Se utiliza comúnmente para establecer la distancia entre líneas de texto.

Ejemplo​

p {
line-height: var(--dwc-font-line-height-m);
}

Variables​

VariableValor por defecto
--dwc-font-line-height-3xs1
--dwc-font-line-height-2xs1.1
--dwc-font-line-height-xs1.25
--dwc-font-line-height-s1.375
--dwc-font-line-height-m1.5
--dwc-font-line-height-l1.625
--dwc-font-line-height-xl1.75
--dwc-font-line-height-2xl1.875
--dwc-font-line-height-3xl2
--dwc-font-line-heightvar(--dwc-font-line-height-xs)