/* TEAM */ Creator: Vika Taylor Contact: vika.taylor.one@gmail.com Portfolio: https://vikataylor.com/ YouTube: https://www.youtube.com/@VikaTaylor /* SITE */ Site: https://mood-palette-generator.vikataylor.com/ Role: Moodpalette, the rule-based colour palette generator in the Vika Taylor network Part of: https://vikataylor.com/ Language: English (en-US) Market: United States and Europe Last update: 2026-09-17 Standards: HTML5, Schema.org JSON-LD, Consent Mode v2. WCAG 2.2 AA: contrast, target size, focus visibility and the 12px type floor are measured in the build, not assumed. Components: No framework, no build step, no third-party runtime. One HTML file per page with its CSS and the palette engine inline, plus /consent.js. Software: Cloudflare Workers static assets /* THE ENGINE */ The colour engine is rule-based and deterministic: a keyword map picks a hue family and a harmony scheme, then code enforces the UI rules (background and surface stay low-saturation, body text is pushed to at least 4.5:1 against both). No model, no API key, no server call. Nothing you type is sent anywhere. /* TYPE */ DM Serif Display and Plus Jakarta Sans, self-hosted from /fonts/, SIL Open Font License 1.1. Self-hosted on purpose: no visitor IP goes to Google merely to render type. /* IMAGES */ The hero illustration was generated with an image model. Everything else on the page is CSS and inline SVG. /* PRIVACY */ Analytics (Google Analytics 4 through Cloudflare Zaraz) start only after the visitor presses Accept. Nothing is sent to Zaraz or Google before that. Details: https://mood-palette-generator.vikataylor.com/privacy