Changeset 434c2e9 in Klonkt


Ignore:
Timestamp:
06/24/2026 04:31:27 PM (3 months ago)
Author:
Robin Genis <roboburr@…>
Branches:
main
Children:
f6c414e
Parents:
8485b64
Message:

Trim palettes to 8 (drop Sage/Rose/Midnight near-duplicates)

Sage shared Terracotta's exact accent (#c2410c); Rose ~ Sunset; Midnight ~ Lilac.
Keep 8 distinct: Klonkt, Paper, Forest, Stone, Sunset, Cream, Terracotta, Lilac.
Sites on a removed palette are migrated to the kept twin (sage->mint, rose->sunset,
midnight->lilac) so nothing visibly changes.

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

Location:
src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • src/middleware/site.js

    r8485b64 r434c2e9  
    105105 */
    106106export function loadTheme(req, res, next) {
    107   const PALETTES = ['klonkt','sage','paper','forest','stone','midnight','sunset','cream','rose','mint','lilac'];
     107  const PALETTES = ['klonkt','paper','forest','stone','sunset','cream','mint','lilac'];
    108108 
    109109  const user = req.session?.user;
  • src/services/ThemeService.js

    r8485b64 r434c2e9  
    22 * ThemeService — Palette and theme management
    33 *
    4  * 8 Built-in Palettes (from v9):
    5  * - Sage (default, warm crème)
     4 * 8 Built-in Palettes (curated, no near-duplicates):
     5 * - Klonkt (default, navy + gold brand)
    66 * - Paper (minimalist white)
    7  * - Ocean (cool blues)
    87 * - Forest (greens)
    9  * - Stone (grays)
    10  * - Midnight (dark blue)
    11  * - Sunset (warm oranges)
    12  * - Cream (light beige)
    13  *
     8 * - Stone (warm grays)
     9 * - Sunset (pink)
     10 * - Cream (amber beige)
     11 * - Terracotta (burnt orange, key 'mint')
     12 * - Lilac (purple)
     13 *
    1414 * Dark/Light mode toggle stored per user
    1515 */
     
    2525      dark: { paper: '#0b0d12', ink: '#f3f1ea', accent: '#e8b04b' }
    2626    },
    27     sage: {
    28       name: 'Sage',
    29       light: { paper: '#faf8f3', ink: '#1a1a1a', accent: '#c2410c' },
    30       dark: { paper: '#1c1a17', ink: '#f4ede0', accent: '#c2410c' }
    31     },
    3227    paper: {
    3328      name: 'Paper',
     
    4540      dark: { paper: '#1a130b', ink: '#f5e9d5', accent: '#b89366' }
    4641    },
    47     midnight: {
    48       name: 'Midnight',
    49       light: { paper: '#f3f1f8', ink: '#1e1a2e', accent: '#7c5cbf' },
    50       dark: { paper: '#0f0a1f', ink: '#e9def7', accent: '#9d88e0' }
    51     },
    5242    sunset: {
    5343      name: 'Sunset',
     
    5949      light: { paper: '#fefaf0', ink: '#2a1f0f', accent: '#d97706' },
    6050      dark: { paper: '#1a1208', ink: '#fef3d6', accent: '#f0a93a' }
    61     },
    62     rose: {
    63       name: 'Rose',
    64       light: { paper: '#fdf2f4', ink: '#2e1419', accent: '#e11d6b' },
    65       dark: { paper: '#1f0a0f', ink: '#fce4ea', accent: '#f06b9a' }
    6651    },
    6752    // key stays 'mint' (DB-safe), but recolored to warm Terracotta — less green.
Note: See TracChangeset for help on using the changeset viewer.