LEISSONCREATIVE
Süsteemid · Meetod · 116 tokenit

Kuidas me süsteeme ehitame

Orbiti tokenid, tüübiskaala ja väravad, millega Leissoni süsteemid ehitatakse ja enne avaldamist kontrollitakse.

Versioonitud tokeniartefakt · Orbit v1.0.0 · @leisson/shared v2.7.0 · color.*

Värv – Night ja Day kõrvuti

color.canvas#000000
#FFFFFF
color.paper#121214
#F0F0FA
color.raised#1A1A1E
#E6E6F0
color.ink#FAFAFA
#000000
color.ink-2rgba(250,250,250,0.70)
rgba(0,0,0,0.72)
color.ink-3rgba(250,250,250,0.55)
rgba(0,0,0,0.55)
color.ink-disabledrgba(250,250,250,0.38)
rgba(0,0,0,0.38)
color.hairlinergba(250,250,250,0.12)
rgba(0,0,0,0.12)
color.hairline-strongrgba(250,250,250,0.28)
rgba(0,0,0,0.24)
color.control-borderrgba(250,250,250,0.48)
rgba(0,0,0,0.48)
color.signal#7CB8FF
#1F5FD1
color.signal-softrgba(124,184,255,0.12)
rgba(31,95,209,0.10)
color.status-ok#81C784
#2E7D32
color.status-warn#FFB74D
#945700
color.status-crit#EF9A9A
#C62828
color.button-fill#FAFAFA
#000000
color.button-fill-ink#000000
#FAFAFA
color.scrimrgba(0,0,0,0.60)
rgba(0,0,0,0.40)

Signaal on ainus kromaatiline token: fookusrõngas, aktiivne nav, üks esiletõstetud arv. Kõik muu värv tuleb toodete ekraanidest.

Versioonitud tokeniartefakt · Orbit v1.0.0 · @leisson/shared v2.7.0 · type.*

Tüpograafia skaala

TokenSuurusKaalReavaheKirjatüüp
type.display72px8000.98Barlow Condensed
type.h156px7001Barlow Condensed
type.h244px7001.05Barlow Condensed
type.h328px7001.15Barlow Condensed
type.h420px6001.2Barlow Condensed
type.lede19px4001.5Barlow
type.body16px4001.55Barlow
type.body-sm14px4001.5Barlow
type.caption13px4001.5Barlow
type.button14px7001Barlow
type.label12px4001.4IBM Plex Mono
type.micro12px4001.4IBM Plex Mono
type.data13px4001.5IBM Plex Mono
type.stat40px7001Barlow Condensed

Mis on Orbit?

Orbit on Leisson Creative'i (LEISSON OÜ, Tallinn) disainisüsteem. See koosneb ühest tokenifailist DTCG-vormingus, millest genereeritakse neli väljundit: CSS-muutujad, Tailwind v4 @theme, TypeScript-tüübid ja Figma muutujad. Orbit v1.0.0 on sisemiselt stabiilne; @leisson/shared v2.7.0 on seotud pakett. DNA 2.0 on eraldi spetsifikatsioon, mitte avaldatud versioon. Lehe ülaosas näidatud avaldatud artefakti tokenite arv loetakse ehituse lamendatud failist orbit.flat.json.

See leht ise on renderdatud samadest tokenitest. Kui token muutub, muutub see leht järgmise väljalaskega – vahepealset käsitsi sammu ei ole.

Kuidas token jõuab failist ekraanile?

Konveier on viiesammuline ja iga samm on skriptitud:

  1. Allikas. orbit.tokens.json – DTCG-struktuur, semantilised nimed (color.canvas, type.h1, motion.spring.default). Toorest heksikoodi komponendis ei tohi olla.
  2. Ehitus. packages/orbit-tokens/build.mjs teeb neli väljundit korraga. Skriptil ei ole npm-sõltuvusi, seega ehitus ei kuku registri tõttu.
  3. Kontroll. verify.mjs mõõdab kontrasti, monokroomsust, drifti ja toorest heksikoodi. Kukub enne, kui vale väärtus jõuab komponenti.
  4. Sünkroniseerimine. site/sync-orbit.mjs kopeerib lamendatud tokenid saidi ehitusse. Sait ei hoia oma koopiat väärtustest.
  5. Väravad. CI jooksutab tokenikontrolli, sisuväravad, tüübikontrolli, Playwrighti väravad ja automaatse ligipääsetavuskontrolli (axe-core) enne, kui kood jõuab tootmisse.

