Siirry pääsisältöön

Typography

Avaa ChatGPT:ssä

Typografiakuviot käytetään yhtenäisten fonttityylien ylläpitämiseen sovelluksessa.

Fontti-perhe

Fontti-perheominaisuuksia käytetään määrittämään priorisoitu luettelo fontti-perheiden nimistä.

Oletuksena käytetään järjestelmän fonttikekoa:

  • Segoe UI Windowsissa
  • Roboto Androidissa ja Chrome OS:ssä
  • San Francisco macOS:ssa ja iOS:ssä
  • Muilla järjestelmillä käytetään varavaihtoehtoina Helvetica, Arial.

Voit soveltaa tai muuttaa fontti-perhettä käyttämällä --dwc-font-family -kustomoitua ominaisuutta.

Esimerkki

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

Muuttujat

MuuttujaOletusarvoEsimerkki
--dwc-font-family-sans-apple-system, BlinkMacSystemFont, 'Roboto', 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'Sphinx of black quartz, judge my vow.
--dwc-font-family-monoMenlo, Monaco, 'Courier New', monospaceSphinx of black quartz, judge my vow.
--dwc-font-familyvar(--dwc-font-family-sans)Sphinx of black quartz, judge my vow.

Fontin koko

Fonttikoko-ominaisuudet määrittävät joukon fonttikokoja valittavaksi. s on vakio koko, jota useimmat komponentit käyttävät oletuksena. Kaikki fonttikoot on määritetty em-yksiköissä.

EM-yksikkö

em on suhteellinen pituusyksikkö, joka on suhteessa fontin kokoon vanhempana, tyypillisesti typografisissa ominaisuuksissa kuten fontti-koko, ja elementin omaan fonttikokoon muissa ominaisuuksissa kuten leveys.

Esimerkki

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

Muuttujat

MuuttujaOletusarvoEsimerkki
--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

Fontin paino

font-weight CSS-ominaisuus asettaa fontin painon (tai paksuuden).

Esimerkki

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

Rivikorkeus

Line-height CSS-ominaisuus asettaa rivikehyksen korkeuden. Sitä käytetään yleisesti tekstirivien välin asettamiseen.

Esimerkki

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

Muuttujat

MuuttujaOletusarvoEsimerkki
--dwc-font-line-height-2xs0.95Sphinx of black quartz, judge my vow.
Sphinx of black quartz, judge my vow.
--dwc-font-line-height-xs1.1Sphinx of black quartz, judge my vow.
Sphinx of black quartz, judge my vow.
--dwc-font-line-height-s1.25Sphinx of black quartz, judge my vow.
Sphinx of black quartz, judge my vow.
--dwc-font-line-height-m1.375Sphinx of black quartz, judge my vow.
Sphinx of black quartz, judge my vow.
--dwc-font-line-height-l1.5Sphinx of black quartz, judge my vow.
Sphinx of black quartz, judge my vow.
--dwc-font-line-height-xl1.75Sphinx of black quartz, judge my vow.
Sphinx of black quartz, judge my vow.
--dwc-font-line-height-2xl2Sphinx of black quartz, judge my vow.
Sphinx of black quartz, judge my vow.
--dwc-font-line-heightvar(--dwc-font-line-height-m)Sphinx of black quartz, judge my vow.
Sphinx of black quartz, judge my vow.