Changeset dd7e2a2 in Klonkt for src/services/ThemeService.js


Ignore:
Timestamp:
06/22/2026 02:52:43 AM (3 months ago)
Author:
roboburr <roboburr@…>
Branches:
main
Children:
b20460e
Parents:
5eff581
Message:

feat(theme): default = Klonkt brand (dark navy + yellow, matches klonkt.com)

New 'klonkt' palette (navy #0b0d12 / off-white #f3f1ea) + accent Klonkt yellow
#e8b04b, set as default for new sites + all fallbacks (ThemeService,
admin-sites, site.js, render, auth, server theme_color). site.js palette list
was stale (8) -> now complete (13). style.css [data-palette=klonkt] + buster v31.

Co-Authored-By: Claude <noreply@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/services/ThemeService.js

    r5eff581 rdd7e2a2  
    1919  // wordt toegepast); de accent-stip is een representatieve kleur per palet.
    2020  static PALETTES = {
     21    // Merk-standaard — komt overeen met klonkt.com (donkerblauw + geel).
     22    klonkt: {
     23      name: 'Klonkt',
     24      light: { paper: '#f3f1ea', ink: '#11141c', accent: '#c98a2a' },
     25      dark: { paper: '#0b0d12', ink: '#f3f1ea', accent: '#e8b04b' }
     26    },
    2127    sage: {
    2228      name: 'Sage',
     
    9197  // meer warme + paars/roze variatie. Allemaal leesbaar op licht én donker.
    9298  static ACCENTS = [
     99    { key: 'klonkt',  name: 'Klonkt-geel', color: '#e8b04b' },
    93100    { key: 'red',     name: 'Rood',      color: '#dc2626' },
    94101    { key: 'orange',  name: 'Oranje',    color: '#ea580c' },
     
    125132   */
    126133  static getPalette(paletteKey) {
    127     return this.PALETTES[paletteKey] || this.PALETTES.sage;
     134    return this.PALETTES[paletteKey] || this.PALETTES.klonkt;
    128135  }
    129136
     
    197204  static generateThemeMeta(userTheme, userPalette, siteTheme, siteAccent) {
    198205    const theme = userTheme || siteTheme || 'dark';
    199     const palette = userPalette || 'sage';
    200     const accent = siteAccent || '#c2410c';
     206    const palette = userPalette || 'klonkt';
     207    const accent = siteAccent || '#e8b04b';
    201208    const paletteData = this.getPalette(palette);
    202209    const colors = theme === 'dark' ? paletteData.dark : paletteData.light;
Note: See TracChangeset for help on using the changeset viewer.