LEISSON
Süsteemid

Kolm süsteemi, üks konveier

Orbit on Leisson Creative'i disainisüsteem: üks DTCG-tokenifail, millest genereeritakse CSS, Tailwind v4, TypeScript ja Figma muutujad. Kõrval kaks tootesüsteemi: AgroNutikas Design System V8.1 ja AxonDeck Design DNA v2.0.

Orbit v1.0.0

Leisson Creative

102 semantilist tokenit (DTCG) → CSS, Tailwind v4 @theme, TypeScript, Figma variables. Väravad: kontrast 28/28, monokroom, drift, no-raw-hex.

Design System V8.1

AgroNutikas

Eestikeelsed tokenid (rukkilill, mets, talinisu, oht, muld). Kanooniline export + skill-generaatorid (hero, hinnad, arve, KMD). Tokenidrifti värav mõõdab renderdatud väärtusi, mitte faile.

Design DNA v2.0

AxonDeck

Üks tokenifail (tokens.css · presets.ts · Colors.xaml) kahele renderdajale: React 19 + WPF. Axon Cyan Abyssil, kontrast 15:1, Sentient UI.

orbit.tokens.json · 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.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.

orbit.tokens.json · 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.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. Versioon on v1.0.0 ja tokeneid on kokku 102 (allikas: packages/orbit-tokens/orbit.tokens.json, loendatud ehitusajal). Orbit ei ole UI-teek, mille sa installid – see on tõeallikas, millest teegid genereeritakse.

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 axe-core auditi enne, kui kood jõuab tootmisse.

Mille poolest kolm süsteemi erinevad?

SüsteemKus kasutuselTokenite allikasVäljundidRenderdajad
Orbit v1.0.0leisson.eu, stuudio töödorbit.tokens.json (DTCG)CSS, Tailwind v4, TypeScript, FigmaReact
AgroNutikas DS V8.1agronutikas.ee, äpp, raamatupidaminekanooniline CSS-exportCSS-tokenid + skill-generaatoridReact
AxonDeck DNA v2.0AxonDecki 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 tokenid koosnevad?

RühmTokeneidNäide
primitive17must, valge, halli astmed
color17color.canvas, color.ink, color.signal
type13type.h1, type.lede, type.micro
space14space.gutter, space.measure
motion11motion.spring.default, motion.ease.out
font, size, breakpoint, radius, elevation, z30font.display, breakpoint.md, z.topbar

Kokku 102 tokenit. Vahekaugused on 4 px sammuga kuni 128 px-ni ja space.measure on 68ch – see on põhjus, miks ükski tekstilõik sellel saidil ei lähe laiemaks kui loetav rida (allikas: site/orbit/orbit.flat.json, sama fail, millest see leht renderdub).

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: tokenite kontrollis läbib kontrastinõude 28 paari 28-st (allikas: packages/orbit-tokens/verify.mjs väljund CI-s).

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), a11y, nähtav sisu, SEO-meta, CTA-hierarhiapaigutus katki või meta puudu
claims.mjsiga arv viitab allikale, ET/EN pariteet, eesti tüpograafiaarv ilma allikata või keel lahku läinud
axe-corejuurdepääsetavus täisauditinaüks tõsine või kriitiline leid
Lighthousejõudlus, a11y, parimad praktikad, SEOalla künnise CI-s

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

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-09-12 · Markdown · llms.txt