SHT. 12 / 12 · REV. A
Kako jenapravljen
Ako objavljujemo nacrte sata, objavit ćemo i kako radi stranica. Mehanizam koji gledaš nije snimka. Simulira se iz apsolutnog vremena tvog uređaja.
Formule
VREMENSKA BAZA
t_abs = (performance.timeOrigin + performance.now()) / 1000
Nikad akumulirane delte — zato nema drifta ni nakon sati u pozadini.
BALANS
θ(t) = 275° · sin(π · ((n mod 2) + u))
Faza je relativna na otkucaj, ne apsolutna. Pri t ≈ 1,8·10⁹ apsolutni oblik gubi preciznost.
PROFIL KORAKA
step(u) = 1 − e^(−9,2u) · cos(9,6u)
Prebačaj +7,40 % na u ≈ 0,2477. Trajanje koraka 14 ms.
ESCAPE KOTAČ
θ = (n mod 30) · 12° + 12° · step(u)
15 zubi, korak zuba 24°, pola koraka po otkucaju.
SEKUNDNA KAZALJKA
θ = (n mod 480) · 0,75° + 0,75° · step(u)
Prijenos 96/6 = 16. Osam koraka po sekundi je posljedica, ne postavka.
LUME
I(t) = I₀ · (1 + t/0,62)^(−1,08)
Fosforescencija stroncij-aluminata. Eksponencijalni pad izgleda kao LED.
CHRONOSCOPE
t_sim = t_sidro + (t_abs − t_abs_sidro) × rate
Resync je proporcionalno sustizanje: rate = 1 + zaostatak · 4, ograničeno na 40.
KAMERA
a = 1 − (1 − k)^(dt · 60)
Primicanje neovisno o frame rateu. Obični lerp bi na 144 Hz bio četiri puta brži.
Tehnologija
- OKVIR
- Next.js 15 · App Router · React 19
- STIL
- Tailwind CSS v4, CSS-first @theme
- SCROLL
- Lenis + GSAP ScrollTrigger, jedan rAF za cijelu aplikaciju
- MEHANIZAM
- Canvas 2D, Path2D, proceduralno — 0 KB assetâ
- TIPOGRAFIJA
- Darker Grotesque · Instrument Sans · Martian Mono
- SLIKE
- nema ih
Pristupačnost
Mehanizam je označen kao slika s opisom; sav tekst postoji u DOM-u, ne u canvasu.
Chronoscope je potpuno dostupan tipkovnicom: ↑ ubrzava, ↓ usporava, razmaknica vraća na realno vrijeme.
Uz prefers-reduced-motion nema pina, nema Lenisa i nema kamere — mehanizam i dalje radi jer je informacija, ne ukras.
Zamračenje na SHT. 04 ima gumb za preskakanje.
Izmjereni kontrast: chalk na tinti 12,4:1 · lume na tinti 12,2:1 · ink na papiru 14,9:1 · chalk-soft na tinti 5,3:1.
Rubin se koristi isključivo kao grafika (dragulji, oznaka greške), nikad kao tekst — na tinti ima 3,8:1.
Tekst se nikad ne prigušuje ispod 62 % neprozirnosti: na 45 % bi chalk na tinti pao na 3,2:1, ispod praga od 4,5:1.
- AUTOR
- tbd — ime autora
- KONTAKT
- tbd@orloj.example