Diena un nakts Next js
Sen sāku veidot projektus ar Next.js, sākumā viss šķita vienkārši — maršrutēšana strādā, SSR/ISR darbojas, komponentes kārtīgi strukturētas. Balts fons, tumšs teksts, klasiskais “enterprise” izskats. It kā viss pareizi. Bet kaut kas pietrūka. Vienā brīdī, testējot aplikāciju vēlu vakarā, ekrāns šķita pārāk spilgts. Acis ātri nogura. Tajā brīdī kļuva skaidrs — ja mēs paši jūtam diskomfortu, lietotāji to jutīs vēl vairāk. Un tieši tur sākās doma par diena/nakts režīmu. Sākumā tas likās kā kosmētisks uzlabojums. “Mazs slēdzītis headerī.” Bet, tiklīdz sākām to ieviest, atklājās, ka tas nav tikai dizaina jautājums — tas ir arhitektūras jautājums. Lai tumšais režīms strādātu pareizi, nācās pārskatīt visu krāsu sistēmu. Vairs nevarēja komponentē ierakstīt #ffffff vai #000000 . Parādījās CSS mainīgie, centralizēta tēmu konfigurācija, loģiska dizaina sistēma. Krāsas kļuva par semantiskiem tokeniem — --color-background , --color-surface , --color-text-primary . Kods kļuva tīrāks. Strukturētāks....