001
A quiet, luxurious glassmorphism hero where slow, hue-shifting aurora ribbons drift behind frosted panels that lean gently with the cursor. The composition relies on generous whitespace, a single shimmering word in the headline, and a small cast of accent colours to feel premium rather than busy, with a believable product story about circadian lighting told through the floating UI mock-ups.
Original prompt
Design a single-page, self-contained landing hero for a fictional product called "Lumen — ambient light OS", an operating system that tunes every lamp in a home to the time of day. The page must be one HTML file with all CSS in a <style> tag and all JavaScript in a <script> tag, no external fonts, images, or libraries.
The mood is midnight and glacial: a deep indigo sky (#070a1c, with a subtle radial lift to #101a48 near the bottom) over which three aurora ribbons drift. Build the aurora purely from CSS: one huge conic-gradient disc with transparent gaps rotating slowly (48s linear), one radial-gradient cloud that translates and rotates back and forth (62s ease-in-out alternate) while its hue rotates through 360 degrees, and one elongated linear-gradient streak in amber and rose (#ffc46b, #ff7ab6). All ribbons are blurred 60–70px, set to mix-blend-mode: screen at 40–55% opacity. Add a static starfield built from tiny radial-gradient dots that twinkles by opacity, and a faint SVG feTurbulence grain overlay at 6% opacity via a data URI.
Accent palette: violet #8b7dff, teal #4ee6c7, rose #ff7ab6, amber #ffc46b. Ink is #eef0ff with dimmed variants at 62% and 38% alpha. Glass surfaces use rgba(255,255,255,0.055–0.09) fills, 1px borders at rgba(255,255,255,0.14), backdrop-filter blur 18–22px with saturate 140–160%, and an inset 1px top highlight to imply a lit edge.
Typography is a pure system sans stack (ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Helvetica Neue"). The headline "Light that listens to the room." is clamp(42px, 6.4vw, 88px), weight 600, letter-spacing -0.035em, line-height 0.98, with the word "listens" filled by an animated gradient text shimmer cycling white → violet → teal → rose. Above it sits a pill eyebrow with a pulsing teal LED dot reading "Lumen OS 3 · Now in private beta". Below is a lede paragraph and two CTA buttons: a primary gradient pill (violet→teal, dark ink text) with a blurred glow pseudo-element that intensifies on hover and lifts 2px, and a ghost glass pill whose arrow icon slides right on hover.
Navigation: brand mark (inline SVG sun with gradient core) on the left, a frosted pill containing four links (Features, Scenes, Hardware, Journal) in the centre, and a "Request access" outlined pill on the right. Hide the centre links under 640px.
The hero's right column is a "stage" with four floating frosted panels: a large "Now playing" card with a slowly spinning conic colour ring representing the current scene, a small colour-temperature card showing a live Kelvin value and a warm-to-cool bar with a white thumb, a schedule card listing tonight's three scenes, and a glowing teal-violet orb. Each panel has a data-depth attribute; on pointer move the page eases each panel toward an offset proportional to its depth (lerp factor 0.08 inside requestAnimationFrame), producing layered parallax. Disable this for coarse pointers and prefers-reduced-motion.
Below the hero is a "Three ideas behind Lumen" section with three glass feature cards (Circadian by default, Scenes that blend, Local silent yours). Each card has a top-right uppercase tag, a glass icon tile with an inline SVG that lifts and tilts on hover, and a cursor-following radial spotlight (CSS variables --mx/--my set from pointer position). A thin footer shows copyright and a live "Local light" Kelvin readout computed from the clock with a cosine curve peaking at 5 600 K near 13:00 and bottoming at 1 900 K near 23:00.
Layout: max-width 1240px (1480px above 1800px), two-column grid that collapses to one column under 960px, three-column features collapsing to two and then one. Everything must remain legible from 360px to 4K. Under prefers-reduced-motion all keyframe animations and parallax are removed and aurora opacity drops.
001-aurora-glass.txt