Saltar al contenido principal

Typography

Abrir en ChatGPT

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

Familia de fuentes

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

La pila de fuentes del sistema se utiliza por defecto:

  • Segoe UI en Windows
  • Roboto en Android y Chrome OS
  • San Francisco en macOS y iOS
  • En otros sistemas, se utilizan Helvetica, Arial como sustitutos.

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 defectoEjemplo
--dwc-font-family-sans-apple-system, BlinkMacSystemFont, 'Roboto', 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'Esfinge de cuarzo negro, juzga mi voto.
--dwc-font-family-monoMenlo, Monaco, 'Courier New', monospaceEsfinge de cuarzo negro, juzga mi voto.
--dwc-font-familyvar(--dwc-font-family-sans)Esfinge de cuarzo negro, juzga mi voto.

Tamaño de fuente

Las propiedades de tamaño de fuente definen un conjunto de tamaños de fuente para elegir. s 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 em.

Unidad EM

em es una unidad de medida relativa. es relativa al tamaño de fuente del elemento padre, en el caso de propiedades tipográficas como font-size, y al tamaño de fuente del propio elemento en el caso de otras propiedades como width.

Ejemplo

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

Variables

VariableValor por defectoEjemplo
--dwc-font-size-2xs0.75remAa
--dwc-font-size-xs0.813remAa
--dwc-font-size-s0.875remAa
--dwc-font-size-m1remAa
--dwc-font-size-l1.125remAa
--dwc-font-size-xl1.375remAa
--dwc-font-size-2xl1.75remAa
--dwc-font-size-3xl2.25remAa
--dwc-font-sizevar(--dwc-font-size-s)Aa

Grosor de fuente

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

Ejemplo

p {
font-weight: var(--dwc-font-weight-semibold);
}
VariableValor por defectoEjemplo
--dwc-font-weight-lighter200Aa
--dwc-font-weight-light300Aa
--dwc-font-weight-normal400Aa
--dwc-font-weight-semibold500Aa
--dwc-font-weight-bold700Aa
--dwc-font-weight-bolder800Aa

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 defectoEjemplo
--dwc-font-line-height-2xs0.95Esfinge de cuarzo negro, juzga mi voto.
Esfinge de cuarzo negro, juzga mi voto.
--dwc-font-line-height-xs1.1Esfinge de cuarzo negro, juzga mi voto.
Esfinge de cuarzo negro, juzga mi voto.
--dwc-font-line-height-s1.25Esfinge de cuarzo negro, juzga mi voto.
Esfinge de cuarzo negro, juzga mi voto.
--dwc-font-line-height-m1.375Esfinge de cuarzo negro, juzga mi voto.
Esfinge de cuarzo negro, juzga mi voto.
--dwc-font-line-height-l1.5Esfinge de cuarzo negro, juzga mi voto.
Esfinge de cuarzo negro, juzga mi voto.
--dwc-font-line-height-xl1.75Esfinge de cuarzo negro, juzga mi voto.
Esfinge de cuarzo negro, juzga mi voto.
--dwc-font-line-height-2xl2Esfinge de cuarzo negro, juzga mi voto.
Esfinge de cuarzo negro, juzga mi voto.
--dwc-font-line-heightvar(--dwc-font-line-height-m)Esfinge de cuarzo negro, juzga mi voto.
Esfinge de cuarzo negro, juzga mi voto.