Changeset 5b6f93b in Klonkt for src/assets/js/ward-theme.js


Ignore:
Timestamp:
08/12/2026 09:54:01 PM (3 months ago)
Author:
Robin <roboburr@…>
Children:
3866994
Parents:
5e0fea7
Message:

Ward-PWA: licht thema en kaarten zonder tussenruimtes

Twee wensen van Robin (12-8).

LICHT, NIET DONKER. De basis is omgedraaid: lichte achtergrond, donkere
tekst, witte kaarten. De themakleur kleurt nog steeds het accent, maar
de achtergrondtint mengt nu naar WIT in plaats van naar zwart, zodat de
gekozen kleur een vleugje geeft zonder de leesbaarheid te kosten. Alle
losse donkere kleuren (inputvelden, secundaire knoppen, de glasplaat van
het gesprek) zijn meegegaan.

KAARTEN ZONDER TUSSENRUIMTES, zoals de Shaer-apps. Was een grid met
gaten; nu CSS multi-column masonry: de kaarten raken elkaar, gepakt in
kolommen die naar breedte meer worden (net als het staggered grid van de
app). Een dunne lijn onder elke kaart en tussen de kolommen houdt ze
leesbaar zonder ruimte ertussen.

Changed files:
src/assets/css/ward.css

  • :root naar een licht palet; alle donkere resten omgezet
  • .cards als column-masonry, gap 0, hairlines

src/assets/js/ward-theme.js

  • achtergrondtint mengt naar wit ipv zwart

remarks: 906 tests groen. Kleur en dichtheid zijn oogdingen; even kijken
op dev of het licht genoeg oogt en de kolommen goed pakken.

-robo
Co-Authored-By: Claude Opus 4.8 <noreply@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/assets/js/ward-theme.js

    r5e0fea7 r5b6f93b  
    4343/**
    4444 * De kleur toepassen: het accent dat de knoppen, de bubbels en de (+) dragen,
    45  * plus een zachte tint over de donkere achtergrond zodat de hele hemel de
     45 * plus een zachte tint over de LICHTE achtergrond zodat de hele hemel de
    4646 * gekozen kleur ademt. De tekst-op-accent volgt de luminantie.
    4747 */
    … …  
    5050  root.setProperty('--accent', hex(rgb));
    5151  root.setProperty('--on-accent', onSky(rgb));
    52   // De achtergrond blijft donker (leesbaar), maar krijgt een vleugje van de
    53   // kleur: een verticale gradient van de getinte nacht naar bijna zwart.
     52  // De achtergrond is LICHT (Robins wens 12-8) maar krijgt een vleugje van de
     53  // kleur: een verticale gradient van een lichte tint naar bijna wit. De kleur
     54  // wordt sterk richting wit gemengd, zodat de tekst leesbaar blijft.
    5455  const r = (rgb >> 16) & 0xff, g = (rgb >> 8) & 0xff, b = rgb & 0xff;
    55   const tint = (f) => `rgb(${Math.round(r * f + 20 * (1 - f))},${Math.round(g * f + 26 * (1 - f))},${Math.round(b * f + 36 * (1 - f))})`;
    56   root.setProperty('--bg-top', tint(0.22));
    57   root.setProperty('--bg-bottom', tint(0.06));
     56  const tint = (f) => `rgb(${Math.round(r * f + 255 * (1 - f))},${Math.round(g * f + 255 * (1 - f))},${Math.round(b * f + 255 * (1 - f))})`;
     57  root.setProperty('--bg-top', tint(0.10));
     58  root.setProperty('--bg-bottom', tint(0.03));
    5859}
    5960
Note: See TracChangeset for help on using the changeset viewer.