Mille poolest need süsteemid erinevad?

SüsteemKus kasutuselTokenite allikasVäljundidRenderdajad
Orbit v1.0.0leisson.eu, stuudio töödorbit.tokens.json (DTCG)CSS, Tailwind v4, TypeScript, FigmaReact
ProUXAudit Design System 1.3auditi ja raporti kujundusviide1.3 disainiviideleid, prioriteet, otsusveeb
AgroNutikas Design System v9.0agronutikas.ee, äpp, raamatupidaminekanooniline CSS-exportCSS-tokenid + skill-generaatoridReact
AxonDeck Design System v2.1AxonDecki WebUI ja töölauarakendustokens.csstokens.css, presets.ts, Colors.xamlReact 19 ja WPF

AgroNutikase tokenid on eestikeelsete nimedega (rukkilill, mets, talinisu, oht, muld), sest need loeb ka põllumees, kes vaatab raportit. AxonDecki süsteemi ainus mõte on hoida kaks renderdajat – veebis React ja töölaual WPF – ühe tõeallika peal.

Millest Orbit tokenid koosnevad?

Lamendatud orbit.flat.json sisaldab värvi-, tüpograafia-, vahe-, liikumis- ja muid tokeneid. Lehe ülaosas näidatud tokenite arv ning allpool olevad värvi- ja tüpograafianäited loevad sama genereeritud faili; tokenite koguarvu ei hoita käsitsi toimetatud tekstis.

Miks monokroom ja ainult üks signaalvärv?

Sest stuudio portfellis on tooteid, mille oma bränd on kollane, roheline või tsüaan. Kui saidi enda kroom oleks kromaatiline, võitleks see iga tootepildiga. Orbitis on kogu kroom must-valge ja color.signal on ainus värviline token: fookusrõngas, aktiivne navigatsioon ja üks esiletõstetud arv. Kogu ülejäänud värv lehel tuleb toodete ekraanipiltidest.

Sama reegel teeb kontrastiväravast mõõdetava asja. Kontrasti, monokroomsust ja toorest heksikoodi kontrollivad eraldi skriptid; sellel lehel ei esitata läbimise arvu ilma konkreetse käivituse tõendita.

Mida väravad päriselt mõõdavad?

VäravMida mõõdabMillal kukub
verify:tokenskontrast, monokroom, drift, toores heksikoodvale väärtus tokenites või komponendis
gates.mjshorisontaalne kerimine 390 px juures (allikas: tests/gates.mjs), lihtsustatud ligipääsetavuskontroll (nimed, alt, label, kontrast), nähtav sisu, SEO-meta, CTA-hierarhiapaigutus katki või meta puudu
claims.mjsigal case-lehe mõõdikul on allikas, ET/EN pariteet, eesti tüpograafiaarv ilma allikata või keel lahku läinud
axe-coreautomaatselt tuvastatavad ligipääsetavusvead, mitte täisauditüks tõsine või kriitiline leid
Lighthousejõudlus, automaatne ligipääsetavuse skoor, parimad praktikad, SEOalla künnise CI-s

Allikas: .github/workflows/orbit-gates.yml.

Automaatne kontroll leiab ainult osa ligipääsetavusvigadest. Klaviatuuriga läbimine, ekraanilugejaga kontroll ja standardivastavuse hindamine on eraldi käsitsi tehtavad tööd; roheline värav ei tõenda, et leht vastab WCAG-le täielikult.

Väravad jooksevad iga pushi peal. Tootmisväljalase käib eraldi harult ja ainult roheliste väravatega.

Kas Orbitit saab kasutada väljaspool stuudiot?

Praegu mitte avaliku paketina – Orbitit ei ole npm-i avaldatud ja versioon v1.0.0 tähendab esimest sisemiselt stabiilset versiooni, mitte avalikku väljalaset. Kui su meeskond tahab sama konveierit oma brändile, siis see ongi see, mida stuudio ehitab: tokenid, väravad ja komponendid sinu enda repos, sinu omanduses.

Uuendatud 2026-10-20 · Markdown · llms.txt