🛠 Free Tools & AI Utilities ↗

Get in touch

Tell us a little about your project and we'll follow up by email with licensing and download details.

Rosée

A light ivory-and-rose-gold Parisian haute-beauté boutique theme with a persistent WebGL2 silk background shaded by a real Kajiya-Kay anisotropic BRDF (plus aerodynamically-simulated rose petals and thin-film-interference nacre), a genuine CIEDE2000 shade matcher verified against published reference data, and real INCI ingredient tables with EU allergen flagging.

rosee.kilnwp.com LIVE
Rosée Open live preview ↗

Overview

Rosée is a light ivory-and-rose-gold Parisian haute-beauté boutique theme — for cosmetics maisons, indie skincare labels, perfumers and beauty editors. It is laid out as a boutique lookbook rather than a shop grid: floating ivory panels on a living silk ground, thin rose hairlines, French display type over Chinese body copy. Built as a faithful hand-port of a client-approved React prototype, with its unsubstantiated claims, broken filters and fake checkout fixed rather than reproduced.

1. A persistent site-wide WebGL2 silk background. One full-viewport canvas, mounted once, never rebuilt per section. It renders a flowing satin surface shaded with a real Kajiya-Kay anisotropic specular BRDF — a genuine tangent-space-aligned highlight over a domain-warped fBm height field, not a layered gradient. Three optional GPU layers ride on the same canvas: rose petals driven by a quasi-steady flat-plate aerodynamic model (the centre of pressure shifts toward the upwind edge, which is what makes them tumble and glide rather than merely fall), nacre points coloured by real Airy thin-film interference at three wavelengths against aragonite’s refractive index, and fine gold motes. Capability-gated: skipped entirely under prefers-reduced-motion, Save-Data, or no WebGL2, with a static gradient that looks intentional.

2. A real colour-science shade matcher. Every shade goes sRGB → linear → CIEXYZ (D65) → CIELAB and is ranked by a complete CIEDE2000 implementation including the R_T hue-rotation term — verified against all 34 published reference pairs from Sharma, Wu & Dalal (2005), matching to four decimal places, with the conformance script shipped in the theme so a buyer can re-run it. Skin depth uses ITA° with the published Chardon (1991) bands; undertone is derived from the CIELAB hue angle with a chroma floor rather than a lookup table. Complexion is ranked by ΔE00 because that is a measurement; lip and cheek shades are ranked by a stated brand heuristic and the interface says so, because “which red suits me” has no published metric and pretending otherwise would be dishonest.

3. Real INCI ingredient tables. Every product carries a full ingredient list of genuine International Nomenclature names mapped to their genuine declared functional classes, with EU Regulation 1223/2009 Annex III fragrance allergens flagged individually and counted per product. An unknown name is reported as unknown rather than guessed at. This is the one thing a beauty shopper can actually verify, and almost no beauty site surfaces it.

Everything is hand-written vanilla JavaScript — zero third-party libraries — across a hero slider with a real pause control, a filterable catalogue with AJAX quick view, a draggable before/after finish comparison with genuine pointer events plus a keyboard-operable range fallback, a shoppable hotspot lookbook, a localStorage vanity, a live no-reload customizer (4 palettes, 3 font pairings, 4 GPU background effects), AJAX search and a server-side like counter. Fonts are self-hosted and subset, each family’s licence verified individually against the google/fonts repository. All 28 photographs are CC0/PD/CC BY from Wikimedia Commons and every one was opened and visually inspected for brand marks, identifiable faces and subject match before shipping — the rejections and substitutions are documented in the credits rather than hidden. The demo copy’s efficacy claims were rewritten from the prototype’s unsubstantiated absolutes (“100% 敏感肌耐受”, “TEWL 骤降 58%”) into attributed brand-panel figures, with a compliance note telling buyers to replace them before publishing. WooCommerce is supported: declare it and the grid reads real Woo products, with silent fallback to the bundled CPT.

