Lantern
The page isn't styled — it's lit. Lantern drives the whole page from registered, @property-typed custom properties carrying a live lighting state — key, wash, haze, tint — so scrolling runs a literal lighting cue stack rather than a scroll animation. The hero renders volumetric light beams through haze off the main thread, a desk scene mixes six lanterns additively in linear light, and colour is authored in OKLCH because a dimmer is fundamentally a lightness axis; the whole layout is built as a cue sheet aligned on CSS subgrid.
Open live preview ↗
Overview
Lantern starts from one idea taken completely literally: a lighting designer decides what the audience can see, so the site is lit rather than decorated. Four registered (@property-typed) custom properties — key, wash, haze, tint — hold the live lighting state, and because they’re registered rather than plain custom properties, the browser can genuinely interpolate them instead of jump-cutting between values; scrolling runs a literal lighting cue stack, and every other rule on the page reads from that same source, so changing one cue changes the whole page together. The hero renders volumetric light beams in haze off the main thread, and a desk scene mixes six lanterns additively in linear light — the way light actually combines, not the way a naive alpha blend fakes it. Colour is authored in OKLCH throughout, for the simple reason that a dimmer is fundamentally a lightness axis, and OKLCH is the one colour space where dimming a light reads as a straight, perceptually even move. Layout itself is built as a cue sheet aligned on CSS subgrid rather than a conventional page skeleton.
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
| WordPress | 5.6 – 7.0 |
|---|---|
| PHP | 8.0 – 8.3 |
| Browsers | Chrome, Firefox, Safari, Edge (latest) |
| Layout | Fully responsive, mobile → desktop |
| Localization | Translation-ready · RTL included |
| Accessibility | Keyboard-navigable · prefers-reduced-motion |
| Page builder | Not required — native Customizer |
| License | GNU GPL v2 · single-site commercial |
Release
The complete, dated version history ships in the theme’s CHANGELOG file. Every purchase includes lifetime access to future updates.