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
Nemamo tajni. Imamo tolerancije.