SuunnittelujÀrjestelmÀ

TÀllÀ portfoliolla on tarkoituksellisesti kosketeltava, editoriaalinen tuntuma: ohuet reunat, pillerimuotoiset labelit, VT323-versaalit aksentteina ja liike, joka tukee (ei korvaa) sisÀltöÀ. TÀmÀ sivu dokumentoi tokenit ja primitiivit tuon tunnelman takana.

VĂ€ritokenit

Background primary
--bg-primary
Background secondary
--bg-secondary
Background tertiary
--bg-tertiary
Text primary
--text-primary
Text secondary
--text-secondary
Text tertiary
--text-tertiary
Border primary
--border-primary
Border secondary
--border-secondary
Accent
--accent

Typografia

PP Neue Montreal seitsemÀllÀ leikkauksella. Semanttiset tokenit varmistavat yhtenÀisen painotuksen koko sivustolla.

Aa
--font-weight-book Book (350) PitkÀ teksti
Aa
--font-weight-regular Regular (400) LeipÀteksti (oletus)
Aa
--font-weight-semibold SemiBold (600) Vahva korostus, navigointi
Aa
--font-weight-bold Bold (700) Otsikot, painikkeet

Skaalat ja mitat

Tokenin nimi Kuvaus Arvo Esikatselu
--space-4xs Space 4xs
--space-3xs Space 3xs
--space-2xs Space 2xs
--space-xs Space xs
--space-s Space s
--space-m Space m
--space-l Space l
--space-xl Space xl
--space-2xl Space 2xl
--border-width-hairline Border hairline
--border-width-strong Border strong
--radius-card Radius card
--radius-pill Radius pill
--lift-distance Hover lift

Komponenttiprimitiivit

Tagit

tag sm tag md aktiivinen katkoviiva

Kehykset ja pinnat

Kehys + hover-nosto

UudelleenkÀytettÀvÀ reunus/pyöristys/ylivuoto + tunnusomainen hover-liike.


SuunnittelusÀÀnnöt

Vuorovaikutus

  • NĂ€ppĂ€imistö ensin: TĂ€ysi WAI-ARIA-tuki. NĂ€kyvĂ€t fokuskehykset ovat pakollisia.
  • Kosketusalueet: VĂ€hintÀÀn 44px mobiilissa, 24px työpöydĂ€llĂ€.
  • Palaute: Lataustilojen on sĂ€ilytettĂ€vĂ€ teksti. Tuhoavat toiminnot vaativat vahvistuksen.

Typografia ja asettelu

  • Optinen tasaus: SÀÀdĂ€ ±1px kun havainto voittaa geometrian.
  • Tekstiliima: KĂ€ytĂ€ sitovia vĂ€lilyöntejĂ€ termeissĂ€ kuten 10 MB, Vercel SDK.
  • RivivĂ€li: Tiivis otsikoissa (1.1), vĂ€ljĂ€ leipĂ€tekstissĂ€ (1.5).

Saavutettavuus

  • Kontrasti: APCA-standardien mukainen. Vahvempi validointi hover- ja fokustiloissa.
  • Liike: Kunnioita `prefers-reduced-motion`-asetusta. Animoi vain transform/opacity.
  • Semantiikka: KĂ€ytĂ€ natiivielementtejĂ€ (`button`, `a`, `dialog`) ennen ARIAa.