Siirry pääsisältöön

Typography

Avaa ChatGPT:ssä

Typografia-tokeneita käytetään säilyttämään johdonmukainen fontti-estetiikka sovelluksessasi.

Fonttiperhe

Fonttiperheominaisuudet määrittävät priorisoidun luettelon fonttiperhenimistä.

Järjestelmän fonttipinoa käytetään oletuksena system-ui, joka automaattisesti ratkaisee alustan natiivin fontin:

  • San Francisco macOS:llä ja iOS:llä
  • Segoe UI Windowsissa
  • Roboto Androidissa ja Chrome OS:ssä

Voit soveltaa tai muuttaa fonttiperhettä käyttämällä --dwc-font-family mukautettua ominaisuutta.

Esimerkki

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

Muuttujat

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

Fonttikoko

Fonttikoko-ominaisuudet määrittävät valittavissa olevan fonttikokojen joukon. m on vakio koko ja sitä käytetään useimmissa komponenteissa oletuksena. Kaikki fonttikoot on määritelty rem-yksikköinä.

REM-yksikkö

rem on suhteellinen pituusyksikkö. Se on suhteessa fonttikokoon juurielementissä (<html>), joka oletusarvoisesti on 16px useimmissa selaimissa.

Esimerkki

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

Muuttujat

MuuttujaOletusarvoLaskettu (16px juurella)
--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

Fonttipaino

Fonttipaino CSS-ominaisuus asettaa fontin painon (tai paksuuden).

Esimerkki

p {
font-weight: var(--dwc-font-weight-semibold);
}
MuuttujaOletusarvo
--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)

Rivikorkeus

Rivikorkeus CSS-ominaisuus asettaa riviboksin korkeuden. Sitä käytetään yleisesti tekstirivien välimatkan asettamiseen.

Esimerkki

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

Muuttujat

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