Signature 1: persistent site-wide WebGL2 canvas — flowing silk field shaded with a real Kajiya-Kay anisotropic specular BRDF over a domain-warped fBm height field, carrying three optional GPU layers: instanced rose petals driven by a quasi-steady flat-plate aerodynamic model (normal-pressure force through an upwind-shifted centre of pressure, quadratic rotational damping, Rodrigues frame integration — they tumble and glide because the integration produces it), nacre points coloured by real Airy thin-film interference at 610/550/465nm against n=1.68 aragonite, and gold motes. Capability-gated (reduced-motion / Save-Data / no-WebGL2), visibility-paused, DPR- and pixel-capped. Signature 2: real colour science — sRGB→linear→CIEXYZ(D65)→CIELAB plus a complete CIEDE2000 including the R_T rotation term, verified against all 34 Sharma/Wu/Dalal (2005) reference pairs to 4dp with the conformance script shipped; ITA° depth banding per Chardon (1991); undertone derived from the Lab hue angle with a chroma floor, not a lookup table; ΔE00 ranking for complexion and an explicitly-labelled brand heuristic for lip/cheek. Mirrored in PHP and JS so the no-JS server render and the live view cannot disagree. Signature 3: real INCI ingredient tables — genuine International Nomenclature names mapped to genuine declared functional classes, EU 1223/2009 Annex III fragrance allergens flagged and counted, unknown names reported as unknown. Plus: hero slider with a visible pause control, filterable catalogue with AJAX quick view, draggable before/after with real pointer events and a keyboard range fallback, shoppable hotspot lookbook, localStorage vanity honestly labelled as a wishlist with no fake checkout, live no-reload customizer (4 palettes / 3 font pairings / 4 background effects), AJAX search, server-side like counter, synthesized Web Audio UI tones defaulting to off. Zero third-party JavaScript libraries. Self-hosted subset OFL fonts (Italiana, Playfair Display, Cormorant Garamond, Jost, Noto Serif SC), each licence verified individually against google/fonts. rs_product + rs_look CPTs with an rs_collection taxonomy, native posts for the journal, WooCommerce support with graceful fallback. 28 CC0/PD/CC-BY photographs, each visually inspected for brand marks, faces and subject match. Verified: 15 page types, exactly one h1 each, 0px horizontal scroll at 360 and 390, 0 console errors, 0 broken images, worst body-text contrast 5.66:1, 26/26 scripted interaction checks, 28/28 links resolving with correct content.

What's included

  • Full theme source — every template, style sheet & script
  • One-click demo importer (idempotent, no page builder)
  • Live Customizer controls for copy, colours & content
  • Translation-ready .pot file + RTL stylesheet
  • HTML documentation + a CHANGELOG file
  • Lifetime updates + 6 months support (renewable)

Specifications

WordPress5.6 – 7.0
PHP8.0 – 8.3
BrowsersChrome, Firefox, Safari, Edge (latest)
LayoutFully responsive, mobile → desktop
LocalizationTranslation-ready · RTL included
AccessibilityKeyboard-navigable · prefers-reduced-motion
Page builderNot required — native Customizer
LicenseGNU GPL v2 · single-site commercial

Release

v1.0.0 A light ivory-and-rose-gold Parisian haute-beauté boutique theme with a persistent WebGL2 silk background shaded by a real Kajiya-Kay anisotropic BRDF (plus aerodynamically-simulated rose petals and thin-film-interference nacre), a genuine CIEDE2000 shade matcher verified against published reference data, and real INCI ingredient tables with EU allergen flagging.

The complete, dated version history ships in the theme’s CHANGELOG file. Every purchase includes lifetime access to future updates.

Chatoyance Featured

A one-of-a-kind jewelry maison storefront: a real Three.js/WebGL2 gem viewer lets shoppers drag-orbit each piece, swap between 18K gold, rose gold, platinum and blackened metal in real time, and read live facet-angle, refractive-index, critical-angle and fire-frequency numbers off an on-canvas HUD as the stone turns. A browsing-history-driven style curator recommends pieces from the visitor's own session, computed entirely client-side with no dependency on any external AI service. Runs as a compiled React/Vite storefront embedded inside a classic WordPress theme, with a custom "Luxury Products" catalogue (no WooCommerce dependency).

Craft Dark
View →
Meniscus

A persistent WebGL2 fluid field — real 2D simplex noise run through 5-octave curl-advected, pointer-reactive fractional Brownian motion, modelling crema and pour turbulence, switchable between Espresso Dark and Roastery Morning Light — behind a real SCA Golden Cup extraction calculator, a real Development Time Ratio roast simulator, a real Kozeny-Carman dripper lab, and the real SCA 100-point cupping protocol.

Craft E-commerce
View →
Fellrise

A persistent WebGL2 'liquid topography' field — real 2D simplex noise, 4-octave fBm domain warping and finite-difference-normal specular lighting, switchable between two atmosphere palettes — behind a real wind-chill index, a corrected Naismith's Rule, the 5-tier avalanche danger scale and a real GPX 1.1 track exporter.

E-commerce Immersive
View →