{"version":"1.0.0","generatedAt":"2026-10-16T08:12:58.324Z","templates":[{"id":"silt-glass-works","title":"SILT / Glass Works","subtitle":"A softer kind of presence. An open glass-design studio.","category":"Websites","tags":["Cinematic","WebGL","Glass","Interactive form room","3D model export"],"engine":"Native WebGL / Original CGI artwork","format":"Complete glass-studio website · Five checkpoints and real parametric vessel exports","free":false,"featured":true,"color":"#d8ab63","background":"#082225","scene":"silt","immersive":"document","cinematic":{"kind":"eden","brand":"SILT","poster":"/cinematic/silt/silt-cover.png","sourceAssets":[{"url":"/cinematic/silt/silt-cover.png","path":"assets/silt-cover.png"},{"url":"/cinematic/silt/silt-native.png","path":"assets/silt-native.png"},{"url":"/cinematic/silt/silt-hero.webp","path":"assets/silt-hero.webp"},{"url":"/cinematic/silt/silt-hero-960.webp","path":"assets/silt-hero-960.webp"},{"url":"/cinematic/silt/silt.css","path":"assets/silt.css"},{"url":"/cinematic/silt/silt-runtime.js","path":"assets/silt-runtime.js"},{"url":"/cinematic/silt/fonts/manrope.woff2","path":"assets/fonts/manrope.woff2"},{"url":"/cinematic/silt/fonts/Manrope-OFL.txt","path":"assets/fonts/Manrope-OFL.txt"},{"url":"/cinematic/silt/fonts/instrument-serif.woff2","path":"assets/fonts/instrument-serif.woff2"},{"url":"/cinematic/silt/fonts/instrument-serif-italic.woff2","path":"assets/fonts/instrument-serif-italic.woff2"},{"url":"/cinematic/silt/fonts/Instrument-Serif-OFL.txt","path":"assets/fonts/Instrument-Serif-OFL.txt"},{"url":"/cinematic/silt/source/model.js","path":"assets/source/model.js"},{"url":"/cinematic/silt/source/renderer.js","path":"assets/source/renderer.js"},{"url":"/cinematic/silt/source/site.js","path":"assets/source/site.js"},{"url":"/cinematic/silt/README.md","path":"assets/README.md"},{"url":"/cinematic/silt/MEDIA-NOTICE.md","path":"assets/MEDIA-NOTICE.md"},{"url":"/cinematic/silt/media-notice.json","path":"assets/media-notice.json"}],"mediaNotice":"/cinematic/silt/media-notice.json","headline":"A softer kind\nof presence.","eyebrow":"OBJECTS WITH A LITTLE SOUL","chapter":"A form of your own.","description":"An original cinematic glass studio.\nMake a little room for a good object."},"assets":[{"url":"/cinematic/silt/silt-cover.png","path":"assets/silt-cover.png"},{"url":"/cinematic/silt/silt-native.png","path":"assets/silt-native.png"},{"url":"/cinematic/silt/silt-hero.webp","path":"assets/silt-hero.webp"},{"url":"/cinematic/silt/silt-hero-960.webp","path":"assets/silt-hero-960.webp"},{"url":"/cinematic/silt/silt.css","path":"assets/silt.css"},{"url":"/cinematic/silt/silt-runtime.js","path":"assets/silt-runtime.js"},{"url":"/cinematic/silt/fonts/manrope.woff2","path":"assets/fonts/manrope.woff2"},{"url":"/cinematic/silt/fonts/Manrope-OFL.txt","path":"assets/fonts/Manrope-OFL.txt"},{"url":"/cinematic/silt/fonts/instrument-serif.woff2","path":"assets/fonts/instrument-serif.woff2"},{"url":"/cinematic/silt/fonts/instrument-serif-italic.woff2","path":"assets/fonts/instrument-serif-italic.woff2"},{"url":"/cinematic/silt/fonts/Instrument-Serif-OFL.txt","path":"assets/fonts/Instrument-Serif-OFL.txt"},{"url":"/cinematic/silt/source/model.js","path":"assets/source/model.js"},{"url":"/cinematic/silt/source/renderer.js","path":"assets/source/renderer.js"},{"url":"/cinematic/silt/source/site.js","path":"assets/source/site.js"},{"url":"/cinematic/silt/README.md","path":"assets/README.md"},{"url":"/cinematic/silt/MEDIA-NOTICE.md","path":"assets/MEDIA-NOTICE.md"},{"url":"/cinematic/silt/media-notice.json","path":"assets/media-notice.json"}],"promptLocked":true},{"id":"interval-independent-cinema","title":"INTERVAL / After the light","subtitle":"Stay for the afterimage. Independent images, shared space.","category":"Websites","tags":["Cinematic","WebGL","Festival","Interactive schedule","Calendar export"],"engine":"Native WebGL / JavaScript","format":"Complete fictional festival · Live projections and screening planner","free":false,"featured":true,"color":"#ff9263","background":"#151b17","scene":"interval","immersive":"document","cinematic":{"kind":"nexus","brand":"INTERVAL","poster":"/cinematic/interval/interval-cover.png","sourceAssets":[{"url":"/cinematic/interval/interval-cover.png","path":"assets/interval-cover.png"},{"url":"/cinematic/interval/interval-cinema-native.png","path":"assets/interval-cinema-native.png"},{"url":"/cinematic/interval/interval-cinema.webp","path":"assets/interval-cinema.webp"},{"url":"/cinematic/interval/interval-cinema-960.webp","path":"assets/interval-cinema-960.webp"},{"url":"/cinematic/interval/interval.css","path":"assets/interval.css"},{"url":"/cinematic/interval/interval-runtime.js","path":"assets/interval-runtime.js"},{"url":"/cinematic/interval/fonts/manrope.woff2","path":"assets/fonts/manrope.woff2"},{"url":"/cinematic/interval/fonts/Manrope-OFL.txt","path":"assets/fonts/Manrope-OFL.txt"},{"url":"/cinematic/interval/fonts/instrument-serif.woff2","path":"assets/fonts/instrument-serif.woff2"},{"url":"/cinematic/interval/fonts/Instrument-Serif-OFL.txt","path":"assets/fonts/Instrument-Serif-OFL.txt"},{"url":"/cinematic/interval/source/model.js","path":"assets/source/model.js"},{"url":"/cinematic/interval/source/renderer.js","path":"assets/source/renderer.js"},{"url":"/cinematic/interval/source/site.js","path":"assets/source/site.js"},{"url":"/cinematic/interval/posters/quiet-orbit.svg","path":"assets/posters/quiet-orbit.svg"},{"url":"/cinematic/interval/posters/soft-machinery.svg","path":"assets/posters/soft-machinery.svg"},{"url":"/cinematic/interval/posters/last-blue.svg","path":"assets/posters/last-blue.svg"},{"url":"/cinematic/interval/posters/borrowed-sun.svg","path":"assets/posters/borrowed-sun.svg"},{"url":"/cinematic/interval/posters/parallel-bodies.svg","path":"assets/posters/parallel-bodies.svg"},{"url":"/cinematic/interval/posters/between-tides.svg","path":"assets/posters/between-tides.svg"},{"url":"/cinematic/interval/README.md","path":"assets/README.md"},{"url":"/cinematic/interval/MEDIA-NOTICE.md","path":"assets/MEDIA-NOTICE.md"},{"url":"/cinematic/interval/media-notice.json","path":"assets/media-notice.json"}],"mediaNotice":"/cinematic/interval/media-notice.json","headline":"Stay for\nthe afterimage.","eyebrow":"INDEPENDENT IMAGES. SHARED SPACE.","chapter":"A gathering of moving images.","description":"Six original fictional film concepts.\nMake a programme of your own."},"assets":[{"url":"/cinematic/interval/interval-cover.png","path":"assets/interval-cover.png"},{"url":"/cinematic/interval/interval-cinema-native.png","path":"assets/interval-cinema-native.png"},{"url":"/cinematic/interval/interval-cinema.webp","path":"assets/interval-cinema.webp"},{"url":"/cinematic/interval/interval-cinema-960.webp","path":"assets/interval-cinema-960.webp"},{"url":"/cinematic/interval/interval.css","path":"assets/interval.css"},{"url":"/cinematic/interval/interval-runtime.js","path":"assets/interval-runtime.js"},{"url":"/cinematic/interval/fonts/manrope.woff2","path":"assets/fonts/manrope.woff2"},{"url":"/cinematic/interval/fonts/Manrope-OFL.txt","path":"assets/fonts/Manrope-OFL.txt"},{"url":"/cinematic/interval/fonts/instrument-serif.woff2","path":"assets/fonts/instrument-serif.woff2"},{"url":"/cinematic/interval/fonts/Instrument-Serif-OFL.txt","path":"assets/fonts/Instrument-Serif-OFL.txt"},{"url":"/cinematic/interval/source/model.js","path":"assets/source/model.js"},{"url":"/cinematic/interval/source/renderer.js","path":"assets/source/renderer.js"},{"url":"/cinematic/interval/source/site.js","path":"assets/source/site.js"},{"url":"/cinematic/interval/posters/quiet-orbit.svg","path":"assets/posters/quiet-orbit.svg"},{"url":"/cinematic/interval/posters/soft-machinery.svg","path":"assets/posters/soft-machinery.svg"},{"url":"/cinematic/interval/posters/last-blue.svg","path":"assets/posters/last-blue.svg"},{"url":"/cinematic/interval/posters/borrowed-sun.svg","path":"assets/posters/borrowed-sun.svg"},{"url":"/cinematic/interval/posters/parallel-bodies.svg","path":"assets/posters/parallel-bodies.svg"},{"url":"/cinematic/interval/posters/between-tides.svg","path":"assets/posters/between-tides.svg"},{"url":"/cinematic/interval/README.md","path":"assets/README.md"},{"url":"/cinematic/interval/MEDIA-NOTICE.md","path":"assets/MEDIA-NOTICE.md"},{"url":"/cinematic/interval/media-notice.json","path":"assets/media-notice.json"}],"promptLocked":true},{"id":"keyform-type-65","title":"KEYFORM / Type65","subtitle":"Good things click. An instrument for thought.","category":"Websites","tags":["Cinematic","WebGL","Product design","Keyboard tester","Configurator"],"engine":"Native WebGL / Web Audio","format":"Complete product study · Live object studio and focused key tester","free":false,"featured":true,"color":"#91d9e8","background":"#09141c","scene":"keyform","immersive":"document","cinematic":{"kind":"nexus","brand":"KEYFORM","poster":"/cinematic/keyform/keyform-cover.png","sourceAssets":[{"url":"/cinematic/keyform/keyform-cover.png","path":"assets/keyform-cover.png"},{"url":"/cinematic/keyform/keyform-campaign-native.png","path":"assets/keyform-campaign-native.png"},{"url":"/cinematic/keyform/keyform-campaign.webp","path":"assets/keyform-campaign.webp"},{"url":"/cinematic/keyform/keyform-campaign-960.webp","path":"assets/keyform-campaign-960.webp"},{"url":"/cinematic/keyform/keyform.css","path":"assets/keyform.css"},{"url":"/cinematic/keyform/keyform-runtime.js","path":"assets/keyform-runtime.js"},{"url":"/cinematic/keyform/fonts/manrope.woff2","path":"assets/fonts/manrope.woff2"},{"url":"/cinematic/keyform/fonts/Manrope-OFL.txt","path":"assets/fonts/Manrope-OFL.txt"},{"url":"/cinematic/keyform/source/model.js","path":"assets/source/model.js"},{"url":"/cinematic/keyform/source/renderer.js","path":"assets/source/renderer.js"},{"url":"/cinematic/keyform/source/audio.js","path":"assets/source/audio.js"},{"url":"/cinematic/keyform/source/site.js","path":"assets/source/site.js"},{"url":"/cinematic/keyform/README.md","path":"assets/README.md"},{"url":"/cinematic/keyform/MEDIA-NOTICE.md","path":"assets/MEDIA-NOTICE.md"},{"url":"/cinematic/keyform/media-notice.json","path":"assets/media-notice.json"}],"mediaNotice":"/cinematic/keyform/media-notice.json","headline":"GOOD\nTHINGS\nCLICK.","eyebrow":"AN INSTRUMENT FOR THOUGHT.","chapter":"Form. Feel. Focus.","description":"An original digital keyboard study.\nMake a little space for your ritual."},"assets":[{"url":"/cinematic/keyform/keyform-cover.png","path":"assets/keyform-cover.png"},{"url":"/cinematic/keyform/keyform-campaign-native.png","path":"assets/keyform-campaign-native.png"},{"url":"/cinematic/keyform/keyform-campaign.webp","path":"assets/keyform-campaign.webp"},{"url":"/cinematic/keyform/keyform-campaign-960.webp","path":"assets/keyform-campaign-960.webp"},{"url":"/cinematic/keyform/keyform.css","path":"assets/keyform.css"},{"url":"/cinematic/keyform/keyform-runtime.js","path":"assets/keyform-runtime.js"},{"url":"/cinematic/keyform/fonts/manrope.woff2","path":"assets/fonts/manrope.woff2"},{"url":"/cinematic/keyform/fonts/Manrope-OFL.txt","path":"assets/fonts/Manrope-OFL.txt"},{"url":"/cinematic/keyform/source/model.js","path":"assets/source/model.js"},{"url":"/cinematic/keyform/source/renderer.js","path":"assets/source/renderer.js"},{"url":"/cinematic/keyform/source/audio.js","path":"assets/source/audio.js"},{"url":"/cinematic/keyform/source/site.js","path":"assets/source/site.js"},{"url":"/cinematic/keyform/README.md","path":"assets/README.md"},{"url":"/cinematic/keyform/MEDIA-NOTICE.md","path":"assets/MEDIA-NOTICE.md"},{"url":"/cinematic/keyform/media-notice.json","path":"assets/media-notice.json"}],"promptLocked":true},{"id":"offscript-independent-casting","title":"OFFSCRIPT / Beyond the brief","subtitle":"Independent character. Unexpected connection.","category":"Websites","tags":["Cinematic","CSS 3D","Editorial","Interactive roster","Local shortlist"],"engine":"CSS 3D / JavaScript","format":"Complete casting concept · Working roster and brief builder","free":false,"featured":true,"color":"#d8ff36","background":"#e9e9df","scene":"offscript","immersive":"offscript","cinematic":{"kind":"nexus","brand":"OFFSCRIPT","poster":"/cinematic/offscript/offscript-cover.png","sourceAssets":[{"url":"/cinematic/offscript/offscript-cover.png","path":"assets/offscript-cover.png"},{"url":"/cinematic/offscript/offscript-cast-native.png","path":"assets/offscript-cast-native.png"},{"url":"/cinematic/offscript/offscript-cast.webp","path":"assets/offscript-cast.webp"},{"url":"/cinematic/offscript/offscript-cast-960.webp","path":"assets/offscript-cast-960.webp"},{"url":"/cinematic/offscript/fonts/manrope.woff2","path":"assets/fonts/manrope.woff2"},{"url":"/cinematic/offscript/fonts/Manrope-OFL.txt","path":"assets/fonts/Manrope-OFL.txt"},{"url":"/cinematic/offscript/offscript.css","path":"assets/offscript.css"},{"url":"/cinematic/offscript/offscript-runtime.js","path":"assets/offscript-runtime.js"},{"url":"/cinematic/offscript/source/model.js","path":"assets/source/model.js"},{"url":"/cinematic/offscript/source/site.js","path":"assets/source/site.js"},{"url":"/cinematic/offscript/README.md","path":"assets/README.md"},{"url":"/cinematic/offscript/MEDIA-NOTICE.md","path":"assets/MEDIA-NOTICE.md"},{"url":"/cinematic/offscript/media-notice.json","path":"assets/media-notice.json"}],"mediaNotice":"/cinematic/offscript/media-notice.json","headline":"BEYOND\nTHE\nBRIEF.","eyebrow":"INDEPENDENT CHARACTER. UNEXPECTED CONNECTION.","chapter":"Character over category.","description":"Four original fictional adult characters.\nA little room for chemistry."},"assets":[{"url":"/cinematic/offscript/offscript-cover.png","path":"assets/offscript-cover.png"},{"url":"/cinematic/offscript/offscript-cast-native.png","path":"assets/offscript-cast-native.png"},{"url":"/cinematic/offscript/offscript-cast.webp","path":"assets/offscript-cast.webp"},{"url":"/cinematic/offscript/offscript-cast-960.webp","path":"assets/offscript-cast-960.webp"},{"url":"/cinematic/offscript/fonts/manrope.woff2","path":"assets/fonts/manrope.woff2"},{"url":"/cinematic/offscript/fonts/Manrope-OFL.txt","path":"assets/fonts/Manrope-OFL.txt"},{"url":"/cinematic/offscript/offscript.css","path":"assets/offscript.css"},{"url":"/cinematic/offscript/offscript-runtime.js","path":"assets/offscript-runtime.js"},{"url":"/cinematic/offscript/source/model.js","path":"assets/source/model.js"},{"url":"/cinematic/offscript/source/site.js","path":"assets/source/site.js"},{"url":"/cinematic/offscript/README.md","path":"assets/README.md"},{"url":"/cinematic/offscript/MEDIA-NOTICE.md","path":"assets/MEDIA-NOTICE.md"},{"url":"/cinematic/offscript/media-notice.json","path":"assets/media-notice.json"}],"promptLocked":true},{"id":"afterhours-independent-sound","title":"AFTERHOURS / Independent Sound","subtitle":"For the ideas that don’t fit the algorithm.","category":"Websites","tags":["Cinematic","Music","Interactive audio","Editorial","Scroll"],"engine":"HTML / Canvas / Web Audio","format":"Complete responsive studio website · Working drum sequencer","free":false,"featured":true,"color":"#ff5a24","background":"#171814","scene":"afterhours","immersive":"afterhours","cinematic":{"kind":"vanta","brand":"AFTERHOURS","poster":"/cinematic/afterhours/afterhours-cover.png","mediaNotice":"/cinematic/afterhours/media-notice.json","sourceAssets":[{"url":"/cinematic/afterhours/afterhours-cover.png","path":"assets/afterhours-cover.png"},{"url":"/cinematic/afterhours/afterhours-artist-native.png","path":"assets/afterhours-artist-native.png"},{"url":"/cinematic/afterhours/afterhours-artist-960.webp","path":"assets/afterhours-artist-960.webp"},{"url":"/cinematic/afterhours/afterhours-artist-1672.webp","path":"assets/afterhours-artist-1672.webp"},{"url":"/cinematic/afterhours/fonts/anton.woff2","path":"assets/fonts/anton.woff2"},{"url":"/cinematic/afterhours/fonts/manrope.woff2","path":"assets/fonts/manrope.woff2"},{"url":"/cinematic/afterhours/fonts/Anton-OFL.txt","path":"assets/fonts/Anton-OFL.txt"},{"url":"/cinematic/afterhours/fonts/Manrope-OFL.txt","path":"assets/fonts/Manrope-OFL.txt"},{"url":"/cinematic/afterhours/afterhours.css","path":"assets/afterhours.css"},{"url":"/cinematic/afterhours/afterhours-runtime.js","path":"assets/afterhours-runtime.js"},{"url":"/cinematic/afterhours/source/audio.js","path":"assets/source/audio.js"},{"url":"/cinematic/afterhours/source/motion.js","path":"assets/source/motion.js"},{"url":"/cinematic/afterhours/source/site.js","path":"assets/source/site.js"},{"url":"/cinematic/afterhours/README.md","path":"assets/README.md"},{"url":"/cinematic/afterhours/MEDIA-NOTICE.md","path":"assets/MEDIA-NOTICE.md"},{"url":"/cinematic/afterhours/media-notice.json","path":"assets/media-notice.json"}],"headline":"MAKE\nSOME\nFEELING.","eyebrow":"INDEPENDENT MINDS. UNREASONABLE SOUND.","chapter":"Your rules. Your rhythm.","description":"An independent sound studio.\nA little room to be loud."},"assets":[{"url":"/cinematic/afterhours/afterhours-cover.png","path":"assets/afterhours-cover.png"},{"url":"/cinematic/afterhours/afterhours-artist-native.png","path":"assets/afterhours-artist-native.png"},{"url":"/cinematic/afterhours/afterhours-artist-960.webp","path":"assets/afterhours-artist-960.webp"},{"url":"/cinematic/afterhours/afterhours-artist-1672.webp","path":"assets/afterhours-artist-1672.webp"},{"url":"/cinematic/afterhours/fonts/anton.woff2","path":"assets/fonts/anton.woff2"},{"url":"/cinematic/afterhours/fonts/manrope.woff2","path":"assets/fonts/manrope.woff2"},{"url":"/cinematic/afterhours/fonts/Anton-OFL.txt","path":"assets/fonts/Anton-OFL.txt"},{"url":"/cinematic/afterhours/fonts/Manrope-OFL.txt","path":"assets/fonts/Manrope-OFL.txt"},{"url":"/cinematic/afterhours/afterhours.css","path":"assets/afterhours.css"},{"url":"/cinematic/afterhours/afterhours-runtime.js","path":"assets/afterhours-runtime.js"},{"url":"/cinematic/afterhours/source/audio.js","path":"assets/source/audio.js"},{"url":"/cinematic/afterhours/source/motion.js","path":"assets/source/motion.js"},{"url":"/cinematic/afterhours/source/site.js","path":"assets/source/site.js"},{"url":"/cinematic/afterhours/README.md","path":"assets/README.md"},{"url":"/cinematic/afterhours/MEDIA-NOTICE.md","path":"assets/MEDIA-NOTICE.md"},{"url":"/cinematic/afterhours/media-notice.json","path":"assets/media-notice.json"}],"promptLocked":true},{"id":"halcyon-light-atelier","title":"HALCYON / The shape of light","subtitle":"An architectural light atelier. Open the aperture. Change the atmosphere.","category":"Websites","tags":["Cinematic","Live WebGL","Interactive aperture","Architecture","Light configurator"],"engine":"WebGL / Interactive","format":"Complete responsive website · Native WebGL configurator","free":false,"featured":true,"color":"#e6bd83","background":"#10100e","scene":"halcyon","immersive":"halcyon","cinematic":{"kind":"eden","brand":"HALCYON","poster":"/cinematic/halcyon-hero-native.png","eyebrow":"AN INDEPENDENT LIGHT ATELIER","headline":"Make room\nfor light.","chapter":"A quieter kind of presence.","description":"Light is the material.\nThe room is the instrument."},"assets":[{"url":"/cinematic/halcyon-hero-native.png","path":"assets/halcyon-hero-native.png"},{"url":"/cinematic/fonts/instrument-serif-latin-400-normal.woff2","path":"assets/fonts/instrument-serif-latin-400-normal.woff2"},{"url":"/cinematic/fonts/instrument-serif-latin-400-italic.woff2","path":"assets/fonts/instrument-serif-latin-400-italic.woff2"},{"url":"/cinematic/fonts/anton-latin-400-normal.woff2","path":"assets/fonts/anton-latin-400-normal.woff2"},{"url":"/cinematic/fonts/syncopate-latin-400-normal.woff2","path":"assets/fonts/syncopate-latin-400-normal.woff2"},{"url":"/cinematic/fonts/bodoni-moda-latin-400-italic.woff2","path":"assets/fonts/bodoni-moda-latin-400-italic.woff2"},{"url":"/cinematic/fonts/LICENSE-InstrumentSerif.txt","path":"assets/fonts/LICENSE-InstrumentSerif.txt"},{"url":"/cinematic/fonts/LICENSE-Anton.txt","path":"assets/fonts/LICENSE-Anton.txt"},{"url":"/cinematic/fonts/LICENSE-Syncopate.txt","path":"assets/fonts/LICENSE-Syncopate.txt"},{"url":"/cinematic/fonts/LICENSE-BodoniModa.txt","path":"assets/fonts/LICENSE-BodoniModa.txt"}],"promptLocked":true},{"id":"relay-run-the-night","title":"RELAY / Run the night","subtitle":"Rain, pace, and a city that belongs to everyone.","category":"Websites","tags":["Cinematic","Action film","Sport","Interactive routes","Kinetic type"],"engine":"Cinematic / Interactive","format":"Complete responsive website · Interactive route planner","free":false,"featured":true,"color":"#d7f53b","background":"#070c12","scene":"relay","immersive":"relay","cinematic":{"kind":"vanta","brand":"RELAY","poster":"/cinematic/relay-hero-native.png","video":"/cinematic/relay-native.mp4","previewVideo":"/cinematic/relay-preview.mp4","mediaNotice":"/cinematic/relay-media-notice.json","detailPoster":"/cinematic/relay-detail-native.png","finalPoster":"/cinematic/relay-community-native.png","eyebrow":"THE CITY IS OUR COMMON GROUND","headline":"RUN THE\nNIGHT.","chapter":"Find your people. Find your pace.","description":"An independent running collective.\nA different way to move together."},"assets":[{"url":"/cinematic/relay-hero-native.png","path":"assets/relay-hero-native.png"},{"url":"/cinematic/relay-native.mp4","path":"assets/relay-native.mp4"},{"url":"/cinematic/relay-preview.mp4","path":"assets/relay-preview.mp4"},{"url":"/cinematic/relay-media-notice.json","path":"assets/relay-media-notice.json"},{"url":"/cinematic/relay-detail-native.png","path":"assets/relay-detail-native.png"},{"url":"/cinematic/relay-community-native.png","path":"assets/relay-community-native.png"},{"url":"/cinematic/fonts/instrument-serif-latin-400-normal.woff2","path":"assets/fonts/instrument-serif-latin-400-normal.woff2"},{"url":"/cinematic/fonts/instrument-serif-latin-400-italic.woff2","path":"assets/fonts/instrument-serif-latin-400-italic.woff2"},{"url":"/cinematic/fonts/anton-latin-400-normal.woff2","path":"assets/fonts/anton-latin-400-normal.woff2"},{"url":"/cinematic/fonts/syncopate-latin-400-normal.woff2","path":"assets/fonts/syncopate-latin-400-normal.woff2"},{"url":"/cinematic/fonts/bodoni-moda-latin-400-italic.woff2","path":"assets/fonts/bodoni-moda-latin-400-italic.woff2"},{"url":"/cinematic/fonts/LICENSE-InstrumentSerif.txt","path":"assets/fonts/LICENSE-InstrumentSerif.txt"},{"url":"/cinematic/fonts/LICENSE-Anton.txt","path":"assets/fonts/LICENSE-Anton.txt"},{"url":"/cinematic/fonts/LICENSE-Syncopate.txt","path":"assets/fonts/LICENSE-Syncopate.txt"},{"url":"/cinematic/fonts/LICENSE-BodoniModa.txt","path":"assets/fonts/LICENSE-BodoniModa.txt"}],"promptLocked":true},{"id":"aviation-mountain-rescue-foundation","title":"HALO / Nightwatch","subtitle":"A rescue-pilot portrait in rain, mountain shadow and amber light.","category":"Scroll","tags":["Cinematic","Aviation","Character film","Search & rescue"],"engine":"Cinematic / Video","format":"Complete responsive website · Five scroll chapters","free":false,"featured":true,"color":"#ed9a48","background":"#041019","scene":"halo-nightwatch","cinematic":{"kind":"ronin","brand":"HALO","poster":"/cinematic/halo-native.png","video":"/cinematic/halo.mp4","eyebrow":"THE NIGHTWATCH / A MOUNTAIN RESCUE STORY","headline":"When the\nworld goes dark.","chapter":"A light worth following.","description":"For the people who choose to keep looking.\nAt the edge of visibility."},"assets":[{"url":"/cinematic/halo-native.png","path":"assets/halo-native.png"},{"url":"/cinematic/halo.mp4","path":"assets/halo.mp4"},{"url":"/cinematic/fonts/instrument-serif-latin-400-normal.woff2","path":"assets/fonts/instrument-serif-latin-400-normal.woff2"},{"url":"/cinematic/fonts/instrument-serif-latin-400-italic.woff2","path":"assets/fonts/instrument-serif-latin-400-italic.woff2"},{"url":"/cinematic/fonts/anton-latin-400-normal.woff2","path":"assets/fonts/anton-latin-400-normal.woff2"},{"url":"/cinematic/fonts/syncopate-latin-400-normal.woff2","path":"assets/fonts/syncopate-latin-400-normal.woff2"},{"url":"/cinematic/fonts/bodoni-moda-latin-400-italic.woff2","path":"assets/fonts/bodoni-moda-latin-400-italic.woff2"},{"url":"/cinematic/fonts/LICENSE-InstrumentSerif.txt","path":"assets/fonts/LICENSE-InstrumentSerif.txt"},{"url":"/cinematic/fonts/LICENSE-Anton.txt","path":"assets/fonts/LICENSE-Anton.txt"},{"url":"/cinematic/fonts/LICENSE-Syncopate.txt","path":"assets/fonts/LICENSE-Syncopate.txt"},{"url":"/cinematic/fonts/LICENSE-BodoniModa.txt","path":"assets/fonts/LICENSE-BodoniModa.txt"}],"promptLocked":true},{"id":"film-nocturnal-fashion-film-studio","title":"ONYX / Cold Front","subtitle":"A fashion image house where black fabric meets an arctic horizon.","category":"Websites","tags":["Cinematic","Fashion","Editorial","Character film"],"engine":"Cinematic / Video","format":"Complete responsive website · Five scroll chapters","free":false,"featured":true,"color":"#c6dce8","background":"#070d16","scene":"onyx-cold-front","cinematic":{"kind":"vanta","brand":"ONYX","poster":"/cinematic/onyx-native.png","video":"/cinematic/onyx.mp4","eyebrow":"INDEPENDENT FASHION IMAGE HOUSE / COLD FRONT","headline":"COLD\nFRONT.","chapter":"Presence without excess.","description":"One silhouette. An unfamiliar world.\nFashion films with a point of view."},"assets":[{"url":"/cinematic/onyx-native.png","path":"assets/onyx-native.png"},{"url":"/cinematic/onyx.mp4","path":"assets/onyx.mp4"},{"url":"/cinematic/fonts/instrument-serif-latin-400-normal.woff2","path":"assets/fonts/instrument-serif-latin-400-normal.woff2"},{"url":"/cinematic/fonts/instrument-serif-latin-400-italic.woff2","path":"assets/fonts/instrument-serif-latin-400-italic.woff2"},{"url":"/cinematic/fonts/anton-latin-400-normal.woff2","path":"assets/fonts/anton-latin-400-normal.woff2"},{"url":"/cinematic/fonts/syncopate-latin-400-normal.woff2","path":"assets/fonts/syncopate-latin-400-normal.woff2"},{"url":"/cinematic/fonts/bodoni-moda-latin-400-italic.woff2","path":"assets/fonts/bodoni-moda-latin-400-italic.woff2"},{"url":"/cinematic/fonts/LICENSE-InstrumentSerif.txt","path":"assets/fonts/LICENSE-InstrumentSerif.txt"},{"url":"/cinematic/fonts/LICENSE-Anton.txt","path":"assets/fonts/LICENSE-Anton.txt"},{"url":"/cinematic/fonts/LICENSE-Syncopate.txt","path":"assets/fonts/LICENSE-Syncopate.txt"},{"url":"/cinematic/fonts/LICENSE-BodoniModa.txt","path":"assets/fonts/LICENSE-BodoniModa.txt"}],"promptLocked":true},{"id":"ocean-bioluminescence-exhibition","title":"THALASSA / Below","subtitle":"A diver, a living darkness, and a different way to see the ocean.","category":"Scroll","tags":["Cinematic","Ocean","Exhibition","Image-led scroll"],"engine":"Cinematic / Scroll","format":"Complete responsive website · Five scroll chapters","free":false,"featured":true,"color":"#6dcad8","background":"#020c19","scene":"thalassa-below","cinematic":{"kind":"selene","brand":"THALASSA","poster":"/cinematic/thalassa-native.png","eyebrow":"BELOW / AN IMMERSIVE OCEAN EXHIBITION","headline":"The dark\nis alive.","chapter":"Look closer. Leave lighter.","description":"An imagined encounter with the deep ocean.\nLight, scale, and a world beyond the surface."},"assets":[{"url":"/cinematic/thalassa-native.png","path":"assets/thalassa-native.png"},{"url":"/cinematic/fonts/instrument-serif-latin-400-normal.woff2","path":"assets/fonts/instrument-serif-latin-400-normal.woff2"},{"url":"/cinematic/fonts/instrument-serif-latin-400-italic.woff2","path":"assets/fonts/instrument-serif-latin-400-italic.woff2"},{"url":"/cinematic/fonts/anton-latin-400-normal.woff2","path":"assets/fonts/anton-latin-400-normal.woff2"},{"url":"/cinematic/fonts/syncopate-latin-400-normal.woff2","path":"assets/fonts/syncopate-latin-400-normal.woff2"},{"url":"/cinematic/fonts/bodoni-moda-latin-400-italic.woff2","path":"assets/fonts/bodoni-moda-latin-400-italic.woff2"},{"url":"/cinematic/fonts/LICENSE-InstrumentSerif.txt","path":"assets/fonts/LICENSE-InstrumentSerif.txt"},{"url":"/cinematic/fonts/LICENSE-Anton.txt","path":"assets/fonts/LICENSE-Anton.txt"},{"url":"/cinematic/fonts/LICENSE-Syncopate.txt","path":"assets/fonts/LICENSE-Syncopate.txt"},{"url":"/cinematic/fonts/LICENSE-BodoniModa.txt","path":"assets/fonts/LICENSE-BodoniModa.txt"}],"promptLocked":true},{"id":"sculpture-sand-cast-glass-column","title":"Penumbra / Cast Light","subtitle":"A cast-glass column, resolved in live three-dimensional light.","category":"3D & WebGL","tags":["Cinematic","Procedural","Glass","Interactive lighting","Five scenes"],"engine":"WebGL / GLSL","format":"Complete website · Live 3D","free":false,"featured":true,"color":"#81d4d4","background":"#071821","scene":"procedural-optics","procedural":{"kind":"optics"},"cinematic":{"kind":"nexus","brand":"PENUMBRA","poster":"/procedural/optics.png","detailPoster":"/procedural/optics-detail.png","finalPoster":"/procedural/optics-finale.png","chapter":"Light, held.","eyebrow":"CAST GLASS / OBJECT STUDY 01","headline":"Light,\nheld.","description":"A study in translucency, material and the beautiful imperfection of casting."},"assets":[{"url":"/procedural/optics.png","path":"assets/optics.png"},{"url":"/procedural/optics-detail.png","path":"assets/optics-detail.png"},{"url":"/procedural/optics-finale.png","path":"assets/optics-finale.png"},{"url":"/cinematic/fonts/instrument-serif-latin-400-normal.woff2","path":"assets/fonts/instrument-serif-latin-400-normal.woff2"},{"url":"/cinematic/fonts/instrument-serif-latin-400-italic.woff2","path":"assets/fonts/instrument-serif-latin-400-italic.woff2"},{"url":"/cinematic/fonts/anton-latin-400-normal.woff2","path":"assets/fonts/anton-latin-400-normal.woff2"},{"url":"/cinematic/fonts/syncopate-latin-400-normal.woff2","path":"assets/fonts/syncopate-latin-400-normal.woff2"},{"url":"/cinematic/fonts/bodoni-moda-latin-400-italic.woff2","path":"assets/fonts/bodoni-moda-latin-400-italic.woff2"},{"url":"/cinematic/fonts/LICENSE-InstrumentSerif.txt","path":"assets/fonts/LICENSE-InstrumentSerif.txt"},{"url":"/cinematic/fonts/LICENSE-Anton.txt","path":"assets/fonts/LICENSE-Anton.txt"},{"url":"/cinematic/fonts/LICENSE-Syncopate.txt","path":"assets/fonts/LICENSE-Syncopate.txt"},{"url":"/cinematic/fonts/LICENSE-BodoniModa.txt","path":"assets/fonts/LICENSE-BodoniModa.txt"}],"promptLocked":true},{"id":"lighting-kinetic-ceiling-sculpture","title":"Orbit Bureau / Assembly 07","subtitle":"Seven bodies, three orbital rings, and a kinetic spatial practice.","category":"3D & WebGL","tags":["Cinematic","Procedural","Kinetic sculpture","Spatial","Five scenes"],"engine":"WebGL / GLSL","format":"Complete website · Live 3D","free":false,"featured":true,"color":"#e3ae6e","background":"#08090c","scene":"procedural-orbital","procedural":{"kind":"orbital"},"cinematic":{"kind":"vanta","brand":"ORBIT BUREAU","poster":"/procedural/orbital.png","detailPoster":"/procedural/orbital-detail.png","finalPoster":"/procedural/orbital-finale.png","chapter":"A system in balance.","eyebrow":"KINETIC LIGHT / ASSEMBLY 07","headline":"A system\nin balance.","description":"Spatial studies in suspension, relationship and slow, deliberate movement."},"assets":[{"url":"/procedural/orbital.png","path":"assets/orbital.png"},{"url":"/procedural/orbital-detail.png","path":"assets/orbital-detail.png"},{"url":"/procedural/orbital-finale.png","path":"assets/orbital-finale.png"},{"url":"/cinematic/fonts/instrument-serif-latin-400-normal.woff2","path":"assets/fonts/instrument-serif-latin-400-normal.woff2"},{"url":"/cinematic/fonts/instrument-serif-latin-400-italic.woff2","path":"assets/fonts/instrument-serif-latin-400-italic.woff2"},{"url":"/cinematic/fonts/anton-latin-400-normal.woff2","path":"assets/fonts/anton-latin-400-normal.woff2"},{"url":"/cinematic/fonts/syncopate-latin-400-normal.woff2","path":"assets/fonts/syncopate-latin-400-normal.woff2"},{"url":"/cinematic/fonts/bodoni-moda-latin-400-italic.woff2","path":"assets/fonts/bodoni-moda-latin-400-italic.woff2"},{"url":"/cinematic/fonts/LICENSE-InstrumentSerif.txt","path":"assets/fonts/LICENSE-InstrumentSerif.txt"},{"url":"/cinematic/fonts/LICENSE-Anton.txt","path":"assets/fonts/LICENSE-Anton.txt"},{"url":"/cinematic/fonts/LICENSE-Syncopate.txt","path":"assets/fonts/LICENSE-Syncopate.txt"},{"url":"/cinematic/fonts/LICENSE-BodoniModa.txt","path":"assets/fonts/LICENSE-BodoniModa.txt"}],"promptLocked":true},{"id":"architecture-monolithic-coastal-chapel","title":"Palis / A Quiet Measure","subtitle":"A limestone chapel explored through five thresholds of light.","category":"3D & WebGL","tags":["Cinematic","Procedural","Architecture","Light study","Five scenes"],"engine":"WebGL / GLSL","format":"Complete website · Live 3D","free":false,"featured":true,"color":"#d6b77c","background":"#242521","scene":"procedural-architecture","procedural":{"kind":"architecture"},"cinematic":{"kind":"eden","brand":"PALIS","poster":"/procedural/architecture.png","detailPoster":"/procedural/architecture-detail.png","finalPoster":"/procedural/architecture-finale.png","chapter":"The shape of stillness.","eyebrow":"COASTAL CHAPEL / SPATIAL STUDY","headline":"The shape\nof stillness.","description":"An unbuilt place for a slower encounter with light, stone and the horizon."},"assets":[{"url":"/procedural/architecture.png","path":"assets/architecture.png"},{"url":"/procedural/architecture-detail.png","path":"assets/architecture-detail.png"},{"url":"/procedural/architecture-finale.png","path":"assets/architecture-finale.png"},{"url":"/cinematic/fonts/instrument-serif-latin-400-normal.woff2","path":"assets/fonts/instrument-serif-latin-400-normal.woff2"},{"url":"/cinematic/fonts/instrument-serif-latin-400-italic.woff2","path":"assets/fonts/instrument-serif-latin-400-italic.woff2"},{"url":"/cinematic/fonts/anton-latin-400-normal.woff2","path":"assets/fonts/anton-latin-400-normal.woff2"},{"url":"/cinematic/fonts/syncopate-latin-400-normal.woff2","path":"assets/fonts/syncopate-latin-400-normal.woff2"},{"url":"/cinematic/fonts/bodoni-moda-latin-400-italic.woff2","path":"assets/fonts/bodoni-moda-latin-400-italic.woff2"},{"url":"/cinematic/fonts/LICENSE-InstrumentSerif.txt","path":"assets/fonts/LICENSE-InstrumentSerif.txt"},{"url":"/cinematic/fonts/LICENSE-Anton.txt","path":"assets/fonts/LICENSE-Anton.txt"},{"url":"/cinematic/fonts/LICENSE-Syncopate.txt","path":"assets/fonts/LICENSE-Syncopate.txt"},{"url":"/cinematic/fonts/LICENSE-BodoniModa.txt","path":"assets/fonts/LICENSE-BodoniModa.txt"}],"promptLocked":true},{"id":"ronin-studio","title":"Ronin Studio","subtitle":"A studio film in crimson, shadow, and silence.","category":"Websites","tags":["Cinematic","Film grain","Pointer reveal","Editorial"],"engine":"Cinematic / Video","format":"Responsive · Cinematic website","free":false,"featured":true,"color":"#df593e","background":"#190805","scene":"ronin","cinematic":{"kind":"ronin","poster":"/cinematic/ronin.webp","video":"/cinematic/ronin.mp4","chapter":"Made to be felt.","eyebrow":"INDEPENDENT BY NATURE. PRECISE BY DESIGN.","headline":"Silence is\na statement.","description":"Identity. Digital. The space in between.\nFor those who would rather be felt than heard.","previewVideo":"/cinematic/ronin-browser-h264.mp4","mediaNotice":"/cinematic/ronin-browser-media.json"},"assets":[{"url":"/cinematic/ronin.webp","path":"assets/ronin.webp"},{"url":"/cinematic/ronin.mp4","path":"assets/ronin.mp4"},{"url":"/cinematic/ronin-browser-h264.mp4","path":"assets/ronin-browser-h264.mp4"},{"url":"/cinematic/ronin-browser-media.json","path":"assets/ronin-browser-media.json"},{"url":"/cinematic/fonts/instrument-serif-latin-400-normal.woff2","path":"assets/fonts/instrument-serif-latin-400-normal.woff2"},{"url":"/cinematic/fonts/instrument-serif-latin-400-italic.woff2","path":"assets/fonts/instrument-serif-latin-400-italic.woff2"},{"url":"/cinematic/fonts/anton-latin-400-normal.woff2","path":"assets/fonts/anton-latin-400-normal.woff2"},{"url":"/cinematic/fonts/syncopate-latin-400-normal.woff2","path":"assets/fonts/syncopate-latin-400-normal.woff2"},{"url":"/cinematic/fonts/bodoni-moda-latin-400-italic.woff2","path":"assets/fonts/bodoni-moda-latin-400-italic.woff2"},{"url":"/cinematic/fonts/LICENSE-InstrumentSerif.txt","path":"assets/fonts/LICENSE-InstrumentSerif.txt"},{"url":"/cinematic/fonts/LICENSE-Anton.txt","path":"assets/fonts/LICENSE-Anton.txt"},{"url":"/cinematic/fonts/LICENSE-Syncopate.txt","path":"assets/fonts/LICENSE-Syncopate.txt"},{"url":"/cinematic/fonts/LICENSE-BodoniModa.txt","path":"assets/fonts/LICENSE-BodoniModa.txt"}],"promptLocked":true},{"id":"whiteout-optics","title":"Whiteout / Optics","subtitle":"An alpine product film, controlled by the scroll.","category":"Scroll","tags":["Cinematic","Alpine","Pinned chapters","Product film"],"engine":"Cinematic / Video","format":"Responsive · Scroll film","free":false,"featured":true,"color":"#a6dbe9","background":"#e8eef1","scene":"alpine","cinematic":{"kind":"alpine","poster":"/cinematic/alpine.webp","video":"/cinematic/alpine.mp4","detailPoster":"/cinematic/whiteout-product.webp","finalPoster":"/cinematic/whiteout-macro.webp","chapter":"See beyond the ordinary.","eyebrow":"MODEL 01 / SIGHT WITHOUT LIMITS.","headline":"WHITEOUT","description":"Engineered for the edge of everything.\nA clearer view of what comes next.","previewVideo":"/cinematic/alpine-browser-h264.mp4","mediaNotice":"/cinematic/alpine-browser-media.json"},"assets":[{"url":"/cinematic/alpine.webp","path":"assets/alpine.webp"},{"url":"/cinematic/alpine.mp4","path":"assets/alpine.mp4"},{"url":"/cinematic/alpine-browser-h264.mp4","path":"assets/alpine-browser-h264.mp4"},{"url":"/cinematic/alpine-browser-media.json","path":"assets/alpine-browser-media.json"},{"url":"/cinematic/whiteout-product.webp","path":"assets/whiteout-product.webp"},{"url":"/cinematic/whiteout-macro.webp","path":"assets/whiteout-macro.webp"},{"url":"/cinematic/fonts/instrument-serif-latin-400-normal.woff2","path":"assets/fonts/instrument-serif-latin-400-normal.woff2"},{"url":"/cinematic/fonts/instrument-serif-latin-400-italic.woff2","path":"assets/fonts/instrument-serif-latin-400-italic.woff2"},{"url":"/cinematic/fonts/anton-latin-400-normal.woff2","path":"assets/fonts/anton-latin-400-normal.woff2"},{"url":"/cinematic/fonts/syncopate-latin-400-normal.woff2","path":"assets/fonts/syncopate-latin-400-normal.woff2"},{"url":"/cinematic/fonts/bodoni-moda-latin-400-italic.woff2","path":"assets/fonts/bodoni-moda-latin-400-italic.woff2"},{"url":"/cinematic/fonts/LICENSE-InstrumentSerif.txt","path":"assets/fonts/LICENSE-InstrumentSerif.txt"},{"url":"/cinematic/fonts/LICENSE-Anton.txt","path":"assets/fonts/LICENSE-Anton.txt"},{"url":"/cinematic/fonts/LICENSE-Syncopate.txt","path":"assets/fonts/LICENSE-Syncopate.txt"},{"url":"/cinematic/fonts/LICENSE-BodoniModa.txt","path":"assets/fonts/LICENSE-BodoniModa.txt"}],"promptLocked":true},{"id":"nexus-09","title":"Nexus / 09","subtitle":"An immersive portfolio at the edge of the next reality.","category":"Websites","tags":["Cinematic","Spatial","HUD","Tech portfolio"],"engine":"Cinematic / Video","format":"Responsive · Spatial portfolio","free":false,"featured":true,"color":"#4b8cff","background":"#020713","scene":"nexus","cinematic":{"kind":"nexus","poster":"/cinematic/nexus.webp","video":"/cinematic/nexus.mp4","chapter":"One step beyond.","eyebrow":"CREATIVE TECHNOLOGIST / AVAILABLE FOR THE EXTRAORDINARY","headline":"NEXUS—09\nSPATIAL\nDESIGNER","description":"Building the things you haven’t felt yet.\nSpatial experiences. Human possibilities.","previewVideo":"/cinematic/nexus-browser-h264.mp4","mediaNotice":"/cinematic/nexus-browser-media.json"},"assets":[{"url":"/cinematic/nexus.webp","path":"assets/nexus.webp"},{"url":"/cinematic/nexus.mp4","path":"assets/nexus.mp4"},{"url":"/cinematic/nexus-browser-h264.mp4","path":"assets/nexus-browser-h264.mp4"},{"url":"/cinematic/nexus-browser-media.json","path":"assets/nexus-browser-media.json"},{"url":"/cinematic/fonts/instrument-serif-latin-400-normal.woff2","path":"assets/fonts/instrument-serif-latin-400-normal.woff2"},{"url":"/cinematic/fonts/instrument-serif-latin-400-italic.woff2","path":"assets/fonts/instrument-serif-latin-400-italic.woff2"},{"url":"/cinematic/fonts/anton-latin-400-normal.woff2","path":"assets/fonts/anton-latin-400-normal.woff2"},{"url":"/cinematic/fonts/syncopate-latin-400-normal.woff2","path":"assets/fonts/syncopate-latin-400-normal.woff2"},{"url":"/cinematic/fonts/bodoni-moda-latin-400-italic.woff2","path":"assets/fonts/bodoni-moda-latin-400-italic.woff2"},{"url":"/cinematic/fonts/LICENSE-InstrumentSerif.txt","path":"assets/fonts/LICENSE-InstrumentSerif.txt"},{"url":"/cinematic/fonts/LICENSE-Anton.txt","path":"assets/fonts/LICENSE-Anton.txt"},{"url":"/cinematic/fonts/LICENSE-Syncopate.txt","path":"assets/fonts/LICENSE-Syncopate.txt"},{"url":"/cinematic/fonts/LICENSE-BodoniModa.txt","path":"assets/fonts/LICENSE-BodoniModa.txt"}],"promptLocked":true},{"id":"eden-impossible-worlds","title":"Eden / Impossible Worlds","subtitle":"A journey into the places that only exist in your imagination.","category":"Scroll","tags":["Cinematic","World building","Atmosphere","Scroll"],"engine":"Cinematic / Scroll","format":"Responsive · World-building experience","free":false,"featured":true,"color":"#dbbd7f","background":"#07100f","scene":"eden","cinematic":{"kind":"eden","poster":"/cinematic/eden.webp","chapter":"The impossible is a place.","eyebrow":"AN EXPLORATION / SOMEWHERE BEYOND THE KNOWN","headline":"Somewhere\nbeyond possible.","description":"Worlds imagined. Possibilities made real.\nA voyage into everything that could be."},"assets":[{"url":"/cinematic/eden.webp","path":"assets/eden.webp"},{"url":"/cinematic/fonts/instrument-serif-latin-400-normal.woff2","path":"assets/fonts/instrument-serif-latin-400-normal.woff2"},{"url":"/cinematic/fonts/instrument-serif-latin-400-italic.woff2","path":"assets/fonts/instrument-serif-latin-400-italic.woff2"},{"url":"/cinematic/fonts/anton-latin-400-normal.woff2","path":"assets/fonts/anton-latin-400-normal.woff2"},{"url":"/cinematic/fonts/syncopate-latin-400-normal.woff2","path":"assets/fonts/syncopate-latin-400-normal.woff2"},{"url":"/cinematic/fonts/bodoni-moda-latin-400-italic.woff2","path":"assets/fonts/bodoni-moda-latin-400-italic.woff2"},{"url":"/cinematic/fonts/LICENSE-InstrumentSerif.txt","path":"assets/fonts/LICENSE-InstrumentSerif.txt"},{"url":"/cinematic/fonts/LICENSE-Anton.txt","path":"assets/fonts/LICENSE-Anton.txt"},{"url":"/cinematic/fonts/LICENSE-Syncopate.txt","path":"assets/fonts/LICENSE-Syncopate.txt"},{"url":"/cinematic/fonts/LICENSE-BodoniModa.txt","path":"assets/fonts/LICENSE-BodoniModa.txt"}],"promptLocked":true},{"id":"vanta-gt","title":"Vanta / GT","subtitle":"A precision-built automotive film in black, chrome, and red.","category":"Websites","tags":["Cinematic","Automotive","Luxury","Dark"],"engine":"Cinematic / Scroll","format":"Responsive · Automotive experience","free":false,"featured":true,"color":"#ee392d","background":"#050506","scene":"vanta","cinematic":{"kind":"vanta","poster":"/cinematic/vanta.webp","chapter":"Power in its purest form.","eyebrow":"CONCEPT 001 / NOTHING IN EXCESS.","headline":"VANTA / GT","description":"The edge of performance.\nThe absence of compromise."},"assets":[{"url":"/cinematic/vanta.webp","path":"assets/vanta.webp"},{"url":"/cinematic/fonts/instrument-serif-latin-400-normal.woff2","path":"assets/fonts/instrument-serif-latin-400-normal.woff2"},{"url":"/cinematic/fonts/instrument-serif-latin-400-italic.woff2","path":"assets/fonts/instrument-serif-latin-400-italic.woff2"},{"url":"/cinematic/fonts/anton-latin-400-normal.woff2","path":"assets/fonts/anton-latin-400-normal.woff2"},{"url":"/cinematic/fonts/syncopate-latin-400-normal.woff2","path":"assets/fonts/syncopate-latin-400-normal.woff2"},{"url":"/cinematic/fonts/bodoni-moda-latin-400-italic.woff2","path":"assets/fonts/bodoni-moda-latin-400-italic.woff2"},{"url":"/cinematic/fonts/LICENSE-InstrumentSerif.txt","path":"assets/fonts/LICENSE-InstrumentSerif.txt"},{"url":"/cinematic/fonts/LICENSE-Anton.txt","path":"assets/fonts/LICENSE-Anton.txt"},{"url":"/cinematic/fonts/LICENSE-Syncopate.txt","path":"assets/fonts/LICENSE-Syncopate.txt"},{"url":"/cinematic/fonts/LICENSE-BodoniModa.txt","path":"assets/fonts/LICENSE-BodoniModa.txt"}],"promptLocked":true},{"id":"selene-afterlight","title":"Selene / Afterlight","subtitle":"A quiet cinematic journey beyond the last familiar horizon.","category":"Scroll","tags":["Cinematic","Space","Editorial","Scroll"],"engine":"Cinematic / Scroll","format":"Responsive · Cosmic experience","free":false,"featured":true,"color":"#d4b479","background":"#030609","scene":"selene","cinematic":{"kind":"selene","poster":"/cinematic/selene.webp","chapter":"There is always further.","eyebrow":"MISSION 07 / NOTES FROM THE OTHER SIDE.","headline":"Afterlight.\nBefore\neverything.","description":"Past the edge of the familiar.\nInto a different kind of silence."},"assets":[{"url":"/cinematic/selene.webp","path":"assets/selene.webp"},{"url":"/cinematic/fonts/instrument-serif-latin-400-normal.woff2","path":"assets/fonts/instrument-serif-latin-400-normal.woff2"},{"url":"/cinematic/fonts/instrument-serif-latin-400-italic.woff2","path":"assets/fonts/instrument-serif-latin-400-italic.woff2"},{"url":"/cinematic/fonts/anton-latin-400-normal.woff2","path":"assets/fonts/anton-latin-400-normal.woff2"},{"url":"/cinematic/fonts/syncopate-latin-400-normal.woff2","path":"assets/fonts/syncopate-latin-400-normal.woff2"},{"url":"/cinematic/fonts/bodoni-moda-latin-400-italic.woff2","path":"assets/fonts/bodoni-moda-latin-400-italic.woff2"},{"url":"/cinematic/fonts/LICENSE-InstrumentSerif.txt","path":"assets/fonts/LICENSE-InstrumentSerif.txt"},{"url":"/cinematic/fonts/LICENSE-Anton.txt","path":"assets/fonts/LICENSE-Anton.txt"},{"url":"/cinematic/fonts/LICENSE-Syncopate.txt","path":"assets/fonts/LICENSE-Syncopate.txt"},{"url":"/cinematic/fonts/LICENSE-BodoniModa.txt","path":"assets/fonts/LICENSE-BodoniModa.txt"}],"promptLocked":true},{"id":"magma-foundry","title":"Magma / Foundry","subtitle":"Ideas forged in chrome, fire, and absolute conviction.","category":"Websites","tags":["Cinematic","Sculpture","Design studio","Molten metal","Art direction"],"engine":"Cinematic / Scroll","format":"Responsive · Sculpture studio","free":false,"featured":true,"color":"#f79a48","background":"#110804","scene":"magma","cinematic":{"kind":"ronin","brand":"MAGMA","poster":"/cinematic/magma.webp","video":"/cinematic/magma.mp4","eyebrow":"FORM IS A FEELING. MAKE IT UNFORGETTABLE.","headline":"Ideas, cast\nin fire.","chapter":"Nothing ordinary survives.","description":"An independent foundry for extraordinary identities.\nStrategy. Sculpture. Digital experiences."},"assets":[{"url":"/cinematic/magma.webp","path":"assets/magma.webp"},{"url":"/cinematic/magma.mp4","path":"assets/magma.mp4"},{"url":"/cinematic/fonts/instrument-serif-latin-400-normal.woff2","path":"assets/fonts/instrument-serif-latin-400-normal.woff2"},{"url":"/cinematic/fonts/instrument-serif-latin-400-italic.woff2","path":"assets/fonts/instrument-serif-latin-400-italic.woff2"},{"url":"/cinematic/fonts/anton-latin-400-normal.woff2","path":"assets/fonts/anton-latin-400-normal.woff2"},{"url":"/cinematic/fonts/syncopate-latin-400-normal.woff2","path":"assets/fonts/syncopate-latin-400-normal.woff2"},{"url":"/cinematic/fonts/bodoni-moda-latin-400-italic.woff2","path":"assets/fonts/bodoni-moda-latin-400-italic.woff2"},{"url":"/cinematic/fonts/LICENSE-InstrumentSerif.txt","path":"assets/fonts/LICENSE-InstrumentSerif.txt"},{"url":"/cinematic/fonts/LICENSE-Anton.txt","path":"assets/fonts/LICENSE-Anton.txt"},{"url":"/cinematic/fonts/LICENSE-Syncopate.txt","path":"assets/fonts/LICENSE-Syncopate.txt"},{"url":"/cinematic/fonts/LICENSE-BodoniModa.txt","path":"assets/fonts/LICENSE-BodoniModa.txt"}],"promptLocked":true},{"id":"sable-expeditions","title":"Sable / Expeditions","subtitle":"A desert journey for the beautifully untamed.","category":"Scroll","tags":["Cinematic","Desert","Horse","Expedition","Luxury travel"],"engine":"Cinematic / Scroll","format":"Responsive · Expedition narrative","free":false,"featured":true,"color":"#d2a56d","background":"#20120c","scene":"sable","cinematic":{"kind":"eden","brand":"SABLE","poster":"/cinematic/sable.webp","video":"/cinematic/sable.mp4","eyebrow":"PRIVATE JOURNEYS / BEYOND THE MARKED PATH","headline":"Follow the\nunwritten.","chapter":"The wild knows your name.","description":"Dunes without borders. Days without a script.\nExtraordinary desert journeys, intimately considered."},"assets":[{"url":"/cinematic/sable.webp","path":"assets/sable.webp"},{"url":"/cinematic/sable.mp4","path":"assets/sable.mp4"},{"url":"/cinematic/fonts/instrument-serif-latin-400-normal.woff2","path":"assets/fonts/instrument-serif-latin-400-normal.woff2"},{"url":"/cinematic/fonts/instrument-serif-latin-400-italic.woff2","path":"assets/fonts/instrument-serif-latin-400-italic.woff2"},{"url":"/cinematic/fonts/anton-latin-400-normal.woff2","path":"assets/fonts/anton-latin-400-normal.woff2"},{"url":"/cinematic/fonts/syncopate-latin-400-normal.woff2","path":"assets/fonts/syncopate-latin-400-normal.woff2"},{"url":"/cinematic/fonts/bodoni-moda-latin-400-italic.woff2","path":"assets/fonts/bodoni-moda-latin-400-italic.woff2"},{"url":"/cinematic/fonts/LICENSE-InstrumentSerif.txt","path":"assets/fonts/LICENSE-InstrumentSerif.txt"},{"url":"/cinematic/fonts/LICENSE-Anton.txt","path":"assets/fonts/LICENSE-Anton.txt"},{"url":"/cinematic/fonts/LICENSE-Syncopate.txt","path":"assets/fonts/LICENSE-Syncopate.txt"},{"url":"/cinematic/fonts/LICENSE-BodoniModa.txt","path":"assets/fonts/LICENSE-BodoniModa.txt"}],"promptLocked":true},{"id":"aru-wild-sanctuary","title":"Aru / Wild Sanctuary","subtitle":"An intimate rainforest encounter in living color.","category":"Scroll","tags":["Cinematic","Wildlife","Rainforest","Conservation","Expedition"],"engine":"Cinematic / Scroll","format":"Responsive · Wildlife story","free":false,"featured":true,"color":"#decf7c","background":"#07100a","scene":"aru","cinematic":{"kind":"selene","brand":"ARU","poster":"/cinematic/aru.webp","video":"/cinematic/aru.mp4","eyebrow":"FIELD NOTES / THE WORLD IS STILL WILD","headline":"Keep the\nwild alive.","chapter":"Some stories have wings.","description":"A sanctuary for extraordinary encounters.\nDiscover the living world. Leave it more alive."},"assets":[{"url":"/cinematic/aru.webp","path":"assets/aru.webp"},{"url":"/cinematic/aru.mp4","path":"assets/aru.mp4"},{"url":"/cinematic/fonts/instrument-serif-latin-400-normal.woff2","path":"assets/fonts/instrument-serif-latin-400-normal.woff2"},{"url":"/cinematic/fonts/instrument-serif-latin-400-italic.woff2","path":"assets/fonts/instrument-serif-latin-400-italic.woff2"},{"url":"/cinematic/fonts/anton-latin-400-normal.woff2","path":"assets/fonts/anton-latin-400-normal.woff2"},{"url":"/cinematic/fonts/syncopate-latin-400-normal.woff2","path":"assets/fonts/syncopate-latin-400-normal.woff2"},{"url":"/cinematic/fonts/bodoni-moda-latin-400-italic.woff2","path":"assets/fonts/bodoni-moda-latin-400-italic.woff2"},{"url":"/cinematic/fonts/LICENSE-InstrumentSerif.txt","path":"assets/fonts/LICENSE-InstrumentSerif.txt"},{"url":"/cinematic/fonts/LICENSE-Anton.txt","path":"assets/fonts/LICENSE-Anton.txt"},{"url":"/cinematic/fonts/LICENSE-Syncopate.txt","path":"assets/fonts/LICENSE-Syncopate.txt"},{"url":"/cinematic/fonts/LICENSE-BodoniModa.txt","path":"assets/fonts/LICENSE-BodoniModa.txt"}],"promptLocked":true},{"id":"monolith-architecture","title":"Monolith / Architecture","subtitle":"Concrete, silence, and space that stays with you.","category":"Websites","tags":["Cinematic","Architecture","Brutalism","Concrete","Spatial design"],"engine":"Cinematic / Scroll","format":"Responsive · Architecture portfolio","free":false,"featured":true,"color":"#dab778","background":"#080e16","scene":"monolith","cinematic":{"kind":"nexus","brand":"MONOLITH","poster":"/cinematic/monolith.webp","video":"/cinematic/monolith.mp4","eyebrow":"ARCHITECTURE / A DIALOGUE WITH THE ESSENTIAL","headline":"FORM\nWITHOUT\nCOMPROMISE.","chapter":"Space is the true material.","description":"Measured in light. Grounded in place.\nBuildings that hold a different kind of presence."},"assets":[{"url":"/cinematic/monolith.webp","path":"assets/monolith.webp"},{"url":"/cinematic/monolith.mp4","path":"assets/monolith.mp4"},{"url":"/cinematic/fonts/instrument-serif-latin-400-normal.woff2","path":"assets/fonts/instrument-serif-latin-400-normal.woff2"},{"url":"/cinematic/fonts/instrument-serif-latin-400-italic.woff2","path":"assets/fonts/instrument-serif-latin-400-italic.woff2"},{"url":"/cinematic/fonts/anton-latin-400-normal.woff2","path":"assets/fonts/anton-latin-400-normal.woff2"},{"url":"/cinematic/fonts/syncopate-latin-400-normal.woff2","path":"assets/fonts/syncopate-latin-400-normal.woff2"},{"url":"/cinematic/fonts/bodoni-moda-latin-400-italic.woff2","path":"assets/fonts/bodoni-moda-latin-400-italic.woff2"},{"url":"/cinematic/fonts/LICENSE-InstrumentSerif.txt","path":"assets/fonts/LICENSE-InstrumentSerif.txt"},{"url":"/cinematic/fonts/LICENSE-Anton.txt","path":"assets/fonts/LICENSE-Anton.txt"},{"url":"/cinematic/fonts/LICENSE-Syncopate.txt","path":"assets/fonts/LICENSE-Syncopate.txt"},{"url":"/cinematic/fonts/LICENSE-BodoniModa.txt","path":"assets/fonts/LICENSE-BodoniModa.txt"}],"promptLocked":true},{"id":"nacre-eau-de-profondeur","title":"Nacre / Eau de Profondeur","subtitle":"A fragrance story told beneath the surface.","category":"Websites","tags":["Cinematic","Fragrance","Underwater","Luxury product","Glass"],"engine":"Cinematic / Scroll","format":"Responsive · Fragrance launch","free":false,"featured":true,"color":"#d9ceb0","background":"#031517","scene":"nacre","cinematic":{"kind":"selene","brand":"NACRE","poster":"/cinematic/nacre.webp","eyebrow":"EAU DE PROFONDEUR / A NEW KIND OF PRESENCE","headline":"A trace of\nanother world.","chapter":"Depth leaves an impression.","description":"Mineral light. Salt on skin. A quiet intensity.\nAn imagined fragrance with an unmistakable presence."},"assets":[{"url":"/cinematic/nacre.webp","path":"assets/nacre.webp"},{"url":"/cinematic/fonts/instrument-serif-latin-400-normal.woff2","path":"assets/fonts/instrument-serif-latin-400-normal.woff2"},{"url":"/cinematic/fonts/instrument-serif-latin-400-italic.woff2","path":"assets/fonts/instrument-serif-latin-400-italic.woff2"},{"url":"/cinematic/fonts/anton-latin-400-normal.woff2","path":"assets/fonts/anton-latin-400-normal.woff2"},{"url":"/cinematic/fonts/syncopate-latin-400-normal.woff2","path":"assets/fonts/syncopate-latin-400-normal.woff2"},{"url":"/cinematic/fonts/bodoni-moda-latin-400-italic.woff2","path":"assets/fonts/bodoni-moda-latin-400-italic.woff2"},{"url":"/cinematic/fonts/LICENSE-InstrumentSerif.txt","path":"assets/fonts/LICENSE-InstrumentSerif.txt"},{"url":"/cinematic/fonts/LICENSE-Anton.txt","path":"assets/fonts/LICENSE-Anton.txt"},{"url":"/cinematic/fonts/LICENSE-Syncopate.txt","path":"assets/fonts/LICENSE-Syncopate.txt"},{"url":"/cinematic/fonts/LICENSE-BodoniModa.txt","path":"assets/fonts/LICENSE-BodoniModa.txt"}],"promptLocked":true},{"id":"kuro-after-hours","title":"Kuro / After Hours","subtitle":"Technical running culture, made for the hours in between.","category":"Websites","tags":["Cinematic","Athletic","Fashion","Night running","Technical apparel"],"engine":"Cinematic / Scroll","format":"Responsive · Athletic editorial","free":false,"featured":true,"color":"#b9b2ef","background":"#08090f","scene":"kuro","cinematic":{"kind":"vanta","brand":"KURO / 00","poster":"/cinematic/kuro.webp","eyebrow":"NIGHT MOVEMENT / EQUIPMENT FOR THE IN-BETWEEN","headline":"AFTER\nEVERYTHING.","chapter":"The city belongs to motion.","description":"Move through the quiet. Make your own rhythm.\nTechnical layers for a life beyond the expected."},"assets":[{"url":"/cinematic/kuro.webp","path":"assets/kuro.webp"},{"url":"/cinematic/fonts/instrument-serif-latin-400-normal.woff2","path":"assets/fonts/instrument-serif-latin-400-normal.woff2"},{"url":"/cinematic/fonts/instrument-serif-latin-400-italic.woff2","path":"assets/fonts/instrument-serif-latin-400-italic.woff2"},{"url":"/cinematic/fonts/anton-latin-400-normal.woff2","path":"assets/fonts/anton-latin-400-normal.woff2"},{"url":"/cinematic/fonts/syncopate-latin-400-normal.woff2","path":"assets/fonts/syncopate-latin-400-normal.woff2"},{"url":"/cinematic/fonts/bodoni-moda-latin-400-italic.woff2","path":"assets/fonts/bodoni-moda-latin-400-italic.woff2"},{"url":"/cinematic/fonts/LICENSE-InstrumentSerif.txt","path":"assets/fonts/LICENSE-InstrumentSerif.txt"},{"url":"/cinematic/fonts/LICENSE-Anton.txt","path":"assets/fonts/LICENSE-Anton.txt"},{"url":"/cinematic/fonts/LICENSE-Syncopate.txt","path":"assets/fonts/LICENSE-Syncopate.txt"},{"url":"/cinematic/fonts/LICENSE-BodoniModa.txt","path":"assets/fonts/LICENSE-BodoniModa.txt"}],"promptLocked":true},{"id":"aion-chronometry","title":"Aion / Chronometry","subtitle":"Every second, considered. An independent dial atelier.","category":"Scroll","tags":["Cinematic","Horology","Dial configurator","World clocks","Local studies"],"engine":"Cinematic film / Canvas 2D","format":"Complete chronometry atelier · Five checkpoints, configurable dial and timezone comparison","free":false,"featured":true,"color":"#d6a557","background":"#10130f","scene":"aion","immersive":"document","cinematic":{"kind":"vanta","brand":"AION","poster":"/cinematic/aion/aion-cover.png","video":"/cinematic/aion.mp4","previewVideo":"/cinematic/aion-browser-h264.mp4","sourceAssets":[{"url":"/cinematic/aion/aion-cover.png","path":"assets/aion-cover.png"},{"url":"/cinematic/aion/aion.css","path":"assets/aion.css"},{"url":"/cinematic/aion/aion-runtime.js","path":"assets/aion-runtime.js"},{"url":"/cinematic/aion/fonts/manrope.woff2","path":"assets/fonts/manrope.woff2"},{"url":"/cinematic/aion/fonts/Manrope-OFL.txt","path":"assets/fonts/Manrope-OFL.txt"},{"url":"/cinematic/aion/fonts/anton.woff2","path":"assets/fonts/anton.woff2"},{"url":"/cinematic/aion/fonts/Anton-OFL.txt","path":"assets/fonts/Anton-OFL.txt"},{"url":"/cinematic/aion/fonts/instrument-serif.woff2","path":"assets/fonts/instrument-serif.woff2"},{"url":"/cinematic/aion/fonts/instrument-serif-italic.woff2","path":"assets/fonts/instrument-serif-italic.woff2"},{"url":"/cinematic/aion/fonts/Instrument-Serif-OFL.txt","path":"assets/fonts/Instrument-Serif-OFL.txt"},{"url":"/cinematic/aion/source/model.js","path":"assets/source/model.js"},{"url":"/cinematic/aion/source/renderer.js","path":"assets/source/renderer.js"},{"url":"/cinematic/aion/source/film.js","path":"assets/source/film.js"},{"url":"/cinematic/aion/source/site.js","path":"assets/source/site.js"},{"url":"/cinematic/aion/README.md","path":"assets/README.md"},{"url":"/cinematic/aion/MEDIA-NOTICE.md","path":"assets/MEDIA-NOTICE.md"},{"url":"/cinematic/aion/media-notice.json","path":"assets/media-notice.json"},{"url":"/cinematic/aion.png","path":"assets/aion.png"},{"url":"/cinematic/aion.webp","path":"assets/aion.webp"},{"url":"/cinematic/aion.mp4","path":"assets/aion.mp4"},{"url":"/cinematic/aion-browser-h264.mp4","path":"assets/aion-browser-h264.mp4"},{"url":"/cinematic/aion-browser-media.json","path":"assets/aion-browser-media.json"}],"mediaNotice":"/cinematic/aion/media-notice.json","headline":"TIME,\nRECONSIDERED.","eyebrow":"A DIFFERENT PERSPECTIVE","chapter":"Every second, considered.","description":"An independent chronometry atelier.\nCompose a point of view."},"assets":[{"url":"/cinematic/aion/aion-cover.png","path":"assets/aion-cover.png"},{"url":"/cinematic/aion/aion.css","path":"assets/aion.css"},{"url":"/cinematic/aion/aion-runtime.js","path":"assets/aion-runtime.js"},{"url":"/cinematic/aion/fonts/manrope.woff2","path":"assets/fonts/manrope.woff2"},{"url":"/cinematic/aion/fonts/Manrope-OFL.txt","path":"assets/fonts/Manrope-OFL.txt"},{"url":"/cinematic/aion/fonts/anton.woff2","path":"assets/fonts/anton.woff2"},{"url":"/cinematic/aion/fonts/Anton-OFL.txt","path":"assets/fonts/Anton-OFL.txt"},{"url":"/cinematic/aion/fonts/instrument-serif.woff2","path":"assets/fonts/instrument-serif.woff2"},{"url":"/cinematic/aion/fonts/instrument-serif-italic.woff2","path":"assets/fonts/instrument-serif-italic.woff2"},{"url":"/cinematic/aion/fonts/Instrument-Serif-OFL.txt","path":"assets/fonts/Instrument-Serif-OFL.txt"},{"url":"/cinematic/aion/source/model.js","path":"assets/source/model.js"},{"url":"/cinematic/aion/source/renderer.js","path":"assets/source/renderer.js"},{"url":"/cinematic/aion/source/film.js","path":"assets/source/film.js"},{"url":"/cinematic/aion/source/site.js","path":"assets/source/site.js"},{"url":"/cinematic/aion/README.md","path":"assets/README.md"},{"url":"/cinematic/aion/MEDIA-NOTICE.md","path":"assets/MEDIA-NOTICE.md"},{"url":"/cinematic/aion/media-notice.json","path":"assets/media-notice.json"},{"url":"/cinematic/aion.png","path":"assets/aion.png"},{"url":"/cinematic/aion.webp","path":"assets/aion.webp"},{"url":"/cinematic/aion.mp4","path":"assets/aion.mp4"},{"url":"/cinematic/aion-browser-h264.mp4","path":"assets/aion-browser-h264.mp4"},{"url":"/cinematic/aion-browser-media.json","path":"assets/aion-browser-media.json"}],"promptLocked":true},{"id":"sono-acoustic-worlds","title":"Sono / Acoustic Worlds","subtitle":"Sculptural sound for extraordinary spaces. An exploration of resonance, material, and silence.","category":"Scroll","tags":["Cinematic","Sound","Installation","Sculpture","Art"],"engine":"Cinematic / Video","format":"Responsive · Five-stage cinematic website","free":false,"featured":true,"color":"#e9593f","background":"#070909","scene":"sono","cinematic":{"kind":"ronin","brand":"SONO","poster":"/cinematic/sono.png","video":"/cinematic/sono.mp4","headline":"Sound,\ngiven form.","eyebrow":"SOUND / INSTALLATION · COLLECTION 001","description":"Sculptural sound for extraordinary spaces.\nAn exploration of resonance, material, and silence.","chapter":"Feel what you cannot see.","previewVideo":"/cinematic/sono-browser-h264.mp4","mediaNotice":"/cinematic/sono-browser-media.json"},"assets":[{"url":"/cinematic/sono.png","path":"assets/sono.png"},{"url":"/cinematic/sono.mp4","path":"assets/sono.mp4"},{"url":"/cinematic/sono-browser-h264.mp4","path":"assets/sono-browser-h264.mp4"},{"url":"/cinematic/sono-browser-media.json","path":"assets/sono-browser-media.json"},{"url":"/cinematic/fonts/instrument-serif-latin-400-normal.woff2","path":"assets/fonts/instrument-serif-latin-400-normal.woff2"},{"url":"/cinematic/fonts/instrument-serif-latin-400-italic.woff2","path":"assets/fonts/instrument-serif-latin-400-italic.woff2"},{"url":"/cinematic/fonts/anton-latin-400-normal.woff2","path":"assets/fonts/anton-latin-400-normal.woff2"},{"url":"/cinematic/fonts/syncopate-latin-400-normal.woff2","path":"assets/fonts/syncopate-latin-400-normal.woff2"},{"url":"/cinematic/fonts/bodoni-moda-latin-400-italic.woff2","path":"assets/fonts/bodoni-moda-latin-400-italic.woff2"},{"url":"/cinematic/fonts/LICENSE-InstrumentSerif.txt","path":"assets/fonts/LICENSE-InstrumentSerif.txt"},{"url":"/cinematic/fonts/LICENSE-Anton.txt","path":"assets/fonts/LICENSE-Anton.txt"},{"url":"/cinematic/fonts/LICENSE-Syncopate.txt","path":"assets/fonts/LICENSE-Syncopate.txt"},{"url":"/cinematic/fonts/LICENSE-BodoniModa.txt","path":"assets/fonts/LICENSE-BodoniModa.txt"}],"promptLocked":true},{"id":"terra-objects","title":"Terra / Objects","subtitle":"Small rituals. Lasting objects. Handmade ceramics shaped by light and touch.","category":"Scroll","tags":["Cinematic","Ceramics","Craft","Objects","Gallery"],"engine":"Cinematic / Video","format":"Responsive · Five-stage cinematic website","free":false,"featured":true,"color":"#d5bb8d","background":"#070909","scene":"terra","cinematic":{"kind":"eden","brand":"TERRA","poster":"/cinematic/terra.png","video":"/cinematic/terra.mp4","headline":"Earth,\nmade intimate.","eyebrow":"CERAMICS / CRAFT · COLLECTION 001","description":"Small rituals. Lasting objects.\nHandmade ceramics shaped by light and touch.","chapter":"Made slowly. Kept forever.","previewVideo":"/cinematic/terra-browser-h264.mp4","mediaNotice":"/cinematic/terra-browser-media.json"},"assets":[{"url":"/cinematic/terra.png","path":"assets/terra.png"},{"url":"/cinematic/terra.mp4","path":"assets/terra.mp4"},{"url":"/cinematic/terra-browser-h264.mp4","path":"assets/terra-browser-h264.mp4"},{"url":"/cinematic/terra-browser-media.json","path":"assets/terra-browser-media.json"},{"url":"/cinematic/fonts/instrument-serif-latin-400-normal.woff2","path":"assets/fonts/instrument-serif-latin-400-normal.woff2"},{"url":"/cinematic/fonts/instrument-serif-latin-400-italic.woff2","path":"assets/fonts/instrument-serif-latin-400-italic.woff2"},{"url":"/cinematic/fonts/anton-latin-400-normal.woff2","path":"assets/fonts/anton-latin-400-normal.woff2"},{"url":"/cinematic/fonts/syncopate-latin-400-normal.woff2","path":"assets/fonts/syncopate-latin-400-normal.woff2"},{"url":"/cinematic/fonts/bodoni-moda-latin-400-italic.woff2","path":"assets/fonts/bodoni-moda-latin-400-italic.woff2"},{"url":"/cinematic/fonts/LICENSE-InstrumentSerif.txt","path":"assets/fonts/LICENSE-InstrumentSerif.txt"},{"url":"/cinematic/fonts/LICENSE-Anton.txt","path":"assets/fonts/LICENSE-Anton.txt"},{"url":"/cinematic/fonts/LICENSE-Syncopate.txt","path":"assets/fonts/LICENSE-Syncopate.txt"},{"url":"/cinematic/fonts/LICENSE-BodoniModa.txt","path":"assets/fonts/LICENSE-BodoniModa.txt"}],"promptLocked":true},{"id":"abyss-living-light","title":"Abyss / Living Light","subtitle":"Life, below the visible. A creative ocean encounter.","category":"Scroll","tags":["Cinematic","Ocean","Bioluminescence","Interactive notebook","Signal studio"],"engine":"Cinematic film / Canvas 2D","format":"Complete ocean-study website · Three chapters, sourced guide and creative notebook","free":false,"featured":true,"color":"#71d8e9","background":"#03121c","scene":"abyss","immersive":"document","cinematic":{"kind":"selene","brand":"ABYSS","poster":"/cinematic/abyss/abyss-cover.png","video":"/cinematic/abyss.mp4","previewVideo":"/cinematic/abyss-browser-h264.mp4","sourceAssets":[{"url":"/cinematic/abyss/abyss-cover.png","path":"assets/abyss-cover.png"},{"url":"/cinematic/abyss/abyss.css","path":"assets/abyss.css"},{"url":"/cinematic/abyss/abyss-runtime.js","path":"assets/abyss-runtime.js"},{"url":"/cinematic/abyss/fonts/manrope.woff2","path":"assets/fonts/manrope.woff2"},{"url":"/cinematic/abyss/fonts/Manrope-OFL.txt","path":"assets/fonts/Manrope-OFL.txt"},{"url":"/cinematic/abyss/fonts/instrument-serif.woff2","path":"assets/fonts/instrument-serif.woff2"},{"url":"/cinematic/abyss/fonts/instrument-serif-italic.woff2","path":"assets/fonts/instrument-serif-italic.woff2"},{"url":"/cinematic/abyss/fonts/Instrument-Serif-OFL.txt","path":"assets/fonts/Instrument-Serif-OFL.txt"},{"url":"/cinematic/abyss/source/model.js","path":"assets/source/model.js"},{"url":"/cinematic/abyss/source/signal.js","path":"assets/source/signal.js"},{"url":"/cinematic/abyss/source/film.js","path":"assets/source/film.js"},{"url":"/cinematic/abyss/source/site.js","path":"assets/source/site.js"},{"url":"/cinematic/abyss/README.md","path":"assets/README.md"},{"url":"/cinematic/abyss/MEDIA-NOTICE.md","path":"assets/MEDIA-NOTICE.md"},{"url":"/cinematic/abyss/media-notice.json","path":"assets/media-notice.json"},{"url":"/cinematic/abyss.png","path":"assets/abyss.png"},{"url":"/cinematic/abyss.webp","path":"assets/abyss.webp"},{"url":"/cinematic/abyss.mp4","path":"assets/abyss.mp4"},{"url":"/cinematic/abyss-browser-h264.mp4","path":"assets/abyss-browser-h264.mp4"},{"url":"/cinematic/abyss-browser-media.json","path":"assets/abyss-browser-media.json"}],"mediaNotice":"/cinematic/abyss/media-notice.json","headline":"Life, below\nthe visible.","eyebrow":"AN ORIGINAL OCEAN STUDY","chapter":"The dark is full of life.","description":"An immersive creative encounter with living light.\nFollow a question into the unknown."},"assets":[{"url":"/cinematic/abyss/abyss-cover.png","path":"assets/abyss-cover.png"},{"url":"/cinematic/abyss/abyss.css","path":"assets/abyss.css"},{"url":"/cinematic/abyss/abyss-runtime.js","path":"assets/abyss-runtime.js"},{"url":"/cinematic/abyss/fonts/manrope.woff2","path":"assets/fonts/manrope.woff2"},{"url":"/cinematic/abyss/fonts/Manrope-OFL.txt","path":"assets/fonts/Manrope-OFL.txt"},{"url":"/cinematic/abyss/fonts/instrument-serif.woff2","path":"assets/fonts/instrument-serif.woff2"},{"url":"/cinematic/abyss/fonts/instrument-serif-italic.woff2","path":"assets/fonts/instrument-serif-italic.woff2"},{"url":"/cinematic/abyss/fonts/Instrument-Serif-OFL.txt","path":"assets/fonts/Instrument-Serif-OFL.txt"},{"url":"/cinematic/abyss/source/model.js","path":"assets/source/model.js"},{"url":"/cinematic/abyss/source/signal.js","path":"assets/source/signal.js"},{"url":"/cinematic/abyss/source/film.js","path":"assets/source/film.js"},{"url":"/cinematic/abyss/source/site.js","path":"assets/source/site.js"},{"url":"/cinematic/abyss/README.md","path":"assets/README.md"},{"url":"/cinematic/abyss/MEDIA-NOTICE.md","path":"assets/MEDIA-NOTICE.md"},{"url":"/cinematic/abyss/media-notice.json","path":"assets/media-notice.json"},{"url":"/cinematic/abyss.png","path":"assets/abyss.png"},{"url":"/cinematic/abyss.webp","path":"assets/abyss.webp"},{"url":"/cinematic/abyss.mp4","path":"assets/abyss.mp4"},{"url":"/cinematic/abyss-browser-h264.mp4","path":"assets/abyss-browser-h264.mp4"},{"url":"/cinematic/abyss-browser-media.json","path":"assets/abyss-browser-media.json"}],"promptLocked":true},{"id":"prism-light-practice","title":"Prism / Light Practice","subtitle":"Spaces measured in atmosphere. A practice at the intersection of light and form.","category":"Scroll","tags":["Cinematic","Architecture","Lighting","Spatial","Installation"],"engine":"Cinematic / Video","format":"Responsive · Five-stage cinematic website","free":false,"featured":true,"color":"#d6ac6e","background":"#070909","scene":"prism","cinematic":{"kind":"nexus","brand":"PRISM","poster":"/cinematic/prism.png","video":"/cinematic/prism.mp4","headline":"LIGHT\nBECOMES\nSPACE.","eyebrow":"ARCHITECTURE / LIGHTING · COLLECTION 001","description":"Spaces measured in atmosphere.\nA practice at the intersection of light and form.","chapter":"An architecture of feeling.","previewVideo":"/cinematic/prism-browser-h264.mp4","mediaNotice":"/cinematic/prism-browser-media.json"},"assets":[{"url":"/cinematic/prism.png","path":"assets/prism.png"},{"url":"/cinematic/prism.mp4","path":"assets/prism.mp4"},{"url":"/cinematic/prism-browser-h264.mp4","path":"assets/prism-browser-h264.mp4"},{"url":"/cinematic/prism-browser-media.json","path":"assets/prism-browser-media.json"},{"url":"/cinematic/fonts/instrument-serif-latin-400-normal.woff2","path":"assets/fonts/instrument-serif-latin-400-normal.woff2"},{"url":"/cinematic/fonts/instrument-serif-latin-400-italic.woff2","path":"assets/fonts/instrument-serif-latin-400-italic.woff2"},{"url":"/cinematic/fonts/anton-latin-400-normal.woff2","path":"assets/fonts/anton-latin-400-normal.woff2"},{"url":"/cinematic/fonts/syncopate-latin-400-normal.woff2","path":"assets/fonts/syncopate-latin-400-normal.woff2"},{"url":"/cinematic/fonts/bodoni-moda-latin-400-italic.woff2","path":"assets/fonts/bodoni-moda-latin-400-italic.woff2"},{"url":"/cinematic/fonts/LICENSE-InstrumentSerif.txt","path":"assets/fonts/LICENSE-InstrumentSerif.txt"},{"url":"/cinematic/fonts/LICENSE-Anton.txt","path":"assets/fonts/LICENSE-Anton.txt"},{"url":"/cinematic/fonts/LICENSE-Syncopate.txt","path":"assets/fonts/LICENSE-Syncopate.txt"},{"url":"/cinematic/fonts/LICENSE-BodoniModa.txt","path":"assets/fonts/LICENSE-BodoniModa.txt"}],"promptLocked":true},{"id":"velo-track-division","title":"Velo / Track Division","subtitle":"A single purpose. An unbroken line. Precision track machines for a different rhythm.","category":"Scroll","tags":["Cinematic","Cycling","Performance","Carbon","Product"],"engine":"Cinematic / Video","format":"Responsive · Five-stage cinematic website","free":false,"featured":true,"color":"#d54a39","background":"#070909","scene":"velo","cinematic":{"kind":"vanta","brand":"VELO","poster":"/cinematic/velo.png","video":"/cinematic/velo.mp4","headline":"NOTHING\nIN YOUR WAY.","eyebrow":"CYCLING / PERFORMANCE · COLLECTION 001","description":"A single purpose. An unbroken line.\nPrecision track machines for a different rhythm.","chapter":"Built around the ride.","previewVideo":"/cinematic/velo-browser-h264.mp4","mediaNotice":"/cinematic/velo-browser-media.json"},"assets":[{"url":"/cinematic/velo.png","path":"assets/velo.png"},{"url":"/cinematic/velo.mp4","path":"assets/velo.mp4"},{"url":"/cinematic/velo-browser-h264.mp4","path":"assets/velo-browser-h264.mp4"},{"url":"/cinematic/velo-browser-media.json","path":"assets/velo-browser-media.json"},{"url":"/cinematic/fonts/instrument-serif-latin-400-normal.woff2","path":"assets/fonts/instrument-serif-latin-400-normal.woff2"},{"url":"/cinematic/fonts/instrument-serif-latin-400-italic.woff2","path":"assets/fonts/instrument-serif-latin-400-italic.woff2"},{"url":"/cinematic/fonts/anton-latin-400-normal.woff2","path":"assets/fonts/anton-latin-400-normal.woff2"},{"url":"/cinematic/fonts/syncopate-latin-400-normal.woff2","path":"assets/fonts/syncopate-latin-400-normal.woff2"},{"url":"/cinematic/fonts/bodoni-moda-latin-400-italic.woff2","path":"assets/fonts/bodoni-moda-latin-400-italic.woff2"},{"url":"/cinematic/fonts/LICENSE-InstrumentSerif.txt","path":"assets/fonts/LICENSE-InstrumentSerif.txt"},{"url":"/cinematic/fonts/LICENSE-Anton.txt","path":"assets/fonts/LICENSE-Anton.txt"},{"url":"/cinematic/fonts/LICENSE-Syncopate.txt","path":"assets/fonts/LICENSE-Syncopate.txt"},{"url":"/cinematic/fonts/LICENSE-BodoniModa.txt","path":"assets/fonts/LICENSE-BodoniModa.txt"}],"promptLocked":true},{"id":"sculpture-molten-silver-ribbon","title":"Forma / Silver Ribbon","subtitle":"A continuous silver gesture, from the studio to an architectural installation.","category":"Websites","tags":["Cinematic","Sculpture","Three authored shots","Chrome","Creative studio"],"engine":"Cinematic / Scroll","format":"Complete responsive website · Three authored shots","free":false,"featured":true,"color":"#ddaa70","background":"#080807","scene":"forma-silver","cinematic":{"kind":"ronin","brand":"FORMA / 01","poster":"/cinematic/forma-silver-hero.png","detailPoster":"/cinematic/forma-silver-detail.png","finalPoster":"/cinematic/forma-silver-finale.png","eyebrow":"SCULPTURAL PRACTICE / STUDY 01","headline":"Movement,\nheld.","description":"A continuous gesture in silver and light.\nOriginal objects. Considered spaces.","chapter":"A line with a life of its own."},"assets":[{"url":"/cinematic/forma-silver-hero.png","path":"assets/forma-silver-hero.png"},{"url":"/cinematic/forma-silver-detail.png","path":"assets/forma-silver-detail.png"},{"url":"/cinematic/forma-silver-finale.png","path":"assets/forma-silver-finale.png"},{"url":"/cinematic/fonts/instrument-serif-latin-400-normal.woff2","path":"assets/fonts/instrument-serif-latin-400-normal.woff2"},{"url":"/cinematic/fonts/instrument-serif-latin-400-italic.woff2","path":"assets/fonts/instrument-serif-latin-400-italic.woff2"},{"url":"/cinematic/fonts/anton-latin-400-normal.woff2","path":"assets/fonts/anton-latin-400-normal.woff2"},{"url":"/cinematic/fonts/syncopate-latin-400-normal.woff2","path":"assets/fonts/syncopate-latin-400-normal.woff2"},{"url":"/cinematic/fonts/bodoni-moda-latin-400-italic.woff2","path":"assets/fonts/bodoni-moda-latin-400-italic.woff2"},{"url":"/cinematic/fonts/LICENSE-InstrumentSerif.txt","path":"assets/fonts/LICENSE-InstrumentSerif.txt"},{"url":"/cinematic/fonts/LICENSE-Anton.txt","path":"assets/fonts/LICENSE-Anton.txt"},{"url":"/cinematic/fonts/LICENSE-Syncopate.txt","path":"assets/fonts/LICENSE-Syncopate.txt"},{"url":"/cinematic/fonts/LICENSE-BodoniModa.txt","path":"assets/fonts/LICENSE-BodoniModa.txt"}],"promptLocked":true},{"id":"sculpture-basalt-balancing-totem","title":"Forma / Held in Balance","subtitle":"A volcanic-stone composition, from glacial gallery light to a coastal pavilion.","category":"Scroll","tags":["Cinematic","Sculpture","Three authored shots","Basalt","Architecture"],"engine":"Cinematic / Scroll","format":"Complete responsive website · Three authored shots","free":false,"featured":true,"color":"#9cc8dc","background":"#06090c","scene":"forma-basalt","cinematic":{"kind":"vanta","brand":"FORMA / 02","poster":"/cinematic/forma-basalt-hero.png","detailPoster":"/cinematic/forma-basalt-detail.png","finalPoster":"/cinematic/forma-basalt-finale.png","eyebrow":"SCULPTURAL PRACTICE / STUDY 02","headline":"HELD IN\nBALANCE.","description":"Four forms. One quiet gesture.\nA study in weight, contact, and stillness.","chapter":"A quiet kind of tension."},"assets":[{"url":"/cinematic/forma-basalt-hero.png","path":"assets/forma-basalt-hero.png"},{"url":"/cinematic/forma-basalt-detail.png","path":"assets/forma-basalt-detail.png"},{"url":"/cinematic/forma-basalt-finale.png","path":"assets/forma-basalt-finale.png"},{"url":"/cinematic/fonts/instrument-serif-latin-400-normal.woff2","path":"assets/fonts/instrument-serif-latin-400-normal.woff2"},{"url":"/cinematic/fonts/instrument-serif-latin-400-italic.woff2","path":"assets/fonts/instrument-serif-latin-400-italic.woff2"},{"url":"/cinematic/fonts/anton-latin-400-normal.woff2","path":"assets/fonts/anton-latin-400-normal.woff2"},{"url":"/cinematic/fonts/syncopate-latin-400-normal.woff2","path":"assets/fonts/syncopate-latin-400-normal.woff2"},{"url":"/cinematic/fonts/bodoni-moda-latin-400-italic.woff2","path":"assets/fonts/bodoni-moda-latin-400-italic.woff2"},{"url":"/cinematic/fonts/LICENSE-InstrumentSerif.txt","path":"assets/fonts/LICENSE-InstrumentSerif.txt"},{"url":"/cinematic/fonts/LICENSE-Anton.txt","path":"assets/fonts/LICENSE-Anton.txt"},{"url":"/cinematic/fonts/LICENSE-Syncopate.txt","path":"assets/fonts/LICENSE-Syncopate.txt"},{"url":"/cinematic/fonts/LICENSE-BodoniModa.txt","path":"assets/fonts/LICENSE-BodoniModa.txt"}],"promptLocked":true},{"id":"aether-studio","title":"Aether Studio","subtitle":"Liquid chrome. Limitless possibilities.","category":"Websites","scene":"chrome","color":"#ff7043","background":"#e9e8e4","engine":"Three.js","tags":["Chrome","Creative studio","3D"],"free":false,"featured":true,"format":"Responsive · Website","assets":[],"promptLocked":true},{"id":"forme-editorial","title":"Forme Editorial","subtitle":"An independent point of view.","category":"Websites","scene":"editorial","color":"#ee3435","background":"#ed3537","engine":"CSS","tags":["Editorial","Typography","Agency"],"free":true,"featured":true,"format":"Responsive · Website","assets":[],"prompt":"Create an original responsive websites experience called Forme Editorial. An independent point of view.. Art direction: #ed3537 canvas with #ee3435 accents, confident typography, deliberate whitespace, and a distinctive editorial composition. Include accessible navigation, responsive layouts, reduced-motion support, and polished animation. Use CSS. Build the complete working experience, with production-quality interaction and no placeholder links."},{"id":"onda-product","title":"Onda Product","subtitle":"Good sound. Better energy.","category":"Websites","scene":"lime","color":"#c4ef4a","background":"#eaf0dd","engine":"CSS","tags":["Product","E-commerce","Minimal"],"free":false,"featured":true,"format":"Responsive · Website","assets":[],"promptLocked":true},{"id":"beyond-the-fold","title":"Beyond the Fold","subtitle":"A cinematic journey through altitude.","category":"Scroll","scene":"parallax","color":"#deeea3","background":"#25382f","engine":"CSS / Scroll","tags":["Parallax","Travel","Scroll"],"free":false,"featured":true,"format":"Responsive · Website","assets":[],"promptLocked":true},{"id":"frame-shift","title":"Frame Shift","subtitle":"A horizontal playground for visual stories.","category":"Scroll","scene":"gallery","color":"#edff72","background":"#f1f0e9","engine":"CSS","tags":["Horizontal","Portfolio","Gallery"],"free":false,"featured":false,"format":"Responsive · Website","assets":[],"promptLocked":true},{"id":"paper-trail","title":"Paper Trail","subtitle":"Stories that unfold one layer at a time.","category":"Scroll","scene":"stack","color":"#ad8ef0","background":"#d4c6f0","engine":"CSS","tags":["Stacking cards","Storytelling","Scroll"],"free":true,"featured":false,"format":"Responsive · Website","assets":[],"prompt":"Create an original responsive scroll experience called Paper Trail. Stories that unfold one layer at a time.. Art direction: #d4c6f0 canvas with #ad8ef0 accents, confident typography, deliberate whitespace, and a distinctive stack composition. Include accessible navigation, responsive layouts, reduced-motion support, and polished animation. Use CSS. Build the complete working experience, with production-quality interaction and no placeholder links."},{"id":"shape-theory","title":"Shape Theory","subtitle":"Playful forms with a serious sense of space.","category":"3D & WebGL","scene":"objects","color":"#2854e8","background":"#eeeae1","engine":"Three.js","tags":["Interactive 3D","Objects","Spatial"],"free":false,"featured":true,"format":"Responsive · Website","assets":[],"promptLocked":true},{"id":"satellite","title":"Satellite","subtitle":"A little closer to the extraordinary.","category":"3D & WebGL","scene":"orbit","color":"#cdd8ff","background":"#10142c","engine":"Three.js","tags":["Particles","Space","Orbital"],"free":false,"featured":false,"format":"Responsive · Website","assets":[],"promptLocked":true},{"id":"orbit-one","title":"Orbit One","subtitle":"A sculptural encounter in an electric world.","category":"3D & WebGL","scene":"torus","color":"#ff9bce","background":"#4227b8","engine":"Three.js","tags":["Torus","Interactive","Abstract"],"free":false,"featured":true,"format":"Responsive · Website","assets":[],"promptLocked":true},{"id":"electric-type","title":"Electric Type","subtitle":"Big words. Bigger energy.","category":"Motion graphics","scene":"kinetic","color":"#ceff62","background":"#b8a2e5","engine":"Canvas","tags":["Kinetic type","Loop","Social"],"free":false,"featured":true,"format":"16:9 · Video ready","assets":[],"promptLocked":true},{"id":"signal-loop","title":"Signal Loop","subtitle":"Make your next announcement impossible to miss.","category":"Motion graphics","scene":"type","color":"#e6fd52","background":"#171915","engine":"Canvas","tags":["Poster","Launch","Kinetic type"],"free":true,"featured":false,"format":"16:9 · Video ready","assets":[],"prompt":"Create an original responsive motion graphics experience called Signal Loop. Make your next announcement impossible to miss.. Art direction: #171915 canvas with #e6fd52 accents, confident typography, deliberate whitespace, and a distinctive type composition. Include accessible navigation, responsive layouts, reduced-motion support, and polished animation. Use Canvas. Build the complete working experience, with production-quality interaction and no placeholder links."},{"id":"soft-assembly","title":"Soft Assembly","subtitle":"A playful study in continuous movement.","category":"Motion graphics","scene":"ribbon","color":"#ff643c","background":"#f1d9c9","engine":"Canvas","tags":["Abstract","Loop","Brand"],"free":false,"featured":false,"format":"16:9 · Video ready","assets":[],"promptLocked":true},{"id":"tidal-surface","title":"Tidal Surface","subtitle":"An endless rhythm, beneath the surface.","category":"Backgrounds","scene":"ripple","color":"#c3edff","background":"#4087df","engine":"WebGL / GLSL","tags":["Water","GLSL shader","Interactive"],"free":false,"featured":true,"format":"Responsive · Website","assets":[],"promptLocked":true},{"id":"color-field","title":"Color Field","subtitle":"A living gradient with a mind of its own.","category":"Backgrounds","scene":"mesh","color":"#ff98a7","background":"#ec9eac","engine":"WebGL / GLSL","tags":["Gradient","GLSL shader","Interactive"],"free":true,"featured":false,"format":"Responsive · Website","assets":[],"prompt":"Create an original responsive backgrounds experience called Color Field. A living gradient with a mind of its own.. Art direction: #ec9eac canvas with #ff98a7 accents, confident typography, deliberate whitespace, and a distinctive mesh composition. Include accessible navigation, responsive layouts, reduced-motion support, and polished animation. Use WebGL / GLSL. Build the complete working experience, with production-quality interaction and no placeholder links."},{"id":"particle-drift","title":"Particle Drift","subtitle":"A quiet constellation of moving possibilities.","category":"Backgrounds","scene":"particles","color":"#cbf4a1","background":"#182b23","engine":"Canvas","tags":["Particles","Organic","Interactive"],"free":false,"featured":false,"format":"Responsive · Website","assets":[],"promptLocked":true},{"id":"bento-sequence","title":"Bento Sequence","subtitle":"Small moments. Perfectly put together.","category":"Components","scene":"cards","color":"#b39afa","background":"#eeeaf4","engine":"CSS","tags":["Bento grid","Dashboard","Stagger"],"free":false,"featured":true,"format":"Responsive · Component","assets":[],"promptLocked":true},{"id":"magnetic-attraction","title":"Magnetic Attraction","subtitle":"A button with a little extra pull.","category":"Components","scene":"magnetic","color":"#ec4c3e","background":"#f1ede5","engine":"CSS","tags":["Button","Hover","Interactive"],"free":true,"featured":false,"format":"Responsive · Component","assets":[],"prompt":"Create an original responsive components experience called Magnetic Attraction. A button with a little extra pull.. Art direction: #f1ede5 canvas with #ec4c3e accents, confident typography, deliberate whitespace, and a distinctive magnetic composition. Include accessible navigation, responsive layouts, reduced-motion support, and polished animation. Use CSS. Build the complete working experience, with production-quality interaction and no placeholder links."},{"id":"depth-cards","title":"Depth Cards","subtitle":"Give your ideas another dimension.","category":"Components","scene":"hero","color":"#c5f36a","background":"#213427","engine":"CSS","tags":["3D cards","Product","Hover"],"free":false,"featured":false,"format":"Responsive · Component","assets":[],"promptLocked":true}],"designAssets":[{"id":"ui-01","title":"The little newsletter","library":"ui","category":"Forms","description":"Native email validation and a clear, local success state.","tags":["Interactive","HTML","CSS","Keyboard friendly"],"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>The little newsletter</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.stage{min-height:100vh;padding:clamp(20px,6vw,65px);display:grid;place-items:center;background:var(--tint,#edece4)}.panel{width:min(100%,420px);border:1px solid #282c2618;background:#fffdf8;border-radius:16px;padding:clamp(22px,5vw,38px);box-shadow:0 16px 60px #2b302508}.eyebrow{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#929087}.wordmark{font-weight:700;letter-spacing:-.06em;font-size:22px}h1{font-size:clamp(27px,6vw,40px);line-height:1;letter-spacing:-.065em;margin:20px 0 13px;font-weight:500}h2{font-size:21px;letter-spacing:-.04em;margin:0 0 15px}p{font-size:12px;line-height:1.65;color:#7c7d73;margin:0 0 23px}.muted{color:#85887f;font-size:11px}.row{display:flex;gap:10px;align-items:center;justify-content:space-between}.stack{display:grid;gap:12px}label{font-size:10px;display:grid;gap:8px;margin:14px 0}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{width:100%;border:1px solid #ddded5;background:#fbfaf6;border-radius:8px;padding:13px;font-size:12px}input[type=range]{accent-color:var(--accent);width:100%}.button{border:0;border-radius:8px;background:#292e26;color:#fffdf6;padding:13px 18px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;transition:transform .2s}.button:hover{transform:translateY(-2px)}.accent{background:var(--accent,#e65b40);color:white}.full{width:100%}.outline{background:transparent;color:#282c26;border:1px solid #d9dcd0}.badge,.pill{padding:6px 9px;border-radius:20px;background:#e7edda;color:#596548;font-size:9px;border:0}.line{height:1px;background:#e8e7df;margin:20px 0}.check{display:flex;align-items:center;gap:8px;font-size:11px;margin:12px 0}.check input{accent-color:var(--accent)}.item{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e6e8dd;font-size:12px}.item small{font-size:10px;color:#959a8c}.status{min-height:18px;font-size:11px;color:#59713e;margin:12px 0 0}.tabbar{display:flex;background:#ebece3;border-radius:9px;padding:4px;gap:4px}.tabbar button{flex:1;border:0;border-radius:6px;background:transparent;padding:11px;font-size:10px;color:#7b8270}.tabbar button[aria-selected=true]{background:#fffefa;color:#2b3224;box-shadow:0 2px 5px #0001}.stat,.price{font-size:55px;letter-spacing:-.08em;margin:25px 0 10px}.stat span,.price small{font-size:13px;letter-spacing:0}.icon-box{width:42px;height:42px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:23px}.dark{background:#171d19}.dark .panel{background:#242b25;color:#e8e9dd;border-color:#ffffff15}.dark input{background:#171d19!important;color:#e8e9dd;border-color:#ffffff20!important}.dark p{color:#99a392}kbd{font:9px monospace;border:1px solid #d6d8cd;border-radius:4px;padding:3px 5px;color:#929987}details summary{cursor:pointer;font-size:12px;list-style:none;padding:17px 0;border-bottom:1px solid #e3e5da}details summary:after{content:'+';float:right}details[open] summary:after{content:'−'}details p{margin:15px 0}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,30px);opacity:0;background:#293127;color:#eff2e4;padding:14px 20px;border-radius:10px;font-size:11px;transition:.2s;pointer-events:none}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #d8dcd0;border-radius:16px;padding:30px;max-width:min(90vw,390px);color:#282c26;background:#fffdf8}dialog::backdrop{background:#20251f88;backdrop-filter:blur(4px)}.choice{padding:16px;border:1px solid #dce0d0;border-radius:10px;display:flex;gap:12px;align-items:center;cursor:pointer}.choice:has(input:checked){border-color:var(--accent);background:#f2f4e9}.choice b{font-size:12px}.choice small{font-size:10px;color:#8b9381}.switch{appearance:none;width:40px;height:24px;border-radius:20px;background:#d8dece;position:relative;cursor:pointer}.switch:before{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.switch:checked{background:var(--accent)}.switch:checked:before{transform:translateX(16px)}table{width:100%;border-collapse:collapse;font-size:11px}td,th{text-align:left;border-bottom:1px solid #e5e8dd;padding:14px 4px}th button{background:none;border:0;font-size:9px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{padding:20px;border-radius:10px;background:#e5ebd8;font-size:11px;min-height:90px}.code{background:#20271f;color:#d4e8b7;font:11px/1.7 monospace;padding:20px;border-radius:10px;overflow:auto}.tooltip{position:relative}.tooltip:after{content:attr(data-tip);position:absolute;left:50%;bottom:120%;transform:translate(-50%,5px);background:#293127;color:#fff;padding:8px 12px;border-radius:6px;font-size:10px;white-space:nowrap;opacity:0;transition:.2s;pointer-events:none}.tooltip:hover:after,.tooltip:focus-visible:after{opacity:1;transform:translate(-50%,0)}.drop{border:1px dashed #aeb89e;padding:35px 20px;border-radius:12px;text-align:center;background:#f5f6ee;cursor:pointer}.drop input{display:none}.progress{height:5px;border-radius:10px;background:#e0e6d7;overflow:hidden}.progress>i{display:block;height:100%;width:25%;background:var(--accent);transition:width .3s}.flower{font-size:65px;color:var(--accent);line-height:1}</style></head><body><main class=\"stage \" style=\"--accent:#e95a3c;--tint:#f2ede4\"><section class=\"panel\"><span class=\"wordmark\">good things</span><h1>A little inspiration.<br>Every now and then.</h1><p>Ideas, experiments, and things worth opening.</p><form><label>Email address<input type=\"email\" required placeholder=\"you@somewhere.com\"></label><button class=\"button accent full\">Count me in ↗</button><p class=\"status\" role=\"status\"></p></form></section></main><script>document.querySelector('form').onsubmit=e=>{e.preventDefault();document.querySelector('.status').textContent='You’re on the demo list. Good things are coming.';};</script></body></html>","language":"html"},{"id":"ui-02","title":"Welcome back","library":"ui","category":"Forms","description":"Password visibility, form validation, and clear sign-in feedback.","tags":["Interactive","HTML","CSS","Keyboard friendly"],"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Welcome back</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.stage{min-height:100vh;padding:clamp(20px,6vw,65px);display:grid;place-items:center;background:var(--tint,#edece4)}.panel{width:min(100%,420px);border:1px solid #282c2618;background:#fffdf8;border-radius:16px;padding:clamp(22px,5vw,38px);box-shadow:0 16px 60px #2b302508}.eyebrow{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#929087}.wordmark{font-weight:700;letter-spacing:-.06em;font-size:22px}h1{font-size:clamp(27px,6vw,40px);line-height:1;letter-spacing:-.065em;margin:20px 0 13px;font-weight:500}h2{font-size:21px;letter-spacing:-.04em;margin:0 0 15px}p{font-size:12px;line-height:1.65;color:#7c7d73;margin:0 0 23px}.muted{color:#85887f;font-size:11px}.row{display:flex;gap:10px;align-items:center;justify-content:space-between}.stack{display:grid;gap:12px}label{font-size:10px;display:grid;gap:8px;margin:14px 0}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{width:100%;border:1px solid #ddded5;background:#fbfaf6;border-radius:8px;padding:13px;font-size:12px}input[type=range]{accent-color:var(--accent);width:100%}.button{border:0;border-radius:8px;background:#292e26;color:#fffdf6;padding:13px 18px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;transition:transform .2s}.button:hover{transform:translateY(-2px)}.accent{background:var(--accent,#e65b40);color:white}.full{width:100%}.outline{background:transparent;color:#282c26;border:1px solid #d9dcd0}.badge,.pill{padding:6px 9px;border-radius:20px;background:#e7edda;color:#596548;font-size:9px;border:0}.line{height:1px;background:#e8e7df;margin:20px 0}.check{display:flex;align-items:center;gap:8px;font-size:11px;margin:12px 0}.check input{accent-color:var(--accent)}.item{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e6e8dd;font-size:12px}.item small{font-size:10px;color:#959a8c}.status{min-height:18px;font-size:11px;color:#59713e;margin:12px 0 0}.tabbar{display:flex;background:#ebece3;border-radius:9px;padding:4px;gap:4px}.tabbar button{flex:1;border:0;border-radius:6px;background:transparent;padding:11px;font-size:10px;color:#7b8270}.tabbar button[aria-selected=true]{background:#fffefa;color:#2b3224;box-shadow:0 2px 5px #0001}.stat,.price{font-size:55px;letter-spacing:-.08em;margin:25px 0 10px}.stat span,.price small{font-size:13px;letter-spacing:0}.icon-box{width:42px;height:42px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:23px}.dark{background:#171d19}.dark .panel{background:#242b25;color:#e8e9dd;border-color:#ffffff15}.dark input{background:#171d19!important;color:#e8e9dd;border-color:#ffffff20!important}.dark p{color:#99a392}kbd{font:9px monospace;border:1px solid #d6d8cd;border-radius:4px;padding:3px 5px;color:#929987}details summary{cursor:pointer;font-size:12px;list-style:none;padding:17px 0;border-bottom:1px solid #e3e5da}details summary:after{content:'+';float:right}details[open] summary:after{content:'−'}details p{margin:15px 0}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,30px);opacity:0;background:#293127;color:#eff2e4;padding:14px 20px;border-radius:10px;font-size:11px;transition:.2s;pointer-events:none}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #d8dcd0;border-radius:16px;padding:30px;max-width:min(90vw,390px);color:#282c26;background:#fffdf8}dialog::backdrop{background:#20251f88;backdrop-filter:blur(4px)}.choice{padding:16px;border:1px solid #dce0d0;border-radius:10px;display:flex;gap:12px;align-items:center;cursor:pointer}.choice:has(input:checked){border-color:var(--accent);background:#f2f4e9}.choice b{font-size:12px}.choice small{font-size:10px;color:#8b9381}.switch{appearance:none;width:40px;height:24px;border-radius:20px;background:#d8dece;position:relative;cursor:pointer}.switch:before{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.switch:checked{background:var(--accent)}.switch:checked:before{transform:translateX(16px)}table{width:100%;border-collapse:collapse;font-size:11px}td,th{text-align:left;border-bottom:1px solid #e5e8dd;padding:14px 4px}th button{background:none;border:0;font-size:9px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{padding:20px;border-radius:10px;background:#e5ebd8;font-size:11px;min-height:90px}.code{background:#20271f;color:#d4e8b7;font:11px/1.7 monospace;padding:20px;border-radius:10px;overflow:auto}.tooltip{position:relative}.tooltip:after{content:attr(data-tip);position:absolute;left:50%;bottom:120%;transform:translate(-50%,5px);background:#293127;color:#fff;padding:8px 12px;border-radius:6px;font-size:10px;white-space:nowrap;opacity:0;transition:.2s;pointer-events:none}.tooltip:hover:after,.tooltip:focus-visible:after{opacity:1;transform:translate(-50%,0)}.drop{border:1px dashed #aeb89e;padding:35px 20px;border-radius:12px;text-align:center;background:#f5f6ee;cursor:pointer}.drop input{display:none}.progress{height:5px;border-radius:10px;background:#e0e6d7;overflow:hidden}.progress>i{display:block;height:100%;width:25%;background:var(--accent);transition:width .3s}.flower{font-size:65px;color:var(--accent);line-height:1}</style></head><body><main class=\"stage \" style=\"--accent:#879b68;--tint:#edf0e5\"><section class=\"panel\"><div class=\"icon-box\">↗</div><h1>A familiar place.</h1><p>Pick up right where you left off.</p><form><label>Email<input type=\"email\" required placeholder=\"you@example.com\"></label><label>Password<div class=\"row\"><input id=\"password\" type=\"password\" minlength=\"6\" required placeholder=\"At least six characters\"><button class=\"pill\" type=\"button\" id=\"show\">Show</button></div></label><button class=\"button full\">Continue ↗</button><div class=\"status\" role=\"status\"></div></form></section></main><script>document.querySelector('#show').onclick=e=>{const p=document.querySelector('#password');p.type=p.type==='password'?'text':'password';e.target.textContent=p.type==='password'?'Show':'Hide';};document.querySelector('form').onsubmit=e=>{e.preventDefault();document.querySelector('.status').textContent='Demo complete. Connect your authentication to continue.';};</script></body></html>","language":"html"},{"id":"ui-03","title":"A project starts here","library":"ui","category":"Forms","description":"A complete project enquiry component with a local demo state.","tags":["Interactive","HTML","CSS","Keyboard friendly"],"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>A project starts here</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.stage{min-height:100vh;padding:clamp(20px,6vw,65px);display:grid;place-items:center;background:var(--tint,#edece4)}.panel{width:min(100%,420px);border:1px solid #282c2618;background:#fffdf8;border-radius:16px;padding:clamp(22px,5vw,38px);box-shadow:0 16px 60px #2b302508}.eyebrow{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#929087}.wordmark{font-weight:700;letter-spacing:-.06em;font-size:22px}h1{font-size:clamp(27px,6vw,40px);line-height:1;letter-spacing:-.065em;margin:20px 0 13px;font-weight:500}h2{font-size:21px;letter-spacing:-.04em;margin:0 0 15px}p{font-size:12px;line-height:1.65;color:#7c7d73;margin:0 0 23px}.muted{color:#85887f;font-size:11px}.row{display:flex;gap:10px;align-items:center;justify-content:space-between}.stack{display:grid;gap:12px}label{font-size:10px;display:grid;gap:8px;margin:14px 0}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{width:100%;border:1px solid #ddded5;background:#fbfaf6;border-radius:8px;padding:13px;font-size:12px}input[type=range]{accent-color:var(--accent);width:100%}.button{border:0;border-radius:8px;background:#292e26;color:#fffdf6;padding:13px 18px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;transition:transform .2s}.button:hover{transform:translateY(-2px)}.accent{background:var(--accent,#e65b40);color:white}.full{width:100%}.outline{background:transparent;color:#282c26;border:1px solid #d9dcd0}.badge,.pill{padding:6px 9px;border-radius:20px;background:#e7edda;color:#596548;font-size:9px;border:0}.line{height:1px;background:#e8e7df;margin:20px 0}.check{display:flex;align-items:center;gap:8px;font-size:11px;margin:12px 0}.check input{accent-color:var(--accent)}.item{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e6e8dd;font-size:12px}.item small{font-size:10px;color:#959a8c}.status{min-height:18px;font-size:11px;color:#59713e;margin:12px 0 0}.tabbar{display:flex;background:#ebece3;border-radius:9px;padding:4px;gap:4px}.tabbar button{flex:1;border:0;border-radius:6px;background:transparent;padding:11px;font-size:10px;color:#7b8270}.tabbar button[aria-selected=true]{background:#fffefa;color:#2b3224;box-shadow:0 2px 5px #0001}.stat,.price{font-size:55px;letter-spacing:-.08em;margin:25px 0 10px}.stat span,.price small{font-size:13px;letter-spacing:0}.icon-box{width:42px;height:42px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:23px}.dark{background:#171d19}.dark .panel{background:#242b25;color:#e8e9dd;border-color:#ffffff15}.dark input{background:#171d19!important;color:#e8e9dd;border-color:#ffffff20!important}.dark p{color:#99a392}kbd{font:9px monospace;border:1px solid #d6d8cd;border-radius:4px;padding:3px 5px;color:#929987}details summary{cursor:pointer;font-size:12px;list-style:none;padding:17px 0;border-bottom:1px solid #e3e5da}details summary:after{content:'+';float:right}details[open] summary:after{content:'−'}details p{margin:15px 0}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,30px);opacity:0;background:#293127;color:#eff2e4;padding:14px 20px;border-radius:10px;font-size:11px;transition:.2s;pointer-events:none}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #d8dcd0;border-radius:16px;padding:30px;max-width:min(90vw,390px);color:#282c26;background:#fffdf8}dialog::backdrop{background:#20251f88;backdrop-filter:blur(4px)}.choice{padding:16px;border:1px solid #dce0d0;border-radius:10px;display:flex;gap:12px;align-items:center;cursor:pointer}.choice:has(input:checked){border-color:var(--accent);background:#f2f4e9}.choice b{font-size:12px}.choice small{font-size:10px;color:#8b9381}.switch{appearance:none;width:40px;height:24px;border-radius:20px;background:#d8dece;position:relative;cursor:pointer}.switch:before{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.switch:checked{background:var(--accent)}.switch:checked:before{transform:translateX(16px)}table{width:100%;border-collapse:collapse;font-size:11px}td,th{text-align:left;border-bottom:1px solid #e5e8dd;padding:14px 4px}th button{background:none;border:0;font-size:9px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{padding:20px;border-radius:10px;background:#e5ebd8;font-size:11px;min-height:90px}.code{background:#20271f;color:#d4e8b7;font:11px/1.7 monospace;padding:20px;border-radius:10px;overflow:auto}.tooltip{position:relative}.tooltip:after{content:attr(data-tip);position:absolute;left:50%;bottom:120%;transform:translate(-50%,5px);background:#293127;color:#fff;padding:8px 12px;border-radius:6px;font-size:10px;white-space:nowrap;opacity:0;transition:.2s;pointer-events:none}.tooltip:hover:after,.tooltip:focus-visible:after{opacity:1;transform:translate(-50%,0)}.drop{border:1px dashed #aeb89e;padding:35px 20px;border-radius:12px;text-align:center;background:#f5f6ee;cursor:pointer}.drop input{display:none}.progress{height:5px;border-radius:10px;background:#e0e6d7;overflow:hidden}.progress>i{display:block;height:100%;width:25%;background:var(--accent);transition:width .3s}.flower{font-size:65px;color:var(--accent);line-height:1}</style></head><body><main class=\"stage \" style=\"--accent:#7d6f9e;--tint:#eae5ed\"><section class=\"panel\"><span class=\"eyebrow\">SOMETHING IN MIND?</span><h1>Let’s make it real.</h1><form><label>Your name<input required placeholder=\"A name to remember\"></label><label>Email<input type=\"email\" required placeholder=\"hello@yourstudio.com\"></label><label>The idea<textarea required rows=\"3\" placeholder=\"Tell us a little about it.\"></textarea></label><button class=\"button accent full\">Prepare enquiry ↗</button><p class=\"status\" role=\"status\"></p></form></section></main><script>document.querySelector('form').onsubmit=e=>{e.preventDefault();document.querySelector('.status').textContent='Your demo enquiry is ready. No message has been sent.';};</script></body></html>","language":"html"},{"id":"ui-04","title":"One step at a time","library":"ui","category":"Onboarding","description":"Three navigable onboarding steps with actual progress.","tags":["Interactive","HTML","CSS","Keyboard friendly"],"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>One step at a time</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.stage{min-height:100vh;padding:clamp(20px,6vw,65px);display:grid;place-items:center;background:var(--tint,#edece4)}.panel{width:min(100%,420px);border:1px solid #282c2618;background:#fffdf8;border-radius:16px;padding:clamp(22px,5vw,38px);box-shadow:0 16px 60px #2b302508}.eyebrow{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#929087}.wordmark{font-weight:700;letter-spacing:-.06em;font-size:22px}h1{font-size:clamp(27px,6vw,40px);line-height:1;letter-spacing:-.065em;margin:20px 0 13px;font-weight:500}h2{font-size:21px;letter-spacing:-.04em;margin:0 0 15px}p{font-size:12px;line-height:1.65;color:#7c7d73;margin:0 0 23px}.muted{color:#85887f;font-size:11px}.row{display:flex;gap:10px;align-items:center;justify-content:space-between}.stack{display:grid;gap:12px}label{font-size:10px;display:grid;gap:8px;margin:14px 0}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{width:100%;border:1px solid #ddded5;background:#fbfaf6;border-radius:8px;padding:13px;font-size:12px}input[type=range]{accent-color:var(--accent);width:100%}.button{border:0;border-radius:8px;background:#292e26;color:#fffdf6;padding:13px 18px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;transition:transform .2s}.button:hover{transform:translateY(-2px)}.accent{background:var(--accent,#e65b40);color:white}.full{width:100%}.outline{background:transparent;color:#282c26;border:1px solid #d9dcd0}.badge,.pill{padding:6px 9px;border-radius:20px;background:#e7edda;color:#596548;font-size:9px;border:0}.line{height:1px;background:#e8e7df;margin:20px 0}.check{display:flex;align-items:center;gap:8px;font-size:11px;margin:12px 0}.check input{accent-color:var(--accent)}.item{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e6e8dd;font-size:12px}.item small{font-size:10px;color:#959a8c}.status{min-height:18px;font-size:11px;color:#59713e;margin:12px 0 0}.tabbar{display:flex;background:#ebece3;border-radius:9px;padding:4px;gap:4px}.tabbar button{flex:1;border:0;border-radius:6px;background:transparent;padding:11px;font-size:10px;color:#7b8270}.tabbar button[aria-selected=true]{background:#fffefa;color:#2b3224;box-shadow:0 2px 5px #0001}.stat,.price{font-size:55px;letter-spacing:-.08em;margin:25px 0 10px}.stat span,.price small{font-size:13px;letter-spacing:0}.icon-box{width:42px;height:42px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:23px}.dark{background:#171d19}.dark .panel{background:#242b25;color:#e8e9dd;border-color:#ffffff15}.dark input{background:#171d19!important;color:#e8e9dd;border-color:#ffffff20!important}.dark p{color:#99a392}kbd{font:9px monospace;border:1px solid #d6d8cd;border-radius:4px;padding:3px 5px;color:#929987}details summary{cursor:pointer;font-size:12px;list-style:none;padding:17px 0;border-bottom:1px solid #e3e5da}details summary:after{content:'+';float:right}details[open] summary:after{content:'−'}details p{margin:15px 0}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,30px);opacity:0;background:#293127;color:#eff2e4;padding:14px 20px;border-radius:10px;font-size:11px;transition:.2s;pointer-events:none}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #d8dcd0;border-radius:16px;padding:30px;max-width:min(90vw,390px);color:#282c26;background:#fffdf8}dialog::backdrop{background:#20251f88;backdrop-filter:blur(4px)}.choice{padding:16px;border:1px solid #dce0d0;border-radius:10px;display:flex;gap:12px;align-items:center;cursor:pointer}.choice:has(input:checked){border-color:var(--accent);background:#f2f4e9}.choice b{font-size:12px}.choice small{font-size:10px;color:#8b9381}.switch{appearance:none;width:40px;height:24px;border-radius:20px;background:#d8dece;position:relative;cursor:pointer}.switch:before{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.switch:checked{background:var(--accent)}.switch:checked:before{transform:translateX(16px)}table{width:100%;border-collapse:collapse;font-size:11px}td,th{text-align:left;border-bottom:1px solid #e5e8dd;padding:14px 4px}th button{background:none;border:0;font-size:9px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{padding:20px;border-radius:10px;background:#e5ebd8;font-size:11px;min-height:90px}.code{background:#20271f;color:#d4e8b7;font:11px/1.7 monospace;padding:20px;border-radius:10px;overflow:auto}.tooltip{position:relative}.tooltip:after{content:attr(data-tip);position:absolute;left:50%;bottom:120%;transform:translate(-50%,5px);background:#293127;color:#fff;padding:8px 12px;border-radius:6px;font-size:10px;white-space:nowrap;opacity:0;transition:.2s;pointer-events:none}.tooltip:hover:after,.tooltip:focus-visible:after{opacity:1;transform:translate(-50%,0)}.drop{border:1px dashed #aeb89e;padding:35px 20px;border-radius:12px;text-align:center;background:#f5f6ee;cursor:pointer}.drop input{display:none}.progress{height:5px;border-radius:10px;background:#e0e6d7;overflow:hidden}.progress>i{display:block;height:100%;width:25%;background:var(--accent);transition:width .3s}.flower{font-size:65px;color:var(--accent);line-height:1}</style></head><body><main class=\"stage \" style=\"--accent:#798b58;--tint:#edf0e5\"><section class=\"panel\"><div class=\"row\"><span class=\"wordmark\">begin</span><span class=\"badge\" id=\"count\"></span></div><div class=\"line\"></div><span class=\"flower\">✳</span><h1 id=\"step-title\"></h1><p id=\"step-copy\"></p><div class=\"progress\"><i></i></div><div class=\"row\" style=\"margin-top:25px\"><button id=\"back\" class=\"button outline\">← Back</button><button id=\"next\" class=\"button\">Next ↗</button></div></section></main><script>let n=0;const d=[['Make a little room.','A fresh place for your next big thing.'],['Find your rhythm.','Choose a pace that feels right.'],['You’re ready.','Go make something worth remembering.']];function r(){document.querySelector('#count').textContent='0'+(n+1)+' / 03';document.querySelector('#step-title').textContent=d[n][0];document.querySelector('#step-copy').textContent=d[n][1];document.querySelector('.progress i').style.width=(n+1)/3*100+'%';document.querySelector('#back').disabled=!n;}document.querySelector('#next').onclick=()=>{n=(n+1)%3;r();};document.querySelector('#back').onclick=()=>{n=Math.max(0,n-1);r();};r();</script></body></html>","language":"html"},{"id":"ui-05","title":"The command room","library":"ui","category":"Navigation","description":"A searchable command menu with keyboard-ready actions.","tags":["Interactive","HTML","CSS","Keyboard friendly"],"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>The command room</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.stage{min-height:100vh;padding:clamp(20px,6vw,65px);display:grid;place-items:center;background:var(--tint,#edece4)}.panel{width:min(100%,420px);border:1px solid #282c2618;background:#fffdf8;border-radius:16px;padding:clamp(22px,5vw,38px);box-shadow:0 16px 60px #2b302508}.eyebrow{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#929087}.wordmark{font-weight:700;letter-spacing:-.06em;font-size:22px}h1{font-size:clamp(27px,6vw,40px);line-height:1;letter-spacing:-.065em;margin:20px 0 13px;font-weight:500}h2{font-size:21px;letter-spacing:-.04em;margin:0 0 15px}p{font-size:12px;line-height:1.65;color:#7c7d73;margin:0 0 23px}.muted{color:#85887f;font-size:11px}.row{display:flex;gap:10px;align-items:center;justify-content:space-between}.stack{display:grid;gap:12px}label{font-size:10px;display:grid;gap:8px;margin:14px 0}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{width:100%;border:1px solid #ddded5;background:#fbfaf6;border-radius:8px;padding:13px;font-size:12px}input[type=range]{accent-color:var(--accent);width:100%}.button{border:0;border-radius:8px;background:#292e26;color:#fffdf6;padding:13px 18px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;transition:transform .2s}.button:hover{transform:translateY(-2px)}.accent{background:var(--accent,#e65b40);color:white}.full{width:100%}.outline{background:transparent;color:#282c26;border:1px solid #d9dcd0}.badge,.pill{padding:6px 9px;border-radius:20px;background:#e7edda;color:#596548;font-size:9px;border:0}.line{height:1px;background:#e8e7df;margin:20px 0}.check{display:flex;align-items:center;gap:8px;font-size:11px;margin:12px 0}.check input{accent-color:var(--accent)}.item{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e6e8dd;font-size:12px}.item small{font-size:10px;color:#959a8c}.status{min-height:18px;font-size:11px;color:#59713e;margin:12px 0 0}.tabbar{display:flex;background:#ebece3;border-radius:9px;padding:4px;gap:4px}.tabbar button{flex:1;border:0;border-radius:6px;background:transparent;padding:11px;font-size:10px;color:#7b8270}.tabbar button[aria-selected=true]{background:#fffefa;color:#2b3224;box-shadow:0 2px 5px #0001}.stat,.price{font-size:55px;letter-spacing:-.08em;margin:25px 0 10px}.stat span,.price small{font-size:13px;letter-spacing:0}.icon-box{width:42px;height:42px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:23px}.dark{background:#171d19}.dark .panel{background:#242b25;color:#e8e9dd;border-color:#ffffff15}.dark input{background:#171d19!important;color:#e8e9dd;border-color:#ffffff20!important}.dark p{color:#99a392}kbd{font:9px monospace;border:1px solid #d6d8cd;border-radius:4px;padding:3px 5px;color:#929987}details summary{cursor:pointer;font-size:12px;list-style:none;padding:17px 0;border-bottom:1px solid #e3e5da}details summary:after{content:'+';float:right}details[open] summary:after{content:'−'}details p{margin:15px 0}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,30px);opacity:0;background:#293127;color:#eff2e4;padding:14px 20px;border-radius:10px;font-size:11px;transition:.2s;pointer-events:none}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #d8dcd0;border-radius:16px;padding:30px;max-width:min(90vw,390px);color:#282c26;background:#fffdf8}dialog::backdrop{background:#20251f88;backdrop-filter:blur(4px)}.choice{padding:16px;border:1px solid #dce0d0;border-radius:10px;display:flex;gap:12px;align-items:center;cursor:pointer}.choice:has(input:checked){border-color:var(--accent);background:#f2f4e9}.choice b{font-size:12px}.choice small{font-size:10px;color:#8b9381}.switch{appearance:none;width:40px;height:24px;border-radius:20px;background:#d8dece;position:relative;cursor:pointer}.switch:before{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.switch:checked{background:var(--accent)}.switch:checked:before{transform:translateX(16px)}table{width:100%;border-collapse:collapse;font-size:11px}td,th{text-align:left;border-bottom:1px solid #e5e8dd;padding:14px 4px}th button{background:none;border:0;font-size:9px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{padding:20px;border-radius:10px;background:#e5ebd8;font-size:11px;min-height:90px}.code{background:#20271f;color:#d4e8b7;font:11px/1.7 monospace;padding:20px;border-radius:10px;overflow:auto}.tooltip{position:relative}.tooltip:after{content:attr(data-tip);position:absolute;left:50%;bottom:120%;transform:translate(-50%,5px);background:#293127;color:#fff;padding:8px 12px;border-radius:6px;font-size:10px;white-space:nowrap;opacity:0;transition:.2s;pointer-events:none}.tooltip:hover:after,.tooltip:focus-visible:after{opacity:1;transform:translate(-50%,0)}.drop{border:1px dashed #aeb89e;padding:35px 20px;border-radius:12px;text-align:center;background:#f5f6ee;cursor:pointer}.drop input{display:none}.progress{height:5px;border-radius:10px;background:#e0e6d7;overflow:hidden}.progress>i{display:block;height:100%;width:25%;background:var(--accent);transition:width .3s}.flower{font-size:65px;color:var(--accent);line-height:1}</style></head><body><main class=\"stage dark\" style=\"--accent:#b9d895;--tint:#edf0e5\"><section class=\"panel\"><div class=\"row\"><span class=\"wordmark\">Go anywhere.</span><kbd>⌘ K</kbd></div><label><input id=\"find\" placeholder=\"What would you like to do?\" aria-label=\"Find a command\"></label><div class=\"stack\"><button class=\"button outline\" data-name=\"Create a project\">Create a project ↗</button><button class=\"button outline\" data-name=\"Open workspace\">Open workspace ↗</button><button class=\"button outline\" data-name=\"Find inspiration\">Find inspiration ↗</button></div><p class=\"status\" role=\"status\"></p></section></main><script>document.querySelector('#find').oninput=e=>document.querySelectorAll('[data-name]').forEach(b=>b.style.display=b.dataset.name.toLowerCase().includes(e.target.value.toLowerCase())?'flex':'none');document.querySelectorAll('[data-name]').forEach(b=>b.onclick=()=>document.querySelector('.status').textContent='Selected: '+b.dataset.name);</script></body></html>","language":"html"},{"id":"ui-06","title":"A considered dialog","library":"ui","category":"Overlays","description":"A native modal with focus containment and Escape dismissal.","tags":["Interactive","HTML","CSS","Keyboard friendly"],"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>A considered dialog</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.stage{min-height:100vh;padding:clamp(20px,6vw,65px);display:grid;place-items:center;background:var(--tint,#edece4)}.panel{width:min(100%,420px);border:1px solid #282c2618;background:#fffdf8;border-radius:16px;padding:clamp(22px,5vw,38px);box-shadow:0 16px 60px #2b302508}.eyebrow{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#929087}.wordmark{font-weight:700;letter-spacing:-.06em;font-size:22px}h1{font-size:clamp(27px,6vw,40px);line-height:1;letter-spacing:-.065em;margin:20px 0 13px;font-weight:500}h2{font-size:21px;letter-spacing:-.04em;margin:0 0 15px}p{font-size:12px;line-height:1.65;color:#7c7d73;margin:0 0 23px}.muted{color:#85887f;font-size:11px}.row{display:flex;gap:10px;align-items:center;justify-content:space-between}.stack{display:grid;gap:12px}label{font-size:10px;display:grid;gap:8px;margin:14px 0}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{width:100%;border:1px solid #ddded5;background:#fbfaf6;border-radius:8px;padding:13px;font-size:12px}input[type=range]{accent-color:var(--accent);width:100%}.button{border:0;border-radius:8px;background:#292e26;color:#fffdf6;padding:13px 18px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;transition:transform .2s}.button:hover{transform:translateY(-2px)}.accent{background:var(--accent,#e65b40);color:white}.full{width:100%}.outline{background:transparent;color:#282c26;border:1px solid #d9dcd0}.badge,.pill{padding:6px 9px;border-radius:20px;background:#e7edda;color:#596548;font-size:9px;border:0}.line{height:1px;background:#e8e7df;margin:20px 0}.check{display:flex;align-items:center;gap:8px;font-size:11px;margin:12px 0}.check input{accent-color:var(--accent)}.item{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e6e8dd;font-size:12px}.item small{font-size:10px;color:#959a8c}.status{min-height:18px;font-size:11px;color:#59713e;margin:12px 0 0}.tabbar{display:flex;background:#ebece3;border-radius:9px;padding:4px;gap:4px}.tabbar button{flex:1;border:0;border-radius:6px;background:transparent;padding:11px;font-size:10px;color:#7b8270}.tabbar button[aria-selected=true]{background:#fffefa;color:#2b3224;box-shadow:0 2px 5px #0001}.stat,.price{font-size:55px;letter-spacing:-.08em;margin:25px 0 10px}.stat span,.price small{font-size:13px;letter-spacing:0}.icon-box{width:42px;height:42px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:23px}.dark{background:#171d19}.dark .panel{background:#242b25;color:#e8e9dd;border-color:#ffffff15}.dark input{background:#171d19!important;color:#e8e9dd;border-color:#ffffff20!important}.dark p{color:#99a392}kbd{font:9px monospace;border:1px solid #d6d8cd;border-radius:4px;padding:3px 5px;color:#929987}details summary{cursor:pointer;font-size:12px;list-style:none;padding:17px 0;border-bottom:1px solid #e3e5da}details summary:after{content:'+';float:right}details[open] summary:after{content:'−'}details p{margin:15px 0}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,30px);opacity:0;background:#293127;color:#eff2e4;padding:14px 20px;border-radius:10px;font-size:11px;transition:.2s;pointer-events:none}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #d8dcd0;border-radius:16px;padding:30px;max-width:min(90vw,390px);color:#282c26;background:#fffdf8}dialog::backdrop{background:#20251f88;backdrop-filter:blur(4px)}.choice{padding:16px;border:1px solid #dce0d0;border-radius:10px;display:flex;gap:12px;align-items:center;cursor:pointer}.choice:has(input:checked){border-color:var(--accent);background:#f2f4e9}.choice b{font-size:12px}.choice small{font-size:10px;color:#8b9381}.switch{appearance:none;width:40px;height:24px;border-radius:20px;background:#d8dece;position:relative;cursor:pointer}.switch:before{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.switch:checked{background:var(--accent)}.switch:checked:before{transform:translateX(16px)}table{width:100%;border-collapse:collapse;font-size:11px}td,th{text-align:left;border-bottom:1px solid #e5e8dd;padding:14px 4px}th button{background:none;border:0;font-size:9px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{padding:20px;border-radius:10px;background:#e5ebd8;font-size:11px;min-height:90px}.code{background:#20271f;color:#d4e8b7;font:11px/1.7 monospace;padding:20px;border-radius:10px;overflow:auto}.tooltip{position:relative}.tooltip:after{content:attr(data-tip);position:absolute;left:50%;bottom:120%;transform:translate(-50%,5px);background:#293127;color:#fff;padding:8px 12px;border-radius:6px;font-size:10px;white-space:nowrap;opacity:0;transition:.2s;pointer-events:none}.tooltip:hover:after,.tooltip:focus-visible:after{opacity:1;transform:translate(-50%,0)}.drop{border:1px dashed #aeb89e;padding:35px 20px;border-radius:12px;text-align:center;background:#f5f6ee;cursor:pointer}.drop input{display:none}.progress{height:5px;border-radius:10px;background:#e0e6d7;overflow:hidden}.progress>i{display:block;height:100%;width:25%;background:var(--accent);transition:width .3s}.flower{font-size:65px;color:var(--accent);line-height:1}</style></head><body><main class=\"stage \" style=\"--accent:#ba785b;--tint:#eee4dc\"><section class=\"panel\"><span class=\"eyebrow\">A LITTLE FOCUS</span><h1>One good decision.</h1><p>A moment that deserves your attention.</p><button class=\"button\" id=\"open\">Open the conversation ↗</button><dialog><h2>Make room for what’s next.</h2><p>Tab stays inside. Escape brings you back.</p><form method=\"dialog\"><div class=\"row\"><button class=\"button outline\" value=\"later\">Maybe later</button><button class=\"button accent\" value=\"ready\">I’m ready ↗</button></div></form></dialog><div class=\"status\" role=\"status\"></div></section></main><script>const d=document.querySelector('dialog');document.querySelector('#open').onclick=()=>d.showModal();d.onclose=()=>document.querySelector('.status').textContent=d.returnValue==='ready'?'Ready for the next chapter.':'A little room to think.';</script></body></html>","language":"html"},{"id":"ui-07","title":"Room to explore","library":"ui","category":"Navigation","description":"An actual dropdown navigation with clear selection feedback.","tags":["Interactive","HTML","CSS","Keyboard friendly"],"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Room to explore</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.stage{min-height:100vh;padding:clamp(20px,6vw,65px);display:grid;place-items:center;background:var(--tint,#edece4)}.panel{width:min(100%,420px);border:1px solid #282c2618;background:#fffdf8;border-radius:16px;padding:clamp(22px,5vw,38px);box-shadow:0 16px 60px #2b302508}.eyebrow{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#929087}.wordmark{font-weight:700;letter-spacing:-.06em;font-size:22px}h1{font-size:clamp(27px,6vw,40px);line-height:1;letter-spacing:-.065em;margin:20px 0 13px;font-weight:500}h2{font-size:21px;letter-spacing:-.04em;margin:0 0 15px}p{font-size:12px;line-height:1.65;color:#7c7d73;margin:0 0 23px}.muted{color:#85887f;font-size:11px}.row{display:flex;gap:10px;align-items:center;justify-content:space-between}.stack{display:grid;gap:12px}label{font-size:10px;display:grid;gap:8px;margin:14px 0}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{width:100%;border:1px solid #ddded5;background:#fbfaf6;border-radius:8px;padding:13px;font-size:12px}input[type=range]{accent-color:var(--accent);width:100%}.button{border:0;border-radius:8px;background:#292e26;color:#fffdf6;padding:13px 18px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;transition:transform .2s}.button:hover{transform:translateY(-2px)}.accent{background:var(--accent,#e65b40);color:white}.full{width:100%}.outline{background:transparent;color:#282c26;border:1px solid #d9dcd0}.badge,.pill{padding:6px 9px;border-radius:20px;background:#e7edda;color:#596548;font-size:9px;border:0}.line{height:1px;background:#e8e7df;margin:20px 0}.check{display:flex;align-items:center;gap:8px;font-size:11px;margin:12px 0}.check input{accent-color:var(--accent)}.item{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e6e8dd;font-size:12px}.item small{font-size:10px;color:#959a8c}.status{min-height:18px;font-size:11px;color:#59713e;margin:12px 0 0}.tabbar{display:flex;background:#ebece3;border-radius:9px;padding:4px;gap:4px}.tabbar button{flex:1;border:0;border-radius:6px;background:transparent;padding:11px;font-size:10px;color:#7b8270}.tabbar button[aria-selected=true]{background:#fffefa;color:#2b3224;box-shadow:0 2px 5px #0001}.stat,.price{font-size:55px;letter-spacing:-.08em;margin:25px 0 10px}.stat span,.price small{font-size:13px;letter-spacing:0}.icon-box{width:42px;height:42px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:23px}.dark{background:#171d19}.dark .panel{background:#242b25;color:#e8e9dd;border-color:#ffffff15}.dark input{background:#171d19!important;color:#e8e9dd;border-color:#ffffff20!important}.dark p{color:#99a392}kbd{font:9px monospace;border:1px solid #d6d8cd;border-radius:4px;padding:3px 5px;color:#929987}details summary{cursor:pointer;font-size:12px;list-style:none;padding:17px 0;border-bottom:1px solid #e3e5da}details summary:after{content:'+';float:right}details[open] summary:after{content:'−'}details p{margin:15px 0}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,30px);opacity:0;background:#293127;color:#eff2e4;padding:14px 20px;border-radius:10px;font-size:11px;transition:.2s;pointer-events:none}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #d8dcd0;border-radius:16px;padding:30px;max-width:min(90vw,390px);color:#282c26;background:#fffdf8}dialog::backdrop{background:#20251f88;backdrop-filter:blur(4px)}.choice{padding:16px;border:1px solid #dce0d0;border-radius:10px;display:flex;gap:12px;align-items:center;cursor:pointer}.choice:has(input:checked){border-color:var(--accent);background:#f2f4e9}.choice b{font-size:12px}.choice small{font-size:10px;color:#8b9381}.switch{appearance:none;width:40px;height:24px;border-radius:20px;background:#d8dece;position:relative;cursor:pointer}.switch:before{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.switch:checked{background:var(--accent)}.switch:checked:before{transform:translateX(16px)}table{width:100%;border-collapse:collapse;font-size:11px}td,th{text-align:left;border-bottom:1px solid #e5e8dd;padding:14px 4px}th button{background:none;border:0;font-size:9px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{padding:20px;border-radius:10px;background:#e5ebd8;font-size:11px;min-height:90px}.code{background:#20271f;color:#d4e8b7;font:11px/1.7 monospace;padding:20px;border-radius:10px;overflow:auto}.tooltip{position:relative}.tooltip:after{content:attr(data-tip);position:absolute;left:50%;bottom:120%;transform:translate(-50%,5px);background:#293127;color:#fff;padding:8px 12px;border-radius:6px;font-size:10px;white-space:nowrap;opacity:0;transition:.2s;pointer-events:none}.tooltip:hover:after,.tooltip:focus-visible:after{opacity:1;transform:translate(-50%,0)}.drop{border:1px dashed #aeb89e;padding:35px 20px;border-radius:12px;text-align:center;background:#f5f6ee;cursor:pointer}.drop input{display:none}.progress{height:5px;border-radius:10px;background:#e0e6d7;overflow:hidden}.progress>i{display:block;height:100%;width:25%;background:var(--accent);transition:width .3s}.flower{font-size:65px;color:var(--accent);line-height:1}</style></head><body><main class=\"stage \" style=\"--accent:#717f5b;--tint:#edf0e5\"><section class=\"panel\"><div class=\"row\"><span class=\"wordmark\">elsewhere</span><details style=\"position:relative\"><summary>Explore</summary><div class=\"stack\" style=\"padding:15px\"><button class=\"pill\">Creative direction</button><button class=\"pill\">Digital experiences</button><button class=\"pill\">Moving image</button></div></details></div><div class=\"line\"></div><span class=\"flower\">↗</span><h1>Go a little further.</h1><p>Something else worth exploring.</p><div class=\"status\" role=\"status\"></div></section></main><script>document.querySelectorAll('details button').forEach(b=>b.onclick=()=>{document.querySelector('.status').textContent='Exploring: '+b.textContent;document.querySelector('details').open=false;});</script></body></html>","language":"html"},{"id":"ui-08","title":"Everything in place","library":"ui","category":"Tabs","description":"Accessible tabs with distinct, genuinely changing panels.","tags":["Interactive","HTML","CSS","Keyboard friendly"],"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Everything in place</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.stage{min-height:100vh;padding:clamp(20px,6vw,65px);display:grid;place-items:center;background:var(--tint,#edece4)}.panel{width:min(100%,420px);border:1px solid #282c2618;background:#fffdf8;border-radius:16px;padding:clamp(22px,5vw,38px);box-shadow:0 16px 60px #2b302508}.eyebrow{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#929087}.wordmark{font-weight:700;letter-spacing:-.06em;font-size:22px}h1{font-size:clamp(27px,6vw,40px);line-height:1;letter-spacing:-.065em;margin:20px 0 13px;font-weight:500}h2{font-size:21px;letter-spacing:-.04em;margin:0 0 15px}p{font-size:12px;line-height:1.65;color:#7c7d73;margin:0 0 23px}.muted{color:#85887f;font-size:11px}.row{display:flex;gap:10px;align-items:center;justify-content:space-between}.stack{display:grid;gap:12px}label{font-size:10px;display:grid;gap:8px;margin:14px 0}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{width:100%;border:1px solid #ddded5;background:#fbfaf6;border-radius:8px;padding:13px;font-size:12px}input[type=range]{accent-color:var(--accent);width:100%}.button{border:0;border-radius:8px;background:#292e26;color:#fffdf6;padding:13px 18px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;transition:transform .2s}.button:hover{transform:translateY(-2px)}.accent{background:var(--accent,#e65b40);color:white}.full{width:100%}.outline{background:transparent;color:#282c26;border:1px solid #d9dcd0}.badge,.pill{padding:6px 9px;border-radius:20px;background:#e7edda;color:#596548;font-size:9px;border:0}.line{height:1px;background:#e8e7df;margin:20px 0}.check{display:flex;align-items:center;gap:8px;font-size:11px;margin:12px 0}.check input{accent-color:var(--accent)}.item{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e6e8dd;font-size:12px}.item small{font-size:10px;color:#959a8c}.status{min-height:18px;font-size:11px;color:#59713e;margin:12px 0 0}.tabbar{display:flex;background:#ebece3;border-radius:9px;padding:4px;gap:4px}.tabbar button{flex:1;border:0;border-radius:6px;background:transparent;padding:11px;font-size:10px;color:#7b8270}.tabbar button[aria-selected=true]{background:#fffefa;color:#2b3224;box-shadow:0 2px 5px #0001}.stat,.price{font-size:55px;letter-spacing:-.08em;margin:25px 0 10px}.stat span,.price small{font-size:13px;letter-spacing:0}.icon-box{width:42px;height:42px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:23px}.dark{background:#171d19}.dark .panel{background:#242b25;color:#e8e9dd;border-color:#ffffff15}.dark input{background:#171d19!important;color:#e8e9dd;border-color:#ffffff20!important}.dark p{color:#99a392}kbd{font:9px monospace;border:1px solid #d6d8cd;border-radius:4px;padding:3px 5px;color:#929987}details summary{cursor:pointer;font-size:12px;list-style:none;padding:17px 0;border-bottom:1px solid #e3e5da}details summary:after{content:'+';float:right}details[open] summary:after{content:'−'}details p{margin:15px 0}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,30px);opacity:0;background:#293127;color:#eff2e4;padding:14px 20px;border-radius:10px;font-size:11px;transition:.2s;pointer-events:none}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #d8dcd0;border-radius:16px;padding:30px;max-width:min(90vw,390px);color:#282c26;background:#fffdf8}dialog::backdrop{background:#20251f88;backdrop-filter:blur(4px)}.choice{padding:16px;border:1px solid #dce0d0;border-radius:10px;display:flex;gap:12px;align-items:center;cursor:pointer}.choice:has(input:checked){border-color:var(--accent);background:#f2f4e9}.choice b{font-size:12px}.choice small{font-size:10px;color:#8b9381}.switch{appearance:none;width:40px;height:24px;border-radius:20px;background:#d8dece;position:relative;cursor:pointer}.switch:before{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.switch:checked{background:var(--accent)}.switch:checked:before{transform:translateX(16px)}table{width:100%;border-collapse:collapse;font-size:11px}td,th{text-align:left;border-bottom:1px solid #e5e8dd;padding:14px 4px}th button{background:none;border:0;font-size:9px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{padding:20px;border-radius:10px;background:#e5ebd8;font-size:11px;min-height:90px}.code{background:#20271f;color:#d4e8b7;font:11px/1.7 monospace;padding:20px;border-radius:10px;overflow:auto}.tooltip{position:relative}.tooltip:after{content:attr(data-tip);position:absolute;left:50%;bottom:120%;transform:translate(-50%,5px);background:#293127;color:#fff;padding:8px 12px;border-radius:6px;font-size:10px;white-space:nowrap;opacity:0;transition:.2s;pointer-events:none}.tooltip:hover:after,.tooltip:focus-visible:after{opacity:1;transform:translate(-50%,0)}.drop{border:1px dashed #aeb89e;padding:35px 20px;border-radius:12px;text-align:center;background:#f5f6ee;cursor:pointer}.drop input{display:none}.progress{height:5px;border-radius:10px;background:#e0e6d7;overflow:hidden}.progress>i{display:block;height:100%;width:25%;background:var(--accent);transition:width .3s}.flower{font-size:65px;color:var(--accent);line-height:1}</style></head><body><main class=\"stage \" style=\"--accent:#8c78b0;--tint:#eee9f3\"><section class=\"panel\"><span class=\"eyebrow\">A DIFFERENT POINT OF VIEW</span><h1>Make some space.</h1><div class=\"tabbar\" role=\"tablist\"><button role=\"tab\" aria-selected=\"true\">Overview</button><button role=\"tab\" aria-selected=\"false\">Activity</button><button role=\"tab\" aria-selected=\"false\">Notes</button></div><div role=\"tabpanel\" style=\"padding-top:25px\"><span class=\"flower\">✳</span><h2>A little more perspective.</h2><p>Everything you need. Right where it belongs.</p></div></section></main><script>const d=[['✳','A little more perspective.'],['↗','Things are moving.'],['☰','Keep the good bits.']];document.querySelectorAll('[role=tab]').forEach((b,i)=>b.onclick=()=>{document.querySelectorAll('[role=tab]').forEach(t=>t.setAttribute('aria-selected',String(t===b)));document.querySelector('[role=tabpanel]').innerHTML='<span class=flower>'+d[i][0]+'</span><h2>'+d[i][1]+'</h2><p>A different view of your own little world.</p>';});</script></body></html>","language":"html"},{"id":"ui-09","title":"A few good answers","library":"ui","category":"Disclosure","description":"Native accordions with built-in keyboard interaction.","tags":["Interactive","HTML","CSS","Keyboard friendly"],"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>A few good answers</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.stage{min-height:100vh;padding:clamp(20px,6vw,65px);display:grid;place-items:center;background:var(--tint,#edece4)}.panel{width:min(100%,420px);border:1px solid #282c2618;background:#fffdf8;border-radius:16px;padding:clamp(22px,5vw,38px);box-shadow:0 16px 60px #2b302508}.eyebrow{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#929087}.wordmark{font-weight:700;letter-spacing:-.06em;font-size:22px}h1{font-size:clamp(27px,6vw,40px);line-height:1;letter-spacing:-.065em;margin:20px 0 13px;font-weight:500}h2{font-size:21px;letter-spacing:-.04em;margin:0 0 15px}p{font-size:12px;line-height:1.65;color:#7c7d73;margin:0 0 23px}.muted{color:#85887f;font-size:11px}.row{display:flex;gap:10px;align-items:center;justify-content:space-between}.stack{display:grid;gap:12px}label{font-size:10px;display:grid;gap:8px;margin:14px 0}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{width:100%;border:1px solid #ddded5;background:#fbfaf6;border-radius:8px;padding:13px;font-size:12px}input[type=range]{accent-color:var(--accent);width:100%}.button{border:0;border-radius:8px;background:#292e26;color:#fffdf6;padding:13px 18px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;transition:transform .2s}.button:hover{transform:translateY(-2px)}.accent{background:var(--accent,#e65b40);color:white}.full{width:100%}.outline{background:transparent;color:#282c26;border:1px solid #d9dcd0}.badge,.pill{padding:6px 9px;border-radius:20px;background:#e7edda;color:#596548;font-size:9px;border:0}.line{height:1px;background:#e8e7df;margin:20px 0}.check{display:flex;align-items:center;gap:8px;font-size:11px;margin:12px 0}.check input{accent-color:var(--accent)}.item{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e6e8dd;font-size:12px}.item small{font-size:10px;color:#959a8c}.status{min-height:18px;font-size:11px;color:#59713e;margin:12px 0 0}.tabbar{display:flex;background:#ebece3;border-radius:9px;padding:4px;gap:4px}.tabbar button{flex:1;border:0;border-radius:6px;background:transparent;padding:11px;font-size:10px;color:#7b8270}.tabbar button[aria-selected=true]{background:#fffefa;color:#2b3224;box-shadow:0 2px 5px #0001}.stat,.price{font-size:55px;letter-spacing:-.08em;margin:25px 0 10px}.stat span,.price small{font-size:13px;letter-spacing:0}.icon-box{width:42px;height:42px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:23px}.dark{background:#171d19}.dark .panel{background:#242b25;color:#e8e9dd;border-color:#ffffff15}.dark input{background:#171d19!important;color:#e8e9dd;border-color:#ffffff20!important}.dark p{color:#99a392}kbd{font:9px monospace;border:1px solid #d6d8cd;border-radius:4px;padding:3px 5px;color:#929987}details summary{cursor:pointer;font-size:12px;list-style:none;padding:17px 0;border-bottom:1px solid #e3e5da}details summary:after{content:'+';float:right}details[open] summary:after{content:'−'}details p{margin:15px 0}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,30px);opacity:0;background:#293127;color:#eff2e4;padding:14px 20px;border-radius:10px;font-size:11px;transition:.2s;pointer-events:none}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #d8dcd0;border-radius:16px;padding:30px;max-width:min(90vw,390px);color:#282c26;background:#fffdf8}dialog::backdrop{background:#20251f88;backdrop-filter:blur(4px)}.choice{padding:16px;border:1px solid #dce0d0;border-radius:10px;display:flex;gap:12px;align-items:center;cursor:pointer}.choice:has(input:checked){border-color:var(--accent);background:#f2f4e9}.choice b{font-size:12px}.choice small{font-size:10px;color:#8b9381}.switch{appearance:none;width:40px;height:24px;border-radius:20px;background:#d8dece;position:relative;cursor:pointer}.switch:before{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.switch:checked{background:var(--accent)}.switch:checked:before{transform:translateX(16px)}table{width:100%;border-collapse:collapse;font-size:11px}td,th{text-align:left;border-bottom:1px solid #e5e8dd;padding:14px 4px}th button{background:none;border:0;font-size:9px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{padding:20px;border-radius:10px;background:#e5ebd8;font-size:11px;min-height:90px}.code{background:#20271f;color:#d4e8b7;font:11px/1.7 monospace;padding:20px;border-radius:10px;overflow:auto}.tooltip{position:relative}.tooltip:after{content:attr(data-tip);position:absolute;left:50%;bottom:120%;transform:translate(-50%,5px);background:#293127;color:#fff;padding:8px 12px;border-radius:6px;font-size:10px;white-space:nowrap;opacity:0;transition:.2s;pointer-events:none}.tooltip:hover:after,.tooltip:focus-visible:after{opacity:1;transform:translate(-50%,0)}.drop{border:1px dashed #aeb89e;padding:35px 20px;border-radius:12px;text-align:center;background:#f5f6ee;cursor:pointer}.drop input{display:none}.progress{height:5px;border-radius:10px;background:#e0e6d7;overflow:hidden}.progress>i{display:block;height:100%;width:25%;background:var(--accent);transition:width .3s}.flower{font-size:65px;color:var(--accent);line-height:1}</style></head><body><main class=\"stage \" style=\"--accent:#7c8e5e;--tint:#edf0e5\"><section class=\"panel\"><span class=\"eyebrow\">GOOD QUESTIONS.</span><h1>Better answers.</h1><details open><summary>What makes this different?</summary><p>Thoughtful defaults, real interaction, and room to make it yours.</p></details><details><summary>Can I use this in my project?</summary><p>Download this standalone source and adapt the HTML, styles, and interaction.</p></details><details><summary>Does it work with a keyboard?</summary><p>Native disclosure keeps Enter, Space, and focus working as expected.</p></details></section></main></body></html>","language":"html"},{"id":"ui-10","title":"A plan that fits","library":"ui","category":"Pricing","description":"Billing selection updates actual displayed pricing.","tags":["Interactive","HTML","CSS","Keyboard friendly"],"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>A plan that fits</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.stage{min-height:100vh;padding:clamp(20px,6vw,65px);display:grid;place-items:center;background:var(--tint,#edece4)}.panel{width:min(100%,420px);border:1px solid #282c2618;background:#fffdf8;border-radius:16px;padding:clamp(22px,5vw,38px);box-shadow:0 16px 60px #2b302508}.eyebrow{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#929087}.wordmark{font-weight:700;letter-spacing:-.06em;font-size:22px}h1{font-size:clamp(27px,6vw,40px);line-height:1;letter-spacing:-.065em;margin:20px 0 13px;font-weight:500}h2{font-size:21px;letter-spacing:-.04em;margin:0 0 15px}p{font-size:12px;line-height:1.65;color:#7c7d73;margin:0 0 23px}.muted{color:#85887f;font-size:11px}.row{display:flex;gap:10px;align-items:center;justify-content:space-between}.stack{display:grid;gap:12px}label{font-size:10px;display:grid;gap:8px;margin:14px 0}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{width:100%;border:1px solid #ddded5;background:#fbfaf6;border-radius:8px;padding:13px;font-size:12px}input[type=range]{accent-color:var(--accent);width:100%}.button{border:0;border-radius:8px;background:#292e26;color:#fffdf6;padding:13px 18px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;transition:transform .2s}.button:hover{transform:translateY(-2px)}.accent{background:var(--accent,#e65b40);color:white}.full{width:100%}.outline{background:transparent;color:#282c26;border:1px solid #d9dcd0}.badge,.pill{padding:6px 9px;border-radius:20px;background:#e7edda;color:#596548;font-size:9px;border:0}.line{height:1px;background:#e8e7df;margin:20px 0}.check{display:flex;align-items:center;gap:8px;font-size:11px;margin:12px 0}.check input{accent-color:var(--accent)}.item{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e6e8dd;font-size:12px}.item small{font-size:10px;color:#959a8c}.status{min-height:18px;font-size:11px;color:#59713e;margin:12px 0 0}.tabbar{display:flex;background:#ebece3;border-radius:9px;padding:4px;gap:4px}.tabbar button{flex:1;border:0;border-radius:6px;background:transparent;padding:11px;font-size:10px;color:#7b8270}.tabbar button[aria-selected=true]{background:#fffefa;color:#2b3224;box-shadow:0 2px 5px #0001}.stat,.price{font-size:55px;letter-spacing:-.08em;margin:25px 0 10px}.stat span,.price small{font-size:13px;letter-spacing:0}.icon-box{width:42px;height:42px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:23px}.dark{background:#171d19}.dark .panel{background:#242b25;color:#e8e9dd;border-color:#ffffff15}.dark input{background:#171d19!important;color:#e8e9dd;border-color:#ffffff20!important}.dark p{color:#99a392}kbd{font:9px monospace;border:1px solid #d6d8cd;border-radius:4px;padding:3px 5px;color:#929987}details summary{cursor:pointer;font-size:12px;list-style:none;padding:17px 0;border-bottom:1px solid #e3e5da}details summary:after{content:'+';float:right}details[open] summary:after{content:'−'}details p{margin:15px 0}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,30px);opacity:0;background:#293127;color:#eff2e4;padding:14px 20px;border-radius:10px;font-size:11px;transition:.2s;pointer-events:none}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #d8dcd0;border-radius:16px;padding:30px;max-width:min(90vw,390px);color:#282c26;background:#fffdf8}dialog::backdrop{background:#20251f88;backdrop-filter:blur(4px)}.choice{padding:16px;border:1px solid #dce0d0;border-radius:10px;display:flex;gap:12px;align-items:center;cursor:pointer}.choice:has(input:checked){border-color:var(--accent);background:#f2f4e9}.choice b{font-size:12px}.choice small{font-size:10px;color:#8b9381}.switch{appearance:none;width:40px;height:24px;border-radius:20px;background:#d8dece;position:relative;cursor:pointer}.switch:before{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.switch:checked{background:var(--accent)}.switch:checked:before{transform:translateX(16px)}table{width:100%;border-collapse:collapse;font-size:11px}td,th{text-align:left;border-bottom:1px solid #e5e8dd;padding:14px 4px}th button{background:none;border:0;font-size:9px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{padding:20px;border-radius:10px;background:#e5ebd8;font-size:11px;min-height:90px}.code{background:#20271f;color:#d4e8b7;font:11px/1.7 monospace;padding:20px;border-radius:10px;overflow:auto}.tooltip{position:relative}.tooltip:after{content:attr(data-tip);position:absolute;left:50%;bottom:120%;transform:translate(-50%,5px);background:#293127;color:#fff;padding:8px 12px;border-radius:6px;font-size:10px;white-space:nowrap;opacity:0;transition:.2s;pointer-events:none}.tooltip:hover:after,.tooltip:focus-visible:after{opacity:1;transform:translate(-50%,0)}.drop{border:1px dashed #aeb89e;padding:35px 20px;border-radius:12px;text-align:center;background:#f5f6ee;cursor:pointer}.drop input{display:none}.progress{height:5px;border-radius:10px;background:#e0e6d7;overflow:hidden}.progress>i{display:block;height:100%;width:25%;background:var(--accent);transition:width .3s}.flower{font-size:65px;color:var(--accent);line-height:1}</style></head><body><main class=\"stage \" style=\"--accent:#7b9257;--tint:#edf0e5\"><section class=\"panel\"><span class=\"eyebrow\">THE EVERYDAY PLAN</span><h1>Room to grow.</h1><div class=\"tabbar\"><button aria-selected=\"true\" data-price=\"24\">Monthly</button><button aria-selected=\"false\" data-price=\"19\">Yearly −20%</button></div><div class=\"price\">$<span id=\"amount\">24</span><small> / month</small></div><p>For the work that’s becoming something.</p><div class=\"stack muted\"><span>↗ A space for every project</span><span>↗ Your original ideas, together</span><span>↗ Room for possibility</span></div><button class=\"button full\" id=\"choose\" style=\"margin-top:25px\">Choose demo plan ↗</button><p class=\"status\" role=\"status\"></p></section></main><script>document.querySelectorAll('[data-price]').forEach(b=>b.onclick=()=>{document.querySelectorAll('[data-price]').forEach(t=>t.setAttribute('aria-selected',String(t===b)));document.querySelector('#amount').textContent=b.dataset.price;document.querySelector('.price small').textContent=b.dataset.price==='19'?' / month, billed yearly':' / month';});document.querySelector('#choose').onclick=()=>document.querySelector('.status').textContent='Demo plan selected. No purchase made.';</script></body></html>","language":"html"},{"id":"ui-11","title":"Find the good stuff","library":"ui","category":"Search","description":"A list that actually filters as you type.","tags":["Interactive","HTML","CSS","Keyboard friendly"],"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Find the good stuff</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.stage{min-height:100vh;padding:clamp(20px,6vw,65px);display:grid;place-items:center;background:var(--tint,#edece4)}.panel{width:min(100%,420px);border:1px solid #282c2618;background:#fffdf8;border-radius:16px;padding:clamp(22px,5vw,38px);box-shadow:0 16px 60px #2b302508}.eyebrow{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#929087}.wordmark{font-weight:700;letter-spacing:-.06em;font-size:22px}h1{font-size:clamp(27px,6vw,40px);line-height:1;letter-spacing:-.065em;margin:20px 0 13px;font-weight:500}h2{font-size:21px;letter-spacing:-.04em;margin:0 0 15px}p{font-size:12px;line-height:1.65;color:#7c7d73;margin:0 0 23px}.muted{color:#85887f;font-size:11px}.row{display:flex;gap:10px;align-items:center;justify-content:space-between}.stack{display:grid;gap:12px}label{font-size:10px;display:grid;gap:8px;margin:14px 0}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{width:100%;border:1px solid #ddded5;background:#fbfaf6;border-radius:8px;padding:13px;font-size:12px}input[type=range]{accent-color:var(--accent);width:100%}.button{border:0;border-radius:8px;background:#292e26;color:#fffdf6;padding:13px 18px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;transition:transform .2s}.button:hover{transform:translateY(-2px)}.accent{background:var(--accent,#e65b40);color:white}.full{width:100%}.outline{background:transparent;color:#282c26;border:1px solid #d9dcd0}.badge,.pill{padding:6px 9px;border-radius:20px;background:#e7edda;color:#596548;font-size:9px;border:0}.line{height:1px;background:#e8e7df;margin:20px 0}.check{display:flex;align-items:center;gap:8px;font-size:11px;margin:12px 0}.check input{accent-color:var(--accent)}.item{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e6e8dd;font-size:12px}.item small{font-size:10px;color:#959a8c}.status{min-height:18px;font-size:11px;color:#59713e;margin:12px 0 0}.tabbar{display:flex;background:#ebece3;border-radius:9px;padding:4px;gap:4px}.tabbar button{flex:1;border:0;border-radius:6px;background:transparent;padding:11px;font-size:10px;color:#7b8270}.tabbar button[aria-selected=true]{background:#fffefa;color:#2b3224;box-shadow:0 2px 5px #0001}.stat,.price{font-size:55px;letter-spacing:-.08em;margin:25px 0 10px}.stat span,.price small{font-size:13px;letter-spacing:0}.icon-box{width:42px;height:42px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:23px}.dark{background:#171d19}.dark .panel{background:#242b25;color:#e8e9dd;border-color:#ffffff15}.dark input{background:#171d19!important;color:#e8e9dd;border-color:#ffffff20!important}.dark p{color:#99a392}kbd{font:9px monospace;border:1px solid #d6d8cd;border-radius:4px;padding:3px 5px;color:#929987}details summary{cursor:pointer;font-size:12px;list-style:none;padding:17px 0;border-bottom:1px solid #e3e5da}details summary:after{content:'+';float:right}details[open] summary:after{content:'−'}details p{margin:15px 0}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,30px);opacity:0;background:#293127;color:#eff2e4;padding:14px 20px;border-radius:10px;font-size:11px;transition:.2s;pointer-events:none}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #d8dcd0;border-radius:16px;padding:30px;max-width:min(90vw,390px);color:#282c26;background:#fffdf8}dialog::backdrop{background:#20251f88;backdrop-filter:blur(4px)}.choice{padding:16px;border:1px solid #dce0d0;border-radius:10px;display:flex;gap:12px;align-items:center;cursor:pointer}.choice:has(input:checked){border-color:var(--accent);background:#f2f4e9}.choice b{font-size:12px}.choice small{font-size:10px;color:#8b9381}.switch{appearance:none;width:40px;height:24px;border-radius:20px;background:#d8dece;position:relative;cursor:pointer}.switch:before{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.switch:checked{background:var(--accent)}.switch:checked:before{transform:translateX(16px)}table{width:100%;border-collapse:collapse;font-size:11px}td,th{text-align:left;border-bottom:1px solid #e5e8dd;padding:14px 4px}th button{background:none;border:0;font-size:9px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{padding:20px;border-radius:10px;background:#e5ebd8;font-size:11px;min-height:90px}.code{background:#20271f;color:#d4e8b7;font:11px/1.7 monospace;padding:20px;border-radius:10px;overflow:auto}.tooltip{position:relative}.tooltip:after{content:attr(data-tip);position:absolute;left:50%;bottom:120%;transform:translate(-50%,5px);background:#293127;color:#fff;padding:8px 12px;border-radius:6px;font-size:10px;white-space:nowrap;opacity:0;transition:.2s;pointer-events:none}.tooltip:hover:after,.tooltip:focus-visible:after{opacity:1;transform:translate(-50%,0)}.drop{border:1px dashed #aeb89e;padding:35px 20px;border-radius:12px;text-align:center;background:#f5f6ee;cursor:pointer}.drop input{display:none}.progress{height:5px;border-radius:10px;background:#e0e6d7;overflow:hidden}.progress>i{display:block;height:100%;width:25%;background:var(--accent);transition:width .3s}.flower{font-size:65px;color:var(--accent);line-height:1}</style></head><body><main class=\"stage \" style=\"--accent:#c38359;--tint:#efe8dc\"><section class=\"panel\"><span class=\"eyebrow\">YOUR LITTLE COLLECTION</span><h1>Find your next thing.</h1><label><input id=\"search\" placeholder=\"Try motion, design, or field…\" aria-label=\"Search collection\"></label><div class=\"item\" data-search=\"motion studies\">Motion studies <small>12 items ↗</small></div><div class=\"item\" data-search=\"design practice\">Design practice <small>08 items ↗</small></div><div class=\"item\" data-search=\"field notes\">Field notes <small>24 items ↗</small></div><div class=\"item\" data-search=\"creative experiments\">Creative experiments <small>16 items ↗</small></div><p class=\"status\" role=\"status\"></p></section></main><script>document.querySelector('#search').oninput=e=>{let n=0;document.querySelectorAll('[data-search]').forEach(el=>{const m=el.dataset.search.includes(e.target.value.toLowerCase());el.style.display=m?'flex':'none';n+=Number(m);});document.querySelector('.status').textContent=n+' collections found';};</script></body></html>","language":"html"},{"id":"ui-12","title":"Change your view","library":"ui","category":"Controls","description":"Switch between genuine grid and list layouts.","tags":["Interactive","HTML","CSS","Keyboard friendly"],"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Change your view</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.stage{min-height:100vh;padding:clamp(20px,6vw,65px);display:grid;place-items:center;background:var(--tint,#edece4)}.panel{width:min(100%,420px);border:1px solid #282c2618;background:#fffdf8;border-radius:16px;padding:clamp(22px,5vw,38px);box-shadow:0 16px 60px #2b302508}.eyebrow{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#929087}.wordmark{font-weight:700;letter-spacing:-.06em;font-size:22px}h1{font-size:clamp(27px,6vw,40px);line-height:1;letter-spacing:-.065em;margin:20px 0 13px;font-weight:500}h2{font-size:21px;letter-spacing:-.04em;margin:0 0 15px}p{font-size:12px;line-height:1.65;color:#7c7d73;margin:0 0 23px}.muted{color:#85887f;font-size:11px}.row{display:flex;gap:10px;align-items:center;justify-content:space-between}.stack{display:grid;gap:12px}label{font-size:10px;display:grid;gap:8px;margin:14px 0}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{width:100%;border:1px solid #ddded5;background:#fbfaf6;border-radius:8px;padding:13px;font-size:12px}input[type=range]{accent-color:var(--accent);width:100%}.button{border:0;border-radius:8px;background:#292e26;color:#fffdf6;padding:13px 18px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;transition:transform .2s}.button:hover{transform:translateY(-2px)}.accent{background:var(--accent,#e65b40);color:white}.full{width:100%}.outline{background:transparent;color:#282c26;border:1px solid #d9dcd0}.badge,.pill{padding:6px 9px;border-radius:20px;background:#e7edda;color:#596548;font-size:9px;border:0}.line{height:1px;background:#e8e7df;margin:20px 0}.check{display:flex;align-items:center;gap:8px;font-size:11px;margin:12px 0}.check input{accent-color:var(--accent)}.item{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e6e8dd;font-size:12px}.item small{font-size:10px;color:#959a8c}.status{min-height:18px;font-size:11px;color:#59713e;margin:12px 0 0}.tabbar{display:flex;background:#ebece3;border-radius:9px;padding:4px;gap:4px}.tabbar button{flex:1;border:0;border-radius:6px;background:transparent;padding:11px;font-size:10px;color:#7b8270}.tabbar button[aria-selected=true]{background:#fffefa;color:#2b3224;box-shadow:0 2px 5px #0001}.stat,.price{font-size:55px;letter-spacing:-.08em;margin:25px 0 10px}.stat span,.price small{font-size:13px;letter-spacing:0}.icon-box{width:42px;height:42px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:23px}.dark{background:#171d19}.dark .panel{background:#242b25;color:#e8e9dd;border-color:#ffffff15}.dark input{background:#171d19!important;color:#e8e9dd;border-color:#ffffff20!important}.dark p{color:#99a392}kbd{font:9px monospace;border:1px solid #d6d8cd;border-radius:4px;padding:3px 5px;color:#929987}details summary{cursor:pointer;font-size:12px;list-style:none;padding:17px 0;border-bottom:1px solid #e3e5da}details summary:after{content:'+';float:right}details[open] summary:after{content:'−'}details p{margin:15px 0}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,30px);opacity:0;background:#293127;color:#eff2e4;padding:14px 20px;border-radius:10px;font-size:11px;transition:.2s;pointer-events:none}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #d8dcd0;border-radius:16px;padding:30px;max-width:min(90vw,390px);color:#282c26;background:#fffdf8}dialog::backdrop{background:#20251f88;backdrop-filter:blur(4px)}.choice{padding:16px;border:1px solid #dce0d0;border-radius:10px;display:flex;gap:12px;align-items:center;cursor:pointer}.choice:has(input:checked){border-color:var(--accent);background:#f2f4e9}.choice b{font-size:12px}.choice small{font-size:10px;color:#8b9381}.switch{appearance:none;width:40px;height:24px;border-radius:20px;background:#d8dece;position:relative;cursor:pointer}.switch:before{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.switch:checked{background:var(--accent)}.switch:checked:before{transform:translateX(16px)}table{width:100%;border-collapse:collapse;font-size:11px}td,th{text-align:left;border-bottom:1px solid #e5e8dd;padding:14px 4px}th button{background:none;border:0;font-size:9px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{padding:20px;border-radius:10px;background:#e5ebd8;font-size:11px;min-height:90px}.code{background:#20271f;color:#d4e8b7;font:11px/1.7 monospace;padding:20px;border-radius:10px;overflow:auto}.tooltip{position:relative}.tooltip:after{content:attr(data-tip);position:absolute;left:50%;bottom:120%;transform:translate(-50%,5px);background:#293127;color:#fff;padding:8px 12px;border-radius:6px;font-size:10px;white-space:nowrap;opacity:0;transition:.2s;pointer-events:none}.tooltip:hover:after,.tooltip:focus-visible:after{opacity:1;transform:translate(-50%,0)}.drop{border:1px dashed #aeb89e;padding:35px 20px;border-radius:12px;text-align:center;background:#f5f6ee;cursor:pointer}.drop input{display:none}.progress{height:5px;border-radius:10px;background:#e0e6d7;overflow:hidden}.progress>i{display:block;height:100%;width:25%;background:var(--accent);transition:width .3s}.flower{font-size:65px;color:var(--accent);line-height:1}</style></head><body><main class=\"stage \" style=\"--accent:#9680b4;--tint:#edf0e5\"><section class=\"panel\"><div class=\"row\"><h2>Your little world.</h2><div class=\"tabbar\"><button aria-selected=\"true\" data-view=\"grid\">▦ Grid</button><button aria-selected=\"false\" data-view=\"list\">☰ List</button></div></div><p>A fresh perspective makes a difference.</p><div class=\"tiles\" id=\"tiles\"><div class=\"tile\">01 / Work in progress ↗</div><div class=\"tile\" style=\"background:#e8dfef\">02 / A fresh idea ↗</div><div class=\"tile\" style=\"background:#eee0d2\">03 / Something good ↗</div><div class=\"tile\" style=\"background:#dbe5e8\">04 / One for later ↗</div></div></section></main><script>document.querySelectorAll('[data-view]').forEach(b=>b.onclick=()=>{document.querySelectorAll('[data-view]').forEach(t=>t.setAttribute('aria-selected',String(t===b)));document.querySelector('#tiles').style.gridTemplateColumns=b.dataset.view==='list'?'1fr':'1fr 1fr';});</script></body></html>","language":"html"},{"id":"ui-13","title":"A little reassurance","library":"ui","category":"Feedback","description":"A triggered toast with a polite live region and timed dismissal.","tags":["Interactive","HTML","CSS","Keyboard friendly"],"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>A little reassurance</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.stage{min-height:100vh;padding:clamp(20px,6vw,65px);display:grid;place-items:center;background:var(--tint,#edece4)}.panel{width:min(100%,420px);border:1px solid #282c2618;background:#fffdf8;border-radius:16px;padding:clamp(22px,5vw,38px);box-shadow:0 16px 60px #2b302508}.eyebrow{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#929087}.wordmark{font-weight:700;letter-spacing:-.06em;font-size:22px}h1{font-size:clamp(27px,6vw,40px);line-height:1;letter-spacing:-.065em;margin:20px 0 13px;font-weight:500}h2{font-size:21px;letter-spacing:-.04em;margin:0 0 15px}p{font-size:12px;line-height:1.65;color:#7c7d73;margin:0 0 23px}.muted{color:#85887f;font-size:11px}.row{display:flex;gap:10px;align-items:center;justify-content:space-between}.stack{display:grid;gap:12px}label{font-size:10px;display:grid;gap:8px;margin:14px 0}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{width:100%;border:1px solid #ddded5;background:#fbfaf6;border-radius:8px;padding:13px;font-size:12px}input[type=range]{accent-color:var(--accent);width:100%}.button{border:0;border-radius:8px;background:#292e26;color:#fffdf6;padding:13px 18px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;transition:transform .2s}.button:hover{transform:translateY(-2px)}.accent{background:var(--accent,#e65b40);color:white}.full{width:100%}.outline{background:transparent;color:#282c26;border:1px solid #d9dcd0}.badge,.pill{padding:6px 9px;border-radius:20px;background:#e7edda;color:#596548;font-size:9px;border:0}.line{height:1px;background:#e8e7df;margin:20px 0}.check{display:flex;align-items:center;gap:8px;font-size:11px;margin:12px 0}.check input{accent-color:var(--accent)}.item{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e6e8dd;font-size:12px}.item small{font-size:10px;color:#959a8c}.status{min-height:18px;font-size:11px;color:#59713e;margin:12px 0 0}.tabbar{display:flex;background:#ebece3;border-radius:9px;padding:4px;gap:4px}.tabbar button{flex:1;border:0;border-radius:6px;background:transparent;padding:11px;font-size:10px;color:#7b8270}.tabbar button[aria-selected=true]{background:#fffefa;color:#2b3224;box-shadow:0 2px 5px #0001}.stat,.price{font-size:55px;letter-spacing:-.08em;margin:25px 0 10px}.stat span,.price small{font-size:13px;letter-spacing:0}.icon-box{width:42px;height:42px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:23px}.dark{background:#171d19}.dark .panel{background:#242b25;color:#e8e9dd;border-color:#ffffff15}.dark input{background:#171d19!important;color:#e8e9dd;border-color:#ffffff20!important}.dark p{color:#99a392}kbd{font:9px monospace;border:1px solid #d6d8cd;border-radius:4px;padding:3px 5px;color:#929987}details summary{cursor:pointer;font-size:12px;list-style:none;padding:17px 0;border-bottom:1px solid #e3e5da}details summary:after{content:'+';float:right}details[open] summary:after{content:'−'}details p{margin:15px 0}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,30px);opacity:0;background:#293127;color:#eff2e4;padding:14px 20px;border-radius:10px;font-size:11px;transition:.2s;pointer-events:none}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #d8dcd0;border-radius:16px;padding:30px;max-width:min(90vw,390px);color:#282c26;background:#fffdf8}dialog::backdrop{background:#20251f88;backdrop-filter:blur(4px)}.choice{padding:16px;border:1px solid #dce0d0;border-radius:10px;display:flex;gap:12px;align-items:center;cursor:pointer}.choice:has(input:checked){border-color:var(--accent);background:#f2f4e9}.choice b{font-size:12px}.choice small{font-size:10px;color:#8b9381}.switch{appearance:none;width:40px;height:24px;border-radius:20px;background:#d8dece;position:relative;cursor:pointer}.switch:before{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.switch:checked{background:var(--accent)}.switch:checked:before{transform:translateX(16px)}table{width:100%;border-collapse:collapse;font-size:11px}td,th{text-align:left;border-bottom:1px solid #e5e8dd;padding:14px 4px}th button{background:none;border:0;font-size:9px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{padding:20px;border-radius:10px;background:#e5ebd8;font-size:11px;min-height:90px}.code{background:#20271f;color:#d4e8b7;font:11px/1.7 monospace;padding:20px;border-radius:10px;overflow:auto}.tooltip{position:relative}.tooltip:after{content:attr(data-tip);position:absolute;left:50%;bottom:120%;transform:translate(-50%,5px);background:#293127;color:#fff;padding:8px 12px;border-radius:6px;font-size:10px;white-space:nowrap;opacity:0;transition:.2s;pointer-events:none}.tooltip:hover:after,.tooltip:focus-visible:after{opacity:1;transform:translate(-50%,0)}.drop{border:1px dashed #aeb89e;padding:35px 20px;border-radius:12px;text-align:center;background:#f5f6ee;cursor:pointer}.drop input{display:none}.progress{height:5px;border-radius:10px;background:#e0e6d7;overflow:hidden}.progress>i{display:block;height:100%;width:25%;background:var(--accent);transition:width .3s}.flower{font-size:65px;color:var(--accent);line-height:1}</style></head><body><main class=\"stage \" style=\"--accent:#6c8655;--tint:#edf0e5\"><section class=\"panel\"><span class=\"eyebrow\">A GOOD LITTLE MOMENT</span><span class=\"flower\" style=\"display:block;margin-top:20px\">✓</span><h1>Worth remembering.</h1><p>Small feedback. A little more confidence.</p><button class=\"button accent\" id=\"save\">Save this thought ↗</button><div class=\"toast\" role=\"status\">✓ A good thought, safely saved.</div></section></main><script>let timeout;document.querySelector('#save').onclick=()=>{const t=document.querySelector('.toast');t.classList.add('visible');clearTimeout(timeout);timeout=setTimeout(()=>t.classList.remove('visible'),3000);};</script></body></html>","language":"html"},{"id":"ui-14","title":"Just a little context","library":"ui","category":"Feedback","description":"Tooltips respond to both hover and keyboard focus.","tags":["Interactive","HTML","CSS","Keyboard friendly"],"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Just a little context</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.stage{min-height:100vh;padding:clamp(20px,6vw,65px);display:grid;place-items:center;background:var(--tint,#edece4)}.panel{width:min(100%,420px);border:1px solid #282c2618;background:#fffdf8;border-radius:16px;padding:clamp(22px,5vw,38px);box-shadow:0 16px 60px #2b302508}.eyebrow{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#929087}.wordmark{font-weight:700;letter-spacing:-.06em;font-size:22px}h1{font-size:clamp(27px,6vw,40px);line-height:1;letter-spacing:-.065em;margin:20px 0 13px;font-weight:500}h2{font-size:21px;letter-spacing:-.04em;margin:0 0 15px}p{font-size:12px;line-height:1.65;color:#7c7d73;margin:0 0 23px}.muted{color:#85887f;font-size:11px}.row{display:flex;gap:10px;align-items:center;justify-content:space-between}.stack{display:grid;gap:12px}label{font-size:10px;display:grid;gap:8px;margin:14px 0}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{width:100%;border:1px solid #ddded5;background:#fbfaf6;border-radius:8px;padding:13px;font-size:12px}input[type=range]{accent-color:var(--accent);width:100%}.button{border:0;border-radius:8px;background:#292e26;color:#fffdf6;padding:13px 18px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;transition:transform .2s}.button:hover{transform:translateY(-2px)}.accent{background:var(--accent,#e65b40);color:white}.full{width:100%}.outline{background:transparent;color:#282c26;border:1px solid #d9dcd0}.badge,.pill{padding:6px 9px;border-radius:20px;background:#e7edda;color:#596548;font-size:9px;border:0}.line{height:1px;background:#e8e7df;margin:20px 0}.check{display:flex;align-items:center;gap:8px;font-size:11px;margin:12px 0}.check input{accent-color:var(--accent)}.item{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e6e8dd;font-size:12px}.item small{font-size:10px;color:#959a8c}.status{min-height:18px;font-size:11px;color:#59713e;margin:12px 0 0}.tabbar{display:flex;background:#ebece3;border-radius:9px;padding:4px;gap:4px}.tabbar button{flex:1;border:0;border-radius:6px;background:transparent;padding:11px;font-size:10px;color:#7b8270}.tabbar button[aria-selected=true]{background:#fffefa;color:#2b3224;box-shadow:0 2px 5px #0001}.stat,.price{font-size:55px;letter-spacing:-.08em;margin:25px 0 10px}.stat span,.price small{font-size:13px;letter-spacing:0}.icon-box{width:42px;height:42px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:23px}.dark{background:#171d19}.dark .panel{background:#242b25;color:#e8e9dd;border-color:#ffffff15}.dark input{background:#171d19!important;color:#e8e9dd;border-color:#ffffff20!important}.dark p{color:#99a392}kbd{font:9px monospace;border:1px solid #d6d8cd;border-radius:4px;padding:3px 5px;color:#929987}details summary{cursor:pointer;font-size:12px;list-style:none;padding:17px 0;border-bottom:1px solid #e3e5da}details summary:after{content:'+';float:right}details[open] summary:after{content:'−'}details p{margin:15px 0}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,30px);opacity:0;background:#293127;color:#eff2e4;padding:14px 20px;border-radius:10px;font-size:11px;transition:.2s;pointer-events:none}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #d8dcd0;border-radius:16px;padding:30px;max-width:min(90vw,390px);color:#282c26;background:#fffdf8}dialog::backdrop{background:#20251f88;backdrop-filter:blur(4px)}.choice{padding:16px;border:1px solid #dce0d0;border-radius:10px;display:flex;gap:12px;align-items:center;cursor:pointer}.choice:has(input:checked){border-color:var(--accent);background:#f2f4e9}.choice b{font-size:12px}.choice small{font-size:10px;color:#8b9381}.switch{appearance:none;width:40px;height:24px;border-radius:20px;background:#d8dece;position:relative;cursor:pointer}.switch:before{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.switch:checked{background:var(--accent)}.switch:checked:before{transform:translateX(16px)}table{width:100%;border-collapse:collapse;font-size:11px}td,th{text-align:left;border-bottom:1px solid #e5e8dd;padding:14px 4px}th button{background:none;border:0;font-size:9px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{padding:20px;border-radius:10px;background:#e5ebd8;font-size:11px;min-height:90px}.code{background:#20271f;color:#d4e8b7;font:11px/1.7 monospace;padding:20px;border-radius:10px;overflow:auto}.tooltip{position:relative}.tooltip:after{content:attr(data-tip);position:absolute;left:50%;bottom:120%;transform:translate(-50%,5px);background:#293127;color:#fff;padding:8px 12px;border-radius:6px;font-size:10px;white-space:nowrap;opacity:0;transition:.2s;pointer-events:none}.tooltip:hover:after,.tooltip:focus-visible:after{opacity:1;transform:translate(-50%,0)}.drop{border:1px dashed #aeb89e;padding:35px 20px;border-radius:12px;text-align:center;background:#f5f6ee;cursor:pointer}.drop input{display:none}.progress{height:5px;border-radius:10px;background:#e0e6d7;overflow:hidden}.progress>i{display:block;height:100%;width:25%;background:var(--accent);transition:width .3s}.flower{font-size:65px;color:var(--accent);line-height:1}</style></head><body><main class=\"stage \" style=\"--accent:#967659;--tint:#eee6dc\"><section class=\"panel\"><span class=\"eyebrow\">SMALL DETAILS. BIG DIFFERENCE.</span><h1>A little more clarity.</h1><p>Hover a control or use Tab to find its meaning.</p><div class=\"row\" style=\"justify-content:start;gap:15px;padding-top:20px\"><button class=\"button tooltip\" data-tip=\"Keep this for another day\">⌑ Save</button><button class=\"button outline tooltip\" data-tip=\"A fresh copy, all yours\">▤ Duplicate</button><button class=\"button outline tooltip\" data-tip=\"Make a little room\">↗ Move</button></div></section></main></body></html>","language":"html"},{"id":"ui-15","title":"Good code travels","library":"ui","category":"Developer UI","description":"Copy a real source snippet, with a selection fallback when clipboard is blocked.","tags":["Interactive","HTML","CSS","Keyboard friendly"],"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Good code travels</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.stage{min-height:100vh;padding:clamp(20px,6vw,65px);display:grid;place-items:center;background:var(--tint,#edece4)}.panel{width:min(100%,420px);border:1px solid #282c2618;background:#fffdf8;border-radius:16px;padding:clamp(22px,5vw,38px);box-shadow:0 16px 60px #2b302508}.eyebrow{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#929087}.wordmark{font-weight:700;letter-spacing:-.06em;font-size:22px}h1{font-size:clamp(27px,6vw,40px);line-height:1;letter-spacing:-.065em;margin:20px 0 13px;font-weight:500}h2{font-size:21px;letter-spacing:-.04em;margin:0 0 15px}p{font-size:12px;line-height:1.65;color:#7c7d73;margin:0 0 23px}.muted{color:#85887f;font-size:11px}.row{display:flex;gap:10px;align-items:center;justify-content:space-between}.stack{display:grid;gap:12px}label{font-size:10px;display:grid;gap:8px;margin:14px 0}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{width:100%;border:1px solid #ddded5;background:#fbfaf6;border-radius:8px;padding:13px;font-size:12px}input[type=range]{accent-color:var(--accent);width:100%}.button{border:0;border-radius:8px;background:#292e26;color:#fffdf6;padding:13px 18px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;transition:transform .2s}.button:hover{transform:translateY(-2px)}.accent{background:var(--accent,#e65b40);color:white}.full{width:100%}.outline{background:transparent;color:#282c26;border:1px solid #d9dcd0}.badge,.pill{padding:6px 9px;border-radius:20px;background:#e7edda;color:#596548;font-size:9px;border:0}.line{height:1px;background:#e8e7df;margin:20px 0}.check{display:flex;align-items:center;gap:8px;font-size:11px;margin:12px 0}.check input{accent-color:var(--accent)}.item{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e6e8dd;font-size:12px}.item small{font-size:10px;color:#959a8c}.status{min-height:18px;font-size:11px;color:#59713e;margin:12px 0 0}.tabbar{display:flex;background:#ebece3;border-radius:9px;padding:4px;gap:4px}.tabbar button{flex:1;border:0;border-radius:6px;background:transparent;padding:11px;font-size:10px;color:#7b8270}.tabbar button[aria-selected=true]{background:#fffefa;color:#2b3224;box-shadow:0 2px 5px #0001}.stat,.price{font-size:55px;letter-spacing:-.08em;margin:25px 0 10px}.stat span,.price small{font-size:13px;letter-spacing:0}.icon-box{width:42px;height:42px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:23px}.dark{background:#171d19}.dark .panel{background:#242b25;color:#e8e9dd;border-color:#ffffff15}.dark input{background:#171d19!important;color:#e8e9dd;border-color:#ffffff20!important}.dark p{color:#99a392}kbd{font:9px monospace;border:1px solid #d6d8cd;border-radius:4px;padding:3px 5px;color:#929987}details summary{cursor:pointer;font-size:12px;list-style:none;padding:17px 0;border-bottom:1px solid #e3e5da}details summary:after{content:'+';float:right}details[open] summary:after{content:'−'}details p{margin:15px 0}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,30px);opacity:0;background:#293127;color:#eff2e4;padding:14px 20px;border-radius:10px;font-size:11px;transition:.2s;pointer-events:none}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #d8dcd0;border-radius:16px;padding:30px;max-width:min(90vw,390px);color:#282c26;background:#fffdf8}dialog::backdrop{background:#20251f88;backdrop-filter:blur(4px)}.choice{padding:16px;border:1px solid #dce0d0;border-radius:10px;display:flex;gap:12px;align-items:center;cursor:pointer}.choice:has(input:checked){border-color:var(--accent);background:#f2f4e9}.choice b{font-size:12px}.choice small{font-size:10px;color:#8b9381}.switch{appearance:none;width:40px;height:24px;border-radius:20px;background:#d8dece;position:relative;cursor:pointer}.switch:before{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.switch:checked{background:var(--accent)}.switch:checked:before{transform:translateX(16px)}table{width:100%;border-collapse:collapse;font-size:11px}td,th{text-align:left;border-bottom:1px solid #e5e8dd;padding:14px 4px}th button{background:none;border:0;font-size:9px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{padding:20px;border-radius:10px;background:#e5ebd8;font-size:11px;min-height:90px}.code{background:#20271f;color:#d4e8b7;font:11px/1.7 monospace;padding:20px;border-radius:10px;overflow:auto}.tooltip{position:relative}.tooltip:after{content:attr(data-tip);position:absolute;left:50%;bottom:120%;transform:translate(-50%,5px);background:#293127;color:#fff;padding:8px 12px;border-radius:6px;font-size:10px;white-space:nowrap;opacity:0;transition:.2s;pointer-events:none}.tooltip:hover:after,.tooltip:focus-visible:after{opacity:1;transform:translate(-50%,0)}.drop{border:1px dashed #aeb89e;padding:35px 20px;border-radius:12px;text-align:center;background:#f5f6ee;cursor:pointer}.drop input{display:none}.progress{height:5px;border-radius:10px;background:#e0e6d7;overflow:hidden}.progress>i{display:block;height:100%;width:25%;background:var(--accent);transition:width .3s}.flower{font-size:65px;color:var(--accent);line-height:1}</style></head><body><main class=\"stage \" style=\"--accent:#87a264;--tint:#edf0e5\"><section class=\"panel\"><div class=\"row\"><span class=\"eyebrow\">A SMALL STARTING POINT</span><button class=\"pill\" id=\"copy\">Copy source ↗</button></div><h1>Make it your own.</h1><pre class=\"code\" id=\"code\">const feeling = \"something good\";\n\nfunction makeYourMove() {\n  return { feeling, possibility: true };\n}</pre><p class=\"status\" role=\"status\"></p></section></main><script>document.querySelector('#copy').onclick=async()=>{try{await navigator.clipboard.writeText(document.querySelector('#code').textContent);document.querySelector('.status').textContent='Copied. Go make something.';}catch{const r=document.createRange();r.selectNodeContents(document.querySelector('#code'));getSelection().removeAllRanges();getSelection().addRange(r);document.querySelector('.status').textContent='Source selected. Press Ctrl+C or Command+C.';}};</script></body></html>","language":"html"},{"id":"ui-16","title":"Drop something good","library":"ui","category":"Forms","description":"A native file chooser displays its actual selected filename and size.","tags":["Interactive","HTML","CSS","Keyboard friendly"],"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Drop something good</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.stage{min-height:100vh;padding:clamp(20px,6vw,65px);display:grid;place-items:center;background:var(--tint,#edece4)}.panel{width:min(100%,420px);border:1px solid #282c2618;background:#fffdf8;border-radius:16px;padding:clamp(22px,5vw,38px);box-shadow:0 16px 60px #2b302508}.eyebrow{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#929087}.wordmark{font-weight:700;letter-spacing:-.06em;font-size:22px}h1{font-size:clamp(27px,6vw,40px);line-height:1;letter-spacing:-.065em;margin:20px 0 13px;font-weight:500}h2{font-size:21px;letter-spacing:-.04em;margin:0 0 15px}p{font-size:12px;line-height:1.65;color:#7c7d73;margin:0 0 23px}.muted{color:#85887f;font-size:11px}.row{display:flex;gap:10px;align-items:center;justify-content:space-between}.stack{display:grid;gap:12px}label{font-size:10px;display:grid;gap:8px;margin:14px 0}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{width:100%;border:1px solid #ddded5;background:#fbfaf6;border-radius:8px;padding:13px;font-size:12px}input[type=range]{accent-color:var(--accent);width:100%}.button{border:0;border-radius:8px;background:#292e26;color:#fffdf6;padding:13px 18px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;transition:transform .2s}.button:hover{transform:translateY(-2px)}.accent{background:var(--accent,#e65b40);color:white}.full{width:100%}.outline{background:transparent;color:#282c26;border:1px solid #d9dcd0}.badge,.pill{padding:6px 9px;border-radius:20px;background:#e7edda;color:#596548;font-size:9px;border:0}.line{height:1px;background:#e8e7df;margin:20px 0}.check{display:flex;align-items:center;gap:8px;font-size:11px;margin:12px 0}.check input{accent-color:var(--accent)}.item{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e6e8dd;font-size:12px}.item small{font-size:10px;color:#959a8c}.status{min-height:18px;font-size:11px;color:#59713e;margin:12px 0 0}.tabbar{display:flex;background:#ebece3;border-radius:9px;padding:4px;gap:4px}.tabbar button{flex:1;border:0;border-radius:6px;background:transparent;padding:11px;font-size:10px;color:#7b8270}.tabbar button[aria-selected=true]{background:#fffefa;color:#2b3224;box-shadow:0 2px 5px #0001}.stat,.price{font-size:55px;letter-spacing:-.08em;margin:25px 0 10px}.stat span,.price small{font-size:13px;letter-spacing:0}.icon-box{width:42px;height:42px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:23px}.dark{background:#171d19}.dark .panel{background:#242b25;color:#e8e9dd;border-color:#ffffff15}.dark input{background:#171d19!important;color:#e8e9dd;border-color:#ffffff20!important}.dark p{color:#99a392}kbd{font:9px monospace;border:1px solid #d6d8cd;border-radius:4px;padding:3px 5px;color:#929987}details summary{cursor:pointer;font-size:12px;list-style:none;padding:17px 0;border-bottom:1px solid #e3e5da}details summary:after{content:'+';float:right}details[open] summary:after{content:'−'}details p{margin:15px 0}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,30px);opacity:0;background:#293127;color:#eff2e4;padding:14px 20px;border-radius:10px;font-size:11px;transition:.2s;pointer-events:none}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #d8dcd0;border-radius:16px;padding:30px;max-width:min(90vw,390px);color:#282c26;background:#fffdf8}dialog::backdrop{background:#20251f88;backdrop-filter:blur(4px)}.choice{padding:16px;border:1px solid #dce0d0;border-radius:10px;display:flex;gap:12px;align-items:center;cursor:pointer}.choice:has(input:checked){border-color:var(--accent);background:#f2f4e9}.choice b{font-size:12px}.choice small{font-size:10px;color:#8b9381}.switch{appearance:none;width:40px;height:24px;border-radius:20px;background:#d8dece;position:relative;cursor:pointer}.switch:before{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.switch:checked{background:var(--accent)}.switch:checked:before{transform:translateX(16px)}table{width:100%;border-collapse:collapse;font-size:11px}td,th{text-align:left;border-bottom:1px solid #e5e8dd;padding:14px 4px}th button{background:none;border:0;font-size:9px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{padding:20px;border-radius:10px;background:#e5ebd8;font-size:11px;min-height:90px}.code{background:#20271f;color:#d4e8b7;font:11px/1.7 monospace;padding:20px;border-radius:10px;overflow:auto}.tooltip{position:relative}.tooltip:after{content:attr(data-tip);position:absolute;left:50%;bottom:120%;transform:translate(-50%,5px);background:#293127;color:#fff;padding:8px 12px;border-radius:6px;font-size:10px;white-space:nowrap;opacity:0;transition:.2s;pointer-events:none}.tooltip:hover:after,.tooltip:focus-visible:after{opacity:1;transform:translate(-50%,0)}.drop{border:1px dashed #aeb89e;padding:35px 20px;border-radius:12px;text-align:center;background:#f5f6ee;cursor:pointer}.drop input{display:none}.progress{height:5px;border-radius:10px;background:#e0e6d7;overflow:hidden}.progress>i{display:block;height:100%;width:25%;background:var(--accent);transition:width .3s}.flower{font-size:65px;color:var(--accent);line-height:1}</style></head><body><main class=\"stage \" style=\"--accent:#9a866b;--tint:#edf0e5\"><section class=\"panel\"><span class=\"eyebrow\">MAKE ROOM FOR THE GOOD STUFF</span><h1>Bring it along.</h1><p>A little place for your next piece of work.</p><label class=\"drop\"><span class=\"flower\" style=\"font-size:45px\">↥</span><b style=\"display:block;margin-top:10px;font-size:12px\">Choose a file</b><span class=\"muted\">Your file stays in this browser.</span><input type=\"file\" id=\"file\"></label><p class=\"status\" role=\"status\"></p></section></main><script>document.querySelector('#file').onchange=e=>{const f=e.target.files[0];document.querySelector('.status').textContent=f?f.name+' · '+Math.round(f.size/1024)+' KB selected. Nothing uploaded.':'';};</script></body></html>","language":"html"},{"id":"ui-17","title":"A little more room","library":"ui","category":"Controls","description":"A range input calculates actual capacity and a demo price estimate.","tags":["Interactive","HTML","CSS","Keyboard friendly"],"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>A little more room</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.stage{min-height:100vh;padding:clamp(20px,6vw,65px);display:grid;place-items:center;background:var(--tint,#edece4)}.panel{width:min(100%,420px);border:1px solid #282c2618;background:#fffdf8;border-radius:16px;padding:clamp(22px,5vw,38px);box-shadow:0 16px 60px #2b302508}.eyebrow{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#929087}.wordmark{font-weight:700;letter-spacing:-.06em;font-size:22px}h1{font-size:clamp(27px,6vw,40px);line-height:1;letter-spacing:-.065em;margin:20px 0 13px;font-weight:500}h2{font-size:21px;letter-spacing:-.04em;margin:0 0 15px}p{font-size:12px;line-height:1.65;color:#7c7d73;margin:0 0 23px}.muted{color:#85887f;font-size:11px}.row{display:flex;gap:10px;align-items:center;justify-content:space-between}.stack{display:grid;gap:12px}label{font-size:10px;display:grid;gap:8px;margin:14px 0}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{width:100%;border:1px solid #ddded5;background:#fbfaf6;border-radius:8px;padding:13px;font-size:12px}input[type=range]{accent-color:var(--accent);width:100%}.button{border:0;border-radius:8px;background:#292e26;color:#fffdf6;padding:13px 18px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;transition:transform .2s}.button:hover{transform:translateY(-2px)}.accent{background:var(--accent,#e65b40);color:white}.full{width:100%}.outline{background:transparent;color:#282c26;border:1px solid #d9dcd0}.badge,.pill{padding:6px 9px;border-radius:20px;background:#e7edda;color:#596548;font-size:9px;border:0}.line{height:1px;background:#e8e7df;margin:20px 0}.check{display:flex;align-items:center;gap:8px;font-size:11px;margin:12px 0}.check input{accent-color:var(--accent)}.item{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e6e8dd;font-size:12px}.item small{font-size:10px;color:#959a8c}.status{min-height:18px;font-size:11px;color:#59713e;margin:12px 0 0}.tabbar{display:flex;background:#ebece3;border-radius:9px;padding:4px;gap:4px}.tabbar button{flex:1;border:0;border-radius:6px;background:transparent;padding:11px;font-size:10px;color:#7b8270}.tabbar button[aria-selected=true]{background:#fffefa;color:#2b3224;box-shadow:0 2px 5px #0001}.stat,.price{font-size:55px;letter-spacing:-.08em;margin:25px 0 10px}.stat span,.price small{font-size:13px;letter-spacing:0}.icon-box{width:42px;height:42px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:23px}.dark{background:#171d19}.dark .panel{background:#242b25;color:#e8e9dd;border-color:#ffffff15}.dark input{background:#171d19!important;color:#e8e9dd;border-color:#ffffff20!important}.dark p{color:#99a392}kbd{font:9px monospace;border:1px solid #d6d8cd;border-radius:4px;padding:3px 5px;color:#929987}details summary{cursor:pointer;font-size:12px;list-style:none;padding:17px 0;border-bottom:1px solid #e3e5da}details summary:after{content:'+';float:right}details[open] summary:after{content:'−'}details p{margin:15px 0}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,30px);opacity:0;background:#293127;color:#eff2e4;padding:14px 20px;border-radius:10px;font-size:11px;transition:.2s;pointer-events:none}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #d8dcd0;border-radius:16px;padding:30px;max-width:min(90vw,390px);color:#282c26;background:#fffdf8}dialog::backdrop{background:#20251f88;backdrop-filter:blur(4px)}.choice{padding:16px;border:1px solid #dce0d0;border-radius:10px;display:flex;gap:12px;align-items:center;cursor:pointer}.choice:has(input:checked){border-color:var(--accent);background:#f2f4e9}.choice b{font-size:12px}.choice small{font-size:10px;color:#8b9381}.switch{appearance:none;width:40px;height:24px;border-radius:20px;background:#d8dece;position:relative;cursor:pointer}.switch:before{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.switch:checked{background:var(--accent)}.switch:checked:before{transform:translateX(16px)}table{width:100%;border-collapse:collapse;font-size:11px}td,th{text-align:left;border-bottom:1px solid #e5e8dd;padding:14px 4px}th button{background:none;border:0;font-size:9px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{padding:20px;border-radius:10px;background:#e5ebd8;font-size:11px;min-height:90px}.code{background:#20271f;color:#d4e8b7;font:11px/1.7 monospace;padding:20px;border-radius:10px;overflow:auto}.tooltip{position:relative}.tooltip:after{content:attr(data-tip);position:absolute;left:50%;bottom:120%;transform:translate(-50%,5px);background:#293127;color:#fff;padding:8px 12px;border-radius:6px;font-size:10px;white-space:nowrap;opacity:0;transition:.2s;pointer-events:none}.tooltip:hover:after,.tooltip:focus-visible:after{opacity:1;transform:translate(-50%,0)}.drop{border:1px dashed #aeb89e;padding:35px 20px;border-radius:12px;text-align:center;background:#f5f6ee;cursor:pointer}.drop input{display:none}.progress{height:5px;border-radius:10px;background:#e0e6d7;overflow:hidden}.progress>i{display:block;height:100%;width:25%;background:var(--accent);transition:width .3s}.flower{font-size:65px;color:var(--accent);line-height:1}</style></head><body><main class=\"stage \" style=\"--accent:#8b79ac;--tint:#eee9f3\"><section class=\"panel\"><span class=\"eyebrow\">A PLAN AROUND YOU</span><h1>Find your scale.</h1><div class=\"stat\"><b id=\"seats\">12</b><span> people</span></div><input type=\"range\" min=\"2\" max=\"50\" value=\"12\" id=\"range\" aria-label=\"Team size\"><div class=\"row muted\"><span>A little crew</span><span>A bigger world</span></div><div class=\"line\"></div><div class=\"row\"><span class=\"muted\">Demo estimate / month</span><b id=\"estimate\">$96</b></div></section></main><script>document.querySelector('#range').oninput=e=>{document.querySelector('#seats').textContent=e.target.value;document.querySelector('#estimate').textContent='$'+e.target.value*8;};</script></body></html>","language":"html"},{"id":"ui-18","title":"One good thing done","library":"ui","category":"Progress","description":"A task checklist calculates and displays real completion.","tags":["Interactive","HTML","CSS","Keyboard friendly"],"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>One good thing done</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.stage{min-height:100vh;padding:clamp(20px,6vw,65px);display:grid;place-items:center;background:var(--tint,#edece4)}.panel{width:min(100%,420px);border:1px solid #282c2618;background:#fffdf8;border-radius:16px;padding:clamp(22px,5vw,38px);box-shadow:0 16px 60px #2b302508}.eyebrow{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#929087}.wordmark{font-weight:700;letter-spacing:-.06em;font-size:22px}h1{font-size:clamp(27px,6vw,40px);line-height:1;letter-spacing:-.065em;margin:20px 0 13px;font-weight:500}h2{font-size:21px;letter-spacing:-.04em;margin:0 0 15px}p{font-size:12px;line-height:1.65;color:#7c7d73;margin:0 0 23px}.muted{color:#85887f;font-size:11px}.row{display:flex;gap:10px;align-items:center;justify-content:space-between}.stack{display:grid;gap:12px}label{font-size:10px;display:grid;gap:8px;margin:14px 0}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{width:100%;border:1px solid #ddded5;background:#fbfaf6;border-radius:8px;padding:13px;font-size:12px}input[type=range]{accent-color:var(--accent);width:100%}.button{border:0;border-radius:8px;background:#292e26;color:#fffdf6;padding:13px 18px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;transition:transform .2s}.button:hover{transform:translateY(-2px)}.accent{background:var(--accent,#e65b40);color:white}.full{width:100%}.outline{background:transparent;color:#282c26;border:1px solid #d9dcd0}.badge,.pill{padding:6px 9px;border-radius:20px;background:#e7edda;color:#596548;font-size:9px;border:0}.line{height:1px;background:#e8e7df;margin:20px 0}.check{display:flex;align-items:center;gap:8px;font-size:11px;margin:12px 0}.check input{accent-color:var(--accent)}.item{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e6e8dd;font-size:12px}.item small{font-size:10px;color:#959a8c}.status{min-height:18px;font-size:11px;color:#59713e;margin:12px 0 0}.tabbar{display:flex;background:#ebece3;border-radius:9px;padding:4px;gap:4px}.tabbar button{flex:1;border:0;border-radius:6px;background:transparent;padding:11px;font-size:10px;color:#7b8270}.tabbar button[aria-selected=true]{background:#fffefa;color:#2b3224;box-shadow:0 2px 5px #0001}.stat,.price{font-size:55px;letter-spacing:-.08em;margin:25px 0 10px}.stat span,.price small{font-size:13px;letter-spacing:0}.icon-box{width:42px;height:42px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:23px}.dark{background:#171d19}.dark .panel{background:#242b25;color:#e8e9dd;border-color:#ffffff15}.dark input{background:#171d19!important;color:#e8e9dd;border-color:#ffffff20!important}.dark p{color:#99a392}kbd{font:9px monospace;border:1px solid #d6d8cd;border-radius:4px;padding:3px 5px;color:#929987}details summary{cursor:pointer;font-size:12px;list-style:none;padding:17px 0;border-bottom:1px solid #e3e5da}details summary:after{content:'+';float:right}details[open] summary:after{content:'−'}details p{margin:15px 0}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,30px);opacity:0;background:#293127;color:#eff2e4;padding:14px 20px;border-radius:10px;font-size:11px;transition:.2s;pointer-events:none}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #d8dcd0;border-radius:16px;padding:30px;max-width:min(90vw,390px);color:#282c26;background:#fffdf8}dialog::backdrop{background:#20251f88;backdrop-filter:blur(4px)}.choice{padding:16px;border:1px solid #dce0d0;border-radius:10px;display:flex;gap:12px;align-items:center;cursor:pointer}.choice:has(input:checked){border-color:var(--accent);background:#f2f4e9}.choice b{font-size:12px}.choice small{font-size:10px;color:#8b9381}.switch{appearance:none;width:40px;height:24px;border-radius:20px;background:#d8dece;position:relative;cursor:pointer}.switch:before{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.switch:checked{background:var(--accent)}.switch:checked:before{transform:translateX(16px)}table{width:100%;border-collapse:collapse;font-size:11px}td,th{text-align:left;border-bottom:1px solid #e5e8dd;padding:14px 4px}th button{background:none;border:0;font-size:9px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{padding:20px;border-radius:10px;background:#e5ebd8;font-size:11px;min-height:90px}.code{background:#20271f;color:#d4e8b7;font:11px/1.7 monospace;padding:20px;border-radius:10px;overflow:auto}.tooltip{position:relative}.tooltip:after{content:attr(data-tip);position:absolute;left:50%;bottom:120%;transform:translate(-50%,5px);background:#293127;color:#fff;padding:8px 12px;border-radius:6px;font-size:10px;white-space:nowrap;opacity:0;transition:.2s;pointer-events:none}.tooltip:hover:after,.tooltip:focus-visible:after{opacity:1;transform:translate(-50%,0)}.drop{border:1px dashed #aeb89e;padding:35px 20px;border-radius:12px;text-align:center;background:#f5f6ee;cursor:pointer}.drop input{display:none}.progress{height:5px;border-radius:10px;background:#e0e6d7;overflow:hidden}.progress>i{display:block;height:100%;width:25%;background:var(--accent);transition:width .3s}.flower{font-size:65px;color:var(--accent);line-height:1}</style></head><body><main class=\"stage \" style=\"--accent:#8ba363;--tint:#edf0e5\"><section class=\"panel\"><span class=\"eyebrow\">A LITTLE MOMENTUM</span><h1>Things are moving.</h1><p>One good thing at a time.</p><div class=\"progress\"><i></i></div><p class=\"muted\" id=\"done\" style=\"margin-top:12px\">1 of 4 complete</p><label class=\"check\"><input type=\"checkbox\" checked> Make a little space</label><label class=\"check\"><input type=\"checkbox\"> Find a fresh perspective</label><label class=\"check\"><input type=\"checkbox\"> Try something unexpected</label><label class=\"check\"><input type=\"checkbox\"> Put it into the world</label></section></main><script>document.querySelectorAll('[type=checkbox]').forEach(c=>c.onchange=()=>{const n=document.querySelectorAll(':checked').length;document.querySelector('#done').textContent=n+' of 4 complete';document.querySelector('.progress i').style.width=n/4*100+'%';});</script></body></html>","language":"html"},{"id":"ui-19","title":"Make a little time","library":"ui","category":"Scheduling","description":"A native date picker produces a readable selected-date summary.","tags":["Interactive","HTML","CSS","Keyboard friendly"],"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Make a little time</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.stage{min-height:100vh;padding:clamp(20px,6vw,65px);display:grid;place-items:center;background:var(--tint,#edece4)}.panel{width:min(100%,420px);border:1px solid #282c2618;background:#fffdf8;border-radius:16px;padding:clamp(22px,5vw,38px);box-shadow:0 16px 60px #2b302508}.eyebrow{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#929087}.wordmark{font-weight:700;letter-spacing:-.06em;font-size:22px}h1{font-size:clamp(27px,6vw,40px);line-height:1;letter-spacing:-.065em;margin:20px 0 13px;font-weight:500}h2{font-size:21px;letter-spacing:-.04em;margin:0 0 15px}p{font-size:12px;line-height:1.65;color:#7c7d73;margin:0 0 23px}.muted{color:#85887f;font-size:11px}.row{display:flex;gap:10px;align-items:center;justify-content:space-between}.stack{display:grid;gap:12px}label{font-size:10px;display:grid;gap:8px;margin:14px 0}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{width:100%;border:1px solid #ddded5;background:#fbfaf6;border-radius:8px;padding:13px;font-size:12px}input[type=range]{accent-color:var(--accent);width:100%}.button{border:0;border-radius:8px;background:#292e26;color:#fffdf6;padding:13px 18px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;transition:transform .2s}.button:hover{transform:translateY(-2px)}.accent{background:var(--accent,#e65b40);color:white}.full{width:100%}.outline{background:transparent;color:#282c26;border:1px solid #d9dcd0}.badge,.pill{padding:6px 9px;border-radius:20px;background:#e7edda;color:#596548;font-size:9px;border:0}.line{height:1px;background:#e8e7df;margin:20px 0}.check{display:flex;align-items:center;gap:8px;font-size:11px;margin:12px 0}.check input{accent-color:var(--accent)}.item{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e6e8dd;font-size:12px}.item small{font-size:10px;color:#959a8c}.status{min-height:18px;font-size:11px;color:#59713e;margin:12px 0 0}.tabbar{display:flex;background:#ebece3;border-radius:9px;padding:4px;gap:4px}.tabbar button{flex:1;border:0;border-radius:6px;background:transparent;padding:11px;font-size:10px;color:#7b8270}.tabbar button[aria-selected=true]{background:#fffefa;color:#2b3224;box-shadow:0 2px 5px #0001}.stat,.price{font-size:55px;letter-spacing:-.08em;margin:25px 0 10px}.stat span,.price small{font-size:13px;letter-spacing:0}.icon-box{width:42px;height:42px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:23px}.dark{background:#171d19}.dark .panel{background:#242b25;color:#e8e9dd;border-color:#ffffff15}.dark input{background:#171d19!important;color:#e8e9dd;border-color:#ffffff20!important}.dark p{color:#99a392}kbd{font:9px monospace;border:1px solid #d6d8cd;border-radius:4px;padding:3px 5px;color:#929987}details summary{cursor:pointer;font-size:12px;list-style:none;padding:17px 0;border-bottom:1px solid #e3e5da}details summary:after{content:'+';float:right}details[open] summary:after{content:'−'}details p{margin:15px 0}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,30px);opacity:0;background:#293127;color:#eff2e4;padding:14px 20px;border-radius:10px;font-size:11px;transition:.2s;pointer-events:none}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #d8dcd0;border-radius:16px;padding:30px;max-width:min(90vw,390px);color:#282c26;background:#fffdf8}dialog::backdrop{background:#20251f88;backdrop-filter:blur(4px)}.choice{padding:16px;border:1px solid #dce0d0;border-radius:10px;display:flex;gap:12px;align-items:center;cursor:pointer}.choice:has(input:checked){border-color:var(--accent);background:#f2f4e9}.choice b{font-size:12px}.choice small{font-size:10px;color:#8b9381}.switch{appearance:none;width:40px;height:24px;border-radius:20px;background:#d8dece;position:relative;cursor:pointer}.switch:before{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.switch:checked{background:var(--accent)}.switch:checked:before{transform:translateX(16px)}table{width:100%;border-collapse:collapse;font-size:11px}td,th{text-align:left;border-bottom:1px solid #e5e8dd;padding:14px 4px}th button{background:none;border:0;font-size:9px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{padding:20px;border-radius:10px;background:#e5ebd8;font-size:11px;min-height:90px}.code{background:#20271f;color:#d4e8b7;font:11px/1.7 monospace;padding:20px;border-radius:10px;overflow:auto}.tooltip{position:relative}.tooltip:after{content:attr(data-tip);position:absolute;left:50%;bottom:120%;transform:translate(-50%,5px);background:#293127;color:#fff;padding:8px 12px;border-radius:6px;font-size:10px;white-space:nowrap;opacity:0;transition:.2s;pointer-events:none}.tooltip:hover:after,.tooltip:focus-visible:after{opacity:1;transform:translate(-50%,0)}.drop{border:1px dashed #aeb89e;padding:35px 20px;border-radius:12px;text-align:center;background:#f5f6ee;cursor:pointer}.drop input{display:none}.progress{height:5px;border-radius:10px;background:#e0e6d7;overflow:hidden}.progress>i{display:block;height:100%;width:25%;background:var(--accent);transition:width .3s}.flower{font-size:65px;color:var(--accent);line-height:1}</style></head><body><main class=\"stage \" style=\"--accent:#bc835c;--tint:#f0e6db\"><section class=\"panel\"><span class=\"eyebrow\">SOMETHING TO LOOK FORWARD TO</span><h1>Find a good day.</h1><p>Make a little room in the calendar.</p><label>A day that works for you<input type=\"date\" id=\"date\"></label><div class=\"tile\" style=\"margin-top:20px\"><span class=\"eyebrow\">YOUR NEXT LITTLE MOMENT</span><h2 id=\"picked\" style=\"margin-top:12px\">Choose a day above.</h2></div></section></main><script>document.querySelector('#date').onchange=e=>document.querySelector('#picked').textContent=e.target.value?new Date(e.target.value+'T12:00:00').toLocaleDateString(undefined,{weekday:'long',month:'long',day:'numeric'}):'Choose a day above.';</script></body></html>","language":"html"},{"id":"ui-20","title":"A good little object","library":"ui","category":"Commerce","description":"Quantity, calculated subtotal, and an explicit demo bag interaction.","tags":["Interactive","HTML","CSS","Keyboard friendly"],"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>A good little object</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.stage{min-height:100vh;padding:clamp(20px,6vw,65px);display:grid;place-items:center;background:var(--tint,#edece4)}.panel{width:min(100%,420px);border:1px solid #282c2618;background:#fffdf8;border-radius:16px;padding:clamp(22px,5vw,38px);box-shadow:0 16px 60px #2b302508}.eyebrow{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#929087}.wordmark{font-weight:700;letter-spacing:-.06em;font-size:22px}h1{font-size:clamp(27px,6vw,40px);line-height:1;letter-spacing:-.065em;margin:20px 0 13px;font-weight:500}h2{font-size:21px;letter-spacing:-.04em;margin:0 0 15px}p{font-size:12px;line-height:1.65;color:#7c7d73;margin:0 0 23px}.muted{color:#85887f;font-size:11px}.row{display:flex;gap:10px;align-items:center;justify-content:space-between}.stack{display:grid;gap:12px}label{font-size:10px;display:grid;gap:8px;margin:14px 0}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{width:100%;border:1px solid #ddded5;background:#fbfaf6;border-radius:8px;padding:13px;font-size:12px}input[type=range]{accent-color:var(--accent);width:100%}.button{border:0;border-radius:8px;background:#292e26;color:#fffdf6;padding:13px 18px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;transition:transform .2s}.button:hover{transform:translateY(-2px)}.accent{background:var(--accent,#e65b40);color:white}.full{width:100%}.outline{background:transparent;color:#282c26;border:1px solid #d9dcd0}.badge,.pill{padding:6px 9px;border-radius:20px;background:#e7edda;color:#596548;font-size:9px;border:0}.line{height:1px;background:#e8e7df;margin:20px 0}.check{display:flex;align-items:center;gap:8px;font-size:11px;margin:12px 0}.check input{accent-color:var(--accent)}.item{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e6e8dd;font-size:12px}.item small{font-size:10px;color:#959a8c}.status{min-height:18px;font-size:11px;color:#59713e;margin:12px 0 0}.tabbar{display:flex;background:#ebece3;border-radius:9px;padding:4px;gap:4px}.tabbar button{flex:1;border:0;border-radius:6px;background:transparent;padding:11px;font-size:10px;color:#7b8270}.tabbar button[aria-selected=true]{background:#fffefa;color:#2b3224;box-shadow:0 2px 5px #0001}.stat,.price{font-size:55px;letter-spacing:-.08em;margin:25px 0 10px}.stat span,.price small{font-size:13px;letter-spacing:0}.icon-box{width:42px;height:42px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:23px}.dark{background:#171d19}.dark .panel{background:#242b25;color:#e8e9dd;border-color:#ffffff15}.dark input{background:#171d19!important;color:#e8e9dd;border-color:#ffffff20!important}.dark p{color:#99a392}kbd{font:9px monospace;border:1px solid #d6d8cd;border-radius:4px;padding:3px 5px;color:#929987}details summary{cursor:pointer;font-size:12px;list-style:none;padding:17px 0;border-bottom:1px solid #e3e5da}details summary:after{content:'+';float:right}details[open] summary:after{content:'−'}details p{margin:15px 0}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,30px);opacity:0;background:#293127;color:#eff2e4;padding:14px 20px;border-radius:10px;font-size:11px;transition:.2s;pointer-events:none}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #d8dcd0;border-radius:16px;padding:30px;max-width:min(90vw,390px);color:#282c26;background:#fffdf8}dialog::backdrop{background:#20251f88;backdrop-filter:blur(4px)}.choice{padding:16px;border:1px solid #dce0d0;border-radius:10px;display:flex;gap:12px;align-items:center;cursor:pointer}.choice:has(input:checked){border-color:var(--accent);background:#f2f4e9}.choice b{font-size:12px}.choice small{font-size:10px;color:#8b9381}.switch{appearance:none;width:40px;height:24px;border-radius:20px;background:#d8dece;position:relative;cursor:pointer}.switch:before{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.switch:checked{background:var(--accent)}.switch:checked:before{transform:translateX(16px)}table{width:100%;border-collapse:collapse;font-size:11px}td,th{text-align:left;border-bottom:1px solid #e5e8dd;padding:14px 4px}th button{background:none;border:0;font-size:9px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{padding:20px;border-radius:10px;background:#e5ebd8;font-size:11px;min-height:90px}.code{background:#20271f;color:#d4e8b7;font:11px/1.7 monospace;padding:20px;border-radius:10px;overflow:auto}.tooltip{position:relative}.tooltip:after{content:attr(data-tip);position:absolute;left:50%;bottom:120%;transform:translate(-50%,5px);background:#293127;color:#fff;padding:8px 12px;border-radius:6px;font-size:10px;white-space:nowrap;opacity:0;transition:.2s;pointer-events:none}.tooltip:hover:after,.tooltip:focus-visible:after{opacity:1;transform:translate(-50%,0)}.drop{border:1px dashed #aeb89e;padding:35px 20px;border-radius:12px;text-align:center;background:#f5f6ee;cursor:pointer}.drop input{display:none}.progress{height:5px;border-radius:10px;background:#e0e6d7;overflow:hidden}.progress>i{display:block;height:100%;width:25%;background:var(--accent);transition:width .3s}.flower{font-size:65px;color:var(--accent);line-height:1}</style></head><body><main class=\"stage \" style=\"--accent:#7f8c6d;--tint:#edf0e5\"><section class=\"panel\"><span class=\"eyebrow\">DESIGNED FOR EVERYDAY.</span><div style=\"text-align:center;padding:25px;background:#e6e5d8;border-radius:12px;margin:20px 0\"><div style=\"width:88px;height:70px;background:#7f8c6d;border-radius:8px 8px 25px 25px;margin:auto;box-shadow:14px 0 0 -5px #7f8c6d\"></div></div><h2>A quieter kind of cup.</h2><div class=\"row\"><span class=\"muted\">Stoneware / Moss</span><b>$<span id=\"total\">24</span></b></div><div class=\"row\" style=\"margin-top:20px\"><div class=\"row\"><button class=\"pill\" id=\"minus\" aria-label=\"Decrease quantity\">−</button><b id=\"qty\">1</b><button class=\"pill\" id=\"plus\" aria-label=\"Increase quantity\">+</button></div><button class=\"button\" id=\"bag\">Add to demo bag ↗</button></div><p class=\"status\" role=\"status\"></p></section></main><script>let n=1;function r(){document.querySelector('#qty').textContent=n;document.querySelector('#total').textContent=n*24;}document.querySelector('#minus').onclick=()=>{n=Math.max(1,n-1);r();};document.querySelector('#plus').onclick=()=>{n++;r();};document.querySelector('#bag').onclick=()=>document.querySelector('.status').textContent=n+' cups in your demo bag. No order placed.';</script></body></html>","language":"html"},{"id":"ui-21","title":"Make your choice","library":"ui","category":"Controls","description":"Selectable radio cards confirm the actual selected option.","tags":["Interactive","HTML","CSS","Keyboard friendly"],"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Make your choice</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.stage{min-height:100vh;padding:clamp(20px,6vw,65px);display:grid;place-items:center;background:var(--tint,#edece4)}.panel{width:min(100%,420px);border:1px solid #282c2618;background:#fffdf8;border-radius:16px;padding:clamp(22px,5vw,38px);box-shadow:0 16px 60px #2b302508}.eyebrow{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#929087}.wordmark{font-weight:700;letter-spacing:-.06em;font-size:22px}h1{font-size:clamp(27px,6vw,40px);line-height:1;letter-spacing:-.065em;margin:20px 0 13px;font-weight:500}h2{font-size:21px;letter-spacing:-.04em;margin:0 0 15px}p{font-size:12px;line-height:1.65;color:#7c7d73;margin:0 0 23px}.muted{color:#85887f;font-size:11px}.row{display:flex;gap:10px;align-items:center;justify-content:space-between}.stack{display:grid;gap:12px}label{font-size:10px;display:grid;gap:8px;margin:14px 0}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{width:100%;border:1px solid #ddded5;background:#fbfaf6;border-radius:8px;padding:13px;font-size:12px}input[type=range]{accent-color:var(--accent);width:100%}.button{border:0;border-radius:8px;background:#292e26;color:#fffdf6;padding:13px 18px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;transition:transform .2s}.button:hover{transform:translateY(-2px)}.accent{background:var(--accent,#e65b40);color:white}.full{width:100%}.outline{background:transparent;color:#282c26;border:1px solid #d9dcd0}.badge,.pill{padding:6px 9px;border-radius:20px;background:#e7edda;color:#596548;font-size:9px;border:0}.line{height:1px;background:#e8e7df;margin:20px 0}.check{display:flex;align-items:center;gap:8px;font-size:11px;margin:12px 0}.check input{accent-color:var(--accent)}.item{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e6e8dd;font-size:12px}.item small{font-size:10px;color:#959a8c}.status{min-height:18px;font-size:11px;color:#59713e;margin:12px 0 0}.tabbar{display:flex;background:#ebece3;border-radius:9px;padding:4px;gap:4px}.tabbar button{flex:1;border:0;border-radius:6px;background:transparent;padding:11px;font-size:10px;color:#7b8270}.tabbar button[aria-selected=true]{background:#fffefa;color:#2b3224;box-shadow:0 2px 5px #0001}.stat,.price{font-size:55px;letter-spacing:-.08em;margin:25px 0 10px}.stat span,.price small{font-size:13px;letter-spacing:0}.icon-box{width:42px;height:42px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:23px}.dark{background:#171d19}.dark .panel{background:#242b25;color:#e8e9dd;border-color:#ffffff15}.dark input{background:#171d19!important;color:#e8e9dd;border-color:#ffffff20!important}.dark p{color:#99a392}kbd{font:9px monospace;border:1px solid #d6d8cd;border-radius:4px;padding:3px 5px;color:#929987}details summary{cursor:pointer;font-size:12px;list-style:none;padding:17px 0;border-bottom:1px solid #e3e5da}details summary:after{content:'+';float:right}details[open] summary:after{content:'−'}details p{margin:15px 0}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,30px);opacity:0;background:#293127;color:#eff2e4;padding:14px 20px;border-radius:10px;font-size:11px;transition:.2s;pointer-events:none}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #d8dcd0;border-radius:16px;padding:30px;max-width:min(90vw,390px);color:#282c26;background:#fffdf8}dialog::backdrop{background:#20251f88;backdrop-filter:blur(4px)}.choice{padding:16px;border:1px solid #dce0d0;border-radius:10px;display:flex;gap:12px;align-items:center;cursor:pointer}.choice:has(input:checked){border-color:var(--accent);background:#f2f4e9}.choice b{font-size:12px}.choice small{font-size:10px;color:#8b9381}.switch{appearance:none;width:40px;height:24px;border-radius:20px;background:#d8dece;position:relative;cursor:pointer}.switch:before{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.switch:checked{background:var(--accent)}.switch:checked:before{transform:translateX(16px)}table{width:100%;border-collapse:collapse;font-size:11px}td,th{text-align:left;border-bottom:1px solid #e5e8dd;padding:14px 4px}th button{background:none;border:0;font-size:9px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{padding:20px;border-radius:10px;background:#e5ebd8;font-size:11px;min-height:90px}.code{background:#20271f;color:#d4e8b7;font:11px/1.7 monospace;padding:20px;border-radius:10px;overflow:auto}.tooltip{position:relative}.tooltip:after{content:attr(data-tip);position:absolute;left:50%;bottom:120%;transform:translate(-50%,5px);background:#293127;color:#fff;padding:8px 12px;border-radius:6px;font-size:10px;white-space:nowrap;opacity:0;transition:.2s;pointer-events:none}.tooltip:hover:after,.tooltip:focus-visible:after{opacity:1;transform:translate(-50%,0)}.drop{border:1px dashed #aeb89e;padding:35px 20px;border-radius:12px;text-align:center;background:#f5f6ee;cursor:pointer}.drop input{display:none}.progress{height:5px;border-radius:10px;background:#e0e6d7;overflow:hidden}.progress>i{display:block;height:100%;width:25%;background:var(--accent);transition:width .3s}.flower{font-size:65px;color:var(--accent);line-height:1}</style></head><body><main class=\"stage \" style=\"--accent:#88739f;--tint:#eee7f0\"><section class=\"panel\"><span class=\"eyebrow\">HOW DO YOU LIKE TO WORK?</span><h1>A place that fits.</h1><label class=\"choice\"><input type=\"radio\" name=\"plan\" value=\"A little space\" checked><div><b>A little space</b><br><small>For one beautifully curious mind.</small></div></label><label class=\"choice\"><input type=\"radio\" name=\"plan\" value=\"A shared world\"><div><b>A shared world</b><br><small>For good things made together.</small></div></label><button class=\"button full\" id=\"choose\" style=\"margin-top:20px\">That feels right ↗</button><p class=\"status\" role=\"status\"></p></section></main><script>document.querySelector('#choose').onclick=()=>document.querySelector('.status').textContent='Selected: '+document.querySelector(':checked').value;</script></body></html>","language":"html"},{"id":"ui-22","title":"Keep your own rhythm","library":"ui","category":"Settings","description":"Native switches with a genuinely saved preference summary.","tags":["Interactive","HTML","CSS","Keyboard friendly"],"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Keep your own rhythm</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.stage{min-height:100vh;padding:clamp(20px,6vw,65px);display:grid;place-items:center;background:var(--tint,#edece4)}.panel{width:min(100%,420px);border:1px solid #282c2618;background:#fffdf8;border-radius:16px;padding:clamp(22px,5vw,38px);box-shadow:0 16px 60px #2b302508}.eyebrow{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#929087}.wordmark{font-weight:700;letter-spacing:-.06em;font-size:22px}h1{font-size:clamp(27px,6vw,40px);line-height:1;letter-spacing:-.065em;margin:20px 0 13px;font-weight:500}h2{font-size:21px;letter-spacing:-.04em;margin:0 0 15px}p{font-size:12px;line-height:1.65;color:#7c7d73;margin:0 0 23px}.muted{color:#85887f;font-size:11px}.row{display:flex;gap:10px;align-items:center;justify-content:space-between}.stack{display:grid;gap:12px}label{font-size:10px;display:grid;gap:8px;margin:14px 0}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{width:100%;border:1px solid #ddded5;background:#fbfaf6;border-radius:8px;padding:13px;font-size:12px}input[type=range]{accent-color:var(--accent);width:100%}.button{border:0;border-radius:8px;background:#292e26;color:#fffdf6;padding:13px 18px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;transition:transform .2s}.button:hover{transform:translateY(-2px)}.accent{background:var(--accent,#e65b40);color:white}.full{width:100%}.outline{background:transparent;color:#282c26;border:1px solid #d9dcd0}.badge,.pill{padding:6px 9px;border-radius:20px;background:#e7edda;color:#596548;font-size:9px;border:0}.line{height:1px;background:#e8e7df;margin:20px 0}.check{display:flex;align-items:center;gap:8px;font-size:11px;margin:12px 0}.check input{accent-color:var(--accent)}.item{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e6e8dd;font-size:12px}.item small{font-size:10px;color:#959a8c}.status{min-height:18px;font-size:11px;color:#59713e;margin:12px 0 0}.tabbar{display:flex;background:#ebece3;border-radius:9px;padding:4px;gap:4px}.tabbar button{flex:1;border:0;border-radius:6px;background:transparent;padding:11px;font-size:10px;color:#7b8270}.tabbar button[aria-selected=true]{background:#fffefa;color:#2b3224;box-shadow:0 2px 5px #0001}.stat,.price{font-size:55px;letter-spacing:-.08em;margin:25px 0 10px}.stat span,.price small{font-size:13px;letter-spacing:0}.icon-box{width:42px;height:42px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:23px}.dark{background:#171d19}.dark .panel{background:#242b25;color:#e8e9dd;border-color:#ffffff15}.dark input{background:#171d19!important;color:#e8e9dd;border-color:#ffffff20!important}.dark p{color:#99a392}kbd{font:9px monospace;border:1px solid #d6d8cd;border-radius:4px;padding:3px 5px;color:#929987}details summary{cursor:pointer;font-size:12px;list-style:none;padding:17px 0;border-bottom:1px solid #e3e5da}details summary:after{content:'+';float:right}details[open] summary:after{content:'−'}details p{margin:15px 0}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,30px);opacity:0;background:#293127;color:#eff2e4;padding:14px 20px;border-radius:10px;font-size:11px;transition:.2s;pointer-events:none}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #d8dcd0;border-radius:16px;padding:30px;max-width:min(90vw,390px);color:#282c26;background:#fffdf8}dialog::backdrop{background:#20251f88;backdrop-filter:blur(4px)}.choice{padding:16px;border:1px solid #dce0d0;border-radius:10px;display:flex;gap:12px;align-items:center;cursor:pointer}.choice:has(input:checked){border-color:var(--accent);background:#f2f4e9}.choice b{font-size:12px}.choice small{font-size:10px;color:#8b9381}.switch{appearance:none;width:40px;height:24px;border-radius:20px;background:#d8dece;position:relative;cursor:pointer}.switch:before{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.switch:checked{background:var(--accent)}.switch:checked:before{transform:translateX(16px)}table{width:100%;border-collapse:collapse;font-size:11px}td,th{text-align:left;border-bottom:1px solid #e5e8dd;padding:14px 4px}th button{background:none;border:0;font-size:9px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{padding:20px;border-radius:10px;background:#e5ebd8;font-size:11px;min-height:90px}.code{background:#20271f;color:#d4e8b7;font:11px/1.7 monospace;padding:20px;border-radius:10px;overflow:auto}.tooltip{position:relative}.tooltip:after{content:attr(data-tip);position:absolute;left:50%;bottom:120%;transform:translate(-50%,5px);background:#293127;color:#fff;padding:8px 12px;border-radius:6px;font-size:10px;white-space:nowrap;opacity:0;transition:.2s;pointer-events:none}.tooltip:hover:after,.tooltip:focus-visible:after{opacity:1;transform:translate(-50%,0)}.drop{border:1px dashed #aeb89e;padding:35px 20px;border-radius:12px;text-align:center;background:#f5f6ee;cursor:pointer}.drop input{display:none}.progress{height:5px;border-radius:10px;background:#e0e6d7;overflow:hidden}.progress>i{display:block;height:100%;width:25%;background:var(--accent);transition:width .3s}.flower{font-size:65px;color:var(--accent);line-height:1}</style></head><body><main class=\"stage \" style=\"--accent:#7b9361;--tint:#edf0e5\"><section class=\"panel\"><span class=\"eyebrow\">A LITTLE MORE YOU.</span><h1>Your own rhythm.</h1><p>Make the little things feel right.</p><div class=\"item\">Fresh inspiration<input class=\"switch\" type=\"checkbox\" checked aria-label=\"Fresh inspiration\"></div><div class=\"item\">Quiet hours<input class=\"switch\" type=\"checkbox\" aria-label=\"Quiet hours\"></div><div class=\"item\">Motion<input class=\"switch\" type=\"checkbox\" checked aria-label=\"Motion\"></div><button class=\"button full\" id=\"prefs\" style=\"margin-top:25px\">Keep it this way ↗</button><p class=\"status\" role=\"status\"></p></section></main><script>document.querySelector('#prefs').onclick=()=>document.querySelector('.status').textContent='Demo preferences: '+[...document.querySelectorAll(':checked')].map(e=>e.getAttribute('aria-label')).join(', ');</script></body></html>","language":"html"},{"id":"ui-23","title":"Some useful perspective","library":"ui","category":"Data display","description":"A sortable table with real ascending and descending row order.","tags":["Interactive","HTML","CSS","Keyboard friendly"],"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Some useful perspective</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.stage{min-height:100vh;padding:clamp(20px,6vw,65px);display:grid;place-items:center;background:var(--tint,#edece4)}.panel{width:min(100%,420px);border:1px solid #282c2618;background:#fffdf8;border-radius:16px;padding:clamp(22px,5vw,38px);box-shadow:0 16px 60px #2b302508}.eyebrow{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#929087}.wordmark{font-weight:700;letter-spacing:-.06em;font-size:22px}h1{font-size:clamp(27px,6vw,40px);line-height:1;letter-spacing:-.065em;margin:20px 0 13px;font-weight:500}h2{font-size:21px;letter-spacing:-.04em;margin:0 0 15px}p{font-size:12px;line-height:1.65;color:#7c7d73;margin:0 0 23px}.muted{color:#85887f;font-size:11px}.row{display:flex;gap:10px;align-items:center;justify-content:space-between}.stack{display:grid;gap:12px}label{font-size:10px;display:grid;gap:8px;margin:14px 0}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{width:100%;border:1px solid #ddded5;background:#fbfaf6;border-radius:8px;padding:13px;font-size:12px}input[type=range]{accent-color:var(--accent);width:100%}.button{border:0;border-radius:8px;background:#292e26;color:#fffdf6;padding:13px 18px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;transition:transform .2s}.button:hover{transform:translateY(-2px)}.accent{background:var(--accent,#e65b40);color:white}.full{width:100%}.outline{background:transparent;color:#282c26;border:1px solid #d9dcd0}.badge,.pill{padding:6px 9px;border-radius:20px;background:#e7edda;color:#596548;font-size:9px;border:0}.line{height:1px;background:#e8e7df;margin:20px 0}.check{display:flex;align-items:center;gap:8px;font-size:11px;margin:12px 0}.check input{accent-color:var(--accent)}.item{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e6e8dd;font-size:12px}.item small{font-size:10px;color:#959a8c}.status{min-height:18px;font-size:11px;color:#59713e;margin:12px 0 0}.tabbar{display:flex;background:#ebece3;border-radius:9px;padding:4px;gap:4px}.tabbar button{flex:1;border:0;border-radius:6px;background:transparent;padding:11px;font-size:10px;color:#7b8270}.tabbar button[aria-selected=true]{background:#fffefa;color:#2b3224;box-shadow:0 2px 5px #0001}.stat,.price{font-size:55px;letter-spacing:-.08em;margin:25px 0 10px}.stat span,.price small{font-size:13px;letter-spacing:0}.icon-box{width:42px;height:42px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:23px}.dark{background:#171d19}.dark .panel{background:#242b25;color:#e8e9dd;border-color:#ffffff15}.dark input{background:#171d19!important;color:#e8e9dd;border-color:#ffffff20!important}.dark p{color:#99a392}kbd{font:9px monospace;border:1px solid #d6d8cd;border-radius:4px;padding:3px 5px;color:#929987}details summary{cursor:pointer;font-size:12px;list-style:none;padding:17px 0;border-bottom:1px solid #e3e5da}details summary:after{content:'+';float:right}details[open] summary:after{content:'−'}details p{margin:15px 0}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,30px);opacity:0;background:#293127;color:#eff2e4;padding:14px 20px;border-radius:10px;font-size:11px;transition:.2s;pointer-events:none}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #d8dcd0;border-radius:16px;padding:30px;max-width:min(90vw,390px);color:#282c26;background:#fffdf8}dialog::backdrop{background:#20251f88;backdrop-filter:blur(4px)}.choice{padding:16px;border:1px solid #dce0d0;border-radius:10px;display:flex;gap:12px;align-items:center;cursor:pointer}.choice:has(input:checked){border-color:var(--accent);background:#f2f4e9}.choice b{font-size:12px}.choice small{font-size:10px;color:#8b9381}.switch{appearance:none;width:40px;height:24px;border-radius:20px;background:#d8dece;position:relative;cursor:pointer}.switch:before{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.switch:checked{background:var(--accent)}.switch:checked:before{transform:translateX(16px)}table{width:100%;border-collapse:collapse;font-size:11px}td,th{text-align:left;border-bottom:1px solid #e5e8dd;padding:14px 4px}th button{background:none;border:0;font-size:9px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{padding:20px;border-radius:10px;background:#e5ebd8;font-size:11px;min-height:90px}.code{background:#20271f;color:#d4e8b7;font:11px/1.7 monospace;padding:20px;border-radius:10px;overflow:auto}.tooltip{position:relative}.tooltip:after{content:attr(data-tip);position:absolute;left:50%;bottom:120%;transform:translate(-50%,5px);background:#293127;color:#fff;padding:8px 12px;border-radius:6px;font-size:10px;white-space:nowrap;opacity:0;transition:.2s;pointer-events:none}.tooltip:hover:after,.tooltip:focus-visible:after{opacity:1;transform:translate(-50%,0)}.drop{border:1px dashed #aeb89e;padding:35px 20px;border-radius:12px;text-align:center;background:#f5f6ee;cursor:pointer}.drop input{display:none}.progress{height:5px;border-radius:10px;background:#e0e6d7;overflow:hidden}.progress>i{display:block;height:100%;width:25%;background:var(--accent);transition:width .3s}.flower{font-size:65px;color:var(--accent);line-height:1}</style></head><body><main class=\"stage \" style=\"--accent:#6d8374;--tint:#e5ece5\"><section class=\"panel\"><span class=\"eyebrow\">THE WORK, IN VIEW.</span><h1>Things worth tracking.</h1><table><thead><tr><th><button id=\"sort\">Project ↕</button></th><th>Status</th><th>Progress</th></tr></thead><tbody><tr><td>Elsewhere</td><td>In motion</td><td>72%</td></tr><tr><td>A little closer</td><td>Starting</td><td>18%</td></tr><tr><td>New perspective</td><td>Nearly there</td><td>91%</td></tr></tbody></table><p class=\"muted\" style=\"margin-top:20px\">Click Project to change the order.</p></section></main><script>let asc=true;document.querySelector('#sort').onclick=()=>{const body=document.querySelector('tbody');[...body.rows].sort((a,b)=>a.cells[0].textContent.localeCompare(b.cells[0].textContent)*(asc?1:-1)).forEach(r=>body.appendChild(r));asc=!asc;};</script></body></html>","language":"html"},{"id":"ui-24","title":"Find your color","library":"ui","category":"Creative tools","description":"A color picker updates the actual UI accent and its precise hex value.","tags":["Interactive","HTML","CSS","Keyboard friendly"],"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Find your color</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.stage{min-height:100vh;padding:clamp(20px,6vw,65px);display:grid;place-items:center;background:var(--tint,#edece4)}.panel{width:min(100%,420px);border:1px solid #282c2618;background:#fffdf8;border-radius:16px;padding:clamp(22px,5vw,38px);box-shadow:0 16px 60px #2b302508}.eyebrow{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#929087}.wordmark{font-weight:700;letter-spacing:-.06em;font-size:22px}h1{font-size:clamp(27px,6vw,40px);line-height:1;letter-spacing:-.065em;margin:20px 0 13px;font-weight:500}h2{font-size:21px;letter-spacing:-.04em;margin:0 0 15px}p{font-size:12px;line-height:1.65;color:#7c7d73;margin:0 0 23px}.muted{color:#85887f;font-size:11px}.row{display:flex;gap:10px;align-items:center;justify-content:space-between}.stack{display:grid;gap:12px}label{font-size:10px;display:grid;gap:8px;margin:14px 0}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{width:100%;border:1px solid #ddded5;background:#fbfaf6;border-radius:8px;padding:13px;font-size:12px}input[type=range]{accent-color:var(--accent);width:100%}.button{border:0;border-radius:8px;background:#292e26;color:#fffdf6;padding:13px 18px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;transition:transform .2s}.button:hover{transform:translateY(-2px)}.accent{background:var(--accent,#e65b40);color:white}.full{width:100%}.outline{background:transparent;color:#282c26;border:1px solid #d9dcd0}.badge,.pill{padding:6px 9px;border-radius:20px;background:#e7edda;color:#596548;font-size:9px;border:0}.line{height:1px;background:#e8e7df;margin:20px 0}.check{display:flex;align-items:center;gap:8px;font-size:11px;margin:12px 0}.check input{accent-color:var(--accent)}.item{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e6e8dd;font-size:12px}.item small{font-size:10px;color:#959a8c}.status{min-height:18px;font-size:11px;color:#59713e;margin:12px 0 0}.tabbar{display:flex;background:#ebece3;border-radius:9px;padding:4px;gap:4px}.tabbar button{flex:1;border:0;border-radius:6px;background:transparent;padding:11px;font-size:10px;color:#7b8270}.tabbar button[aria-selected=true]{background:#fffefa;color:#2b3224;box-shadow:0 2px 5px #0001}.stat,.price{font-size:55px;letter-spacing:-.08em;margin:25px 0 10px}.stat span,.price small{font-size:13px;letter-spacing:0}.icon-box{width:42px;height:42px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:23px}.dark{background:#171d19}.dark .panel{background:#242b25;color:#e8e9dd;border-color:#ffffff15}.dark input{background:#171d19!important;color:#e8e9dd;border-color:#ffffff20!important}.dark p{color:#99a392}kbd{font:9px monospace;border:1px solid #d6d8cd;border-radius:4px;padding:3px 5px;color:#929987}details summary{cursor:pointer;font-size:12px;list-style:none;padding:17px 0;border-bottom:1px solid #e3e5da}details summary:after{content:'+';float:right}details[open] summary:after{content:'−'}details p{margin:15px 0}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,30px);opacity:0;background:#293127;color:#eff2e4;padding:14px 20px;border-radius:10px;font-size:11px;transition:.2s;pointer-events:none}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #d8dcd0;border-radius:16px;padding:30px;max-width:min(90vw,390px);color:#282c26;background:#fffdf8}dialog::backdrop{background:#20251f88;backdrop-filter:blur(4px)}.choice{padding:16px;border:1px solid #dce0d0;border-radius:10px;display:flex;gap:12px;align-items:center;cursor:pointer}.choice:has(input:checked){border-color:var(--accent);background:#f2f4e9}.choice b{font-size:12px}.choice small{font-size:10px;color:#8b9381}.switch{appearance:none;width:40px;height:24px;border-radius:20px;background:#d8dece;position:relative;cursor:pointer}.switch:before{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.switch:checked{background:var(--accent)}.switch:checked:before{transform:translateX(16px)}table{width:100%;border-collapse:collapse;font-size:11px}td,th{text-align:left;border-bottom:1px solid #e5e8dd;padding:14px 4px}th button{background:none;border:0;font-size:9px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{padding:20px;border-radius:10px;background:#e5ebd8;font-size:11px;min-height:90px}.code{background:#20271f;color:#d4e8b7;font:11px/1.7 monospace;padding:20px;border-radius:10px;overflow:auto}.tooltip{position:relative}.tooltip:after{content:attr(data-tip);position:absolute;left:50%;bottom:120%;transform:translate(-50%,5px);background:#293127;color:#fff;padding:8px 12px;border-radius:6px;font-size:10px;white-space:nowrap;opacity:0;transition:.2s;pointer-events:none}.tooltip:hover:after,.tooltip:focus-visible:after{opacity:1;transform:translate(-50%,0)}.drop{border:1px dashed #aeb89e;padding:35px 20px;border-radius:12px;text-align:center;background:#f5f6ee;cursor:pointer}.drop input{display:none}.progress{height:5px;border-radius:10px;background:#e0e6d7;overflow:hidden}.progress>i{display:block;height:100%;width:25%;background:var(--accent);transition:width .3s}.flower{font-size:65px;color:var(--accent);line-height:1}</style></head><body><main class=\"stage \" style=\"--accent:#e64e34;--tint:#f3ede5\"><section class=\"panel\"><span class=\"eyebrow\">A DIFFERENT KIND OF FEELING</span><h1>Make it a little you.</h1><div class=\"row\" style=\"padding:18px 0\"><span class=\"flower\">✳</span><label style=\"max-width:140px\">Your accent<input type=\"color\" id=\"color\" value=\"#e64e34\" aria-label=\"Choose accent color\"></label></div><div class=\"row\"><span class=\"muted\">CURRENT COLOR</span><code id=\"hex\">#E64E34</code></div><div class=\"line\"></div><button class=\"button accent full\">A little more personality ↗</button></section></main><script>document.querySelector('#color').oninput=e=>{document.documentElement.style.setProperty('--accent',e.target.value);document.querySelector('#hex').textContent=e.target.value.toUpperCase();};</script></body></html>","language":"html"},{"id":"style-01","title":"Atelier Paper","library":"styles","category":"Editorial","description":"Warm editorial restraint, paper surfaces, and generous literary typography.","tags":["DESIGN.md","Original system","editorial","Serif","Light","Airy"],"tokens":{"--paper":"#eee9df","--surface":"#e3ded4","--ink":"#342e26","--muted":"#645f56","--accent":"#b96540","--rule":"#c9c4ba","--font-display":"Georgia,serif","--font-body":"Arial, Helvetica, sans-serif","--font-meta":"Courier New, monospace","--radius":"2px","--radius-control":"2px","--radius-card":"2px","--radius-media":"2px","--space-unit":"4px","--space-xs":"8px","--space-sm":"16px","--space-md":"24px","--space-lg":"48px","--space-xl":"96px","--shadow-card":"none","--shadow-elevated":"0 24px 64px #342e2620","--layout-max":"1280px","--duration-control":"220ms","--duration-reveal":"550ms","--ease-out":"cubic-bezier(.22, 1, .36, 1)"},"style":{"tone":"Light","type":"Serif","palette":[{"name":"Background","token":"--paper","hex":"#eee9df","role":"Primary canvas and page surfaces.","text":"#101410"},{"name":"Surface","token":"--surface","hex":"#e3ded4","role":"Grouped content, inset panels, and quiet contrast.","text":"#101410"},{"name":"Text","token":"--ink","hex":"#342e26","role":"Primary copy, navigation, and structural hierarchy.","text":"#ffffff"},{"name":"Secondary","token":"--muted","hex":"#645f56","role":"Supporting descriptions and lower-emphasis labels.","text":"#ffffff"},{"name":"Accent","token":"--accent","hex":"#b96540","role":"Selected states, focus, and deliberate expressive punctuation.","text":"#101410"},{"name":"Rule","token":"--rule","hex":"#c9c4ba","role":"Dividers and component boundaries; not small text.","text":"#101410"}],"typography":{"display":{"family":"Georgia,serif","label":"Georgia","size":"48–104px / 36–58px mobile","weight":"400","lineHeight":"0.97–1.1","tracking":"-0.055em"},"body":{"family":"Arial, Helvetica, sans-serif","label":"Arial / Helvetica","size":"15–18px","lineHeight":"1.6–1.85"},"metadata":{"family":"Courier New, monospace","size":"10–12px","tracking":"0.08em"}},"spacing":{"base":4,"scale":[4,8,12,16,24,32,48,64,96],"density":"Airy","guidance":"Use 24–32px within a thought and 64–96px between sections. Whitespace establishes hierarchy; do not fill every column."},"radii":{"control":"2px","card":"2px","media":"2px"},"shadows":{"card":"none","elevated":"0 24px 64px #342e2620"},"layout":{"name":"Editorial split","columns":"12 columns; 7 / 5 hero split","maxWidth":"1280px","gutter":"6vw desktop / 7vw mobile","guidance":"Give the headline a broad quiet field and keep the visual counterweight on the right. Use short supporting copy and align section rules to the same page grid."},"interaction":{"duration":"220ms","reveal":"550ms","easing":"cubic-bezier(.22, 1, .36, 1)","guidance":"Use restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content."},"components":[{"name":"Navigation","guidance":"Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus."},{"name":"Buttons","guidance":"Ink on paper for primary actions; 2px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states."},{"name":"Cards & surfaces","guidance":"Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows."},{"name":"Forms & feedback","guidance":"Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label."}]},"designMd":"# Atelier Paper\n\nAn original MotionVault visual system. No company affiliation or claim of reproducing a named brand.\n\n## Intent\nWarm editorial restraint, paper surfaces, and generous literary typography. Designed for editorial experiences. Tone: Light. Density: Airy.\n\n## Color palette\n- Background: #eee9df (--paper). Primary canvas and page surfaces.\n- Surface: #e3ded4 (--surface). Grouped content, inset panels, and quiet contrast.\n- Text: #342e26 (--ink). Primary copy, navigation, and structural hierarchy.\n- Secondary: #645f56 (--muted). Supporting descriptions and lower-emphasis labels.\n- Accent: #b96540 (--accent). Selected states, focus, and deliberate expressive punctuation.\n- Rule: #c9c4ba (--rule). Dividers and component boundaries; not small text.\n\nUse text and background deliberately. Accent/background contrast: 3.47:1. This numeric relationship is not a claim that every accent/text combination is accessible; use ink for small functional copy and test actual foreground/background pairs.\n\n## CSS tokens\n\n```css\n:root {\n  --paper: #eee9df;\n  --surface: #e3ded4;\n  --ink: #342e26;\n  --muted: #645f56;\n  --accent: #b96540;\n  --rule: #c9c4ba;\n  --font-display: Georgia,serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 2px;\n  --radius-control: 2px;\n  --radius-card: 2px;\n  --radius-media: 2px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #342e2620;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 550ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}\n```\n\n## Typography\nDisplay: Georgia,serif; weight 400; 48–104px / 36–58px mobile; line-height 0.97–1.1; tracking -0.055em.\nBody: Arial, Helvetica, sans-serif; 15–18px; line-height 1.6–1.85.\nMetadata: Courier New, monospace; 10–12px; tracking 0.08em.\nKeep prose below 65 characters per line. Functional labels remain readable; do not scale an entire desktop layout down to fit a phone. These system fonts need no remote font dependency.\n\n## Space and layout\nBase unit: 4px. Scale: 4, 8, 12, 16, 24, 32, 48, 64, 96px.\nUse 24–32px within a thought and 64–96px between sections. Whitespace establishes hierarchy; do not fill every column.\nLayout: Editorial split. 12 columns; 7 / 5 hero split. Max width: 1280px. Gutters: 6vw desktop / 7vw mobile.\nGive the headline a broad quiet field and keep the visual counterweight on the right. Use short supporting copy and align section rules to the same page grid.\nOn phones, stack content in reading order, preserve practical touch targets, and allow useful horizontal overflow for dense data.\n\n## Radii and shadows\nControls: 2px. Cards: 2px. Media: 2px.\nCard shadow: none. Elevated shadow: 0 24px 64px #342e2620.\nUse one coherent radius language. Reserve elevation for real layering.\n\n## Components\n- Navigation: Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus.\n- Buttons: Ink on paper for primary actions; 2px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states.\n- Cards & surfaces: Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows.\n- Forms & feedback: Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label.\n\n## Interaction and motion\nControl transitions: 220ms. Editorial reveals: 550ms. Easing: cubic-bezier(.22, 1, .36, 1).\nUse restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content.\nHonor prefers-reduced-motion, keep essential content visible, and never require hover to access an action. Provide clear focus, disabled, selected, error, loading, and success states.\n\n## Applying this system with AI\nUse the exact palette, typography roles, spatial rhythm, and component rules above to build the requested product. Create genuine information hierarchy and functional actions. Preserve warm editorial restraint, paper surfaces, and generous literary typography. The accompanying HTML is a composed visual-language example, not a claim about an existing business. Adapt its content and structure to the real task; do not add unrelated gradients, typefaces, badges, or fabricated customer claims.\n","source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Atelier Paper</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root {\n  --paper: #eee9df;\n  --surface: #e3ded4;\n  --ink: #342e26;\n  --muted: #645f56;\n  --accent: #b96540;\n  --rule: #c9c4ba;\n  --font-display: Georgia,serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 2px;\n  --radius-control: 2px;\n  --radius-card: 2px;\n  --radius-media: 2px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #342e2620;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 550ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}:root{--display:Georgia,serif}body{background:var(--paper);color:var(--ink)}.site{min-height:100vh;padding:32px 6vw 44px}.nav{display:flex;justify-content:space-between;align-items:center;font-size:10px;border-bottom:1px solid currentColor;padding-bottom:20px}.nav b{font-size:20px;letter-spacing:-.05em}.nav span{font:9px monospace;letter-spacing:.06em}.nav a{text-decoration:none;border-bottom:1px solid}.hero{min-height:440px;position:relative;padding-top:55px}.eyebrow{font:9px monospace;letter-spacing:.12em;text-transform:uppercase}.hero h1{font:400 clamp(45px,7.7vw,105px)/.97 var(--display);letter-spacing:-.055em;position:relative;z-index:2;margin:23px 0}.hero p{font:13px/1.7 Arial,sans-serif;max-width:300px;opacity:.7}.cta{display:inline-flex;background:var(--ink);color:var(--paper);font:10px Arial;padding:13px 20px;border-radius:var(--radius);text-decoration:none;margin-top:17px}.art{position:absolute;right:2%;top:45px;width:42%;height:340px;background:var(--accent);border-radius:var(--radius);overflow:hidden}.art:before{content:'A';font:400 330px/.9 var(--display);position:absolute;left:12%;bottom:-15%;color:var(--paper);opacity:.65;transform:rotate(-15deg)}.caption{display:flex;justify-content:space-between;font:9px monospace;margin-top:25px;border-top:1px solid;padding-top:17px;opacity:.7}.panels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.panels>div{min-height:130px;background:var(--accent);padding:20px;border-radius:var(--radius);display:flex;flex-direction:column;justify-content:space-between}.panels span{font:9px monospace;letter-spacing:.06em}.panels b{font:400 23px/1.1 var(--display)}.dashboard{display:grid;grid-template-columns:130px 1fr;gap:30px;padding-top:30px}.sidebar{font:10px/3 Arial;opacity:.6}.dashboard h1{font-size:45px;margin:15px 0}.chart{height:175px;display:flex;align-items:end;gap:7%;padding:25px;background:var(--accent);border-radius:var(--radius)}.chart i{display:block;width:9%;background:var(--ink);opacity:.65;border-radius:3px 3px 0 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.cards>div{border:1px solid currentColor;padding:16px;border-radius:var(--radius)}.cards small{font:8px monospace;opacity:.6}.cards b{font:400 30px var(--display);display:block;margin-top:15px}.product .hero{text-align:center;min-height:470px}.product h1{font-size:70px}.product .art{width:25%;left:37.5%;top:210px;height:240px;border-radius:45% 45% 20% 20%;background:linear-gradient(110deg,var(--accent),var(--paper),var(--accent));box-shadow:20px 20px 55px #0002}.product .art:before{content:'';width:35%;height:25px;background:var(--ink);top:-5px;left:32%;border-radius:4px}.product p{margin:auto}.journal .hero{min-height:160px;padding-top:30px}.journal h1{font-size:70px}.journal .art{display:none}.journal .panels{margin-top:0;gap:25px}.journal .panels>div{min-height:210px;border-radius:0;background:none;border-top:1px solid;padding:20px 0}.journal .panels>div:before{content:'';height:115px;background:var(--accent);opacity:.75;margin-bottom:15px}.swiss .hero{min-height:420px}.swiss h1{font:700 130px/.87 Arial;letter-spacing:-.08em}.swiss .art{right:0;top:100px;width:30%;height:300px;mix-blend-mode:multiply;transform:rotate(-8deg)}.swiss .art:before{content:'↗';font-family:Arial;font-size:330px;left:0;bottom:0}.portfolio .hero{min-height:250px}.portfolio h1{font-size:80px}.portfolio .art{height:210px;width:38%;top:35px;border-radius:40% 8% 40% 8%;transform:rotate(12deg)}.portfolio .art:before{content:'';inset:20%;border:30px solid var(--paper);border-radius:50%;opacity:.6}.event .hero{min-height:430px;padding-top:25px}.event h1{font-size:115px;line-height:.9}.event .art{top:120px;right:4%;width:33%;height:260px;border-radius:50%;transform:rotate(-20deg)}.event .art:before{content:'✳';font-size:280px;left:2%;bottom:0}.commerce .hero{min-height:460px}.commerce h1{font-size:80px}.commerce .art{right:8%;width:33%;border-radius:45% 45% 10% 10%;box-shadow:20px 20px 0 color-mix(in srgb,var(--accent) 40%,transparent)}.commerce .art:before{content:'◉';font-family:Arial;font-size:250px;bottom:0;left:7%}.architecture .hero{min-height:250px}.architecture .art{display:none}.architecture h1{font:400 80px/.95 Arial;letter-spacing:-.07em}.architecture .panels>div{min-height:210px;background:linear-gradient(125deg,var(--accent),var(--paper));clip-path:polygon(0 20%,80% 0,100% 20%,100% 100%,0 100%);padding-top:70px}.wellness .hero{min-height:420px}.wellness .art{border-radius:50% 50% 4% 4%;width:38%;right:5%;background:radial-gradient(ellipse at 20% 20%,var(--paper),var(--accent))}.wellness .art:before{content:'✳';font-size:300px;left:0;bottom:-5%;color:var(--ink);opacity:.4}.research .hero{min-height:420px}.research h1{font:400 65px/1 monospace;letter-spacing:-.07em}.research .art{border-radius:50%;width:36%;aspect-ratio:1;height:auto;background:repeating-radial-gradient(circle,transparent 0 19px,var(--accent) 20px 21px);border:1px solid var(--accent)}.research .art:before{content:'+';font:400 220px Arial;left:20%;bottom:6%;color:var(--ink)}.specimen .hero{min-height:440px}.specimen h1{font-size:80px}.specimen .art{background:transparent;right:0;top:90px}.specimen .art:before{content:'Aa';font-size:270px;transform:none;color:var(--accent);left:0;bottom:20%}.notes{padding:55px 6vw;background:var(--ink);color:var(--paper)}.notes h2{font:400 40px var(--display);letter-spacing:-.04em}.notes p{font:13px/1.7 Arial;max-width:600px;opacity:.8}@media(max-width:600px){.site{padding-inline:7vw}.nav span{display:none}.hero{min-height:650px}.hero h1,.swiss h1,.event h1{font-size:58px}.art{top:320px;width:85%;height:260px;left:7%}.dashboard{grid-template-columns:1fr}.sidebar{display:none}.panels{grid-template-columns:1fr}.product .art{width:40%;left:30%}.journal .hero,.portfolio .hero,.architecture .hero{min-height:220px}.portfolio .art{display:none}.research .art{top:320px;width:75%}}.cta{transition:transform var(--duration-control) var(--ease-out)}.cta:hover{transform:translateY(-2px)}.cards>div{box-shadow:var(--shadow-card)}</style></head><body><main id=\"top\" class=\"site editorial\"><nav class=\"nav\"><b>atelier paper</b><span>AN INDEPENDENT POINT OF VIEW.</span><a href=\"#contact\">Let's talk ↗</a></nav><section class=\"hero\"><small class=\"eyebrow\">Editorial / AN ORIGINAL POINT OF VIEW</small><h1>A considered<br>point of view.</h1><p>Warm editorial restraint, paper surfaces, and generous literary typography.</p><a class=\"cta\" href=\"#contact\">Explore the feeling ↗</a><div class=\"art\" aria-hidden=\"true\"></div></section><div class=\"panels\"><div><span>01 / THE PRACTICE</span><b>A considered<br>point of view.</b></div><div><span>02 / THE PROCESS</span><b>A little more<br>possibility.</b></div><div><span>03 / WHAT'S NEXT</span><b>Make room<br>for something.</b></div></div><div class=\"caption\"><span>ORIGINAL SYSTEM / 2026</span><span>01 / MOTIONVAULT</span></div></main><section class=\"notes\" id=\"contact\"><small>THE NEXT CHAPTER IS YOURS.</small><h2>Something in mind?</h2><p>This is an original style-system example. Use the accompanying DESIGN.md to apply its visual language to your own content, navigation, and product.</p><a href=\"#top\" onclick=\"window.scrollTo({top:0,behavior:'smooth'});return false\">Back to the beginning ↑</a></section></body></html>","language":"html"},{"id":"style-02","title":"Terminal Bloom","library":"styles","category":"Product","description":"A quiet technical workspace with botanical dark tones and precise information hierarchy.","tags":["DESIGN.md","Original system","dashboard","Monospace","Dark","Compact"],"tokens":{"--paper":"#17251c","--surface":"#233127","--ink":"#e1ebce","--muted":"#acb8a0","--accent":"#b6d47a","--rule":"#3f4d40","--font-display":"monospace","--font-body":"Arial, Helvetica, sans-serif","--font-meta":"Courier New, monospace","--radius":"8px","--radius-control":"8px","--radius-card":"8px","--radius-media":"8px","--space-unit":"4px","--space-xs":"8px","--space-sm":"16px","--space-md":"24px","--space-lg":"48px","--space-xl":"96px","--shadow-card":"none","--shadow-elevated":"0 24px 64px #e1ebce55","--layout-max":"1440px","--duration-control":"160ms","--duration-reveal":"400ms","--ease-out":"cubic-bezier(.22, 1, .36, 1)"},"style":{"tone":"Dark","type":"Monospace","palette":[{"name":"Background","token":"--paper","hex":"#17251c","role":"Primary canvas and page surfaces.","text":"#ffffff"},{"name":"Surface","token":"--surface","hex":"#233127","role":"Grouped content, inset panels, and quiet contrast.","text":"#ffffff"},{"name":"Text","token":"--ink","hex":"#e1ebce","role":"Primary copy, navigation, and structural hierarchy.","text":"#101410"},{"name":"Secondary","token":"--muted","hex":"#acb8a0","role":"Supporting descriptions and lower-emphasis labels.","text":"#101410"},{"name":"Accent","token":"--accent","hex":"#b6d47a","role":"Selected states, focus, and deliberate expressive punctuation.","text":"#101410"},{"name":"Rule","token":"--rule","hex":"#3f4d40","role":"Dividers and component boundaries; not small text.","text":"#ffffff"}],"typography":{"display":{"family":"monospace","label":"System monospace","size":"44–80px / 34–48px mobile","weight":"400","lineHeight":"1.08","tracking":"-0.035em"},"body":{"family":"Arial, Helvetica, sans-serif","label":"Arial / Helvetica","size":"15–18px","lineHeight":"1.6–1.85"},"metadata":{"family":"Courier New, monospace","size":"10–12px","tracking":"0.08em"}},"spacing":{"base":4,"scale":[4,8,12,16,24,32,48,64,96],"density":"Compact","guidance":"Use 12–24px within work areas and 32–48px between groups. Increase targets and line height before increasing visual density."},"radii":{"control":"8px","card":"8px","media":"8px"},"shadows":{"card":"none","elevated":"0 24px 64px #e1ebce55"},"layout":{"name":"Workspace grid","columns":"Persistent rail + 12-column work area","maxWidth":"1440px","gutter":"6vw desktop / 7vw mobile","guidance":"Keep navigation stable, align numerical columns, and use clear groups of three to five data points. Preserve table overflow rather than shrinking data labels on phones."},"interaction":{"duration":"160ms","reveal":"400ms","easing":"cubic-bezier(.22, 1, .36, 1)","guidance":"Controls respond immediately; use short opacity/transform transitions for state changes. Keep focus, selected, loading, empty, and error states distinct."},"components":[{"name":"Navigation","guidance":"Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus."},{"name":"Buttons","guidance":"Ink on paper for primary actions; 8px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states."},{"name":"Cards & surfaces","guidance":"Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows."},{"name":"Forms & feedback","guidance":"Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label."}]},"designMd":"# Terminal Bloom\n\nAn original MotionVault visual system. No company affiliation or claim of reproducing a named brand.\n\n## Intent\nA quiet technical workspace with botanical dark tones and precise information hierarchy. Designed for product experiences. Tone: Dark. Density: Compact.\n\n## Color palette\n- Background: #17251c (--paper). Primary canvas and page surfaces.\n- Surface: #233127 (--surface). Grouped content, inset panels, and quiet contrast.\n- Text: #e1ebce (--ink). Primary copy, navigation, and structural hierarchy.\n- Secondary: #acb8a0 (--muted). Supporting descriptions and lower-emphasis labels.\n- Accent: #b6d47a (--accent). Selected states, focus, and deliberate expressive punctuation.\n- Rule: #3f4d40 (--rule). Dividers and component boundaries; not small text.\n\nUse text and background deliberately. Accent/background contrast: 9.63:1. This numeric relationship is not a claim that every accent/text combination is accessible; use ink for small functional copy and test actual foreground/background pairs.\n\n## CSS tokens\n\n```css\n:root {\n  --paper: #17251c;\n  --surface: #233127;\n  --ink: #e1ebce;\n  --muted: #acb8a0;\n  --accent: #b6d47a;\n  --rule: #3f4d40;\n  --font-display: monospace;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 8px;\n  --radius-control: 8px;\n  --radius-card: 8px;\n  --radius-media: 8px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #e1ebce55;\n  --layout-max: 1440px;\n  --duration-control: 160ms;\n  --duration-reveal: 400ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}\n```\n\n## Typography\nDisplay: monospace; weight 400; 44–80px / 34–48px mobile; line-height 1.08; tracking -0.035em.\nBody: Arial, Helvetica, sans-serif; 15–18px; line-height 1.6–1.85.\nMetadata: Courier New, monospace; 10–12px; tracking 0.08em.\nKeep prose below 65 characters per line. Functional labels remain readable; do not scale an entire desktop layout down to fit a phone. These system fonts need no remote font dependency.\n\n## Space and layout\nBase unit: 4px. Scale: 4, 8, 12, 16, 24, 32, 48, 64, 96px.\nUse 12–24px within work areas and 32–48px between groups. Increase targets and line height before increasing visual density.\nLayout: Workspace grid. Persistent rail + 12-column work area. Max width: 1440px. Gutters: 6vw desktop / 7vw mobile.\nKeep navigation stable, align numerical columns, and use clear groups of three to five data points. Preserve table overflow rather than shrinking data labels on phones.\nOn phones, stack content in reading order, preserve practical touch targets, and allow useful horizontal overflow for dense data.\n\n## Radii and shadows\nControls: 8px. Cards: 8px. Media: 8px.\nCard shadow: none. Elevated shadow: 0 24px 64px #e1ebce55.\nUse one coherent radius language. Reserve elevation for real layering.\n\n## Components\n- Navigation: Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus.\n- Buttons: Ink on paper for primary actions; 8px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states.\n- Cards & surfaces: Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows.\n- Forms & feedback: Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label.\n\n## Interaction and motion\nControl transitions: 160ms. Editorial reveals: 400ms. Easing: cubic-bezier(.22, 1, .36, 1).\nControls respond immediately; use short opacity/transform transitions for state changes. Keep focus, selected, loading, empty, and error states distinct.\nHonor prefers-reduced-motion, keep essential content visible, and never require hover to access an action. Provide clear focus, disabled, selected, error, loading, and success states.\n\n## Applying this system with AI\nUse the exact palette, typography roles, spatial rhythm, and component rules above to build the requested product. Create genuine information hierarchy and functional actions. Preserve a quiet technical workspace with botanical dark tones and precise information hierarchy. The accompanying HTML is a composed visual-language example, not a claim about an existing business. Adapt its content and structure to the real task; do not add unrelated gradients, typefaces, badges, or fabricated customer claims.\n","source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Terminal Bloom</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root {\n  --paper: #17251c;\n  --surface: #233127;\n  --ink: #e1ebce;\n  --muted: #acb8a0;\n  --accent: #b6d47a;\n  --rule: #3f4d40;\n  --font-display: monospace;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 8px;\n  --radius-control: 8px;\n  --radius-card: 8px;\n  --radius-media: 8px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #e1ebce55;\n  --layout-max: 1440px;\n  --duration-control: 160ms;\n  --duration-reveal: 400ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}:root{--display:monospace}body{background:var(--paper);color:var(--ink)}.site{min-height:100vh;padding:32px 6vw 44px}.nav{display:flex;justify-content:space-between;align-items:center;font-size:10px;border-bottom:1px solid currentColor;padding-bottom:20px}.nav b{font-size:20px;letter-spacing:-.05em}.nav span{font:9px monospace;letter-spacing:.06em}.nav a{text-decoration:none;border-bottom:1px solid}.hero{min-height:440px;position:relative;padding-top:55px}.eyebrow{font:9px monospace;letter-spacing:.12em;text-transform:uppercase}.hero h1{font:400 clamp(45px,7.7vw,105px)/.97 var(--display);letter-spacing:-.055em;position:relative;z-index:2;margin:23px 0}.hero p{font:13px/1.7 Arial,sans-serif;max-width:300px;opacity:.7}.cta{display:inline-flex;background:var(--ink);color:var(--paper);font:10px Arial;padding:13px 20px;border-radius:var(--radius);text-decoration:none;margin-top:17px}.art{position:absolute;right:2%;top:45px;width:42%;height:340px;background:var(--accent);border-radius:var(--radius);overflow:hidden}.art:before{content:'A';font:400 330px/.9 var(--display);position:absolute;left:12%;bottom:-15%;color:var(--paper);opacity:.65;transform:rotate(-15deg)}.caption{display:flex;justify-content:space-between;font:9px monospace;margin-top:25px;border-top:1px solid;padding-top:17px;opacity:.7}.panels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.panels>div{min-height:130px;background:var(--accent);padding:20px;border-radius:var(--radius);display:flex;flex-direction:column;justify-content:space-between}.panels span{font:9px monospace;letter-spacing:.06em}.panels b{font:400 23px/1.1 var(--display)}.dashboard{display:grid;grid-template-columns:130px 1fr;gap:30px;padding-top:30px}.sidebar{font:10px/3 Arial;opacity:.6}.dashboard h1{font-size:45px;margin:15px 0}.chart{height:175px;display:flex;align-items:end;gap:7%;padding:25px;background:var(--accent);border-radius:var(--radius)}.chart i{display:block;width:9%;background:var(--ink);opacity:.65;border-radius:3px 3px 0 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.cards>div{border:1px solid currentColor;padding:16px;border-radius:var(--radius)}.cards small{font:8px monospace;opacity:.6}.cards b{font:400 30px var(--display);display:block;margin-top:15px}.product .hero{text-align:center;min-height:470px}.product h1{font-size:70px}.product .art{width:25%;left:37.5%;top:210px;height:240px;border-radius:45% 45% 20% 20%;background:linear-gradient(110deg,var(--accent),var(--paper),var(--accent));box-shadow:20px 20px 55px #0002}.product .art:before{content:'';width:35%;height:25px;background:var(--ink);top:-5px;left:32%;border-radius:4px}.product p{margin:auto}.journal .hero{min-height:160px;padding-top:30px}.journal h1{font-size:70px}.journal .art{display:none}.journal .panels{margin-top:0;gap:25px}.journal .panels>div{min-height:210px;border-radius:0;background:none;border-top:1px solid;padding:20px 0}.journal .panels>div:before{content:'';height:115px;background:var(--accent);opacity:.75;margin-bottom:15px}.swiss .hero{min-height:420px}.swiss h1{font:700 130px/.87 Arial;letter-spacing:-.08em}.swiss .art{right:0;top:100px;width:30%;height:300px;mix-blend-mode:multiply;transform:rotate(-8deg)}.swiss .art:before{content:'↗';font-family:Arial;font-size:330px;left:0;bottom:0}.portfolio .hero{min-height:250px}.portfolio h1{font-size:80px}.portfolio .art{height:210px;width:38%;top:35px;border-radius:40% 8% 40% 8%;transform:rotate(12deg)}.portfolio .art:before{content:'';inset:20%;border:30px solid var(--paper);border-radius:50%;opacity:.6}.event .hero{min-height:430px;padding-top:25px}.event h1{font-size:115px;line-height:.9}.event .art{top:120px;right:4%;width:33%;height:260px;border-radius:50%;transform:rotate(-20deg)}.event .art:before{content:'✳';font-size:280px;left:2%;bottom:0}.commerce .hero{min-height:460px}.commerce h1{font-size:80px}.commerce .art{right:8%;width:33%;border-radius:45% 45% 10% 10%;box-shadow:20px 20px 0 color-mix(in srgb,var(--accent) 40%,transparent)}.commerce .art:before{content:'◉';font-family:Arial;font-size:250px;bottom:0;left:7%}.architecture .hero{min-height:250px}.architecture .art{display:none}.architecture h1{font:400 80px/.95 Arial;letter-spacing:-.07em}.architecture .panels>div{min-height:210px;background:linear-gradient(125deg,var(--accent),var(--paper));clip-path:polygon(0 20%,80% 0,100% 20%,100% 100%,0 100%);padding-top:70px}.wellness .hero{min-height:420px}.wellness .art{border-radius:50% 50% 4% 4%;width:38%;right:5%;background:radial-gradient(ellipse at 20% 20%,var(--paper),var(--accent))}.wellness .art:before{content:'✳';font-size:300px;left:0;bottom:-5%;color:var(--ink);opacity:.4}.research .hero{min-height:420px}.research h1{font:400 65px/1 monospace;letter-spacing:-.07em}.research .art{border-radius:50%;width:36%;aspect-ratio:1;height:auto;background:repeating-radial-gradient(circle,transparent 0 19px,var(--accent) 20px 21px);border:1px solid var(--accent)}.research .art:before{content:'+';font:400 220px Arial;left:20%;bottom:6%;color:var(--ink)}.specimen .hero{min-height:440px}.specimen h1{font-size:80px}.specimen .art{background:transparent;right:0;top:90px}.specimen .art:before{content:'Aa';font-size:270px;transform:none;color:var(--accent);left:0;bottom:20%}.notes{padding:55px 6vw;background:var(--ink);color:var(--paper)}.notes h2{font:400 40px var(--display);letter-spacing:-.04em}.notes p{font:13px/1.7 Arial;max-width:600px;opacity:.8}@media(max-width:600px){.site{padding-inline:7vw}.nav span{display:none}.hero{min-height:650px}.hero h1,.swiss h1,.event h1{font-size:58px}.art{top:320px;width:85%;height:260px;left:7%}.dashboard{grid-template-columns:1fr}.sidebar{display:none}.panels{grid-template-columns:1fr}.product .art{width:40%;left:30%}.journal .hero,.portfolio .hero,.architecture .hero{min-height:220px}.portfolio .art{display:none}.research .art{top:320px;width:75%}}.cta{transition:transform var(--duration-control) var(--ease-out)}.cta:hover{transform:translateY(-2px)}.cards>div{box-shadow:var(--shadow-card)}</style></head><body><main id=\"top\" class=\"site workspace\"><nav class=\"nav\"><b>terminal bloom</b><span>AN INDEPENDENT POINT OF VIEW.</span><a href=\"#contact\">Let's talk ↗</a></nav><div class=\"dashboard\"><aside class=\"sidebar\">Overview<br>Your work<br>Field notes<br>Conversations<br>Preferences</aside><div><small class=\"eyebrow\">A LITTLE MORE PERSPECTIVE.</small><h1>Room for<br>good work.</h1><div class=\"cards\"><div><small>IN PROGRESS</small><b>08 ↗</b></div><div><small>NEW IDEAS</small><b>12</b></div><div><small>THIS WEEK</small><b>Good.</b></div></div><div class=\"chart\"><i style=\"height:45%\"></i><i style=\"height:65%\"></i><i style=\"height:52%\"></i><i style=\"height:80%\"></i><i style=\"height:72%\"></i><i style=\"height:95%\"></i><i style=\"height:84%\"></i></div></div></div><div class=\"caption\"><span>ORIGINAL SYSTEM / 2026</span><span>02 / MOTIONVAULT</span></div></main><section class=\"notes\" id=\"contact\"><small>THE NEXT CHAPTER IS YOURS.</small><h2>Something in mind?</h2><p>This is an original style-system example. Use the accompanying DESIGN.md to apply its visual language to your own content, navigation, and product.</p><a href=\"#top\" onclick=\"window.scrollTo({top:0,behavior:'smooth'});return false\">Back to the beginning ↑</a></section></body></html>","language":"html"},{"id":"style-03","title":"Mineral Ledger","library":"styles","category":"Finance","description":"Calm financial interfaces, measured charts, and practical information density.","tags":["DESIGN.md","Original system","dashboard","Sans serif","Light","Compact"],"tokens":{"--paper":"#ebece7","--surface":"#dfe1dc","--ink":"#283a36","--muted":"#5b6864","--accent":"#67877d","--rule":"#c4c8c4","--font-display":"Arial,sans-serif","--font-body":"Arial, Helvetica, sans-serif","--font-meta":"Courier New, monospace","--radius":"6px","--radius-control":"6px","--radius-card":"6px","--radius-media":"6px","--space-unit":"4px","--space-xs":"8px","--space-sm":"16px","--space-md":"24px","--space-lg":"48px","--space-xl":"96px","--shadow-card":"none","--shadow-elevated":"0 24px 64px #283a3620","--layout-max":"1440px","--duration-control":"160ms","--duration-reveal":"400ms","--ease-out":"cubic-bezier(.22, 1, .36, 1)"},"style":{"tone":"Light","type":"Sans serif","palette":[{"name":"Background","token":"--paper","hex":"#ebece7","role":"Primary canvas and page surfaces.","text":"#101410"},{"name":"Surface","token":"--surface","hex":"#dfe1dc","role":"Grouped content, inset panels, and quiet contrast.","text":"#101410"},{"name":"Text","token":"--ink","hex":"#283a36","role":"Primary copy, navigation, and structural hierarchy.","text":"#ffffff"},{"name":"Secondary","token":"--muted","hex":"#5b6864","role":"Supporting descriptions and lower-emphasis labels.","text":"#ffffff"},{"name":"Accent","token":"--accent","hex":"#67877d","role":"Selected states, focus, and deliberate expressive punctuation.","text":"#101410"},{"name":"Rule","token":"--rule","hex":"#c4c8c4","role":"Dividers and component boundaries; not small text.","text":"#101410"}],"typography":{"display":{"family":"Arial,sans-serif","label":"Arial / Helvetica","size":"48–104px / 36–58px mobile","weight":"400","lineHeight":"0.97–1.1","tracking":"-0.055em"},"body":{"family":"Arial, Helvetica, sans-serif","label":"Arial / Helvetica","size":"15–18px","lineHeight":"1.6–1.85"},"metadata":{"family":"Courier New, monospace","size":"10–12px","tracking":"0.08em"}},"spacing":{"base":4,"scale":[4,8,12,16,24,32,48,64,96],"density":"Compact","guidance":"Use 12–24px within work areas and 32–48px between groups. Increase targets and line height before increasing visual density."},"radii":{"control":"6px","card":"6px","media":"6px"},"shadows":{"card":"none","elevated":"0 24px 64px #283a3620"},"layout":{"name":"Workspace grid","columns":"Persistent rail + 12-column work area","maxWidth":"1440px","gutter":"6vw desktop / 7vw mobile","guidance":"Keep navigation stable, align numerical columns, and use clear groups of three to five data points. Preserve table overflow rather than shrinking data labels on phones."},"interaction":{"duration":"160ms","reveal":"400ms","easing":"cubic-bezier(.22, 1, .36, 1)","guidance":"Controls respond immediately; use short opacity/transform transitions for state changes. Keep focus, selected, loading, empty, and error states distinct."},"components":[{"name":"Navigation","guidance":"Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus."},{"name":"Buttons","guidance":"Ink on paper for primary actions; 6px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states."},{"name":"Cards & surfaces","guidance":"Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows."},{"name":"Forms & feedback","guidance":"Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label."}]},"designMd":"# Mineral Ledger\n\nAn original MotionVault visual system. No company affiliation or claim of reproducing a named brand.\n\n## Intent\nCalm financial interfaces, measured charts, and practical information density. Designed for finance experiences. Tone: Light. Density: Compact.\n\n## Color palette\n- Background: #ebece7 (--paper). Primary canvas and page surfaces.\n- Surface: #dfe1dc (--surface). Grouped content, inset panels, and quiet contrast.\n- Text: #283a36 (--ink). Primary copy, navigation, and structural hierarchy.\n- Secondary: #5b6864 (--muted). Supporting descriptions and lower-emphasis labels.\n- Accent: #67877d (--accent). Selected states, focus, and deliberate expressive punctuation.\n- Rule: #c4c8c4 (--rule). Dividers and component boundaries; not small text.\n\nUse text and background deliberately. Accent/background contrast: 3.31:1. This numeric relationship is not a claim that every accent/text combination is accessible; use ink for small functional copy and test actual foreground/background pairs.\n\n## CSS tokens\n\n```css\n:root {\n  --paper: #ebece7;\n  --surface: #dfe1dc;\n  --ink: #283a36;\n  --muted: #5b6864;\n  --accent: #67877d;\n  --rule: #c4c8c4;\n  --font-display: Arial,sans-serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 6px;\n  --radius-control: 6px;\n  --radius-card: 6px;\n  --radius-media: 6px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #283a3620;\n  --layout-max: 1440px;\n  --duration-control: 160ms;\n  --duration-reveal: 400ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}\n```\n\n## Typography\nDisplay: Arial,sans-serif; weight 400; 48–104px / 36–58px mobile; line-height 0.97–1.1; tracking -0.055em.\nBody: Arial, Helvetica, sans-serif; 15–18px; line-height 1.6–1.85.\nMetadata: Courier New, monospace; 10–12px; tracking 0.08em.\nKeep prose below 65 characters per line. Functional labels remain readable; do not scale an entire desktop layout down to fit a phone. These system fonts need no remote font dependency.\n\n## Space and layout\nBase unit: 4px. Scale: 4, 8, 12, 16, 24, 32, 48, 64, 96px.\nUse 12–24px within work areas and 32–48px between groups. Increase targets and line height before increasing visual density.\nLayout: Workspace grid. Persistent rail + 12-column work area. Max width: 1440px. Gutters: 6vw desktop / 7vw mobile.\nKeep navigation stable, align numerical columns, and use clear groups of three to five data points. Preserve table overflow rather than shrinking data labels on phones.\nOn phones, stack content in reading order, preserve practical touch targets, and allow useful horizontal overflow for dense data.\n\n## Radii and shadows\nControls: 6px. Cards: 6px. Media: 6px.\nCard shadow: none. Elevated shadow: 0 24px 64px #283a3620.\nUse one coherent radius language. Reserve elevation for real layering.\n\n## Components\n- Navigation: Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus.\n- Buttons: Ink on paper for primary actions; 6px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states.\n- Cards & surfaces: Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows.\n- Forms & feedback: Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label.\n\n## Interaction and motion\nControl transitions: 160ms. Editorial reveals: 400ms. Easing: cubic-bezier(.22, 1, .36, 1).\nControls respond immediately; use short opacity/transform transitions for state changes. Keep focus, selected, loading, empty, and error states distinct.\nHonor prefers-reduced-motion, keep essential content visible, and never require hover to access an action. Provide clear focus, disabled, selected, error, loading, and success states.\n\n## Applying this system with AI\nUse the exact palette, typography roles, spatial rhythm, and component rules above to build the requested product. Create genuine information hierarchy and functional actions. Preserve calm financial interfaces, measured charts, and practical information density. The accompanying HTML is a composed visual-language example, not a claim about an existing business. Adapt its content and structure to the real task; do not add unrelated gradients, typefaces, badges, or fabricated customer claims.\n","source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Mineral Ledger</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root {\n  --paper: #ebece7;\n  --surface: #dfe1dc;\n  --ink: #283a36;\n  --muted: #5b6864;\n  --accent: #67877d;\n  --rule: #c4c8c4;\n  --font-display: Arial,sans-serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 6px;\n  --radius-control: 6px;\n  --radius-card: 6px;\n  --radius-media: 6px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #283a3620;\n  --layout-max: 1440px;\n  --duration-control: 160ms;\n  --duration-reveal: 400ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}:root{--display:Arial,sans-serif}body{background:var(--paper);color:var(--ink)}.site{min-height:100vh;padding:32px 6vw 44px}.nav{display:flex;justify-content:space-between;align-items:center;font-size:10px;border-bottom:1px solid currentColor;padding-bottom:20px}.nav b{font-size:20px;letter-spacing:-.05em}.nav span{font:9px monospace;letter-spacing:.06em}.nav a{text-decoration:none;border-bottom:1px solid}.hero{min-height:440px;position:relative;padding-top:55px}.eyebrow{font:9px monospace;letter-spacing:.12em;text-transform:uppercase}.hero h1{font:400 clamp(45px,7.7vw,105px)/.97 var(--display);letter-spacing:-.055em;position:relative;z-index:2;margin:23px 0}.hero p{font:13px/1.7 Arial,sans-serif;max-width:300px;opacity:.7}.cta{display:inline-flex;background:var(--ink);color:var(--paper);font:10px Arial;padding:13px 20px;border-radius:var(--radius);text-decoration:none;margin-top:17px}.art{position:absolute;right:2%;top:45px;width:42%;height:340px;background:var(--accent);border-radius:var(--radius);overflow:hidden}.art:before{content:'A';font:400 330px/.9 var(--display);position:absolute;left:12%;bottom:-15%;color:var(--paper);opacity:.65;transform:rotate(-15deg)}.caption{display:flex;justify-content:space-between;font:9px monospace;margin-top:25px;border-top:1px solid;padding-top:17px;opacity:.7}.panels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.panels>div{min-height:130px;background:var(--accent);padding:20px;border-radius:var(--radius);display:flex;flex-direction:column;justify-content:space-between}.panels span{font:9px monospace;letter-spacing:.06em}.panels b{font:400 23px/1.1 var(--display)}.dashboard{display:grid;grid-template-columns:130px 1fr;gap:30px;padding-top:30px}.sidebar{font:10px/3 Arial;opacity:.6}.dashboard h1{font-size:45px;margin:15px 0}.chart{height:175px;display:flex;align-items:end;gap:7%;padding:25px;background:var(--accent);border-radius:var(--radius)}.chart i{display:block;width:9%;background:var(--ink);opacity:.65;border-radius:3px 3px 0 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.cards>div{border:1px solid currentColor;padding:16px;border-radius:var(--radius)}.cards small{font:8px monospace;opacity:.6}.cards b{font:400 30px var(--display);display:block;margin-top:15px}.product .hero{text-align:center;min-height:470px}.product h1{font-size:70px}.product .art{width:25%;left:37.5%;top:210px;height:240px;border-radius:45% 45% 20% 20%;background:linear-gradient(110deg,var(--accent),var(--paper),var(--accent));box-shadow:20px 20px 55px #0002}.product .art:before{content:'';width:35%;height:25px;background:var(--ink);top:-5px;left:32%;border-radius:4px}.product p{margin:auto}.journal .hero{min-height:160px;padding-top:30px}.journal h1{font-size:70px}.journal .art{display:none}.journal .panels{margin-top:0;gap:25px}.journal .panels>div{min-height:210px;border-radius:0;background:none;border-top:1px solid;padding:20px 0}.journal .panels>div:before{content:'';height:115px;background:var(--accent);opacity:.75;margin-bottom:15px}.swiss .hero{min-height:420px}.swiss h1{font:700 130px/.87 Arial;letter-spacing:-.08em}.swiss .art{right:0;top:100px;width:30%;height:300px;mix-blend-mode:multiply;transform:rotate(-8deg)}.swiss .art:before{content:'↗';font-family:Arial;font-size:330px;left:0;bottom:0}.portfolio .hero{min-height:250px}.portfolio h1{font-size:80px}.portfolio .art{height:210px;width:38%;top:35px;border-radius:40% 8% 40% 8%;transform:rotate(12deg)}.portfolio .art:before{content:'';inset:20%;border:30px solid var(--paper);border-radius:50%;opacity:.6}.event .hero{min-height:430px;padding-top:25px}.event h1{font-size:115px;line-height:.9}.event .art{top:120px;right:4%;width:33%;height:260px;border-radius:50%;transform:rotate(-20deg)}.event .art:before{content:'✳';font-size:280px;left:2%;bottom:0}.commerce .hero{min-height:460px}.commerce h1{font-size:80px}.commerce .art{right:8%;width:33%;border-radius:45% 45% 10% 10%;box-shadow:20px 20px 0 color-mix(in srgb,var(--accent) 40%,transparent)}.commerce .art:before{content:'◉';font-family:Arial;font-size:250px;bottom:0;left:7%}.architecture .hero{min-height:250px}.architecture .art{display:none}.architecture h1{font:400 80px/.95 Arial;letter-spacing:-.07em}.architecture .panels>div{min-height:210px;background:linear-gradient(125deg,var(--accent),var(--paper));clip-path:polygon(0 20%,80% 0,100% 20%,100% 100%,0 100%);padding-top:70px}.wellness .hero{min-height:420px}.wellness .art{border-radius:50% 50% 4% 4%;width:38%;right:5%;background:radial-gradient(ellipse at 20% 20%,var(--paper),var(--accent))}.wellness .art:before{content:'✳';font-size:300px;left:0;bottom:-5%;color:var(--ink);opacity:.4}.research .hero{min-height:420px}.research h1{font:400 65px/1 monospace;letter-spacing:-.07em}.research .art{border-radius:50%;width:36%;aspect-ratio:1;height:auto;background:repeating-radial-gradient(circle,transparent 0 19px,var(--accent) 20px 21px);border:1px solid var(--accent)}.research .art:before{content:'+';font:400 220px Arial;left:20%;bottom:6%;color:var(--ink)}.specimen .hero{min-height:440px}.specimen h1{font-size:80px}.specimen .art{background:transparent;right:0;top:90px}.specimen .art:before{content:'Aa';font-size:270px;transform:none;color:var(--accent);left:0;bottom:20%}.notes{padding:55px 6vw;background:var(--ink);color:var(--paper)}.notes h2{font:400 40px var(--display);letter-spacing:-.04em}.notes p{font:13px/1.7 Arial;max-width:600px;opacity:.8}@media(max-width:600px){.site{padding-inline:7vw}.nav span{display:none}.hero{min-height:650px}.hero h1,.swiss h1,.event h1{font-size:58px}.art{top:320px;width:85%;height:260px;left:7%}.dashboard{grid-template-columns:1fr}.sidebar{display:none}.panels{grid-template-columns:1fr}.product .art{width:40%;left:30%}.journal .hero,.portfolio .hero,.architecture .hero{min-height:220px}.portfolio .art{display:none}.research .art{top:320px;width:75%}}.cta{transition:transform var(--duration-control) var(--ease-out)}.cta:hover{transform:translateY(-2px)}.cards>div{box-shadow:var(--shadow-card)}</style></head><body><main id=\"top\" class=\"site workspace\"><nav class=\"nav\"><b>mineral ledger</b><span>AN INDEPENDENT POINT OF VIEW.</span><a href=\"#contact\">Let's talk ↗</a></nav><div class=\"dashboard\"><aside class=\"sidebar\">Overview<br>Your work<br>Field notes<br>Conversations<br>Preferences</aside><div><small class=\"eyebrow\">A LITTLE MORE PERSPECTIVE.</small><h1>A clearer<br>kind of balance.</h1><div class=\"cards\"><div><small>IN PROGRESS</small><b>08 ↗</b></div><div><small>NEW IDEAS</small><b>12</b></div><div><small>THIS WEEK</small><b>Good.</b></div></div><div class=\"chart\"><i style=\"height:45%\"></i><i style=\"height:65%\"></i><i style=\"height:52%\"></i><i style=\"height:80%\"></i><i style=\"height:72%\"></i><i style=\"height:95%\"></i><i style=\"height:84%\"></i></div></div></div><div class=\"caption\"><span>ORIGINAL SYSTEM / 2026</span><span>03 / MOTIONVAULT</span></div></main><section class=\"notes\" id=\"contact\"><small>THE NEXT CHAPTER IS YOURS.</small><h2>Something in mind?</h2><p>This is an original style-system example. Use the accompanying DESIGN.md to apply its visual language to your own content, navigation, and product.</p><a href=\"#top\" onclick=\"window.scrollTo({top:0,behavior:'smooth'});return false\">Back to the beginning ↑</a></section></body></html>","language":"html"},{"id":"style-04","title":"Sunday Journal","library":"styles","category":"Publishing","description":"A literary journal balancing thoughtful headlines with short readable columns.","tags":["DESIGN.md","Original system","journal","Serif","Light","Balanced"],"tokens":{"--paper":"#f2ece2","--surface":"#e7e1d7","--ink":"#3e332c","--muted":"#6d635b","--accent":"#ab6a4f","--rule":"#cec7be","--font-display":"Georgia,serif","--font-body":"Arial, Helvetica, sans-serif","--font-meta":"Courier New, monospace","--radius":"0px","--radius-control":"0px","--radius-card":"0px","--radius-media":"0px","--space-unit":"4px","--space-xs":"8px","--space-sm":"16px","--space-md":"24px","--space-lg":"48px","--space-xl":"96px","--shadow-card":"none","--shadow-elevated":"0 24px 64px #3e332c20","--layout-max":"1280px","--duration-control":"220ms","--duration-reveal":"400ms","--ease-out":"cubic-bezier(.22, 1, .36, 1)"},"style":{"tone":"Light","type":"Serif","palette":[{"name":"Background","token":"--paper","hex":"#f2ece2","role":"Primary canvas and page surfaces.","text":"#101410"},{"name":"Surface","token":"--surface","hex":"#e7e1d7","role":"Grouped content, inset panels, and quiet contrast.","text":"#101410"},{"name":"Text","token":"--ink","hex":"#3e332c","role":"Primary copy, navigation, and structural hierarchy.","text":"#ffffff"},{"name":"Secondary","token":"--muted","hex":"#6d635b","role":"Supporting descriptions and lower-emphasis labels.","text":"#ffffff"},{"name":"Accent","token":"--accent","hex":"#ab6a4f","role":"Selected states, focus, and deliberate expressive punctuation.","text":"#101410"},{"name":"Rule","token":"--rule","hex":"#cec7be","role":"Dividers and component boundaries; not small text.","text":"#101410"}],"typography":{"display":{"family":"Georgia,serif","label":"Georgia","size":"48–104px / 36–58px mobile","weight":"400","lineHeight":"0.97–1.1","tracking":"-0.055em"},"body":{"family":"Arial, Helvetica, sans-serif","label":"Arial / Helvetica","size":"15–18px","lineHeight":"1.6–1.85"},"metadata":{"family":"Courier New, monospace","size":"10–12px","tracking":"0.08em"}},"spacing":{"base":4,"scale":[4,8,12,16,24,32,48,64,96],"density":"Balanced","guidance":"Use 16–24px within components, 32px between groups, and 48–64px between larger sections."},"radii":{"control":"0px","card":"0px","media":"0px"},"shadows":{"card":"none","elevated":"0 24px 64px #3e332c20"},"layout":{"name":"Journal columns","columns":"12 columns; 3 equal story columns","maxWidth":"1280px","gutter":"6vw desktop / 7vw mobile","guidance":"Use a clear masthead, compact article metadata, readable text measures, and rhythmic editorial columns. Stack stories in reading order on phones."},"interaction":{"duration":"220ms","reveal":"400ms","easing":"cubic-bezier(.22, 1, .36, 1)","guidance":"Use restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content."},"components":[{"name":"Navigation","guidance":"Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus."},{"name":"Buttons","guidance":"Ink on paper for primary actions; 0px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states."},{"name":"Cards & surfaces","guidance":"Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows."},{"name":"Forms & feedback","guidance":"Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label."}]},"designMd":"# Sunday Journal\n\nAn original MotionVault visual system. No company affiliation or claim of reproducing a named brand.\n\n## Intent\nA literary journal balancing thoughtful headlines with short readable columns. Designed for publishing experiences. Tone: Light. Density: Balanced.\n\n## Color palette\n- Background: #f2ece2 (--paper). Primary canvas and page surfaces.\n- Surface: #e7e1d7 (--surface). Grouped content, inset panels, and quiet contrast.\n- Text: #3e332c (--ink). Primary copy, navigation, and structural hierarchy.\n- Secondary: #6d635b (--muted). Supporting descriptions and lower-emphasis labels.\n- Accent: #ab6a4f (--accent). Selected states, focus, and deliberate expressive punctuation.\n- Rule: #cec7be (--rule). Dividers and component boundaries; not small text.\n\nUse text and background deliberately. Accent/background contrast: 3.64:1. This numeric relationship is not a claim that every accent/text combination is accessible; use ink for small functional copy and test actual foreground/background pairs.\n\n## CSS tokens\n\n```css\n:root {\n  --paper: #f2ece2;\n  --surface: #e7e1d7;\n  --ink: #3e332c;\n  --muted: #6d635b;\n  --accent: #ab6a4f;\n  --rule: #cec7be;\n  --font-display: Georgia,serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 0px;\n  --radius-control: 0px;\n  --radius-card: 0px;\n  --radius-media: 0px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #3e332c20;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 400ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}\n```\n\n## Typography\nDisplay: Georgia,serif; weight 400; 48–104px / 36–58px mobile; line-height 0.97–1.1; tracking -0.055em.\nBody: Arial, Helvetica, sans-serif; 15–18px; line-height 1.6–1.85.\nMetadata: Courier New, monospace; 10–12px; tracking 0.08em.\nKeep prose below 65 characters per line. Functional labels remain readable; do not scale an entire desktop layout down to fit a phone. These system fonts need no remote font dependency.\n\n## Space and layout\nBase unit: 4px. Scale: 4, 8, 12, 16, 24, 32, 48, 64, 96px.\nUse 16–24px within components, 32px between groups, and 48–64px between larger sections.\nLayout: Journal columns. 12 columns; 3 equal story columns. Max width: 1280px. Gutters: 6vw desktop / 7vw mobile.\nUse a clear masthead, compact article metadata, readable text measures, and rhythmic editorial columns. Stack stories in reading order on phones.\nOn phones, stack content in reading order, preserve practical touch targets, and allow useful horizontal overflow for dense data.\n\n## Radii and shadows\nControls: 0px. Cards: 0px. Media: 0px.\nCard shadow: none. Elevated shadow: 0 24px 64px #3e332c20.\nUse one coherent radius language. Reserve elevation for real layering.\n\n## Components\n- Navigation: Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus.\n- Buttons: Ink on paper for primary actions; 0px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states.\n- Cards & surfaces: Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows.\n- Forms & feedback: Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label.\n\n## Interaction and motion\nControl transitions: 220ms. Editorial reveals: 400ms. Easing: cubic-bezier(.22, 1, .36, 1).\nUse restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content.\nHonor prefers-reduced-motion, keep essential content visible, and never require hover to access an action. Provide clear focus, disabled, selected, error, loading, and success states.\n\n## Applying this system with AI\nUse the exact palette, typography roles, spatial rhythm, and component rules above to build the requested product. Create genuine information hierarchy and functional actions. Preserve a literary journal balancing thoughtful headlines with short readable columns. The accompanying HTML is a composed visual-language example, not a claim about an existing business. Adapt its content and structure to the real task; do not add unrelated gradients, typefaces, badges, or fabricated customer claims.\n","source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Sunday Journal</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root {\n  --paper: #f2ece2;\n  --surface: #e7e1d7;\n  --ink: #3e332c;\n  --muted: #6d635b;\n  --accent: #ab6a4f;\n  --rule: #cec7be;\n  --font-display: Georgia,serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 0px;\n  --radius-control: 0px;\n  --radius-card: 0px;\n  --radius-media: 0px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #3e332c20;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 400ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}:root{--display:Georgia,serif}body{background:var(--paper);color:var(--ink)}.site{min-height:100vh;padding:32px 6vw 44px}.nav{display:flex;justify-content:space-between;align-items:center;font-size:10px;border-bottom:1px solid currentColor;padding-bottom:20px}.nav b{font-size:20px;letter-spacing:-.05em}.nav span{font:9px monospace;letter-spacing:.06em}.nav a{text-decoration:none;border-bottom:1px solid}.hero{min-height:440px;position:relative;padding-top:55px}.eyebrow{font:9px monospace;letter-spacing:.12em;text-transform:uppercase}.hero h1{font:400 clamp(45px,7.7vw,105px)/.97 var(--display);letter-spacing:-.055em;position:relative;z-index:2;margin:23px 0}.hero p{font:13px/1.7 Arial,sans-serif;max-width:300px;opacity:.7}.cta{display:inline-flex;background:var(--ink);color:var(--paper);font:10px Arial;padding:13px 20px;border-radius:var(--radius);text-decoration:none;margin-top:17px}.art{position:absolute;right:2%;top:45px;width:42%;height:340px;background:var(--accent);border-radius:var(--radius);overflow:hidden}.art:before{content:'A';font:400 330px/.9 var(--display);position:absolute;left:12%;bottom:-15%;color:var(--paper);opacity:.65;transform:rotate(-15deg)}.caption{display:flex;justify-content:space-between;font:9px monospace;margin-top:25px;border-top:1px solid;padding-top:17px;opacity:.7}.panels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.panels>div{min-height:130px;background:var(--accent);padding:20px;border-radius:var(--radius);display:flex;flex-direction:column;justify-content:space-between}.panels span{font:9px monospace;letter-spacing:.06em}.panels b{font:400 23px/1.1 var(--display)}.dashboard{display:grid;grid-template-columns:130px 1fr;gap:30px;padding-top:30px}.sidebar{font:10px/3 Arial;opacity:.6}.dashboard h1{font-size:45px;margin:15px 0}.chart{height:175px;display:flex;align-items:end;gap:7%;padding:25px;background:var(--accent);border-radius:var(--radius)}.chart i{display:block;width:9%;background:var(--ink);opacity:.65;border-radius:3px 3px 0 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.cards>div{border:1px solid currentColor;padding:16px;border-radius:var(--radius)}.cards small{font:8px monospace;opacity:.6}.cards b{font:400 30px var(--display);display:block;margin-top:15px}.product .hero{text-align:center;min-height:470px}.product h1{font-size:70px}.product .art{width:25%;left:37.5%;top:210px;height:240px;border-radius:45% 45% 20% 20%;background:linear-gradient(110deg,var(--accent),var(--paper),var(--accent));box-shadow:20px 20px 55px #0002}.product .art:before{content:'';width:35%;height:25px;background:var(--ink);top:-5px;left:32%;border-radius:4px}.product p{margin:auto}.journal .hero{min-height:160px;padding-top:30px}.journal h1{font-size:70px}.journal .art{display:none}.journal .panels{margin-top:0;gap:25px}.journal .panels>div{min-height:210px;border-radius:0;background:none;border-top:1px solid;padding:20px 0}.journal .panels>div:before{content:'';height:115px;background:var(--accent);opacity:.75;margin-bottom:15px}.swiss .hero{min-height:420px}.swiss h1{font:700 130px/.87 Arial;letter-spacing:-.08em}.swiss .art{right:0;top:100px;width:30%;height:300px;mix-blend-mode:multiply;transform:rotate(-8deg)}.swiss .art:before{content:'↗';font-family:Arial;font-size:330px;left:0;bottom:0}.portfolio .hero{min-height:250px}.portfolio h1{font-size:80px}.portfolio .art{height:210px;width:38%;top:35px;border-radius:40% 8% 40% 8%;transform:rotate(12deg)}.portfolio .art:before{content:'';inset:20%;border:30px solid var(--paper);border-radius:50%;opacity:.6}.event .hero{min-height:430px;padding-top:25px}.event h1{font-size:115px;line-height:.9}.event .art{top:120px;right:4%;width:33%;height:260px;border-radius:50%;transform:rotate(-20deg)}.event .art:before{content:'✳';font-size:280px;left:2%;bottom:0}.commerce .hero{min-height:460px}.commerce h1{font-size:80px}.commerce .art{right:8%;width:33%;border-radius:45% 45% 10% 10%;box-shadow:20px 20px 0 color-mix(in srgb,var(--accent) 40%,transparent)}.commerce .art:before{content:'◉';font-family:Arial;font-size:250px;bottom:0;left:7%}.architecture .hero{min-height:250px}.architecture .art{display:none}.architecture h1{font:400 80px/.95 Arial;letter-spacing:-.07em}.architecture .panels>div{min-height:210px;background:linear-gradient(125deg,var(--accent),var(--paper));clip-path:polygon(0 20%,80% 0,100% 20%,100% 100%,0 100%);padding-top:70px}.wellness .hero{min-height:420px}.wellness .art{border-radius:50% 50% 4% 4%;width:38%;right:5%;background:radial-gradient(ellipse at 20% 20%,var(--paper),var(--accent))}.wellness .art:before{content:'✳';font-size:300px;left:0;bottom:-5%;color:var(--ink);opacity:.4}.research .hero{min-height:420px}.research h1{font:400 65px/1 monospace;letter-spacing:-.07em}.research .art{border-radius:50%;width:36%;aspect-ratio:1;height:auto;background:repeating-radial-gradient(circle,transparent 0 19px,var(--accent) 20px 21px);border:1px solid var(--accent)}.research .art:before{content:'+';font:400 220px Arial;left:20%;bottom:6%;color:var(--ink)}.specimen .hero{min-height:440px}.specimen h1{font-size:80px}.specimen .art{background:transparent;right:0;top:90px}.specimen .art:before{content:'Aa';font-size:270px;transform:none;color:var(--accent);left:0;bottom:20%}.notes{padding:55px 6vw;background:var(--ink);color:var(--paper)}.notes h2{font:400 40px var(--display);letter-spacing:-.04em}.notes p{font:13px/1.7 Arial;max-width:600px;opacity:.8}@media(max-width:600px){.site{padding-inline:7vw}.nav span{display:none}.hero{min-height:650px}.hero h1,.swiss h1,.event h1{font-size:58px}.art{top:320px;width:85%;height:260px;left:7%}.dashboard{grid-template-columns:1fr}.sidebar{display:none}.panels{grid-template-columns:1fr}.product .art{width:40%;left:30%}.journal .hero,.portfolio .hero,.architecture .hero{min-height:220px}.portfolio .art{display:none}.research .art{top:320px;width:75%}}.cta{transition:transform var(--duration-control) var(--ease-out)}.cta:hover{transform:translateY(-2px)}.cards>div{box-shadow:var(--shadow-card)}</style></head><body><main id=\"top\" class=\"site journal\"><nav class=\"nav\"><b>sunday journal</b><span>AN INDEPENDENT POINT OF VIEW.</span><a href=\"#contact\">Let's talk ↗</a></nav><section class=\"hero\"><small class=\"eyebrow\">Publishing / AN ORIGINAL POINT OF VIEW</small><h1>The good<br>in between.</h1><p>A literary journal balancing thoughtful headlines with short readable columns.</p><a class=\"cta\" href=\"#contact\">Explore the feeling ↗</a><div class=\"art\" aria-hidden=\"true\"></div></section><div class=\"panels\"><div><span>01 / THE PRACTICE</span><b>A considered<br>point of view.</b></div><div><span>02 / THE PROCESS</span><b>A little more<br>possibility.</b></div><div><span>03 / WHAT'S NEXT</span><b>Make room<br>for something.</b></div></div><div class=\"caption\"><span>ORIGINAL SYSTEM / 2026</span><span>04 / MOTIONVAULT</span></div></main><section class=\"notes\" id=\"contact\"><small>THE NEXT CHAPTER IS YOURS.</small><h2>Something in mind?</h2><p>This is an original style-system example. Use the accompanying DESIGN.md to apply its visual language to your own content, navigation, and product.</p><a href=\"#top\" onclick=\"window.scrollTo({top:0,behavior:'smooth'});return false\">Back to the beginning ↑</a></section></body></html>","language":"html"},{"id":"style-05","title":"Electric Bureau","library":"styles","category":"Creative","description":"High-energy typography, visible structure, and a single electric counterpoint.","tags":["DESIGN.md","Original system","swiss","Sans serif","Vibrant","Airy"],"tokens":{"--paper":"#e3f45e","--surface":"#d7e85b","--ink":"#222726","--muted":"#545c35","--accent":"#4647cd","--rule":"#bccb53","--font-display":"Arial,sans-serif","--font-body":"Arial, Helvetica, sans-serif","--font-meta":"Courier New, monospace","--radius":"0px","--radius-control":"0px","--radius-card":"0px","--radius-media":"0px","--space-unit":"4px","--space-xs":"8px","--space-sm":"16px","--space-md":"24px","--space-lg":"48px","--space-xl":"96px","--shadow-card":"none","--shadow-elevated":"0 24px 64px #22272620","--layout-max":"1280px","--duration-control":"220ms","--duration-reveal":"550ms","--ease-out":"cubic-bezier(.22, 1, .36, 1)"},"style":{"tone":"Vibrant","type":"Sans serif","palette":[{"name":"Background","token":"--paper","hex":"#e3f45e","role":"Primary canvas and page surfaces.","text":"#101410"},{"name":"Surface","token":"--surface","hex":"#d7e85b","role":"Grouped content, inset panels, and quiet contrast.","text":"#101410"},{"name":"Text","token":"--ink","hex":"#222726","role":"Primary copy, navigation, and structural hierarchy.","text":"#ffffff"},{"name":"Secondary","token":"--muted","hex":"#545c35","role":"Supporting descriptions and lower-emphasis labels.","text":"#ffffff"},{"name":"Accent","token":"--accent","hex":"#4647cd","role":"Selected states, focus, and deliberate expressive punctuation.","text":"#ffffff"},{"name":"Rule","token":"--rule","hex":"#bccb53","role":"Dividers and component boundaries; not small text.","text":"#101410"}],"typography":{"display":{"family":"Arial,sans-serif","label":"Arial / Helvetica","size":"48–104px / 36–58px mobile","weight":"700","lineHeight":"0.97–1.1","tracking":"-0.055em"},"body":{"family":"Arial, Helvetica, sans-serif","label":"Arial / Helvetica","size":"15–18px","lineHeight":"1.6–1.85"},"metadata":{"family":"Courier New, monospace","size":"10–12px","tracking":"0.08em"}},"spacing":{"base":4,"scale":[4,8,12,16,24,32,48,64,96],"density":"Airy","guidance":"Use 24–32px within a thought and 64–96px between sections. Whitespace establishes hierarchy; do not fill every column."},"radii":{"control":"0px","card":"0px","media":"0px"},"shadows":{"card":"none","elevated":"0 24px 64px #22272620"},"layout":{"name":"Typographic grid","columns":"12 columns; asymmetric 8 / 4 split","maxWidth":"1280px","gutter":"6vw desktop / 7vw mobile","guidance":"Make scale and alignment carry the identity. Use visible rules, one strong directional gesture, and a restrained number of component styles."},"interaction":{"duration":"220ms","reveal":"550ms","easing":"cubic-bezier(.22, 1, .36, 1)","guidance":"Use restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content."},"components":[{"name":"Navigation","guidance":"Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus."},{"name":"Buttons","guidance":"Ink on paper for primary actions; 0px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states."},{"name":"Cards & surfaces","guidance":"Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows."},{"name":"Forms & feedback","guidance":"Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label."}]},"designMd":"# Electric Bureau\n\nAn original MotionVault visual system. No company affiliation or claim of reproducing a named brand.\n\n## Intent\nHigh-energy typography, visible structure, and a single electric counterpoint. Designed for creative experiences. Tone: Vibrant. Density: Airy.\n\n## Color palette\n- Background: #e3f45e (--paper). Primary canvas and page surfaces.\n- Surface: #d7e85b (--surface). Grouped content, inset panels, and quiet contrast.\n- Text: #222726 (--ink). Primary copy, navigation, and structural hierarchy.\n- Secondary: #545c35 (--muted). Supporting descriptions and lower-emphasis labels.\n- Accent: #4647cd (--accent). Selected states, focus, and deliberate expressive punctuation.\n- Rule: #bccb53 (--rule). Dividers and component boundaries; not small text.\n\nUse text and background deliberately. Accent/background contrast: 5.71:1. This numeric relationship is not a claim that every accent/text combination is accessible; use ink for small functional copy and test actual foreground/background pairs.\n\n## CSS tokens\n\n```css\n:root {\n  --paper: #e3f45e;\n  --surface: #d7e85b;\n  --ink: #222726;\n  --muted: #545c35;\n  --accent: #4647cd;\n  --rule: #bccb53;\n  --font-display: Arial,sans-serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 0px;\n  --radius-control: 0px;\n  --radius-card: 0px;\n  --radius-media: 0px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #22272620;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 550ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}\n```\n\n## Typography\nDisplay: Arial,sans-serif; weight 700; 48–104px / 36–58px mobile; line-height 0.97–1.1; tracking -0.055em.\nBody: Arial, Helvetica, sans-serif; 15–18px; line-height 1.6–1.85.\nMetadata: Courier New, monospace; 10–12px; tracking 0.08em.\nKeep prose below 65 characters per line. Functional labels remain readable; do not scale an entire desktop layout down to fit a phone. These system fonts need no remote font dependency.\n\n## Space and layout\nBase unit: 4px. Scale: 4, 8, 12, 16, 24, 32, 48, 64, 96px.\nUse 24–32px within a thought and 64–96px between sections. Whitespace establishes hierarchy; do not fill every column.\nLayout: Typographic grid. 12 columns; asymmetric 8 / 4 split. Max width: 1280px. Gutters: 6vw desktop / 7vw mobile.\nMake scale and alignment carry the identity. Use visible rules, one strong directional gesture, and a restrained number of component styles.\nOn phones, stack content in reading order, preserve practical touch targets, and allow useful horizontal overflow for dense data.\n\n## Radii and shadows\nControls: 0px. Cards: 0px. Media: 0px.\nCard shadow: none. Elevated shadow: 0 24px 64px #22272620.\nUse one coherent radius language. Reserve elevation for real layering.\n\n## Components\n- Navigation: Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus.\n- Buttons: Ink on paper for primary actions; 0px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states.\n- Cards & surfaces: Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows.\n- Forms & feedback: Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label.\n\n## Interaction and motion\nControl transitions: 220ms. Editorial reveals: 550ms. Easing: cubic-bezier(.22, 1, .36, 1).\nUse restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content.\nHonor prefers-reduced-motion, keep essential content visible, and never require hover to access an action. Provide clear focus, disabled, selected, error, loading, and success states.\n\n## Applying this system with AI\nUse the exact palette, typography roles, spatial rhythm, and component rules above to build the requested product. Create genuine information hierarchy and functional actions. Preserve high-energy typography, visible structure, and a single electric counterpoint. The accompanying HTML is a composed visual-language example, not a claim about an existing business. Adapt its content and structure to the real task; do not add unrelated gradients, typefaces, badges, or fabricated customer claims.\n","source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Electric Bureau</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root {\n  --paper: #e3f45e;\n  --surface: #d7e85b;\n  --ink: #222726;\n  --muted: #545c35;\n  --accent: #4647cd;\n  --rule: #bccb53;\n  --font-display: Arial,sans-serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 0px;\n  --radius-control: 0px;\n  --radius-card: 0px;\n  --radius-media: 0px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #22272620;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 550ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}:root{--display:Arial,sans-serif}body{background:var(--paper);color:var(--ink)}.site{min-height:100vh;padding:32px 6vw 44px}.nav{display:flex;justify-content:space-between;align-items:center;font-size:10px;border-bottom:1px solid currentColor;padding-bottom:20px}.nav b{font-size:20px;letter-spacing:-.05em}.nav span{font:9px monospace;letter-spacing:.06em}.nav a{text-decoration:none;border-bottom:1px solid}.hero{min-height:440px;position:relative;padding-top:55px}.eyebrow{font:9px monospace;letter-spacing:.12em;text-transform:uppercase}.hero h1{font:400 clamp(45px,7.7vw,105px)/.97 var(--display);letter-spacing:-.055em;position:relative;z-index:2;margin:23px 0}.hero p{font:13px/1.7 Arial,sans-serif;max-width:300px;opacity:.7}.cta{display:inline-flex;background:var(--ink);color:var(--paper);font:10px Arial;padding:13px 20px;border-radius:var(--radius);text-decoration:none;margin-top:17px}.art{position:absolute;right:2%;top:45px;width:42%;height:340px;background:var(--accent);border-radius:var(--radius);overflow:hidden}.art:before{content:'A';font:400 330px/.9 var(--display);position:absolute;left:12%;bottom:-15%;color:var(--paper);opacity:.65;transform:rotate(-15deg)}.caption{display:flex;justify-content:space-between;font:9px monospace;margin-top:25px;border-top:1px solid;padding-top:17px;opacity:.7}.panels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.panels>div{min-height:130px;background:var(--accent);padding:20px;border-radius:var(--radius);display:flex;flex-direction:column;justify-content:space-between}.panels span{font:9px monospace;letter-spacing:.06em}.panels b{font:400 23px/1.1 var(--display)}.dashboard{display:grid;grid-template-columns:130px 1fr;gap:30px;padding-top:30px}.sidebar{font:10px/3 Arial;opacity:.6}.dashboard h1{font-size:45px;margin:15px 0}.chart{height:175px;display:flex;align-items:end;gap:7%;padding:25px;background:var(--accent);border-radius:var(--radius)}.chart i{display:block;width:9%;background:var(--ink);opacity:.65;border-radius:3px 3px 0 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.cards>div{border:1px solid currentColor;padding:16px;border-radius:var(--radius)}.cards small{font:8px monospace;opacity:.6}.cards b{font:400 30px var(--display);display:block;margin-top:15px}.product .hero{text-align:center;min-height:470px}.product h1{font-size:70px}.product .art{width:25%;left:37.5%;top:210px;height:240px;border-radius:45% 45% 20% 20%;background:linear-gradient(110deg,var(--accent),var(--paper),var(--accent));box-shadow:20px 20px 55px #0002}.product .art:before{content:'';width:35%;height:25px;background:var(--ink);top:-5px;left:32%;border-radius:4px}.product p{margin:auto}.journal .hero{min-height:160px;padding-top:30px}.journal h1{font-size:70px}.journal .art{display:none}.journal .panels{margin-top:0;gap:25px}.journal .panels>div{min-height:210px;border-radius:0;background:none;border-top:1px solid;padding:20px 0}.journal .panels>div:before{content:'';height:115px;background:var(--accent);opacity:.75;margin-bottom:15px}.swiss .hero{min-height:420px}.swiss h1{font:700 130px/.87 Arial;letter-spacing:-.08em}.swiss .art{right:0;top:100px;width:30%;height:300px;mix-blend-mode:multiply;transform:rotate(-8deg)}.swiss .art:before{content:'↗';font-family:Arial;font-size:330px;left:0;bottom:0}.portfolio .hero{min-height:250px}.portfolio h1{font-size:80px}.portfolio .art{height:210px;width:38%;top:35px;border-radius:40% 8% 40% 8%;transform:rotate(12deg)}.portfolio .art:before{content:'';inset:20%;border:30px solid var(--paper);border-radius:50%;opacity:.6}.event .hero{min-height:430px;padding-top:25px}.event h1{font-size:115px;line-height:.9}.event .art{top:120px;right:4%;width:33%;height:260px;border-radius:50%;transform:rotate(-20deg)}.event .art:before{content:'✳';font-size:280px;left:2%;bottom:0}.commerce .hero{min-height:460px}.commerce h1{font-size:80px}.commerce .art{right:8%;width:33%;border-radius:45% 45% 10% 10%;box-shadow:20px 20px 0 color-mix(in srgb,var(--accent) 40%,transparent)}.commerce .art:before{content:'◉';font-family:Arial;font-size:250px;bottom:0;left:7%}.architecture .hero{min-height:250px}.architecture .art{display:none}.architecture h1{font:400 80px/.95 Arial;letter-spacing:-.07em}.architecture .panels>div{min-height:210px;background:linear-gradient(125deg,var(--accent),var(--paper));clip-path:polygon(0 20%,80% 0,100% 20%,100% 100%,0 100%);padding-top:70px}.wellness .hero{min-height:420px}.wellness .art{border-radius:50% 50% 4% 4%;width:38%;right:5%;background:radial-gradient(ellipse at 20% 20%,var(--paper),var(--accent))}.wellness .art:before{content:'✳';font-size:300px;left:0;bottom:-5%;color:var(--ink);opacity:.4}.research .hero{min-height:420px}.research h1{font:400 65px/1 monospace;letter-spacing:-.07em}.research .art{border-radius:50%;width:36%;aspect-ratio:1;height:auto;background:repeating-radial-gradient(circle,transparent 0 19px,var(--accent) 20px 21px);border:1px solid var(--accent)}.research .art:before{content:'+';font:400 220px Arial;left:20%;bottom:6%;color:var(--ink)}.specimen .hero{min-height:440px}.specimen h1{font-size:80px}.specimen .art{background:transparent;right:0;top:90px}.specimen .art:before{content:'Aa';font-size:270px;transform:none;color:var(--accent);left:0;bottom:20%}.notes{padding:55px 6vw;background:var(--ink);color:var(--paper)}.notes h2{font:400 40px var(--display);letter-spacing:-.04em}.notes p{font:13px/1.7 Arial;max-width:600px;opacity:.8}@media(max-width:600px){.site{padding-inline:7vw}.nav span{display:none}.hero{min-height:650px}.hero h1,.swiss h1,.event h1{font-size:58px}.art{top:320px;width:85%;height:260px;left:7%}.dashboard{grid-template-columns:1fr}.sidebar{display:none}.panels{grid-template-columns:1fr}.product .art{width:40%;left:30%}.journal .hero,.portfolio .hero,.architecture .hero{min-height:220px}.portfolio .art{display:none}.research .art{top:320px;width:75%}}.cta{transition:transform var(--duration-control) var(--ease-out)}.cta:hover{transform:translateY(-2px)}.cards>div{box-shadow:var(--shadow-card)}</style></head><body><main id=\"top\" class=\"site swiss\"><nav class=\"nav\"><b>electric bureau</b><span>AN INDEPENDENT POINT OF VIEW.</span><a href=\"#contact\">Let's talk ↗</a></nav><section class=\"hero\"><small class=\"eyebrow\">Creative / AN ORIGINAL POINT OF VIEW</small><h1>Make a<br>little noise.</h1><p>High-energy typography, visible structure, and a single electric counterpoint.</p><a class=\"cta\" href=\"#contact\">Explore the feeling ↗</a><div class=\"art\" aria-hidden=\"true\"></div></section><div class=\"caption\"><span>ORIGINAL SYSTEM / 2026</span><span>05 / MOTIONVAULT</span></div></main><section class=\"notes\" id=\"contact\"><small>THE NEXT CHAPTER IS YOURS.</small><h2>Something in mind?</h2><p>This is an original style-system example. Use the accompanying DESIGN.md to apply its visual language to your own content, navigation, and product.</p><a href=\"#top\" onclick=\"window.scrollTo({top:0,behavior:'smooth'});return false\">Back to the beginning ↑</a></section></body></html>","language":"html"},{"id":"style-06","title":"Quiet Practice","library":"styles","category":"Wellness","description":"Soft natural surfaces, large calm type, and unhurried component rhythm.","tags":["DESIGN.md","Original system","wellness","Serif","Light","Airy"],"tokens":{"--paper":"#e9e8da","--surface":"#deded0","--ink":"#3a4532","--muted":"#686f5e","--accent":"#9baa73","--rule":"#c6c7b8","--font-display":"Georgia,serif","--font-body":"Arial, Helvetica, sans-serif","--font-meta":"Courier New, monospace","--radius":"24px","--radius-control":"24px","--radius-card":"24px","--radius-media":"24px","--space-unit":"4px","--space-xs":"8px","--space-sm":"16px","--space-md":"24px","--space-lg":"48px","--space-xl":"96px","--shadow-card":"0 10px 30px #3a453212","--shadow-elevated":"0 24px 64px #3a453220","--layout-max":"1280px","--duration-control":"220ms","--duration-reveal":"550ms","--ease-out":"cubic-bezier(.22, 1, .36, 1)"},"style":{"tone":"Light","type":"Serif","palette":[{"name":"Background","token":"--paper","hex":"#e9e8da","role":"Primary canvas and page surfaces.","text":"#101410"},{"name":"Surface","token":"--surface","hex":"#deded0","role":"Grouped content, inset panels, and quiet contrast.","text":"#101410"},{"name":"Text","token":"--ink","hex":"#3a4532","role":"Primary copy, navigation, and structural hierarchy.","text":"#ffffff"},{"name":"Secondary","token":"--muted","hex":"#686f5e","role":"Supporting descriptions and lower-emphasis labels.","text":"#ffffff"},{"name":"Accent","token":"--accent","hex":"#9baa73","role":"Selected states, focus, and deliberate expressive punctuation.","text":"#101410"},{"name":"Rule","token":"--rule","hex":"#c6c7b8","role":"Dividers and component boundaries; not small text.","text":"#101410"}],"typography":{"display":{"family":"Georgia,serif","label":"Georgia","size":"48–104px / 36–58px mobile","weight":"400","lineHeight":"0.97–1.1","tracking":"-0.055em"},"body":{"family":"Arial, Helvetica, sans-serif","label":"Arial / Helvetica","size":"15–18px","lineHeight":"1.6–1.85"},"metadata":{"family":"Courier New, monospace","size":"10–12px","tracking":"0.08em"}},"spacing":{"base":4,"scale":[4,8,12,16,24,32,48,64,96],"density":"Airy","guidance":"Use 24–32px within a thought and 64–96px between sections. Whitespace establishes hierarchy; do not fill every column."},"radii":{"control":"24px","card":"24px","media":"24px"},"shadows":{"card":"0 10px 30px #3a453212","elevated":"0 24px 64px #3a453220"},"layout":{"name":"Quiet narrative","columns":"12 columns; generous 6 / 6 split","maxWidth":"1280px","gutter":"6vw desktop / 7vw mobile","guidance":"Allow large margins around each idea. Use rounded natural stages, a calm reading rhythm, and one clear primary action per section."},"interaction":{"duration":"220ms","reveal":"550ms","easing":"cubic-bezier(.22, 1, .36, 1)","guidance":"Use restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content."},"components":[{"name":"Navigation","guidance":"Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus."},{"name":"Buttons","guidance":"Ink on paper for primary actions; 24px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states."},{"name":"Cards & surfaces","guidance":"Use the surface token with one subtle card shadow. Reserve the stronger elevated shadow for dialogs and menus."},{"name":"Forms & feedback","guidance":"Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label."}]},"designMd":"# Quiet Practice\n\nAn original MotionVault visual system. No company affiliation or claim of reproducing a named brand.\n\n## Intent\nSoft natural surfaces, large calm type, and unhurried component rhythm. Designed for wellness experiences. Tone: Light. Density: Airy.\n\n## Color palette\n- Background: #e9e8da (--paper). Primary canvas and page surfaces.\n- Surface: #deded0 (--surface). Grouped content, inset panels, and quiet contrast.\n- Text: #3a4532 (--ink). Primary copy, navigation, and structural hierarchy.\n- Secondary: #686f5e (--muted). Supporting descriptions and lower-emphasis labels.\n- Accent: #9baa73 (--accent). Selected states, focus, and deliberate expressive punctuation.\n- Rule: #c6c7b8 (--rule). Dividers and component boundaries; not small text.\n\nUse text and background deliberately. Accent/background contrast: 2.03:1. This numeric relationship is not a claim that every accent/text combination is accessible; use ink for small functional copy and test actual foreground/background pairs.\n\n## CSS tokens\n\n```css\n:root {\n  --paper: #e9e8da;\n  --surface: #deded0;\n  --ink: #3a4532;\n  --muted: #686f5e;\n  --accent: #9baa73;\n  --rule: #c6c7b8;\n  --font-display: Georgia,serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 24px;\n  --radius-control: 24px;\n  --radius-card: 24px;\n  --radius-media: 24px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: 0 10px 30px #3a453212;\n  --shadow-elevated: 0 24px 64px #3a453220;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 550ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}\n```\n\n## Typography\nDisplay: Georgia,serif; weight 400; 48–104px / 36–58px mobile; line-height 0.97–1.1; tracking -0.055em.\nBody: Arial, Helvetica, sans-serif; 15–18px; line-height 1.6–1.85.\nMetadata: Courier New, monospace; 10–12px; tracking 0.08em.\nKeep prose below 65 characters per line. Functional labels remain readable; do not scale an entire desktop layout down to fit a phone. These system fonts need no remote font dependency.\n\n## Space and layout\nBase unit: 4px. Scale: 4, 8, 12, 16, 24, 32, 48, 64, 96px.\nUse 24–32px within a thought and 64–96px between sections. Whitespace establishes hierarchy; do not fill every column.\nLayout: Quiet narrative. 12 columns; generous 6 / 6 split. Max width: 1280px. Gutters: 6vw desktop / 7vw mobile.\nAllow large margins around each idea. Use rounded natural stages, a calm reading rhythm, and one clear primary action per section.\nOn phones, stack content in reading order, preserve practical touch targets, and allow useful horizontal overflow for dense data.\n\n## Radii and shadows\nControls: 24px. Cards: 24px. Media: 24px.\nCard shadow: 0 10px 30px #3a453212. Elevated shadow: 0 24px 64px #3a453220.\nUse one coherent radius language. Reserve elevation for real layering.\n\n## Components\n- Navigation: Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus.\n- Buttons: Ink on paper for primary actions; 24px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states.\n- Cards & surfaces: Use the surface token with one subtle card shadow. Reserve the stronger elevated shadow for dialogs and menus.\n- Forms & feedback: Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label.\n\n## Interaction and motion\nControl transitions: 220ms. Editorial reveals: 550ms. Easing: cubic-bezier(.22, 1, .36, 1).\nUse restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content.\nHonor prefers-reduced-motion, keep essential content visible, and never require hover to access an action. Provide clear focus, disabled, selected, error, loading, and success states.\n\n## Applying this system with AI\nUse the exact palette, typography roles, spatial rhythm, and component rules above to build the requested product. Create genuine information hierarchy and functional actions. Preserve soft natural surfaces, large calm type, and unhurried component rhythm. The accompanying HTML is a composed visual-language example, not a claim about an existing business. Adapt its content and structure to the real task; do not add unrelated gradients, typefaces, badges, or fabricated customer claims.\n","source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Quiet Practice</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root {\n  --paper: #e9e8da;\n  --surface: #deded0;\n  --ink: #3a4532;\n  --muted: #686f5e;\n  --accent: #9baa73;\n  --rule: #c6c7b8;\n  --font-display: Georgia,serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 24px;\n  --radius-control: 24px;\n  --radius-card: 24px;\n  --radius-media: 24px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: 0 10px 30px #3a453212;\n  --shadow-elevated: 0 24px 64px #3a453220;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 550ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}:root{--display:Georgia,serif}body{background:var(--paper);color:var(--ink)}.site{min-height:100vh;padding:32px 6vw 44px}.nav{display:flex;justify-content:space-between;align-items:center;font-size:10px;border-bottom:1px solid currentColor;padding-bottom:20px}.nav b{font-size:20px;letter-spacing:-.05em}.nav span{font:9px monospace;letter-spacing:.06em}.nav a{text-decoration:none;border-bottom:1px solid}.hero{min-height:440px;position:relative;padding-top:55px}.eyebrow{font:9px monospace;letter-spacing:.12em;text-transform:uppercase}.hero h1{font:400 clamp(45px,7.7vw,105px)/.97 var(--display);letter-spacing:-.055em;position:relative;z-index:2;margin:23px 0}.hero p{font:13px/1.7 Arial,sans-serif;max-width:300px;opacity:.7}.cta{display:inline-flex;background:var(--ink);color:var(--paper);font:10px Arial;padding:13px 20px;border-radius:var(--radius);text-decoration:none;margin-top:17px}.art{position:absolute;right:2%;top:45px;width:42%;height:340px;background:var(--accent);border-radius:var(--radius);overflow:hidden}.art:before{content:'A';font:400 330px/.9 var(--display);position:absolute;left:12%;bottom:-15%;color:var(--paper);opacity:.65;transform:rotate(-15deg)}.caption{display:flex;justify-content:space-between;font:9px monospace;margin-top:25px;border-top:1px solid;padding-top:17px;opacity:.7}.panels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.panels>div{min-height:130px;background:var(--accent);padding:20px;border-radius:var(--radius);display:flex;flex-direction:column;justify-content:space-between}.panels span{font:9px monospace;letter-spacing:.06em}.panels b{font:400 23px/1.1 var(--display)}.dashboard{display:grid;grid-template-columns:130px 1fr;gap:30px;padding-top:30px}.sidebar{font:10px/3 Arial;opacity:.6}.dashboard h1{font-size:45px;margin:15px 0}.chart{height:175px;display:flex;align-items:end;gap:7%;padding:25px;background:var(--accent);border-radius:var(--radius)}.chart i{display:block;width:9%;background:var(--ink);opacity:.65;border-radius:3px 3px 0 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.cards>div{border:1px solid currentColor;padding:16px;border-radius:var(--radius)}.cards small{font:8px monospace;opacity:.6}.cards b{font:400 30px var(--display);display:block;margin-top:15px}.product .hero{text-align:center;min-height:470px}.product h1{font-size:70px}.product .art{width:25%;left:37.5%;top:210px;height:240px;border-radius:45% 45% 20% 20%;background:linear-gradient(110deg,var(--accent),var(--paper),var(--accent));box-shadow:20px 20px 55px #0002}.product .art:before{content:'';width:35%;height:25px;background:var(--ink);top:-5px;left:32%;border-radius:4px}.product p{margin:auto}.journal .hero{min-height:160px;padding-top:30px}.journal h1{font-size:70px}.journal .art{display:none}.journal .panels{margin-top:0;gap:25px}.journal .panels>div{min-height:210px;border-radius:0;background:none;border-top:1px solid;padding:20px 0}.journal .panels>div:before{content:'';height:115px;background:var(--accent);opacity:.75;margin-bottom:15px}.swiss .hero{min-height:420px}.swiss h1{font:700 130px/.87 Arial;letter-spacing:-.08em}.swiss .art{right:0;top:100px;width:30%;height:300px;mix-blend-mode:multiply;transform:rotate(-8deg)}.swiss .art:before{content:'↗';font-family:Arial;font-size:330px;left:0;bottom:0}.portfolio .hero{min-height:250px}.portfolio h1{font-size:80px}.portfolio .art{height:210px;width:38%;top:35px;border-radius:40% 8% 40% 8%;transform:rotate(12deg)}.portfolio .art:before{content:'';inset:20%;border:30px solid var(--paper);border-radius:50%;opacity:.6}.event .hero{min-height:430px;padding-top:25px}.event h1{font-size:115px;line-height:.9}.event .art{top:120px;right:4%;width:33%;height:260px;border-radius:50%;transform:rotate(-20deg)}.event .art:before{content:'✳';font-size:280px;left:2%;bottom:0}.commerce .hero{min-height:460px}.commerce h1{font-size:80px}.commerce .art{right:8%;width:33%;border-radius:45% 45% 10% 10%;box-shadow:20px 20px 0 color-mix(in srgb,var(--accent) 40%,transparent)}.commerce .art:before{content:'◉';font-family:Arial;font-size:250px;bottom:0;left:7%}.architecture .hero{min-height:250px}.architecture .art{display:none}.architecture h1{font:400 80px/.95 Arial;letter-spacing:-.07em}.architecture .panels>div{min-height:210px;background:linear-gradient(125deg,var(--accent),var(--paper));clip-path:polygon(0 20%,80% 0,100% 20%,100% 100%,0 100%);padding-top:70px}.wellness .hero{min-height:420px}.wellness .art{border-radius:50% 50% 4% 4%;width:38%;right:5%;background:radial-gradient(ellipse at 20% 20%,var(--paper),var(--accent))}.wellness .art:before{content:'✳';font-size:300px;left:0;bottom:-5%;color:var(--ink);opacity:.4}.research .hero{min-height:420px}.research h1{font:400 65px/1 monospace;letter-spacing:-.07em}.research .art{border-radius:50%;width:36%;aspect-ratio:1;height:auto;background:repeating-radial-gradient(circle,transparent 0 19px,var(--accent) 20px 21px);border:1px solid var(--accent)}.research .art:before{content:'+';font:400 220px Arial;left:20%;bottom:6%;color:var(--ink)}.specimen .hero{min-height:440px}.specimen h1{font-size:80px}.specimen .art{background:transparent;right:0;top:90px}.specimen .art:before{content:'Aa';font-size:270px;transform:none;color:var(--accent);left:0;bottom:20%}.notes{padding:55px 6vw;background:var(--ink);color:var(--paper)}.notes h2{font:400 40px var(--display);letter-spacing:-.04em}.notes p{font:13px/1.7 Arial;max-width:600px;opacity:.8}@media(max-width:600px){.site{padding-inline:7vw}.nav span{display:none}.hero{min-height:650px}.hero h1,.swiss h1,.event h1{font-size:58px}.art{top:320px;width:85%;height:260px;left:7%}.dashboard{grid-template-columns:1fr}.sidebar{display:none}.panels{grid-template-columns:1fr}.product .art{width:40%;left:30%}.journal .hero,.portfolio .hero,.architecture .hero{min-height:220px}.portfolio .art{display:none}.research .art{top:320px;width:75%}}.cta{transition:transform var(--duration-control) var(--ease-out)}.cta:hover{transform:translateY(-2px)}.cards>div{box-shadow:var(--shadow-card)}</style></head><body><main id=\"top\" class=\"site wellness\"><nav class=\"nav\"><b>quiet practice</b><span>AN INDEPENDENT POINT OF VIEW.</span><a href=\"#contact\">Let's talk ↗</a></nav><section class=\"hero\"><small class=\"eyebrow\">Wellness / AN ORIGINAL POINT OF VIEW</small><h1>Find your<br>own rhythm.</h1><p>Soft natural surfaces, large calm type, and unhurried component rhythm.</p><a class=\"cta\" href=\"#contact\">Explore the feeling ↗</a><div class=\"art\" aria-hidden=\"true\"></div></section><div class=\"caption\"><span>ORIGINAL SYSTEM / 2026</span><span>06 / MOTIONVAULT</span></div></main><section class=\"notes\" id=\"contact\"><small>THE NEXT CHAPTER IS YOURS.</small><h2>Something in mind?</h2><p>This is an original style-system example. Use the accompanying DESIGN.md to apply its visual language to your own content, navigation, and product.</p><a href=\"#top\" onclick=\"window.scrollTo({top:0,behavior:'smooth'});return false\">Back to the beginning ↑</a></section></body></html>","language":"html"},{"id":"style-07","title":"Nocturne Studio","library":"styles","category":"Creative","description":"An evening portfolio with delicate rules, cinematic scale, and violet punctuation.","tags":["DESIGN.md","Original system","portfolio","Serif","Dark","Airy"],"tokens":{"--paper":"#17161c","--surface":"#232228","--ink":"#e5dfeb","--muted":"#afabb5","--accent":"#aa8ad1","--rule":"#403e45","--font-display":"Georgia,serif","--font-body":"Arial, Helvetica, sans-serif","--font-meta":"Courier New, monospace","--radius":"3px","--radius-control":"3px","--radius-card":"3px","--radius-media":"3px","--space-unit":"4px","--space-xs":"8px","--space-sm":"16px","--space-md":"24px","--space-lg":"48px","--space-xl":"96px","--shadow-card":"none","--shadow-elevated":"0 24px 64px #e5dfeb55","--layout-max":"1280px","--duration-control":"220ms","--duration-reveal":"550ms","--ease-out":"cubic-bezier(.22, 1, .36, 1)"},"style":{"tone":"Dark","type":"Serif","palette":[{"name":"Background","token":"--paper","hex":"#17161c","role":"Primary canvas and page surfaces.","text":"#ffffff"},{"name":"Surface","token":"--surface","hex":"#232228","role":"Grouped content, inset panels, and quiet contrast.","text":"#ffffff"},{"name":"Text","token":"--ink","hex":"#e5dfeb","role":"Primary copy, navigation, and structural hierarchy.","text":"#101410"},{"name":"Secondary","token":"--muted","hex":"#afabb5","role":"Supporting descriptions and lower-emphasis labels.","text":"#101410"},{"name":"Accent","token":"--accent","hex":"#aa8ad1","role":"Selected states, focus, and deliberate expressive punctuation.","text":"#101410"},{"name":"Rule","token":"--rule","hex":"#403e45","role":"Dividers and component boundaries; not small text.","text":"#ffffff"}],"typography":{"display":{"family":"Georgia,serif","label":"Georgia","size":"48–104px / 36–58px mobile","weight":"400","lineHeight":"0.97–1.1","tracking":"-0.055em"},"body":{"family":"Arial, Helvetica, sans-serif","label":"Arial / Helvetica","size":"15–18px","lineHeight":"1.6–1.85"},"metadata":{"family":"Courier New, monospace","size":"10–12px","tracking":"0.08em"}},"spacing":{"base":4,"scale":[4,8,12,16,24,32,48,64,96],"density":"Airy","guidance":"Use 24–32px within a thought and 64–96px between sections. Whitespace establishes hierarchy; do not fill every column."},"radii":{"control":"3px","card":"3px","media":"3px"},"shadows":{"card":"none","elevated":"0 24px 64px #e5dfeb55"},"layout":{"name":"Open portfolio","columns":"12 columns; offset project spans","maxWidth":"1280px","gutter":"6vw desktop / 7vw mobile","guidance":"Give projects distinct scale while maintaining a consistent caption baseline. Let the work dominate and keep navigation concise."},"interaction":{"duration":"220ms","reveal":"550ms","easing":"cubic-bezier(.22, 1, .36, 1)","guidance":"Use restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content."},"components":[{"name":"Navigation","guidance":"Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus."},{"name":"Buttons","guidance":"Ink on paper for primary actions; 3px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states."},{"name":"Cards & surfaces","guidance":"Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows."},{"name":"Forms & feedback","guidance":"Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label."}]},"designMd":"# Nocturne Studio\n\nAn original MotionVault visual system. No company affiliation or claim of reproducing a named brand.\n\n## Intent\nAn evening portfolio with delicate rules, cinematic scale, and violet punctuation. Designed for creative experiences. Tone: Dark. Density: Airy.\n\n## Color palette\n- Background: #17161c (--paper). Primary canvas and page surfaces.\n- Surface: #232228 (--surface). Grouped content, inset panels, and quiet contrast.\n- Text: #e5dfeb (--ink). Primary copy, navigation, and structural hierarchy.\n- Secondary: #afabb5 (--muted). Supporting descriptions and lower-emphasis labels.\n- Accent: #aa8ad1 (--accent). Selected states, focus, and deliberate expressive punctuation.\n- Rule: #403e45 (--rule). Dividers and component boundaries; not small text.\n\nUse text and background deliberately. Accent/background contrast: 6.22:1. This numeric relationship is not a claim that every accent/text combination is accessible; use ink for small functional copy and test actual foreground/background pairs.\n\n## CSS tokens\n\n```css\n:root {\n  --paper: #17161c;\n  --surface: #232228;\n  --ink: #e5dfeb;\n  --muted: #afabb5;\n  --accent: #aa8ad1;\n  --rule: #403e45;\n  --font-display: Georgia,serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 3px;\n  --radius-control: 3px;\n  --radius-card: 3px;\n  --radius-media: 3px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #e5dfeb55;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 550ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}\n```\n\n## Typography\nDisplay: Georgia,serif; weight 400; 48–104px / 36–58px mobile; line-height 0.97–1.1; tracking -0.055em.\nBody: Arial, Helvetica, sans-serif; 15–18px; line-height 1.6–1.85.\nMetadata: Courier New, monospace; 10–12px; tracking 0.08em.\nKeep prose below 65 characters per line. Functional labels remain readable; do not scale an entire desktop layout down to fit a phone. These system fonts need no remote font dependency.\n\n## Space and layout\nBase unit: 4px. Scale: 4, 8, 12, 16, 24, 32, 48, 64, 96px.\nUse 24–32px within a thought and 64–96px between sections. Whitespace establishes hierarchy; do not fill every column.\nLayout: Open portfolio. 12 columns; offset project spans. Max width: 1280px. Gutters: 6vw desktop / 7vw mobile.\nGive projects distinct scale while maintaining a consistent caption baseline. Let the work dominate and keep navigation concise.\nOn phones, stack content in reading order, preserve practical touch targets, and allow useful horizontal overflow for dense data.\n\n## Radii and shadows\nControls: 3px. Cards: 3px. Media: 3px.\nCard shadow: none. Elevated shadow: 0 24px 64px #e5dfeb55.\nUse one coherent radius language. Reserve elevation for real layering.\n\n## Components\n- Navigation: Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus.\n- Buttons: Ink on paper for primary actions; 3px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states.\n- Cards & surfaces: Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows.\n- Forms & feedback: Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label.\n\n## Interaction and motion\nControl transitions: 220ms. Editorial reveals: 550ms. Easing: cubic-bezier(.22, 1, .36, 1).\nUse restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content.\nHonor prefers-reduced-motion, keep essential content visible, and never require hover to access an action. Provide clear focus, disabled, selected, error, loading, and success states.\n\n## Applying this system with AI\nUse the exact palette, typography roles, spatial rhythm, and component rules above to build the requested product. Create genuine information hierarchy and functional actions. Preserve an evening portfolio with delicate rules, cinematic scale, and violet punctuation. The accompanying HTML is a composed visual-language example, not a claim about an existing business. Adapt its content and structure to the real task; do not add unrelated gradients, typefaces, badges, or fabricated customer claims.\n","source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Nocturne Studio</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root {\n  --paper: #17161c;\n  --surface: #232228;\n  --ink: #e5dfeb;\n  --muted: #afabb5;\n  --accent: #aa8ad1;\n  --rule: #403e45;\n  --font-display: Georgia,serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 3px;\n  --radius-control: 3px;\n  --radius-card: 3px;\n  --radius-media: 3px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #e5dfeb55;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 550ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}:root{--display:Georgia,serif}body{background:var(--paper);color:var(--ink)}.site{min-height:100vh;padding:32px 6vw 44px}.nav{display:flex;justify-content:space-between;align-items:center;font-size:10px;border-bottom:1px solid currentColor;padding-bottom:20px}.nav b{font-size:20px;letter-spacing:-.05em}.nav span{font:9px monospace;letter-spacing:.06em}.nav a{text-decoration:none;border-bottom:1px solid}.hero{min-height:440px;position:relative;padding-top:55px}.eyebrow{font:9px monospace;letter-spacing:.12em;text-transform:uppercase}.hero h1{font:400 clamp(45px,7.7vw,105px)/.97 var(--display);letter-spacing:-.055em;position:relative;z-index:2;margin:23px 0}.hero p{font:13px/1.7 Arial,sans-serif;max-width:300px;opacity:.7}.cta{display:inline-flex;background:var(--ink);color:var(--paper);font:10px Arial;padding:13px 20px;border-radius:var(--radius);text-decoration:none;margin-top:17px}.art{position:absolute;right:2%;top:45px;width:42%;height:340px;background:var(--accent);border-radius:var(--radius);overflow:hidden}.art:before{content:'A';font:400 330px/.9 var(--display);position:absolute;left:12%;bottom:-15%;color:var(--paper);opacity:.65;transform:rotate(-15deg)}.caption{display:flex;justify-content:space-between;font:9px monospace;margin-top:25px;border-top:1px solid;padding-top:17px;opacity:.7}.panels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.panels>div{min-height:130px;background:var(--accent);padding:20px;border-radius:var(--radius);display:flex;flex-direction:column;justify-content:space-between}.panels span{font:9px monospace;letter-spacing:.06em}.panels b{font:400 23px/1.1 var(--display)}.dashboard{display:grid;grid-template-columns:130px 1fr;gap:30px;padding-top:30px}.sidebar{font:10px/3 Arial;opacity:.6}.dashboard h1{font-size:45px;margin:15px 0}.chart{height:175px;display:flex;align-items:end;gap:7%;padding:25px;background:var(--accent);border-radius:var(--radius)}.chart i{display:block;width:9%;background:var(--ink);opacity:.65;border-radius:3px 3px 0 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.cards>div{border:1px solid currentColor;padding:16px;border-radius:var(--radius)}.cards small{font:8px monospace;opacity:.6}.cards b{font:400 30px var(--display);display:block;margin-top:15px}.product .hero{text-align:center;min-height:470px}.product h1{font-size:70px}.product .art{width:25%;left:37.5%;top:210px;height:240px;border-radius:45% 45% 20% 20%;background:linear-gradient(110deg,var(--accent),var(--paper),var(--accent));box-shadow:20px 20px 55px #0002}.product .art:before{content:'';width:35%;height:25px;background:var(--ink);top:-5px;left:32%;border-radius:4px}.product p{margin:auto}.journal .hero{min-height:160px;padding-top:30px}.journal h1{font-size:70px}.journal .art{display:none}.journal .panels{margin-top:0;gap:25px}.journal .panels>div{min-height:210px;border-radius:0;background:none;border-top:1px solid;padding:20px 0}.journal .panels>div:before{content:'';height:115px;background:var(--accent);opacity:.75;margin-bottom:15px}.swiss .hero{min-height:420px}.swiss h1{font:700 130px/.87 Arial;letter-spacing:-.08em}.swiss .art{right:0;top:100px;width:30%;height:300px;mix-blend-mode:multiply;transform:rotate(-8deg)}.swiss .art:before{content:'↗';font-family:Arial;font-size:330px;left:0;bottom:0}.portfolio .hero{min-height:250px}.portfolio h1{font-size:80px}.portfolio .art{height:210px;width:38%;top:35px;border-radius:40% 8% 40% 8%;transform:rotate(12deg)}.portfolio .art:before{content:'';inset:20%;border:30px solid var(--paper);border-radius:50%;opacity:.6}.event .hero{min-height:430px;padding-top:25px}.event h1{font-size:115px;line-height:.9}.event .art{top:120px;right:4%;width:33%;height:260px;border-radius:50%;transform:rotate(-20deg)}.event .art:before{content:'✳';font-size:280px;left:2%;bottom:0}.commerce .hero{min-height:460px}.commerce h1{font-size:80px}.commerce .art{right:8%;width:33%;border-radius:45% 45% 10% 10%;box-shadow:20px 20px 0 color-mix(in srgb,var(--accent) 40%,transparent)}.commerce .art:before{content:'◉';font-family:Arial;font-size:250px;bottom:0;left:7%}.architecture .hero{min-height:250px}.architecture .art{display:none}.architecture h1{font:400 80px/.95 Arial;letter-spacing:-.07em}.architecture .panels>div{min-height:210px;background:linear-gradient(125deg,var(--accent),var(--paper));clip-path:polygon(0 20%,80% 0,100% 20%,100% 100%,0 100%);padding-top:70px}.wellness .hero{min-height:420px}.wellness .art{border-radius:50% 50% 4% 4%;width:38%;right:5%;background:radial-gradient(ellipse at 20% 20%,var(--paper),var(--accent))}.wellness .art:before{content:'✳';font-size:300px;left:0;bottom:-5%;color:var(--ink);opacity:.4}.research .hero{min-height:420px}.research h1{font:400 65px/1 monospace;letter-spacing:-.07em}.research .art{border-radius:50%;width:36%;aspect-ratio:1;height:auto;background:repeating-radial-gradient(circle,transparent 0 19px,var(--accent) 20px 21px);border:1px solid var(--accent)}.research .art:before{content:'+';font:400 220px Arial;left:20%;bottom:6%;color:var(--ink)}.specimen .hero{min-height:440px}.specimen h1{font-size:80px}.specimen .art{background:transparent;right:0;top:90px}.specimen .art:before{content:'Aa';font-size:270px;transform:none;color:var(--accent);left:0;bottom:20%}.notes{padding:55px 6vw;background:var(--ink);color:var(--paper)}.notes h2{font:400 40px var(--display);letter-spacing:-.04em}.notes p{font:13px/1.7 Arial;max-width:600px;opacity:.8}@media(max-width:600px){.site{padding-inline:7vw}.nav span{display:none}.hero{min-height:650px}.hero h1,.swiss h1,.event h1{font-size:58px}.art{top:320px;width:85%;height:260px;left:7%}.dashboard{grid-template-columns:1fr}.sidebar{display:none}.panels{grid-template-columns:1fr}.product .art{width:40%;left:30%}.journal .hero,.portfolio .hero,.architecture .hero{min-height:220px}.portfolio .art{display:none}.research .art{top:320px;width:75%}}.cta{transition:transform var(--duration-control) var(--ease-out)}.cta:hover{transform:translateY(-2px)}.cards>div{box-shadow:var(--shadow-card)}</style></head><body><main id=\"top\" class=\"site portfolio\"><nav class=\"nav\"><b>nocturne studio</b><span>AN INDEPENDENT POINT OF VIEW.</span><a href=\"#contact\">Let's talk ↗</a></nav><section class=\"hero\"><small class=\"eyebrow\">Creative / AN ORIGINAL POINT OF VIEW</small><h1>A different<br>kind of presence.</h1><p>An evening portfolio with delicate rules, cinematic scale, and violet punctuation.</p><a class=\"cta\" href=\"#contact\">Explore the feeling ↗</a><div class=\"art\" aria-hidden=\"true\"></div></section><div class=\"panels\"><div><span>01 / THE PRACTICE</span><b>A considered<br>point of view.</b></div><div><span>02 / THE PROCESS</span><b>A little more<br>possibility.</b></div><div><span>03 / WHAT'S NEXT</span><b>Make room<br>for something.</b></div></div><div class=\"caption\"><span>ORIGINAL SYSTEM / 2026</span><span>07 / MOTIONVAULT</span></div></main><section class=\"notes\" id=\"contact\"><small>THE NEXT CHAPTER IS YOURS.</small><h2>Something in mind?</h2><p>This is an original style-system example. Use the accompanying DESIGN.md to apply its visual language to your own content, navigation, and product.</p><a href=\"#top\" onclick=\"window.scrollTo({top:0,behavior:'smooth'});return false\">Back to the beginning ↑</a></section></body></html>","language":"html"},{"id":"style-08","title":"Alto Finance","library":"styles","category":"Finance","description":"Confident product storytelling with dark forest anchors and a restrained gold signal.","tags":["DESIGN.md","Original system","commerce","Sans serif","Light","Balanced"],"tokens":{"--paper":"#f4f1e8","--surface":"#e7e6dd","--ink":"#1c382e","--muted":"#54685e","--accent":"#d0b872","--rule":"#c9ccc3","--font-display":"Arial,sans-serif","--font-body":"Arial, Helvetica, sans-serif","--font-meta":"Courier New, monospace","--radius":"14px","--radius-control":"14px","--radius-card":"14px","--radius-media":"14px","--space-unit":"4px","--space-xs":"8px","--space-sm":"16px","--space-md":"24px","--space-lg":"48px","--space-xl":"96px","--shadow-card":"0 10px 30px #1c382e12","--shadow-elevated":"0 24px 64px #1c382e20","--layout-max":"1280px","--duration-control":"220ms","--duration-reveal":"400ms","--ease-out":"cubic-bezier(.22, 1, .36, 1)"},"style":{"tone":"Light","type":"Sans serif","palette":[{"name":"Background","token":"--paper","hex":"#f4f1e8","role":"Primary canvas and page surfaces.","text":"#101410"},{"name":"Surface","token":"--surface","hex":"#e7e6dd","role":"Grouped content, inset panels, and quiet contrast.","text":"#101410"},{"name":"Text","token":"--ink","hex":"#1c382e","role":"Primary copy, navigation, and structural hierarchy.","text":"#ffffff"},{"name":"Secondary","token":"--muted","hex":"#54685e","role":"Supporting descriptions and lower-emphasis labels.","text":"#ffffff"},{"name":"Accent","token":"--accent","hex":"#d0b872","role":"Selected states, focus, and deliberate expressive punctuation.","text":"#101410"},{"name":"Rule","token":"--rule","hex":"#c9ccc3","role":"Dividers and component boundaries; not small text.","text":"#101410"}],"typography":{"display":{"family":"Arial,sans-serif","label":"Arial / Helvetica","size":"48–104px / 36–58px mobile","weight":"400","lineHeight":"0.97–1.1","tracking":"-0.055em"},"body":{"family":"Arial, Helvetica, sans-serif","label":"Arial / Helvetica","size":"15–18px","lineHeight":"1.6–1.85"},"metadata":{"family":"Courier New, monospace","size":"10–12px","tracking":"0.08em"}},"spacing":{"base":4,"scale":[4,8,12,16,24,32,48,64,96],"density":"Balanced","guidance":"Use 16–24px within components, 32px between groups, and 48–64px between larger sections."},"radii":{"control":"14px","card":"14px","media":"14px"},"shadows":{"card":"0 10px 30px #1c382e12","elevated":"0 24px 64px #1c382e20"},"layout":{"name":"Product editorial","columns":"12 columns; 6 / 6 product split","maxWidth":"1280px","gutter":"6vw desktop / 7vw mobile","guidance":"Keep imagery, product information, options, and next action close together. Treat price, availability, and selected states as functional content."},"interaction":{"duration":"220ms","reveal":"400ms","easing":"cubic-bezier(.22, 1, .36, 1)","guidance":"Use restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content."},"components":[{"name":"Navigation","guidance":"Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus."},{"name":"Buttons","guidance":"Ink on paper for primary actions; 14px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states."},{"name":"Cards & surfaces","guidance":"Use the surface token with one subtle card shadow. Reserve the stronger elevated shadow for dialogs and menus."},{"name":"Forms & feedback","guidance":"Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label."}]},"designMd":"# Alto Finance\n\nAn original MotionVault visual system. No company affiliation or claim of reproducing a named brand.\n\n## Intent\nConfident product storytelling with dark forest anchors and a restrained gold signal. Designed for finance experiences. Tone: Light. Density: Balanced.\n\n## Color palette\n- Background: #f4f1e8 (--paper). Primary canvas and page surfaces.\n- Surface: #e7e6dd (--surface). Grouped content, inset panels, and quiet contrast.\n- Text: #1c382e (--ink). Primary copy, navigation, and structural hierarchy.\n- Secondary: #54685e (--muted). Supporting descriptions and lower-emphasis labels.\n- Accent: #d0b872 (--accent). Selected states, focus, and deliberate expressive punctuation.\n- Rule: #c9ccc3 (--rule). Dividers and component boundaries; not small text.\n\nUse text and background deliberately. Accent/background contrast: 1.72:1. This numeric relationship is not a claim that every accent/text combination is accessible; use ink for small functional copy and test actual foreground/background pairs.\n\n## CSS tokens\n\n```css\n:root {\n  --paper: #f4f1e8;\n  --surface: #e7e6dd;\n  --ink: #1c382e;\n  --muted: #54685e;\n  --accent: #d0b872;\n  --rule: #c9ccc3;\n  --font-display: Arial,sans-serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 14px;\n  --radius-control: 14px;\n  --radius-card: 14px;\n  --radius-media: 14px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: 0 10px 30px #1c382e12;\n  --shadow-elevated: 0 24px 64px #1c382e20;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 400ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}\n```\n\n## Typography\nDisplay: Arial,sans-serif; weight 400; 48–104px / 36–58px mobile; line-height 0.97–1.1; tracking -0.055em.\nBody: Arial, Helvetica, sans-serif; 15–18px; line-height 1.6–1.85.\nMetadata: Courier New, monospace; 10–12px; tracking 0.08em.\nKeep prose below 65 characters per line. Functional labels remain readable; do not scale an entire desktop layout down to fit a phone. These system fonts need no remote font dependency.\n\n## Space and layout\nBase unit: 4px. Scale: 4, 8, 12, 16, 24, 32, 48, 64, 96px.\nUse 16–24px within components, 32px between groups, and 48–64px between larger sections.\nLayout: Product editorial. 12 columns; 6 / 6 product split. Max width: 1280px. Gutters: 6vw desktop / 7vw mobile.\nKeep imagery, product information, options, and next action close together. Treat price, availability, and selected states as functional content.\nOn phones, stack content in reading order, preserve practical touch targets, and allow useful horizontal overflow for dense data.\n\n## Radii and shadows\nControls: 14px. Cards: 14px. Media: 14px.\nCard shadow: 0 10px 30px #1c382e12. Elevated shadow: 0 24px 64px #1c382e20.\nUse one coherent radius language. Reserve elevation for real layering.\n\n## Components\n- Navigation: Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus.\n- Buttons: Ink on paper for primary actions; 14px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states.\n- Cards & surfaces: Use the surface token with one subtle card shadow. Reserve the stronger elevated shadow for dialogs and menus.\n- Forms & feedback: Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label.\n\n## Interaction and motion\nControl transitions: 220ms. Editorial reveals: 400ms. Easing: cubic-bezier(.22, 1, .36, 1).\nUse restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content.\nHonor prefers-reduced-motion, keep essential content visible, and never require hover to access an action. Provide clear focus, disabled, selected, error, loading, and success states.\n\n## Applying this system with AI\nUse the exact palette, typography roles, spatial rhythm, and component rules above to build the requested product. Create genuine information hierarchy and functional actions. Preserve confident product storytelling with dark forest anchors and a restrained gold signal. The accompanying HTML is a composed visual-language example, not a claim about an existing business. Adapt its content and structure to the real task; do not add unrelated gradients, typefaces, badges, or fabricated customer claims.\n","source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Alto Finance</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root {\n  --paper: #f4f1e8;\n  --surface: #e7e6dd;\n  --ink: #1c382e;\n  --muted: #54685e;\n  --accent: #d0b872;\n  --rule: #c9ccc3;\n  --font-display: Arial,sans-serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 14px;\n  --radius-control: 14px;\n  --radius-card: 14px;\n  --radius-media: 14px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: 0 10px 30px #1c382e12;\n  --shadow-elevated: 0 24px 64px #1c382e20;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 400ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}:root{--display:Arial,sans-serif}body{background:var(--paper);color:var(--ink)}.site{min-height:100vh;padding:32px 6vw 44px}.nav{display:flex;justify-content:space-between;align-items:center;font-size:10px;border-bottom:1px solid currentColor;padding-bottom:20px}.nav b{font-size:20px;letter-spacing:-.05em}.nav span{font:9px monospace;letter-spacing:.06em}.nav a{text-decoration:none;border-bottom:1px solid}.hero{min-height:440px;position:relative;padding-top:55px}.eyebrow{font:9px monospace;letter-spacing:.12em;text-transform:uppercase}.hero h1{font:400 clamp(45px,7.7vw,105px)/.97 var(--display);letter-spacing:-.055em;position:relative;z-index:2;margin:23px 0}.hero p{font:13px/1.7 Arial,sans-serif;max-width:300px;opacity:.7}.cta{display:inline-flex;background:var(--ink);color:var(--paper);font:10px Arial;padding:13px 20px;border-radius:var(--radius);text-decoration:none;margin-top:17px}.art{position:absolute;right:2%;top:45px;width:42%;height:340px;background:var(--accent);border-radius:var(--radius);overflow:hidden}.art:before{content:'A';font:400 330px/.9 var(--display);position:absolute;left:12%;bottom:-15%;color:var(--paper);opacity:.65;transform:rotate(-15deg)}.caption{display:flex;justify-content:space-between;font:9px monospace;margin-top:25px;border-top:1px solid;padding-top:17px;opacity:.7}.panels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.panels>div{min-height:130px;background:var(--accent);padding:20px;border-radius:var(--radius);display:flex;flex-direction:column;justify-content:space-between}.panels span{font:9px monospace;letter-spacing:.06em}.panels b{font:400 23px/1.1 var(--display)}.dashboard{display:grid;grid-template-columns:130px 1fr;gap:30px;padding-top:30px}.sidebar{font:10px/3 Arial;opacity:.6}.dashboard h1{font-size:45px;margin:15px 0}.chart{height:175px;display:flex;align-items:end;gap:7%;padding:25px;background:var(--accent);border-radius:var(--radius)}.chart i{display:block;width:9%;background:var(--ink);opacity:.65;border-radius:3px 3px 0 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.cards>div{border:1px solid currentColor;padding:16px;border-radius:var(--radius)}.cards small{font:8px monospace;opacity:.6}.cards b{font:400 30px var(--display);display:block;margin-top:15px}.product .hero{text-align:center;min-height:470px}.product h1{font-size:70px}.product .art{width:25%;left:37.5%;top:210px;height:240px;border-radius:45% 45% 20% 20%;background:linear-gradient(110deg,var(--accent),var(--paper),var(--accent));box-shadow:20px 20px 55px #0002}.product .art:before{content:'';width:35%;height:25px;background:var(--ink);top:-5px;left:32%;border-radius:4px}.product p{margin:auto}.journal .hero{min-height:160px;padding-top:30px}.journal h1{font-size:70px}.journal .art{display:none}.journal .panels{margin-top:0;gap:25px}.journal .panels>div{min-height:210px;border-radius:0;background:none;border-top:1px solid;padding:20px 0}.journal .panels>div:before{content:'';height:115px;background:var(--accent);opacity:.75;margin-bottom:15px}.swiss .hero{min-height:420px}.swiss h1{font:700 130px/.87 Arial;letter-spacing:-.08em}.swiss .art{right:0;top:100px;width:30%;height:300px;mix-blend-mode:multiply;transform:rotate(-8deg)}.swiss .art:before{content:'↗';font-family:Arial;font-size:330px;left:0;bottom:0}.portfolio .hero{min-height:250px}.portfolio h1{font-size:80px}.portfolio .art{height:210px;width:38%;top:35px;border-radius:40% 8% 40% 8%;transform:rotate(12deg)}.portfolio .art:before{content:'';inset:20%;border:30px solid var(--paper);border-radius:50%;opacity:.6}.event .hero{min-height:430px;padding-top:25px}.event h1{font-size:115px;line-height:.9}.event .art{top:120px;right:4%;width:33%;height:260px;border-radius:50%;transform:rotate(-20deg)}.event .art:before{content:'✳';font-size:280px;left:2%;bottom:0}.commerce .hero{min-height:460px}.commerce h1{font-size:80px}.commerce .art{right:8%;width:33%;border-radius:45% 45% 10% 10%;box-shadow:20px 20px 0 color-mix(in srgb,var(--accent) 40%,transparent)}.commerce .art:before{content:'◉';font-family:Arial;font-size:250px;bottom:0;left:7%}.architecture .hero{min-height:250px}.architecture .art{display:none}.architecture h1{font:400 80px/.95 Arial;letter-spacing:-.07em}.architecture .panels>div{min-height:210px;background:linear-gradient(125deg,var(--accent),var(--paper));clip-path:polygon(0 20%,80% 0,100% 20%,100% 100%,0 100%);padding-top:70px}.wellness .hero{min-height:420px}.wellness .art{border-radius:50% 50% 4% 4%;width:38%;right:5%;background:radial-gradient(ellipse at 20% 20%,var(--paper),var(--accent))}.wellness .art:before{content:'✳';font-size:300px;left:0;bottom:-5%;color:var(--ink);opacity:.4}.research .hero{min-height:420px}.research h1{font:400 65px/1 monospace;letter-spacing:-.07em}.research .art{border-radius:50%;width:36%;aspect-ratio:1;height:auto;background:repeating-radial-gradient(circle,transparent 0 19px,var(--accent) 20px 21px);border:1px solid var(--accent)}.research .art:before{content:'+';font:400 220px Arial;left:20%;bottom:6%;color:var(--ink)}.specimen .hero{min-height:440px}.specimen h1{font-size:80px}.specimen .art{background:transparent;right:0;top:90px}.specimen .art:before{content:'Aa';font-size:270px;transform:none;color:var(--accent);left:0;bottom:20%}.notes{padding:55px 6vw;background:var(--ink);color:var(--paper)}.notes h2{font:400 40px var(--display);letter-spacing:-.04em}.notes p{font:13px/1.7 Arial;max-width:600px;opacity:.8}@media(max-width:600px){.site{padding-inline:7vw}.nav span{display:none}.hero{min-height:650px}.hero h1,.swiss h1,.event h1{font-size:58px}.art{top:320px;width:85%;height:260px;left:7%}.dashboard{grid-template-columns:1fr}.sidebar{display:none}.panels{grid-template-columns:1fr}.product .art{width:40%;left:30%}.journal .hero,.portfolio .hero,.architecture .hero{min-height:220px}.portfolio .art{display:none}.research .art{top:320px;width:75%}}.cta{transition:transform var(--duration-control) var(--ease-out)}.cta:hover{transform:translateY(-2px)}.cards>div{box-shadow:var(--shadow-card)}</style></head><body><main id=\"top\" class=\"site commerce\"><nav class=\"nav\"><b>alto finance</b><span>AN INDEPENDENT POINT OF VIEW.</span><a href=\"#contact\">Let's talk ↗</a></nav><section class=\"hero\"><small class=\"eyebrow\">Finance / AN ORIGINAL POINT OF VIEW</small><h1>Go a<br>little further.</h1><p>Confident product storytelling with dark forest anchors and a restrained gold signal.</p><a class=\"cta\" href=\"#contact\">Explore the feeling ↗</a><div class=\"art\" aria-hidden=\"true\"></div></section><div class=\"caption\"><span>ORIGINAL SYSTEM / 2026</span><span>08 / MOTIONVAULT</span></div></main><section class=\"notes\" id=\"contact\"><small>THE NEXT CHAPTER IS YOURS.</small><h2>Something in mind?</h2><p>This is an original style-system example. Use the accompanying DESIGN.md to apply its visual language to your own content, navigation, and product.</p><a href=\"#top\" onclick=\"window.scrollTo({top:0,behavior:'smooth'});return false\">Back to the beginning ↑</a></section></body></html>","language":"html"},{"id":"style-09","title":"Field Notes","library":"styles","category":"Publishing","description":"An observational field journal, monospaced annotations, and tactile olive paper.","tags":["DESIGN.md","Original system","journal","Monospace","Light","Balanced"],"tokens":{"--paper":"#ded9c7","--surface":"#d5d0be","--ink":"#41492e","--muted":"#6a6e56","--accent":"#929d55","--rule":"#bfbca8","--font-display":"monospace","--font-body":"Arial, Helvetica, sans-serif","--font-meta":"Courier New, monospace","--radius":"0px","--radius-control":"0px","--radius-card":"0px","--radius-media":"0px","--space-unit":"4px","--space-xs":"8px","--space-sm":"16px","--space-md":"24px","--space-lg":"48px","--space-xl":"96px","--shadow-card":"none","--shadow-elevated":"0 24px 64px #41492e20","--layout-max":"1280px","--duration-control":"220ms","--duration-reveal":"400ms","--ease-out":"cubic-bezier(.22, 1, .36, 1)"},"style":{"tone":"Light","type":"Monospace","palette":[{"name":"Background","token":"--paper","hex":"#ded9c7","role":"Primary canvas and page surfaces.","text":"#101410"},{"name":"Surface","token":"--surface","hex":"#d5d0be","role":"Grouped content, inset panels, and quiet contrast.","text":"#101410"},{"name":"Text","token":"--ink","hex":"#41492e","role":"Primary copy, navigation, and structural hierarchy.","text":"#ffffff"},{"name":"Secondary","token":"--muted","hex":"#6a6e56","role":"Supporting descriptions and lower-emphasis labels.","text":"#ffffff"},{"name":"Accent","token":"--accent","hex":"#929d55","role":"Selected states, focus, and deliberate expressive punctuation.","text":"#101410"},{"name":"Rule","token":"--rule","hex":"#bfbca8","role":"Dividers and component boundaries; not small text.","text":"#101410"}],"typography":{"display":{"family":"monospace","label":"System monospace","size":"44–80px / 34–48px mobile","weight":"400","lineHeight":"1.08","tracking":"-0.035em"},"body":{"family":"Arial, Helvetica, sans-serif","label":"Arial / Helvetica","size":"15–18px","lineHeight":"1.6–1.85"},"metadata":{"family":"Courier New, monospace","size":"10–12px","tracking":"0.08em"}},"spacing":{"base":4,"scale":[4,8,12,16,24,32,48,64,96],"density":"Balanced","guidance":"Use 16–24px within components, 32px between groups, and 48–64px between larger sections."},"radii":{"control":"0px","card":"0px","media":"0px"},"shadows":{"card":"none","elevated":"0 24px 64px #41492e20"},"layout":{"name":"Journal columns","columns":"12 columns; 3 equal story columns","maxWidth":"1280px","gutter":"6vw desktop / 7vw mobile","guidance":"Use a clear masthead, compact article metadata, readable text measures, and rhythmic editorial columns. Stack stories in reading order on phones."},"interaction":{"duration":"220ms","reveal":"400ms","easing":"cubic-bezier(.22, 1, .36, 1)","guidance":"Use restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content."},"components":[{"name":"Navigation","guidance":"Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus."},{"name":"Buttons","guidance":"Ink on paper for primary actions; 0px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states."},{"name":"Cards & surfaces","guidance":"Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows."},{"name":"Forms & feedback","guidance":"Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label."}]},"designMd":"# Field Notes\n\nAn original MotionVault visual system. No company affiliation or claim of reproducing a named brand.\n\n## Intent\nAn observational field journal, monospaced annotations, and tactile olive paper. Designed for publishing experiences. Tone: Light. Density: Balanced.\n\n## Color palette\n- Background: #ded9c7 (--paper). Primary canvas and page surfaces.\n- Surface: #d5d0be (--surface). Grouped content, inset panels, and quiet contrast.\n- Text: #41492e (--ink). Primary copy, navigation, and structural hierarchy.\n- Secondary: #6a6e56 (--muted). Supporting descriptions and lower-emphasis labels.\n- Accent: #929d55 (--accent). Selected states, focus, and deliberate expressive punctuation.\n- Rule: #bfbca8 (--rule). Dividers and component boundaries; not small text.\n\nUse text and background deliberately. Accent/background contrast: 2.07:1. This numeric relationship is not a claim that every accent/text combination is accessible; use ink for small functional copy and test actual foreground/background pairs.\n\n## CSS tokens\n\n```css\n:root {\n  --paper: #ded9c7;\n  --surface: #d5d0be;\n  --ink: #41492e;\n  --muted: #6a6e56;\n  --accent: #929d55;\n  --rule: #bfbca8;\n  --font-display: monospace;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 0px;\n  --radius-control: 0px;\n  --radius-card: 0px;\n  --radius-media: 0px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #41492e20;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 400ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}\n```\n\n## Typography\nDisplay: monospace; weight 400; 44–80px / 34–48px mobile; line-height 1.08; tracking -0.035em.\nBody: Arial, Helvetica, sans-serif; 15–18px; line-height 1.6–1.85.\nMetadata: Courier New, monospace; 10–12px; tracking 0.08em.\nKeep prose below 65 characters per line. Functional labels remain readable; do not scale an entire desktop layout down to fit a phone. These system fonts need no remote font dependency.\n\n## Space and layout\nBase unit: 4px. Scale: 4, 8, 12, 16, 24, 32, 48, 64, 96px.\nUse 16–24px within components, 32px between groups, and 48–64px between larger sections.\nLayout: Journal columns. 12 columns; 3 equal story columns. Max width: 1280px. Gutters: 6vw desktop / 7vw mobile.\nUse a clear masthead, compact article metadata, readable text measures, and rhythmic editorial columns. Stack stories in reading order on phones.\nOn phones, stack content in reading order, preserve practical touch targets, and allow useful horizontal overflow for dense data.\n\n## Radii and shadows\nControls: 0px. Cards: 0px. Media: 0px.\nCard shadow: none. Elevated shadow: 0 24px 64px #41492e20.\nUse one coherent radius language. Reserve elevation for real layering.\n\n## Components\n- Navigation: Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus.\n- Buttons: Ink on paper for primary actions; 0px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states.\n- Cards & surfaces: Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows.\n- Forms & feedback: Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label.\n\n## Interaction and motion\nControl transitions: 220ms. Editorial reveals: 400ms. Easing: cubic-bezier(.22, 1, .36, 1).\nUse restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content.\nHonor prefers-reduced-motion, keep essential content visible, and never require hover to access an action. Provide clear focus, disabled, selected, error, loading, and success states.\n\n## Applying this system with AI\nUse the exact palette, typography roles, spatial rhythm, and component rules above to build the requested product. Create genuine information hierarchy and functional actions. Preserve an observational field journal, monospaced annotations, and tactile olive paper. The accompanying HTML is a composed visual-language example, not a claim about an existing business. Adapt its content and structure to the real task; do not add unrelated gradients, typefaces, badges, or fabricated customer claims.\n","source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Field Notes</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root {\n  --paper: #ded9c7;\n  --surface: #d5d0be;\n  --ink: #41492e;\n  --muted: #6a6e56;\n  --accent: #929d55;\n  --rule: #bfbca8;\n  --font-display: monospace;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 0px;\n  --radius-control: 0px;\n  --radius-card: 0px;\n  --radius-media: 0px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #41492e20;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 400ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}:root{--display:monospace}body{background:var(--paper);color:var(--ink)}.site{min-height:100vh;padding:32px 6vw 44px}.nav{display:flex;justify-content:space-between;align-items:center;font-size:10px;border-bottom:1px solid currentColor;padding-bottom:20px}.nav b{font-size:20px;letter-spacing:-.05em}.nav span{font:9px monospace;letter-spacing:.06em}.nav a{text-decoration:none;border-bottom:1px solid}.hero{min-height:440px;position:relative;padding-top:55px}.eyebrow{font:9px monospace;letter-spacing:.12em;text-transform:uppercase}.hero h1{font:400 clamp(45px,7.7vw,105px)/.97 var(--display);letter-spacing:-.055em;position:relative;z-index:2;margin:23px 0}.hero p{font:13px/1.7 Arial,sans-serif;max-width:300px;opacity:.7}.cta{display:inline-flex;background:var(--ink);color:var(--paper);font:10px Arial;padding:13px 20px;border-radius:var(--radius);text-decoration:none;margin-top:17px}.art{position:absolute;right:2%;top:45px;width:42%;height:340px;background:var(--accent);border-radius:var(--radius);overflow:hidden}.art:before{content:'A';font:400 330px/.9 var(--display);position:absolute;left:12%;bottom:-15%;color:var(--paper);opacity:.65;transform:rotate(-15deg)}.caption{display:flex;justify-content:space-between;font:9px monospace;margin-top:25px;border-top:1px solid;padding-top:17px;opacity:.7}.panels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.panels>div{min-height:130px;background:var(--accent);padding:20px;border-radius:var(--radius);display:flex;flex-direction:column;justify-content:space-between}.panels span{font:9px monospace;letter-spacing:.06em}.panels b{font:400 23px/1.1 var(--display)}.dashboard{display:grid;grid-template-columns:130px 1fr;gap:30px;padding-top:30px}.sidebar{font:10px/3 Arial;opacity:.6}.dashboard h1{font-size:45px;margin:15px 0}.chart{height:175px;display:flex;align-items:end;gap:7%;padding:25px;background:var(--accent);border-radius:var(--radius)}.chart i{display:block;width:9%;background:var(--ink);opacity:.65;border-radius:3px 3px 0 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.cards>div{border:1px solid currentColor;padding:16px;border-radius:var(--radius)}.cards small{font:8px monospace;opacity:.6}.cards b{font:400 30px var(--display);display:block;margin-top:15px}.product .hero{text-align:center;min-height:470px}.product h1{font-size:70px}.product .art{width:25%;left:37.5%;top:210px;height:240px;border-radius:45% 45% 20% 20%;background:linear-gradient(110deg,var(--accent),var(--paper),var(--accent));box-shadow:20px 20px 55px #0002}.product .art:before{content:'';width:35%;height:25px;background:var(--ink);top:-5px;left:32%;border-radius:4px}.product p{margin:auto}.journal .hero{min-height:160px;padding-top:30px}.journal h1{font-size:70px}.journal .art{display:none}.journal .panels{margin-top:0;gap:25px}.journal .panels>div{min-height:210px;border-radius:0;background:none;border-top:1px solid;padding:20px 0}.journal .panels>div:before{content:'';height:115px;background:var(--accent);opacity:.75;margin-bottom:15px}.swiss .hero{min-height:420px}.swiss h1{font:700 130px/.87 Arial;letter-spacing:-.08em}.swiss .art{right:0;top:100px;width:30%;height:300px;mix-blend-mode:multiply;transform:rotate(-8deg)}.swiss .art:before{content:'↗';font-family:Arial;font-size:330px;left:0;bottom:0}.portfolio .hero{min-height:250px}.portfolio h1{font-size:80px}.portfolio .art{height:210px;width:38%;top:35px;border-radius:40% 8% 40% 8%;transform:rotate(12deg)}.portfolio .art:before{content:'';inset:20%;border:30px solid var(--paper);border-radius:50%;opacity:.6}.event .hero{min-height:430px;padding-top:25px}.event h1{font-size:115px;line-height:.9}.event .art{top:120px;right:4%;width:33%;height:260px;border-radius:50%;transform:rotate(-20deg)}.event .art:before{content:'✳';font-size:280px;left:2%;bottom:0}.commerce .hero{min-height:460px}.commerce h1{font-size:80px}.commerce .art{right:8%;width:33%;border-radius:45% 45% 10% 10%;box-shadow:20px 20px 0 color-mix(in srgb,var(--accent) 40%,transparent)}.commerce .art:before{content:'◉';font-family:Arial;font-size:250px;bottom:0;left:7%}.architecture .hero{min-height:250px}.architecture .art{display:none}.architecture h1{font:400 80px/.95 Arial;letter-spacing:-.07em}.architecture .panels>div{min-height:210px;background:linear-gradient(125deg,var(--accent),var(--paper));clip-path:polygon(0 20%,80% 0,100% 20%,100% 100%,0 100%);padding-top:70px}.wellness .hero{min-height:420px}.wellness .art{border-radius:50% 50% 4% 4%;width:38%;right:5%;background:radial-gradient(ellipse at 20% 20%,var(--paper),var(--accent))}.wellness .art:before{content:'✳';font-size:300px;left:0;bottom:-5%;color:var(--ink);opacity:.4}.research .hero{min-height:420px}.research h1{font:400 65px/1 monospace;letter-spacing:-.07em}.research .art{border-radius:50%;width:36%;aspect-ratio:1;height:auto;background:repeating-radial-gradient(circle,transparent 0 19px,var(--accent) 20px 21px);border:1px solid var(--accent)}.research .art:before{content:'+';font:400 220px Arial;left:20%;bottom:6%;color:var(--ink)}.specimen .hero{min-height:440px}.specimen h1{font-size:80px}.specimen .art{background:transparent;right:0;top:90px}.specimen .art:before{content:'Aa';font-size:270px;transform:none;color:var(--accent);left:0;bottom:20%}.notes{padding:55px 6vw;background:var(--ink);color:var(--paper)}.notes h2{font:400 40px var(--display);letter-spacing:-.04em}.notes p{font:13px/1.7 Arial;max-width:600px;opacity:.8}@media(max-width:600px){.site{padding-inline:7vw}.nav span{display:none}.hero{min-height:650px}.hero h1,.swiss h1,.event h1{font-size:58px}.art{top:320px;width:85%;height:260px;left:7%}.dashboard{grid-template-columns:1fr}.sidebar{display:none}.panels{grid-template-columns:1fr}.product .art{width:40%;left:30%}.journal .hero,.portfolio .hero,.architecture .hero{min-height:220px}.portfolio .art{display:none}.research .art{top:320px;width:75%}}.cta{transition:transform var(--duration-control) var(--ease-out)}.cta:hover{transform:translateY(-2px)}.cards>div{box-shadow:var(--shadow-card)}</style></head><body><main id=\"top\" class=\"site journal\"><nav class=\"nav\"><b>field notes</b><span>AN INDEPENDENT POINT OF VIEW.</span><a href=\"#contact\">Let's talk ↗</a></nav><section class=\"hero\"><small class=\"eyebrow\">Publishing / AN ORIGINAL POINT OF VIEW</small><h1>The world<br>is still wild.</h1><p>An observational field journal, monospaced annotations, and tactile olive paper.</p><a class=\"cta\" href=\"#contact\">Explore the feeling ↗</a><div class=\"art\" aria-hidden=\"true\"></div></section><div class=\"panels\"><div><span>01 / THE PRACTICE</span><b>A considered<br>point of view.</b></div><div><span>02 / THE PROCESS</span><b>A little more<br>possibility.</b></div><div><span>03 / WHAT'S NEXT</span><b>Make room<br>for something.</b></div></div><div class=\"caption\"><span>ORIGINAL SYSTEM / 2026</span><span>09 / MOTIONVAULT</span></div></main><section class=\"notes\" id=\"contact\"><small>THE NEXT CHAPTER IS YOURS.</small><h2>Something in mind?</h2><p>This is an original style-system example. Use the accompanying DESIGN.md to apply its visual language to your own content, navigation, and product.</p><a href=\"#top\" onclick=\"window.scrollTo({top:0,behavior:'smooth'});return false\">Back to the beginning ↑</a></section></body></html>","language":"html"},{"id":"style-10","title":"Velvet Index","library":"styles","category":"Luxury","description":"Deep plum editorial surfaces, warm copper details, and deliberate negative space.","tags":["DESIGN.md","Original system","editorial","Serif","Dark","Airy"],"tokens":{"--paper":"#311f2d","--surface":"#3c2b37","--ink":"#f0e1d7","--muted":"#beafab","--accent":"#bc8d79","--rule":"#57464f","--font-display":"Georgia,serif","--font-body":"Arial, Helvetica, sans-serif","--font-meta":"Courier New, monospace","--radius":"2px","--radius-control":"2px","--radius-card":"2px","--radius-media":"2px","--space-unit":"4px","--space-xs":"8px","--space-sm":"16px","--space-md":"24px","--space-lg":"48px","--space-xl":"96px","--shadow-card":"none","--shadow-elevated":"0 24px 64px #f0e1d755","--layout-max":"1280px","--duration-control":"220ms","--duration-reveal":"550ms","--ease-out":"cubic-bezier(.22, 1, .36, 1)"},"style":{"tone":"Dark","type":"Serif","palette":[{"name":"Background","token":"--paper","hex":"#311f2d","role":"Primary canvas and page surfaces.","text":"#ffffff"},{"name":"Surface","token":"--surface","hex":"#3c2b37","role":"Grouped content, inset panels, and quiet contrast.","text":"#ffffff"},{"name":"Text","token":"--ink","hex":"#f0e1d7","role":"Primary copy, navigation, and structural hierarchy.","text":"#101410"},{"name":"Secondary","token":"--muted","hex":"#beafab","role":"Supporting descriptions and lower-emphasis labels.","text":"#101410"},{"name":"Accent","token":"--accent","hex":"#bc8d79","role":"Selected states, focus, and deliberate expressive punctuation.","text":"#101410"},{"name":"Rule","token":"--rule","hex":"#57464f","role":"Dividers and component boundaries; not small text.","text":"#ffffff"}],"typography":{"display":{"family":"Georgia,serif","label":"Georgia","size":"48–104px / 36–58px mobile","weight":"400","lineHeight":"0.97–1.1","tracking":"-0.055em"},"body":{"family":"Arial, Helvetica, sans-serif","label":"Arial / Helvetica","size":"15–18px","lineHeight":"1.6–1.85"},"metadata":{"family":"Courier New, monospace","size":"10–12px","tracking":"0.08em"}},"spacing":{"base":4,"scale":[4,8,12,16,24,32,48,64,96],"density":"Airy","guidance":"Use 24–32px within a thought and 64–96px between sections. Whitespace establishes hierarchy; do not fill every column."},"radii":{"control":"2px","card":"2px","media":"2px"},"shadows":{"card":"none","elevated":"0 24px 64px #f0e1d755"},"layout":{"name":"Editorial split","columns":"12 columns; 7 / 5 hero split","maxWidth":"1280px","gutter":"6vw desktop / 7vw mobile","guidance":"Give the headline a broad quiet field and keep the visual counterweight on the right. Use short supporting copy and align section rules to the same page grid."},"interaction":{"duration":"220ms","reveal":"550ms","easing":"cubic-bezier(.22, 1, .36, 1)","guidance":"Use restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content."},"components":[{"name":"Navigation","guidance":"Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus."},{"name":"Buttons","guidance":"Ink on paper for primary actions; 2px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states."},{"name":"Cards & surfaces","guidance":"Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows."},{"name":"Forms & feedback","guidance":"Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label."}]},"designMd":"# Velvet Index\n\nAn original MotionVault visual system. No company affiliation or claim of reproducing a named brand.\n\n## Intent\nDeep plum editorial surfaces, warm copper details, and deliberate negative space. Designed for luxury experiences. Tone: Dark. Density: Airy.\n\n## Color palette\n- Background: #311f2d (--paper). Primary canvas and page surfaces.\n- Surface: #3c2b37 (--surface). Grouped content, inset panels, and quiet contrast.\n- Text: #f0e1d7 (--ink). Primary copy, navigation, and structural hierarchy.\n- Secondary: #beafab (--muted). Supporting descriptions and lower-emphasis labels.\n- Accent: #bc8d79 (--accent). Selected states, focus, and deliberate expressive punctuation.\n- Rule: #57464f (--rule). Dividers and component boundaries; not small text.\n\nUse text and background deliberately. Accent/background contrast: 5.29:1. This numeric relationship is not a claim that every accent/text combination is accessible; use ink for small functional copy and test actual foreground/background pairs.\n\n## CSS tokens\n\n```css\n:root {\n  --paper: #311f2d;\n  --surface: #3c2b37;\n  --ink: #f0e1d7;\n  --muted: #beafab;\n  --accent: #bc8d79;\n  --rule: #57464f;\n  --font-display: Georgia,serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 2px;\n  --radius-control: 2px;\n  --radius-card: 2px;\n  --radius-media: 2px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #f0e1d755;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 550ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}\n```\n\n## Typography\nDisplay: Georgia,serif; weight 400; 48–104px / 36–58px mobile; line-height 0.97–1.1; tracking -0.055em.\nBody: Arial, Helvetica, sans-serif; 15–18px; line-height 1.6–1.85.\nMetadata: Courier New, monospace; 10–12px; tracking 0.08em.\nKeep prose below 65 characters per line. Functional labels remain readable; do not scale an entire desktop layout down to fit a phone. These system fonts need no remote font dependency.\n\n## Space and layout\nBase unit: 4px. Scale: 4, 8, 12, 16, 24, 32, 48, 64, 96px.\nUse 24–32px within a thought and 64–96px between sections. Whitespace establishes hierarchy; do not fill every column.\nLayout: Editorial split. 12 columns; 7 / 5 hero split. Max width: 1280px. Gutters: 6vw desktop / 7vw mobile.\nGive the headline a broad quiet field and keep the visual counterweight on the right. Use short supporting copy and align section rules to the same page grid.\nOn phones, stack content in reading order, preserve practical touch targets, and allow useful horizontal overflow for dense data.\n\n## Radii and shadows\nControls: 2px. Cards: 2px. Media: 2px.\nCard shadow: none. Elevated shadow: 0 24px 64px #f0e1d755.\nUse one coherent radius language. Reserve elevation for real layering.\n\n## Components\n- Navigation: Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus.\n- Buttons: Ink on paper for primary actions; 2px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states.\n- Cards & surfaces: Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows.\n- Forms & feedback: Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label.\n\n## Interaction and motion\nControl transitions: 220ms. Editorial reveals: 550ms. Easing: cubic-bezier(.22, 1, .36, 1).\nUse restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content.\nHonor prefers-reduced-motion, keep essential content visible, and never require hover to access an action. Provide clear focus, disabled, selected, error, loading, and success states.\n\n## Applying this system with AI\nUse the exact palette, typography roles, spatial rhythm, and component rules above to build the requested product. Create genuine information hierarchy and functional actions. Preserve deep plum editorial surfaces, warm copper details, and deliberate negative space. The accompanying HTML is a composed visual-language example, not a claim about an existing business. Adapt its content and structure to the real task; do not add unrelated gradients, typefaces, badges, or fabricated customer claims.\n","source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Velvet Index</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root {\n  --paper: #311f2d;\n  --surface: #3c2b37;\n  --ink: #f0e1d7;\n  --muted: #beafab;\n  --accent: #bc8d79;\n  --rule: #57464f;\n  --font-display: Georgia,serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 2px;\n  --radius-control: 2px;\n  --radius-card: 2px;\n  --radius-media: 2px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #f0e1d755;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 550ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}:root{--display:Georgia,serif}body{background:var(--paper);color:var(--ink)}.site{min-height:100vh;padding:32px 6vw 44px}.nav{display:flex;justify-content:space-between;align-items:center;font-size:10px;border-bottom:1px solid currentColor;padding-bottom:20px}.nav b{font-size:20px;letter-spacing:-.05em}.nav span{font:9px monospace;letter-spacing:.06em}.nav a{text-decoration:none;border-bottom:1px solid}.hero{min-height:440px;position:relative;padding-top:55px}.eyebrow{font:9px monospace;letter-spacing:.12em;text-transform:uppercase}.hero h1{font:400 clamp(45px,7.7vw,105px)/.97 var(--display);letter-spacing:-.055em;position:relative;z-index:2;margin:23px 0}.hero p{font:13px/1.7 Arial,sans-serif;max-width:300px;opacity:.7}.cta{display:inline-flex;background:var(--ink);color:var(--paper);font:10px Arial;padding:13px 20px;border-radius:var(--radius);text-decoration:none;margin-top:17px}.art{position:absolute;right:2%;top:45px;width:42%;height:340px;background:var(--accent);border-radius:var(--radius);overflow:hidden}.art:before{content:'A';font:400 330px/.9 var(--display);position:absolute;left:12%;bottom:-15%;color:var(--paper);opacity:.65;transform:rotate(-15deg)}.caption{display:flex;justify-content:space-between;font:9px monospace;margin-top:25px;border-top:1px solid;padding-top:17px;opacity:.7}.panels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.panels>div{min-height:130px;background:var(--accent);padding:20px;border-radius:var(--radius);display:flex;flex-direction:column;justify-content:space-between}.panels span{font:9px monospace;letter-spacing:.06em}.panels b{font:400 23px/1.1 var(--display)}.dashboard{display:grid;grid-template-columns:130px 1fr;gap:30px;padding-top:30px}.sidebar{font:10px/3 Arial;opacity:.6}.dashboard h1{font-size:45px;margin:15px 0}.chart{height:175px;display:flex;align-items:end;gap:7%;padding:25px;background:var(--accent);border-radius:var(--radius)}.chart i{display:block;width:9%;background:var(--ink);opacity:.65;border-radius:3px 3px 0 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.cards>div{border:1px solid currentColor;padding:16px;border-radius:var(--radius)}.cards small{font:8px monospace;opacity:.6}.cards b{font:400 30px var(--display);display:block;margin-top:15px}.product .hero{text-align:center;min-height:470px}.product h1{font-size:70px}.product .art{width:25%;left:37.5%;top:210px;height:240px;border-radius:45% 45% 20% 20%;background:linear-gradient(110deg,var(--accent),var(--paper),var(--accent));box-shadow:20px 20px 55px #0002}.product .art:before{content:'';width:35%;height:25px;background:var(--ink);top:-5px;left:32%;border-radius:4px}.product p{margin:auto}.journal .hero{min-height:160px;padding-top:30px}.journal h1{font-size:70px}.journal .art{display:none}.journal .panels{margin-top:0;gap:25px}.journal .panels>div{min-height:210px;border-radius:0;background:none;border-top:1px solid;padding:20px 0}.journal .panels>div:before{content:'';height:115px;background:var(--accent);opacity:.75;margin-bottom:15px}.swiss .hero{min-height:420px}.swiss h1{font:700 130px/.87 Arial;letter-spacing:-.08em}.swiss .art{right:0;top:100px;width:30%;height:300px;mix-blend-mode:multiply;transform:rotate(-8deg)}.swiss .art:before{content:'↗';font-family:Arial;font-size:330px;left:0;bottom:0}.portfolio .hero{min-height:250px}.portfolio h1{font-size:80px}.portfolio .art{height:210px;width:38%;top:35px;border-radius:40% 8% 40% 8%;transform:rotate(12deg)}.portfolio .art:before{content:'';inset:20%;border:30px solid var(--paper);border-radius:50%;opacity:.6}.event .hero{min-height:430px;padding-top:25px}.event h1{font-size:115px;line-height:.9}.event .art{top:120px;right:4%;width:33%;height:260px;border-radius:50%;transform:rotate(-20deg)}.event .art:before{content:'✳';font-size:280px;left:2%;bottom:0}.commerce .hero{min-height:460px}.commerce h1{font-size:80px}.commerce .art{right:8%;width:33%;border-radius:45% 45% 10% 10%;box-shadow:20px 20px 0 color-mix(in srgb,var(--accent) 40%,transparent)}.commerce .art:before{content:'◉';font-family:Arial;font-size:250px;bottom:0;left:7%}.architecture .hero{min-height:250px}.architecture .art{display:none}.architecture h1{font:400 80px/.95 Arial;letter-spacing:-.07em}.architecture .panels>div{min-height:210px;background:linear-gradient(125deg,var(--accent),var(--paper));clip-path:polygon(0 20%,80% 0,100% 20%,100% 100%,0 100%);padding-top:70px}.wellness .hero{min-height:420px}.wellness .art{border-radius:50% 50% 4% 4%;width:38%;right:5%;background:radial-gradient(ellipse at 20% 20%,var(--paper),var(--accent))}.wellness .art:before{content:'✳';font-size:300px;left:0;bottom:-5%;color:var(--ink);opacity:.4}.research .hero{min-height:420px}.research h1{font:400 65px/1 monospace;letter-spacing:-.07em}.research .art{border-radius:50%;width:36%;aspect-ratio:1;height:auto;background:repeating-radial-gradient(circle,transparent 0 19px,var(--accent) 20px 21px);border:1px solid var(--accent)}.research .art:before{content:'+';font:400 220px Arial;left:20%;bottom:6%;color:var(--ink)}.specimen .hero{min-height:440px}.specimen h1{font-size:80px}.specimen .art{background:transparent;right:0;top:90px}.specimen .art:before{content:'Aa';font-size:270px;transform:none;color:var(--accent);left:0;bottom:20%}.notes{padding:55px 6vw;background:var(--ink);color:var(--paper)}.notes h2{font:400 40px var(--display);letter-spacing:-.04em}.notes p{font:13px/1.7 Arial;max-width:600px;opacity:.8}@media(max-width:600px){.site{padding-inline:7vw}.nav span{display:none}.hero{min-height:650px}.hero h1,.swiss h1,.event h1{font-size:58px}.art{top:320px;width:85%;height:260px;left:7%}.dashboard{grid-template-columns:1fr}.sidebar{display:none}.panels{grid-template-columns:1fr}.product .art{width:40%;left:30%}.journal .hero,.portfolio .hero,.architecture .hero{min-height:220px}.portfolio .art{display:none}.research .art{top:320px;width:75%}}.cta{transition:transform var(--duration-control) var(--ease-out)}.cta:hover{transform:translateY(-2px)}.cards>div{box-shadow:var(--shadow-card)}</style></head><body><main id=\"top\" class=\"site editorial\"><nav class=\"nav\"><b>velvet index</b><span>AN INDEPENDENT POINT OF VIEW.</span><a href=\"#contact\">Let's talk ↗</a></nav><section class=\"hero\"><small class=\"eyebrow\">Luxury / AN ORIGINAL POINT OF VIEW</small><h1>A lasting<br>impression.</h1><p>Deep plum editorial surfaces, warm copper details, and deliberate negative space.</p><a class=\"cta\" href=\"#contact\">Explore the feeling ↗</a><div class=\"art\" aria-hidden=\"true\"></div></section><div class=\"panels\"><div><span>01 / THE PRACTICE</span><b>A considered<br>point of view.</b></div><div><span>02 / THE PROCESS</span><b>A little more<br>possibility.</b></div><div><span>03 / WHAT'S NEXT</span><b>Make room<br>for something.</b></div></div><div class=\"caption\"><span>ORIGINAL SYSTEM / 2026</span><span>10 / MOTIONVAULT</span></div></main><section class=\"notes\" id=\"contact\"><small>THE NEXT CHAPTER IS YOURS.</small><h2>Something in mind?</h2><p>This is an original style-system example. Use the accompanying DESIGN.md to apply its visual language to your own content, navigation, and product.</p><a href=\"#top\" onclick=\"window.scrollTo({top:0,behavior:'smooth'});return false\">Back to the beginning ↑</a></section></body></html>","language":"html"},{"id":"style-11","title":"Club Solstice","library":"styles","category":"Culture","description":"A cultural event identity using oversized blocks, confident numerals, and warm kinetic energy.","tags":["DESIGN.md","Original system","event","Sans serif","Vibrant","Balanced"],"tokens":{"--paper":"#f15b37","--surface":"#f26440","--ink":"#fff0cd","--muted":"#fbc9a6","--accent":"#7431ac","--rule":"#f47955","--font-display":"Arial,sans-serif","--font-body":"Arial, Helvetica, sans-serif","--font-meta":"Courier New, monospace","--radius":"0px","--radius-control":"0px","--radius-card":"0px","--radius-media":"0px","--space-unit":"4px","--space-xs":"8px","--space-sm":"16px","--space-md":"24px","--space-lg":"48px","--space-xl":"96px","--shadow-card":"none","--shadow-elevated":"0 24px 64px #fff0cd20","--layout-max":"1280px","--duration-control":"220ms","--duration-reveal":"400ms","--ease-out":"cubic-bezier(.22, 1, .36, 1)"},"style":{"tone":"Vibrant","type":"Sans serif","palette":[{"name":"Background","token":"--paper","hex":"#f15b37","role":"Primary canvas and page surfaces.","text":"#101410"},{"name":"Surface","token":"--surface","hex":"#f26440","role":"Grouped content, inset panels, and quiet contrast.","text":"#101410"},{"name":"Text","token":"--ink","hex":"#fff0cd","role":"Primary copy, navigation, and structural hierarchy.","text":"#101410"},{"name":"Secondary","token":"--muted","hex":"#fbc9a6","role":"Supporting descriptions and lower-emphasis labels.","text":"#101410"},{"name":"Accent","token":"--accent","hex":"#7431ac","role":"Selected states, focus, and deliberate expressive punctuation.","text":"#ffffff"},{"name":"Rule","token":"--rule","hex":"#f47955","role":"Dividers and component boundaries; not small text.","text":"#101410"}],"typography":{"display":{"family":"Arial,sans-serif","label":"Arial / Helvetica","size":"48–104px / 36–58px mobile","weight":"400","lineHeight":"0.97–1.1","tracking":"-0.055em"},"body":{"family":"Arial, Helvetica, sans-serif","label":"Arial / Helvetica","size":"15–18px","lineHeight":"1.6–1.85"},"metadata":{"family":"Courier New, monospace","size":"10–12px","tracking":"0.08em"}},"spacing":{"base":4,"scale":[4,8,12,16,24,32,48,64,96],"density":"Balanced","guidance":"Use 16–24px within components, 32px between groups, and 48–64px between larger sections."},"radii":{"control":"0px","card":"0px","media":"0px"},"shadows":{"card":"none","elevated":"0 24px 64px #fff0cd20"},"layout":{"name":"Cultural poster","columns":"12 columns; bold 8 / 4 composition","maxWidth":"1280px","gutter":"6vw desktop / 7vw mobile","guidance":"Lead with one expressive typographic gesture, then make dates, location, access, and booking information easy to find."},"interaction":{"duration":"220ms","reveal":"400ms","easing":"cubic-bezier(.22, 1, .36, 1)","guidance":"Use restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content."},"components":[{"name":"Navigation","guidance":"Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus."},{"name":"Buttons","guidance":"Ink on paper for primary actions; 0px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states."},{"name":"Cards & surfaces","guidance":"Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows."},{"name":"Forms & feedback","guidance":"Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label."}]},"designMd":"# Club Solstice\n\nAn original MotionVault visual system. No company affiliation or claim of reproducing a named brand.\n\n## Intent\nA cultural event identity using oversized blocks, confident numerals, and warm kinetic energy. Designed for culture experiences. Tone: Vibrant. Density: Balanced.\n\n## Color palette\n- Background: #f15b37 (--paper). Primary canvas and page surfaces.\n- Surface: #f26440 (--surface). Grouped content, inset panels, and quiet contrast.\n- Text: #fff0cd (--ink). Primary copy, navigation, and structural hierarchy.\n- Secondary: #fbc9a6 (--muted). Supporting descriptions and lower-emphasis labels.\n- Accent: #7431ac (--accent). Selected states, focus, and deliberate expressive punctuation.\n- Rule: #f47955 (--rule). Dividers and component boundaries; not small text.\n\nUse text and background deliberately. Accent/background contrast: 2.27:1. This numeric relationship is not a claim that every accent/text combination is accessible; use ink for small functional copy and test actual foreground/background pairs.\n\n## CSS tokens\n\n```css\n:root {\n  --paper: #f15b37;\n  --surface: #f26440;\n  --ink: #fff0cd;\n  --muted: #fbc9a6;\n  --accent: #7431ac;\n  --rule: #f47955;\n  --font-display: Arial,sans-serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 0px;\n  --radius-control: 0px;\n  --radius-card: 0px;\n  --radius-media: 0px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #fff0cd20;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 400ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}\n```\n\n## Typography\nDisplay: Arial,sans-serif; weight 400; 48–104px / 36–58px mobile; line-height 0.97–1.1; tracking -0.055em.\nBody: Arial, Helvetica, sans-serif; 15–18px; line-height 1.6–1.85.\nMetadata: Courier New, monospace; 10–12px; tracking 0.08em.\nKeep prose below 65 characters per line. Functional labels remain readable; do not scale an entire desktop layout down to fit a phone. These system fonts need no remote font dependency.\n\n## Space and layout\nBase unit: 4px. Scale: 4, 8, 12, 16, 24, 32, 48, 64, 96px.\nUse 16–24px within components, 32px between groups, and 48–64px between larger sections.\nLayout: Cultural poster. 12 columns; bold 8 / 4 composition. Max width: 1280px. Gutters: 6vw desktop / 7vw mobile.\nLead with one expressive typographic gesture, then make dates, location, access, and booking information easy to find.\nOn phones, stack content in reading order, preserve practical touch targets, and allow useful horizontal overflow for dense data.\n\n## Radii and shadows\nControls: 0px. Cards: 0px. Media: 0px.\nCard shadow: none. Elevated shadow: 0 24px 64px #fff0cd20.\nUse one coherent radius language. Reserve elevation for real layering.\n\n## Components\n- Navigation: Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus.\n- Buttons: Ink on paper for primary actions; 0px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states.\n- Cards & surfaces: Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows.\n- Forms & feedback: Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label.\n\n## Interaction and motion\nControl transitions: 220ms. Editorial reveals: 400ms. Easing: cubic-bezier(.22, 1, .36, 1).\nUse restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content.\nHonor prefers-reduced-motion, keep essential content visible, and never require hover to access an action. Provide clear focus, disabled, selected, error, loading, and success states.\n\n## Applying this system with AI\nUse the exact palette, typography roles, spatial rhythm, and component rules above to build the requested product. Create genuine information hierarchy and functional actions. Preserve a cultural event identity using oversized blocks, confident numerals, and warm kinetic energy. The accompanying HTML is a composed visual-language example, not a claim about an existing business. Adapt its content and structure to the real task; do not add unrelated gradients, typefaces, badges, or fabricated customer claims.\n","source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Club Solstice</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root {\n  --paper: #f15b37;\n  --surface: #f26440;\n  --ink: #fff0cd;\n  --muted: #fbc9a6;\n  --accent: #7431ac;\n  --rule: #f47955;\n  --font-display: Arial,sans-serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 0px;\n  --radius-control: 0px;\n  --radius-card: 0px;\n  --radius-media: 0px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #fff0cd20;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 400ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}:root{--display:Arial,sans-serif}body{background:var(--paper);color:var(--ink)}.site{min-height:100vh;padding:32px 6vw 44px}.nav{display:flex;justify-content:space-between;align-items:center;font-size:10px;border-bottom:1px solid currentColor;padding-bottom:20px}.nav b{font-size:20px;letter-spacing:-.05em}.nav span{font:9px monospace;letter-spacing:.06em}.nav a{text-decoration:none;border-bottom:1px solid}.hero{min-height:440px;position:relative;padding-top:55px}.eyebrow{font:9px monospace;letter-spacing:.12em;text-transform:uppercase}.hero h1{font:400 clamp(45px,7.7vw,105px)/.97 var(--display);letter-spacing:-.055em;position:relative;z-index:2;margin:23px 0}.hero p{font:13px/1.7 Arial,sans-serif;max-width:300px;opacity:.7}.cta{display:inline-flex;background:var(--ink);color:var(--paper);font:10px Arial;padding:13px 20px;border-radius:var(--radius);text-decoration:none;margin-top:17px}.art{position:absolute;right:2%;top:45px;width:42%;height:340px;background:var(--accent);border-radius:var(--radius);overflow:hidden}.art:before{content:'A';font:400 330px/.9 var(--display);position:absolute;left:12%;bottom:-15%;color:var(--paper);opacity:.65;transform:rotate(-15deg)}.caption{display:flex;justify-content:space-between;font:9px monospace;margin-top:25px;border-top:1px solid;padding-top:17px;opacity:.7}.panels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.panels>div{min-height:130px;background:var(--accent);padding:20px;border-radius:var(--radius);display:flex;flex-direction:column;justify-content:space-between}.panels span{font:9px monospace;letter-spacing:.06em}.panels b{font:400 23px/1.1 var(--display)}.dashboard{display:grid;grid-template-columns:130px 1fr;gap:30px;padding-top:30px}.sidebar{font:10px/3 Arial;opacity:.6}.dashboard h1{font-size:45px;margin:15px 0}.chart{height:175px;display:flex;align-items:end;gap:7%;padding:25px;background:var(--accent);border-radius:var(--radius)}.chart i{display:block;width:9%;background:var(--ink);opacity:.65;border-radius:3px 3px 0 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.cards>div{border:1px solid currentColor;padding:16px;border-radius:var(--radius)}.cards small{font:8px monospace;opacity:.6}.cards b{font:400 30px var(--display);display:block;margin-top:15px}.product .hero{text-align:center;min-height:470px}.product h1{font-size:70px}.product .art{width:25%;left:37.5%;top:210px;height:240px;border-radius:45% 45% 20% 20%;background:linear-gradient(110deg,var(--accent),var(--paper),var(--accent));box-shadow:20px 20px 55px #0002}.product .art:before{content:'';width:35%;height:25px;background:var(--ink);top:-5px;left:32%;border-radius:4px}.product p{margin:auto}.journal .hero{min-height:160px;padding-top:30px}.journal h1{font-size:70px}.journal .art{display:none}.journal .panels{margin-top:0;gap:25px}.journal .panels>div{min-height:210px;border-radius:0;background:none;border-top:1px solid;padding:20px 0}.journal .panels>div:before{content:'';height:115px;background:var(--accent);opacity:.75;margin-bottom:15px}.swiss .hero{min-height:420px}.swiss h1{font:700 130px/.87 Arial;letter-spacing:-.08em}.swiss .art{right:0;top:100px;width:30%;height:300px;mix-blend-mode:multiply;transform:rotate(-8deg)}.swiss .art:before{content:'↗';font-family:Arial;font-size:330px;left:0;bottom:0}.portfolio .hero{min-height:250px}.portfolio h1{font-size:80px}.portfolio .art{height:210px;width:38%;top:35px;border-radius:40% 8% 40% 8%;transform:rotate(12deg)}.portfolio .art:before{content:'';inset:20%;border:30px solid var(--paper);border-radius:50%;opacity:.6}.event .hero{min-height:430px;padding-top:25px}.event h1{font-size:115px;line-height:.9}.event .art{top:120px;right:4%;width:33%;height:260px;border-radius:50%;transform:rotate(-20deg)}.event .art:before{content:'✳';font-size:280px;left:2%;bottom:0}.commerce .hero{min-height:460px}.commerce h1{font-size:80px}.commerce .art{right:8%;width:33%;border-radius:45% 45% 10% 10%;box-shadow:20px 20px 0 color-mix(in srgb,var(--accent) 40%,transparent)}.commerce .art:before{content:'◉';font-family:Arial;font-size:250px;bottom:0;left:7%}.architecture .hero{min-height:250px}.architecture .art{display:none}.architecture h1{font:400 80px/.95 Arial;letter-spacing:-.07em}.architecture .panels>div{min-height:210px;background:linear-gradient(125deg,var(--accent),var(--paper));clip-path:polygon(0 20%,80% 0,100% 20%,100% 100%,0 100%);padding-top:70px}.wellness .hero{min-height:420px}.wellness .art{border-radius:50% 50% 4% 4%;width:38%;right:5%;background:radial-gradient(ellipse at 20% 20%,var(--paper),var(--accent))}.wellness .art:before{content:'✳';font-size:300px;left:0;bottom:-5%;color:var(--ink);opacity:.4}.research .hero{min-height:420px}.research h1{font:400 65px/1 monospace;letter-spacing:-.07em}.research .art{border-radius:50%;width:36%;aspect-ratio:1;height:auto;background:repeating-radial-gradient(circle,transparent 0 19px,var(--accent) 20px 21px);border:1px solid var(--accent)}.research .art:before{content:'+';font:400 220px Arial;left:20%;bottom:6%;color:var(--ink)}.specimen .hero{min-height:440px}.specimen h1{font-size:80px}.specimen .art{background:transparent;right:0;top:90px}.specimen .art:before{content:'Aa';font-size:270px;transform:none;color:var(--accent);left:0;bottom:20%}.notes{padding:55px 6vw;background:var(--ink);color:var(--paper)}.notes h2{font:400 40px var(--display);letter-spacing:-.04em}.notes p{font:13px/1.7 Arial;max-width:600px;opacity:.8}@media(max-width:600px){.site{padding-inline:7vw}.nav span{display:none}.hero{min-height:650px}.hero h1,.swiss h1,.event h1{font-size:58px}.art{top:320px;width:85%;height:260px;left:7%}.dashboard{grid-template-columns:1fr}.sidebar{display:none}.panels{grid-template-columns:1fr}.product .art{width:40%;left:30%}.journal .hero,.portfolio .hero,.architecture .hero{min-height:220px}.portfolio .art{display:none}.research .art{top:320px;width:75%}}.cta{transition:transform var(--duration-control) var(--ease-out)}.cta:hover{transform:translateY(-2px)}.cards>div{box-shadow:var(--shadow-card)}</style></head><body><main id=\"top\" class=\"site event\"><nav class=\"nav\"><b>club solstice</b><span>AN INDEPENDENT POINT OF VIEW.</span><a href=\"#contact\">Let's talk ↗</a></nav><section class=\"hero\"><small class=\"eyebrow\">Culture / AN ORIGINAL POINT OF VIEW</small><h1>Stay for<br>the feeling.</h1><p>A cultural event identity using oversized blocks, confident numerals, and warm kinetic energy.</p><a class=\"cta\" href=\"#contact\">Explore the feeling ↗</a><div class=\"art\" aria-hidden=\"true\"></div></section><div class=\"caption\"><span>ORIGINAL SYSTEM / 2026</span><span>11 / MOTIONVAULT</span></div></main><section class=\"notes\" id=\"contact\"><small>THE NEXT CHAPTER IS YOURS.</small><h2>Something in mind?</h2><p>This is an original style-system example. Use the accompanying DESIGN.md to apply its visual language to your own content, navigation, and product.</p><a href=\"#top\" onclick=\"window.scrollTo({top:0,behavior:'smooth'});return false\">Back to the beginning ↑</a></section></body></html>","language":"html"},{"id":"style-12","title":"Soft Systems","library":"styles","category":"Product","description":"A friendly work surface, lavender hierarchy, and rounded practical components.","tags":["DESIGN.md","Original system","dashboard","Sans serif","Light","Compact"],"tokens":{"--paper":"#eee8f5","--surface":"#e4ddeb","--ink":"#42364e","--muted":"#6f6479","--accent":"#ad96cb","--rule":"#ccc4d4","--font-display":"Arial,sans-serif","--font-body":"Arial, Helvetica, sans-serif","--font-meta":"Courier New, monospace","--radius":"18px","--radius-control":"18px","--radius-card":"18px","--radius-media":"18px","--space-unit":"4px","--space-xs":"8px","--space-sm":"16px","--space-md":"24px","--space-lg":"48px","--space-xl":"96px","--shadow-card":"0 10px 30px #42364e12","--shadow-elevated":"0 24px 64px #42364e20","--layout-max":"1440px","--duration-control":"160ms","--duration-reveal":"400ms","--ease-out":"cubic-bezier(.22, 1, .36, 1)"},"style":{"tone":"Light","type":"Sans serif","palette":[{"name":"Background","token":"--paper","hex":"#eee8f5","role":"Primary canvas and page surfaces.","text":"#101410"},{"name":"Surface","token":"--surface","hex":"#e4ddeb","role":"Grouped content, inset panels, and quiet contrast.","text":"#101410"},{"name":"Text","token":"--ink","hex":"#42364e","role":"Primary copy, navigation, and structural hierarchy.","text":"#ffffff"},{"name":"Secondary","token":"--muted","hex":"#6f6479","role":"Supporting descriptions and lower-emphasis labels.","text":"#ffffff"},{"name":"Accent","token":"--accent","hex":"#ad96cb","role":"Selected states, focus, and deliberate expressive punctuation.","text":"#101410"},{"name":"Rule","token":"--rule","hex":"#ccc4d4","role":"Dividers and component boundaries; not small text.","text":"#101410"}],"typography":{"display":{"family":"Arial,sans-serif","label":"Arial / Helvetica","size":"48–104px / 36–58px mobile","weight":"400","lineHeight":"0.97–1.1","tracking":"-0.055em"},"body":{"family":"Arial, Helvetica, sans-serif","label":"Arial / Helvetica","size":"15–18px","lineHeight":"1.6–1.85"},"metadata":{"family":"Courier New, monospace","size":"10–12px","tracking":"0.08em"}},"spacing":{"base":4,"scale":[4,8,12,16,24,32,48,64,96],"density":"Compact","guidance":"Use 12–24px within work areas and 32–48px between groups. Increase targets and line height before increasing visual density."},"radii":{"control":"18px","card":"18px","media":"18px"},"shadows":{"card":"0 10px 30px #42364e12","elevated":"0 24px 64px #42364e20"},"layout":{"name":"Workspace grid","columns":"Persistent rail + 12-column work area","maxWidth":"1440px","gutter":"6vw desktop / 7vw mobile","guidance":"Keep navigation stable, align numerical columns, and use clear groups of three to five data points. Preserve table overflow rather than shrinking data labels on phones."},"interaction":{"duration":"160ms","reveal":"400ms","easing":"cubic-bezier(.22, 1, .36, 1)","guidance":"Controls respond immediately; use short opacity/transform transitions for state changes. Keep focus, selected, loading, empty, and error states distinct."},"components":[{"name":"Navigation","guidance":"Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus."},{"name":"Buttons","guidance":"Ink on paper for primary actions; 18px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states."},{"name":"Cards & surfaces","guidance":"Use the surface token with one subtle card shadow. Reserve the stronger elevated shadow for dialogs and menus."},{"name":"Forms & feedback","guidance":"Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label."}]},"designMd":"# Soft Systems\n\nAn original MotionVault visual system. No company affiliation or claim of reproducing a named brand.\n\n## Intent\nA friendly work surface, lavender hierarchy, and rounded practical components. Designed for product experiences. Tone: Light. Density: Compact.\n\n## Color palette\n- Background: #eee8f5 (--paper). Primary canvas and page surfaces.\n- Surface: #e4ddeb (--surface). Grouped content, inset panels, and quiet contrast.\n- Text: #42364e (--ink). Primary copy, navigation, and structural hierarchy.\n- Secondary: #6f6479 (--muted). Supporting descriptions and lower-emphasis labels.\n- Accent: #ad96cb (--accent). Selected states, focus, and deliberate expressive punctuation.\n- Rule: #ccc4d4 (--rule). Dividers and component boundaries; not small text.\n\nUse text and background deliberately. Accent/background contrast: 2.19:1. This numeric relationship is not a claim that every accent/text combination is accessible; use ink for small functional copy and test actual foreground/background pairs.\n\n## CSS tokens\n\n```css\n:root {\n  --paper: #eee8f5;\n  --surface: #e4ddeb;\n  --ink: #42364e;\n  --muted: #6f6479;\n  --accent: #ad96cb;\n  --rule: #ccc4d4;\n  --font-display: Arial,sans-serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 18px;\n  --radius-control: 18px;\n  --radius-card: 18px;\n  --radius-media: 18px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: 0 10px 30px #42364e12;\n  --shadow-elevated: 0 24px 64px #42364e20;\n  --layout-max: 1440px;\n  --duration-control: 160ms;\n  --duration-reveal: 400ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}\n```\n\n## Typography\nDisplay: Arial,sans-serif; weight 400; 48–104px / 36–58px mobile; line-height 0.97–1.1; tracking -0.055em.\nBody: Arial, Helvetica, sans-serif; 15–18px; line-height 1.6–1.85.\nMetadata: Courier New, monospace; 10–12px; tracking 0.08em.\nKeep prose below 65 characters per line. Functional labels remain readable; do not scale an entire desktop layout down to fit a phone. These system fonts need no remote font dependency.\n\n## Space and layout\nBase unit: 4px. Scale: 4, 8, 12, 16, 24, 32, 48, 64, 96px.\nUse 12–24px within work areas and 32–48px between groups. Increase targets and line height before increasing visual density.\nLayout: Workspace grid. Persistent rail + 12-column work area. Max width: 1440px. Gutters: 6vw desktop / 7vw mobile.\nKeep navigation stable, align numerical columns, and use clear groups of three to five data points. Preserve table overflow rather than shrinking data labels on phones.\nOn phones, stack content in reading order, preserve practical touch targets, and allow useful horizontal overflow for dense data.\n\n## Radii and shadows\nControls: 18px. Cards: 18px. Media: 18px.\nCard shadow: 0 10px 30px #42364e12. Elevated shadow: 0 24px 64px #42364e20.\nUse one coherent radius language. Reserve elevation for real layering.\n\n## Components\n- Navigation: Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus.\n- Buttons: Ink on paper for primary actions; 18px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states.\n- Cards & surfaces: Use the surface token with one subtle card shadow. Reserve the stronger elevated shadow for dialogs and menus.\n- Forms & feedback: Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label.\n\n## Interaction and motion\nControl transitions: 160ms. Editorial reveals: 400ms. Easing: cubic-bezier(.22, 1, .36, 1).\nControls respond immediately; use short opacity/transform transitions for state changes. Keep focus, selected, loading, empty, and error states distinct.\nHonor prefers-reduced-motion, keep essential content visible, and never require hover to access an action. Provide clear focus, disabled, selected, error, loading, and success states.\n\n## Applying this system with AI\nUse the exact palette, typography roles, spatial rhythm, and component rules above to build the requested product. Create genuine information hierarchy and functional actions. Preserve a friendly work surface, lavender hierarchy, and rounded practical components. The accompanying HTML is a composed visual-language example, not a claim about an existing business. Adapt its content and structure to the real task; do not add unrelated gradients, typefaces, badges, or fabricated customer claims.\n","source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Soft Systems</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root {\n  --paper: #eee8f5;\n  --surface: #e4ddeb;\n  --ink: #42364e;\n  --muted: #6f6479;\n  --accent: #ad96cb;\n  --rule: #ccc4d4;\n  --font-display: Arial,sans-serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 18px;\n  --radius-control: 18px;\n  --radius-card: 18px;\n  --radius-media: 18px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: 0 10px 30px #42364e12;\n  --shadow-elevated: 0 24px 64px #42364e20;\n  --layout-max: 1440px;\n  --duration-control: 160ms;\n  --duration-reveal: 400ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}:root{--display:Arial,sans-serif}body{background:var(--paper);color:var(--ink)}.site{min-height:100vh;padding:32px 6vw 44px}.nav{display:flex;justify-content:space-between;align-items:center;font-size:10px;border-bottom:1px solid currentColor;padding-bottom:20px}.nav b{font-size:20px;letter-spacing:-.05em}.nav span{font:9px monospace;letter-spacing:.06em}.nav a{text-decoration:none;border-bottom:1px solid}.hero{min-height:440px;position:relative;padding-top:55px}.eyebrow{font:9px monospace;letter-spacing:.12em;text-transform:uppercase}.hero h1{font:400 clamp(45px,7.7vw,105px)/.97 var(--display);letter-spacing:-.055em;position:relative;z-index:2;margin:23px 0}.hero p{font:13px/1.7 Arial,sans-serif;max-width:300px;opacity:.7}.cta{display:inline-flex;background:var(--ink);color:var(--paper);font:10px Arial;padding:13px 20px;border-radius:var(--radius);text-decoration:none;margin-top:17px}.art{position:absolute;right:2%;top:45px;width:42%;height:340px;background:var(--accent);border-radius:var(--radius);overflow:hidden}.art:before{content:'A';font:400 330px/.9 var(--display);position:absolute;left:12%;bottom:-15%;color:var(--paper);opacity:.65;transform:rotate(-15deg)}.caption{display:flex;justify-content:space-between;font:9px monospace;margin-top:25px;border-top:1px solid;padding-top:17px;opacity:.7}.panels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.panels>div{min-height:130px;background:var(--accent);padding:20px;border-radius:var(--radius);display:flex;flex-direction:column;justify-content:space-between}.panels span{font:9px monospace;letter-spacing:.06em}.panels b{font:400 23px/1.1 var(--display)}.dashboard{display:grid;grid-template-columns:130px 1fr;gap:30px;padding-top:30px}.sidebar{font:10px/3 Arial;opacity:.6}.dashboard h1{font-size:45px;margin:15px 0}.chart{height:175px;display:flex;align-items:end;gap:7%;padding:25px;background:var(--accent);border-radius:var(--radius)}.chart i{display:block;width:9%;background:var(--ink);opacity:.65;border-radius:3px 3px 0 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.cards>div{border:1px solid currentColor;padding:16px;border-radius:var(--radius)}.cards small{font:8px monospace;opacity:.6}.cards b{font:400 30px var(--display);display:block;margin-top:15px}.product .hero{text-align:center;min-height:470px}.product h1{font-size:70px}.product .art{width:25%;left:37.5%;top:210px;height:240px;border-radius:45% 45% 20% 20%;background:linear-gradient(110deg,var(--accent),var(--paper),var(--accent));box-shadow:20px 20px 55px #0002}.product .art:before{content:'';width:35%;height:25px;background:var(--ink);top:-5px;left:32%;border-radius:4px}.product p{margin:auto}.journal .hero{min-height:160px;padding-top:30px}.journal h1{font-size:70px}.journal .art{display:none}.journal .panels{margin-top:0;gap:25px}.journal .panels>div{min-height:210px;border-radius:0;background:none;border-top:1px solid;padding:20px 0}.journal .panels>div:before{content:'';height:115px;background:var(--accent);opacity:.75;margin-bottom:15px}.swiss .hero{min-height:420px}.swiss h1{font:700 130px/.87 Arial;letter-spacing:-.08em}.swiss .art{right:0;top:100px;width:30%;height:300px;mix-blend-mode:multiply;transform:rotate(-8deg)}.swiss .art:before{content:'↗';font-family:Arial;font-size:330px;left:0;bottom:0}.portfolio .hero{min-height:250px}.portfolio h1{font-size:80px}.portfolio .art{height:210px;width:38%;top:35px;border-radius:40% 8% 40% 8%;transform:rotate(12deg)}.portfolio .art:before{content:'';inset:20%;border:30px solid var(--paper);border-radius:50%;opacity:.6}.event .hero{min-height:430px;padding-top:25px}.event h1{font-size:115px;line-height:.9}.event .art{top:120px;right:4%;width:33%;height:260px;border-radius:50%;transform:rotate(-20deg)}.event .art:before{content:'✳';font-size:280px;left:2%;bottom:0}.commerce .hero{min-height:460px}.commerce h1{font-size:80px}.commerce .art{right:8%;width:33%;border-radius:45% 45% 10% 10%;box-shadow:20px 20px 0 color-mix(in srgb,var(--accent) 40%,transparent)}.commerce .art:before{content:'◉';font-family:Arial;font-size:250px;bottom:0;left:7%}.architecture .hero{min-height:250px}.architecture .art{display:none}.architecture h1{font:400 80px/.95 Arial;letter-spacing:-.07em}.architecture .panels>div{min-height:210px;background:linear-gradient(125deg,var(--accent),var(--paper));clip-path:polygon(0 20%,80% 0,100% 20%,100% 100%,0 100%);padding-top:70px}.wellness .hero{min-height:420px}.wellness .art{border-radius:50% 50% 4% 4%;width:38%;right:5%;background:radial-gradient(ellipse at 20% 20%,var(--paper),var(--accent))}.wellness .art:before{content:'✳';font-size:300px;left:0;bottom:-5%;color:var(--ink);opacity:.4}.research .hero{min-height:420px}.research h1{font:400 65px/1 monospace;letter-spacing:-.07em}.research .art{border-radius:50%;width:36%;aspect-ratio:1;height:auto;background:repeating-radial-gradient(circle,transparent 0 19px,var(--accent) 20px 21px);border:1px solid var(--accent)}.research .art:before{content:'+';font:400 220px Arial;left:20%;bottom:6%;color:var(--ink)}.specimen .hero{min-height:440px}.specimen h1{font-size:80px}.specimen .art{background:transparent;right:0;top:90px}.specimen .art:before{content:'Aa';font-size:270px;transform:none;color:var(--accent);left:0;bottom:20%}.notes{padding:55px 6vw;background:var(--ink);color:var(--paper)}.notes h2{font:400 40px var(--display);letter-spacing:-.04em}.notes p{font:13px/1.7 Arial;max-width:600px;opacity:.8}@media(max-width:600px){.site{padding-inline:7vw}.nav span{display:none}.hero{min-height:650px}.hero h1,.swiss h1,.event h1{font-size:58px}.art{top:320px;width:85%;height:260px;left:7%}.dashboard{grid-template-columns:1fr}.sidebar{display:none}.panels{grid-template-columns:1fr}.product .art{width:40%;left:30%}.journal .hero,.portfolio .hero,.architecture .hero{min-height:220px}.portfolio .art{display:none}.research .art{top:320px;width:75%}}.cta{transition:transform var(--duration-control) var(--ease-out)}.cta:hover{transform:translateY(-2px)}.cards>div{box-shadow:var(--shadow-card)}</style></head><body><main id=\"top\" class=\"site workspace\"><nav class=\"nav\"><b>soft systems</b><span>AN INDEPENDENT POINT OF VIEW.</span><a href=\"#contact\">Let's talk ↗</a></nav><div class=\"dashboard\"><aside class=\"sidebar\">Overview<br>Your work<br>Field notes<br>Conversations<br>Preferences</aside><div><small class=\"eyebrow\">A LITTLE MORE PERSPECTIVE.</small><h1>Everything.<br>In place.</h1><div class=\"cards\"><div><small>IN PROGRESS</small><b>08 ↗</b></div><div><small>NEW IDEAS</small><b>12</b></div><div><small>THIS WEEK</small><b>Good.</b></div></div><div class=\"chart\"><i style=\"height:45%\"></i><i style=\"height:65%\"></i><i style=\"height:52%\"></i><i style=\"height:80%\"></i><i style=\"height:72%\"></i><i style=\"height:95%\"></i><i style=\"height:84%\"></i></div></div></div><div class=\"caption\"><span>ORIGINAL SYSTEM / 2026</span><span>12 / MOTIONVAULT</span></div></main><section class=\"notes\" id=\"contact\"><small>THE NEXT CHAPTER IS YOURS.</small><h2>Something in mind?</h2><p>This is an original style-system example. Use the accompanying DESIGN.md to apply its visual language to your own content, navigation, and product.</p><a href=\"#top\" onclick=\"window.scrollTo({top:0,behavior:'smooth'});return false\">Back to the beginning ↑</a></section></body></html>","language":"html"},{"id":"style-13","title":"Concrete Plan","library":"styles","category":"Architecture","description":"Architectural structure, large concrete fields, and exact spatial alignment.","tags":["DESIGN.md","Original system","architecture","Sans serif","Light","Airy"],"tokens":{"--paper":"#c9c8c0","--surface":"#bfbfb7","--ink":"#292d2e","--muted":"#535554","--accent":"#bd7457","--rule":"#a9a9a3","--font-display":"Arial,sans-serif","--font-body":"Arial, Helvetica, sans-serif","--font-meta":"Courier New, monospace","--radius":"0px","--radius-control":"0px","--radius-card":"0px","--radius-media":"0px","--space-unit":"4px","--space-xs":"8px","--space-sm":"16px","--space-md":"24px","--space-lg":"48px","--space-xl":"96px","--shadow-card":"none","--shadow-elevated":"0 24px 64px #292d2e20","--layout-max":"1280px","--duration-control":"220ms","--duration-reveal":"550ms","--ease-out":"cubic-bezier(.22, 1, .36, 1)"},"style":{"tone":"Light","type":"Sans serif","palette":[{"name":"Background","token":"--paper","hex":"#c9c8c0","role":"Primary canvas and page surfaces.","text":"#101410"},{"name":"Surface","token":"--surface","hex":"#bfbfb7","role":"Grouped content, inset panels, and quiet contrast.","text":"#101410"},{"name":"Text","token":"--ink","hex":"#292d2e","role":"Primary copy, navigation, and structural hierarchy.","text":"#ffffff"},{"name":"Secondary","token":"--muted","hex":"#535554","role":"Supporting descriptions and lower-emphasis labels.","text":"#ffffff"},{"name":"Accent","token":"--accent","hex":"#bd7457","role":"Selected states, focus, and deliberate expressive punctuation.","text":"#101410"},{"name":"Rule","token":"--rule","hex":"#a9a9a3","role":"Dividers and component boundaries; not small text.","text":"#101410"}],"typography":{"display":{"family":"Arial,sans-serif","label":"Arial / Helvetica","size":"48–104px / 36–58px mobile","weight":"400","lineHeight":"0.97–1.1","tracking":"-0.055em"},"body":{"family":"Arial, Helvetica, sans-serif","label":"Arial / Helvetica","size":"15–18px","lineHeight":"1.6–1.85"},"metadata":{"family":"Courier New, monospace","size":"10–12px","tracking":"0.08em"}},"spacing":{"base":4,"scale":[4,8,12,16,24,32,48,64,96],"density":"Airy","guidance":"Use 24–32px within a thought and 64–96px between sections. Whitespace establishes hierarchy; do not fill every column."},"radii":{"control":"0px","card":"0px","media":"0px"},"shadows":{"card":"none","elevated":"0 24px 64px #292d2e20"},"layout":{"name":"Architectural field","columns":"12 columns; measured 7 / 5 split","maxWidth":"1280px","gutter":"6vw desktop / 7vw mobile","guidance":"Align image edges, captions, and structural rules precisely. Use broad geometric fields and let material or space carry the expressive detail."},"interaction":{"duration":"220ms","reveal":"550ms","easing":"cubic-bezier(.22, 1, .36, 1)","guidance":"Use restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content."},"components":[{"name":"Navigation","guidance":"Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus."},{"name":"Buttons","guidance":"Ink on paper for primary actions; 0px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states."},{"name":"Cards & surfaces","guidance":"Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows."},{"name":"Forms & feedback","guidance":"Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label."}]},"designMd":"# Concrete Plan\n\nAn original MotionVault visual system. No company affiliation or claim of reproducing a named brand.\n\n## Intent\nArchitectural structure, large concrete fields, and exact spatial alignment. Designed for architecture experiences. Tone: Light. Density: Airy.\n\n## Color palette\n- Background: #c9c8c0 (--paper). Primary canvas and page surfaces.\n- Surface: #bfbfb7 (--surface). Grouped content, inset panels, and quiet contrast.\n- Text: #292d2e (--ink). Primary copy, navigation, and structural hierarchy.\n- Secondary: #535554 (--muted). Supporting descriptions and lower-emphasis labels.\n- Accent: #bd7457 (--accent). Selected states, focus, and deliberate expressive punctuation.\n- Rule: #a9a9a3 (--rule). Dividers and component boundaries; not small text.\n\nUse text and background deliberately. Accent/background contrast: 2.16:1. This numeric relationship is not a claim that every accent/text combination is accessible; use ink for small functional copy and test actual foreground/background pairs.\n\n## CSS tokens\n\n```css\n:root {\n  --paper: #c9c8c0;\n  --surface: #bfbfb7;\n  --ink: #292d2e;\n  --muted: #535554;\n  --accent: #bd7457;\n  --rule: #a9a9a3;\n  --font-display: Arial,sans-serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 0px;\n  --radius-control: 0px;\n  --radius-card: 0px;\n  --radius-media: 0px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #292d2e20;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 550ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}\n```\n\n## Typography\nDisplay: Arial,sans-serif; weight 400; 48–104px / 36–58px mobile; line-height 0.97–1.1; tracking -0.055em.\nBody: Arial, Helvetica, sans-serif; 15–18px; line-height 1.6–1.85.\nMetadata: Courier New, monospace; 10–12px; tracking 0.08em.\nKeep prose below 65 characters per line. Functional labels remain readable; do not scale an entire desktop layout down to fit a phone. These system fonts need no remote font dependency.\n\n## Space and layout\nBase unit: 4px. Scale: 4, 8, 12, 16, 24, 32, 48, 64, 96px.\nUse 24–32px within a thought and 64–96px between sections. Whitespace establishes hierarchy; do not fill every column.\nLayout: Architectural field. 12 columns; measured 7 / 5 split. Max width: 1280px. Gutters: 6vw desktop / 7vw mobile.\nAlign image edges, captions, and structural rules precisely. Use broad geometric fields and let material or space carry the expressive detail.\nOn phones, stack content in reading order, preserve practical touch targets, and allow useful horizontal overflow for dense data.\n\n## Radii and shadows\nControls: 0px. Cards: 0px. Media: 0px.\nCard shadow: none. Elevated shadow: 0 24px 64px #292d2e20.\nUse one coherent radius language. Reserve elevation for real layering.\n\n## Components\n- Navigation: Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus.\n- Buttons: Ink on paper for primary actions; 0px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states.\n- Cards & surfaces: Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows.\n- Forms & feedback: Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label.\n\n## Interaction and motion\nControl transitions: 220ms. Editorial reveals: 550ms. Easing: cubic-bezier(.22, 1, .36, 1).\nUse restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content.\nHonor prefers-reduced-motion, keep essential content visible, and never require hover to access an action. Provide clear focus, disabled, selected, error, loading, and success states.\n\n## Applying this system with AI\nUse the exact palette, typography roles, spatial rhythm, and component rules above to build the requested product. Create genuine information hierarchy and functional actions. Preserve architectural structure, large concrete fields, and exact spatial alignment. The accompanying HTML is a composed visual-language example, not a claim about an existing business. Adapt its content and structure to the real task; do not add unrelated gradients, typefaces, badges, or fabricated customer claims.\n","source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Concrete Plan</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root {\n  --paper: #c9c8c0;\n  --surface: #bfbfb7;\n  --ink: #292d2e;\n  --muted: #535554;\n  --accent: #bd7457;\n  --rule: #a9a9a3;\n  --font-display: Arial,sans-serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 0px;\n  --radius-control: 0px;\n  --radius-card: 0px;\n  --radius-media: 0px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #292d2e20;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 550ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}:root{--display:Arial,sans-serif}body{background:var(--paper);color:var(--ink)}.site{min-height:100vh;padding:32px 6vw 44px}.nav{display:flex;justify-content:space-between;align-items:center;font-size:10px;border-bottom:1px solid currentColor;padding-bottom:20px}.nav b{font-size:20px;letter-spacing:-.05em}.nav span{font:9px monospace;letter-spacing:.06em}.nav a{text-decoration:none;border-bottom:1px solid}.hero{min-height:440px;position:relative;padding-top:55px}.eyebrow{font:9px monospace;letter-spacing:.12em;text-transform:uppercase}.hero h1{font:400 clamp(45px,7.7vw,105px)/.97 var(--display);letter-spacing:-.055em;position:relative;z-index:2;margin:23px 0}.hero p{font:13px/1.7 Arial,sans-serif;max-width:300px;opacity:.7}.cta{display:inline-flex;background:var(--ink);color:var(--paper);font:10px Arial;padding:13px 20px;border-radius:var(--radius);text-decoration:none;margin-top:17px}.art{position:absolute;right:2%;top:45px;width:42%;height:340px;background:var(--accent);border-radius:var(--radius);overflow:hidden}.art:before{content:'A';font:400 330px/.9 var(--display);position:absolute;left:12%;bottom:-15%;color:var(--paper);opacity:.65;transform:rotate(-15deg)}.caption{display:flex;justify-content:space-between;font:9px monospace;margin-top:25px;border-top:1px solid;padding-top:17px;opacity:.7}.panels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.panels>div{min-height:130px;background:var(--accent);padding:20px;border-radius:var(--radius);display:flex;flex-direction:column;justify-content:space-between}.panels span{font:9px monospace;letter-spacing:.06em}.panels b{font:400 23px/1.1 var(--display)}.dashboard{display:grid;grid-template-columns:130px 1fr;gap:30px;padding-top:30px}.sidebar{font:10px/3 Arial;opacity:.6}.dashboard h1{font-size:45px;margin:15px 0}.chart{height:175px;display:flex;align-items:end;gap:7%;padding:25px;background:var(--accent);border-radius:var(--radius)}.chart i{display:block;width:9%;background:var(--ink);opacity:.65;border-radius:3px 3px 0 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.cards>div{border:1px solid currentColor;padding:16px;border-radius:var(--radius)}.cards small{font:8px monospace;opacity:.6}.cards b{font:400 30px var(--display);display:block;margin-top:15px}.product .hero{text-align:center;min-height:470px}.product h1{font-size:70px}.product .art{width:25%;left:37.5%;top:210px;height:240px;border-radius:45% 45% 20% 20%;background:linear-gradient(110deg,var(--accent),var(--paper),var(--accent));box-shadow:20px 20px 55px #0002}.product .art:before{content:'';width:35%;height:25px;background:var(--ink);top:-5px;left:32%;border-radius:4px}.product p{margin:auto}.journal .hero{min-height:160px;padding-top:30px}.journal h1{font-size:70px}.journal .art{display:none}.journal .panels{margin-top:0;gap:25px}.journal .panels>div{min-height:210px;border-radius:0;background:none;border-top:1px solid;padding:20px 0}.journal .panels>div:before{content:'';height:115px;background:var(--accent);opacity:.75;margin-bottom:15px}.swiss .hero{min-height:420px}.swiss h1{font:700 130px/.87 Arial;letter-spacing:-.08em}.swiss .art{right:0;top:100px;width:30%;height:300px;mix-blend-mode:multiply;transform:rotate(-8deg)}.swiss .art:before{content:'↗';font-family:Arial;font-size:330px;left:0;bottom:0}.portfolio .hero{min-height:250px}.portfolio h1{font-size:80px}.portfolio .art{height:210px;width:38%;top:35px;border-radius:40% 8% 40% 8%;transform:rotate(12deg)}.portfolio .art:before{content:'';inset:20%;border:30px solid var(--paper);border-radius:50%;opacity:.6}.event .hero{min-height:430px;padding-top:25px}.event h1{font-size:115px;line-height:.9}.event .art{top:120px;right:4%;width:33%;height:260px;border-radius:50%;transform:rotate(-20deg)}.event .art:before{content:'✳';font-size:280px;left:2%;bottom:0}.commerce .hero{min-height:460px}.commerce h1{font-size:80px}.commerce .art{right:8%;width:33%;border-radius:45% 45% 10% 10%;box-shadow:20px 20px 0 color-mix(in srgb,var(--accent) 40%,transparent)}.commerce .art:before{content:'◉';font-family:Arial;font-size:250px;bottom:0;left:7%}.architecture .hero{min-height:250px}.architecture .art{display:none}.architecture h1{font:400 80px/.95 Arial;letter-spacing:-.07em}.architecture .panels>div{min-height:210px;background:linear-gradient(125deg,var(--accent),var(--paper));clip-path:polygon(0 20%,80% 0,100% 20%,100% 100%,0 100%);padding-top:70px}.wellness .hero{min-height:420px}.wellness .art{border-radius:50% 50% 4% 4%;width:38%;right:5%;background:radial-gradient(ellipse at 20% 20%,var(--paper),var(--accent))}.wellness .art:before{content:'✳';font-size:300px;left:0;bottom:-5%;color:var(--ink);opacity:.4}.research .hero{min-height:420px}.research h1{font:400 65px/1 monospace;letter-spacing:-.07em}.research .art{border-radius:50%;width:36%;aspect-ratio:1;height:auto;background:repeating-radial-gradient(circle,transparent 0 19px,var(--accent) 20px 21px);border:1px solid var(--accent)}.research .art:before{content:'+';font:400 220px Arial;left:20%;bottom:6%;color:var(--ink)}.specimen .hero{min-height:440px}.specimen h1{font-size:80px}.specimen .art{background:transparent;right:0;top:90px}.specimen .art:before{content:'Aa';font-size:270px;transform:none;color:var(--accent);left:0;bottom:20%}.notes{padding:55px 6vw;background:var(--ink);color:var(--paper)}.notes h2{font:400 40px var(--display);letter-spacing:-.04em}.notes p{font:13px/1.7 Arial;max-width:600px;opacity:.8}@media(max-width:600px){.site{padding-inline:7vw}.nav span{display:none}.hero{min-height:650px}.hero h1,.swiss h1,.event h1{font-size:58px}.art{top:320px;width:85%;height:260px;left:7%}.dashboard{grid-template-columns:1fr}.sidebar{display:none}.panels{grid-template-columns:1fr}.product .art{width:40%;left:30%}.journal .hero,.portfolio .hero,.architecture .hero{min-height:220px}.portfolio .art{display:none}.research .art{top:320px;width:75%}}.cta{transition:transform var(--duration-control) var(--ease-out)}.cta:hover{transform:translateY(-2px)}.cards>div{box-shadow:var(--shadow-card)}</style></head><body><main id=\"top\" class=\"site architecture\"><nav class=\"nav\"><b>concrete plan</b><span>AN INDEPENDENT POINT OF VIEW.</span><a href=\"#contact\">Let's talk ↗</a></nav><section class=\"hero\"><small class=\"eyebrow\">Architecture / AN ORIGINAL POINT OF VIEW</small><h1>Space is<br>the material.</h1><p>Architectural structure, large concrete fields, and exact spatial alignment.</p><a class=\"cta\" href=\"#contact\">Explore the feeling ↗</a><div class=\"art\" aria-hidden=\"true\"></div></section><div class=\"panels\"><div><span>01 / THE PRACTICE</span><b>A considered<br>point of view.</b></div><div><span>02 / THE PROCESS</span><b>A little more<br>possibility.</b></div><div><span>03 / WHAT'S NEXT</span><b>Make room<br>for something.</b></div></div><div class=\"caption\"><span>ORIGINAL SYSTEM / 2026</span><span>13 / MOTIONVAULT</span></div></main><section class=\"notes\" id=\"contact\"><small>THE NEXT CHAPTER IS YOURS.</small><h2>Something in mind?</h2><p>This is an original style-system example. Use the accompanying DESIGN.md to apply its visual language to your own content, navigation, and product.</p><a href=\"#top\" onclick=\"window.scrollTo({top:0,behavior:'smooth'});return false\">Back to the beginning ↑</a></section></body></html>","language":"html"},{"id":"style-14","title":"Citrus Market","library":"styles","category":"Commerce","description":"Warm useful commerce with abundant light, tactile product stages, and clear actions.","tags":["DESIGN.md","Original system","commerce","Sans serif","Light","Balanced"],"tokens":{"--paper":"#f5edcc","--surface":"#e9e3c2","--ink":"#31452c","--muted":"#647156","--accent":"#e9a941","--rule":"#cecbac","--font-display":"Arial,sans-serif","--font-body":"Arial, Helvetica, sans-serif","--font-meta":"Courier New, monospace","--radius":"16px","--radius-control":"16px","--radius-card":"16px","--radius-media":"16px","--space-unit":"4px","--space-xs":"8px","--space-sm":"16px","--space-md":"24px","--space-lg":"48px","--space-xl":"96px","--shadow-card":"0 10px 30px #31452c12","--shadow-elevated":"0 24px 64px #31452c20","--layout-max":"1280px","--duration-control":"220ms","--duration-reveal":"400ms","--ease-out":"cubic-bezier(.22, 1, .36, 1)"},"style":{"tone":"Light","type":"Sans serif","palette":[{"name":"Background","token":"--paper","hex":"#f5edcc","role":"Primary canvas and page surfaces.","text":"#101410"},{"name":"Surface","token":"--surface","hex":"#e9e3c2","role":"Grouped content, inset panels, and quiet contrast.","text":"#101410"},{"name":"Text","token":"--ink","hex":"#31452c","role":"Primary copy, navigation, and structural hierarchy.","text":"#ffffff"},{"name":"Secondary","token":"--muted","hex":"#647156","role":"Supporting descriptions and lower-emphasis labels.","text":"#ffffff"},{"name":"Accent","token":"--accent","hex":"#e9a941","role":"Selected states, focus, and deliberate expressive punctuation.","text":"#101410"},{"name":"Rule","token":"--rule","hex":"#cecbac","role":"Dividers and component boundaries; not small text.","text":"#101410"}],"typography":{"display":{"family":"Arial,sans-serif","label":"Arial / Helvetica","size":"48–104px / 36–58px mobile","weight":"400","lineHeight":"0.97–1.1","tracking":"-0.055em"},"body":{"family":"Arial, Helvetica, sans-serif","label":"Arial / Helvetica","size":"15–18px","lineHeight":"1.6–1.85"},"metadata":{"family":"Courier New, monospace","size":"10–12px","tracking":"0.08em"}},"spacing":{"base":4,"scale":[4,8,12,16,24,32,48,64,96],"density":"Balanced","guidance":"Use 16–24px within components, 32px between groups, and 48–64px between larger sections."},"radii":{"control":"16px","card":"16px","media":"16px"},"shadows":{"card":"0 10px 30px #31452c12","elevated":"0 24px 64px #31452c20"},"layout":{"name":"Product editorial","columns":"12 columns; 6 / 6 product split","maxWidth":"1280px","gutter":"6vw desktop / 7vw mobile","guidance":"Keep imagery, product information, options, and next action close together. Treat price, availability, and selected states as functional content."},"interaction":{"duration":"220ms","reveal":"400ms","easing":"cubic-bezier(.22, 1, .36, 1)","guidance":"Use restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content."},"components":[{"name":"Navigation","guidance":"Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus."},{"name":"Buttons","guidance":"Ink on paper for primary actions; 16px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states."},{"name":"Cards & surfaces","guidance":"Use the surface token with one subtle card shadow. Reserve the stronger elevated shadow for dialogs and menus."},{"name":"Forms & feedback","guidance":"Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label."}]},"designMd":"# Citrus Market\n\nAn original MotionVault visual system. No company affiliation or claim of reproducing a named brand.\n\n## Intent\nWarm useful commerce with abundant light, tactile product stages, and clear actions. Designed for commerce experiences. Tone: Light. Density: Balanced.\n\n## Color palette\n- Background: #f5edcc (--paper). Primary canvas and page surfaces.\n- Surface: #e9e3c2 (--surface). Grouped content, inset panels, and quiet contrast.\n- Text: #31452c (--ink). Primary copy, navigation, and structural hierarchy.\n- Secondary: #647156 (--muted). Supporting descriptions and lower-emphasis labels.\n- Accent: #e9a941 (--accent). Selected states, focus, and deliberate expressive punctuation.\n- Rule: #cecbac (--rule). Dividers and component boundaries; not small text.\n\nUse text and background deliberately. Accent/background contrast: 1.75:1. This numeric relationship is not a claim that every accent/text combination is accessible; use ink for small functional copy and test actual foreground/background pairs.\n\n## CSS tokens\n\n```css\n:root {\n  --paper: #f5edcc;\n  --surface: #e9e3c2;\n  --ink: #31452c;\n  --muted: #647156;\n  --accent: #e9a941;\n  --rule: #cecbac;\n  --font-display: Arial,sans-serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 16px;\n  --radius-control: 16px;\n  --radius-card: 16px;\n  --radius-media: 16px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: 0 10px 30px #31452c12;\n  --shadow-elevated: 0 24px 64px #31452c20;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 400ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}\n```\n\n## Typography\nDisplay: Arial,sans-serif; weight 400; 48–104px / 36–58px mobile; line-height 0.97–1.1; tracking -0.055em.\nBody: Arial, Helvetica, sans-serif; 15–18px; line-height 1.6–1.85.\nMetadata: Courier New, monospace; 10–12px; tracking 0.08em.\nKeep prose below 65 characters per line. Functional labels remain readable; do not scale an entire desktop layout down to fit a phone. These system fonts need no remote font dependency.\n\n## Space and layout\nBase unit: 4px. Scale: 4, 8, 12, 16, 24, 32, 48, 64, 96px.\nUse 16–24px within components, 32px between groups, and 48–64px between larger sections.\nLayout: Product editorial. 12 columns; 6 / 6 product split. Max width: 1280px. Gutters: 6vw desktop / 7vw mobile.\nKeep imagery, product information, options, and next action close together. Treat price, availability, and selected states as functional content.\nOn phones, stack content in reading order, preserve practical touch targets, and allow useful horizontal overflow for dense data.\n\n## Radii and shadows\nControls: 16px. Cards: 16px. Media: 16px.\nCard shadow: 0 10px 30px #31452c12. Elevated shadow: 0 24px 64px #31452c20.\nUse one coherent radius language. Reserve elevation for real layering.\n\n## Components\n- Navigation: Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus.\n- Buttons: Ink on paper for primary actions; 16px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states.\n- Cards & surfaces: Use the surface token with one subtle card shadow. Reserve the stronger elevated shadow for dialogs and menus.\n- Forms & feedback: Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label.\n\n## Interaction and motion\nControl transitions: 220ms. Editorial reveals: 400ms. Easing: cubic-bezier(.22, 1, .36, 1).\nUse restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content.\nHonor prefers-reduced-motion, keep essential content visible, and never require hover to access an action. Provide clear focus, disabled, selected, error, loading, and success states.\n\n## Applying this system with AI\nUse the exact palette, typography roles, spatial rhythm, and component rules above to build the requested product. Create genuine information hierarchy and functional actions. Preserve warm useful commerce with abundant light, tactile product stages, and clear actions. The accompanying HTML is a composed visual-language example, not a claim about an existing business. Adapt its content and structure to the real task; do not add unrelated gradients, typefaces, badges, or fabricated customer claims.\n","source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Citrus Market</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root {\n  --paper: #f5edcc;\n  --surface: #e9e3c2;\n  --ink: #31452c;\n  --muted: #647156;\n  --accent: #e9a941;\n  --rule: #cecbac;\n  --font-display: Arial,sans-serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 16px;\n  --radius-control: 16px;\n  --radius-card: 16px;\n  --radius-media: 16px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: 0 10px 30px #31452c12;\n  --shadow-elevated: 0 24px 64px #31452c20;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 400ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}:root{--display:Arial,sans-serif}body{background:var(--paper);color:var(--ink)}.site{min-height:100vh;padding:32px 6vw 44px}.nav{display:flex;justify-content:space-between;align-items:center;font-size:10px;border-bottom:1px solid currentColor;padding-bottom:20px}.nav b{font-size:20px;letter-spacing:-.05em}.nav span{font:9px monospace;letter-spacing:.06em}.nav a{text-decoration:none;border-bottom:1px solid}.hero{min-height:440px;position:relative;padding-top:55px}.eyebrow{font:9px monospace;letter-spacing:.12em;text-transform:uppercase}.hero h1{font:400 clamp(45px,7.7vw,105px)/.97 var(--display);letter-spacing:-.055em;position:relative;z-index:2;margin:23px 0}.hero p{font:13px/1.7 Arial,sans-serif;max-width:300px;opacity:.7}.cta{display:inline-flex;background:var(--ink);color:var(--paper);font:10px Arial;padding:13px 20px;border-radius:var(--radius);text-decoration:none;margin-top:17px}.art{position:absolute;right:2%;top:45px;width:42%;height:340px;background:var(--accent);border-radius:var(--radius);overflow:hidden}.art:before{content:'A';font:400 330px/.9 var(--display);position:absolute;left:12%;bottom:-15%;color:var(--paper);opacity:.65;transform:rotate(-15deg)}.caption{display:flex;justify-content:space-between;font:9px monospace;margin-top:25px;border-top:1px solid;padding-top:17px;opacity:.7}.panels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.panels>div{min-height:130px;background:var(--accent);padding:20px;border-radius:var(--radius);display:flex;flex-direction:column;justify-content:space-between}.panels span{font:9px monospace;letter-spacing:.06em}.panels b{font:400 23px/1.1 var(--display)}.dashboard{display:grid;grid-template-columns:130px 1fr;gap:30px;padding-top:30px}.sidebar{font:10px/3 Arial;opacity:.6}.dashboard h1{font-size:45px;margin:15px 0}.chart{height:175px;display:flex;align-items:end;gap:7%;padding:25px;background:var(--accent);border-radius:var(--radius)}.chart i{display:block;width:9%;background:var(--ink);opacity:.65;border-radius:3px 3px 0 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.cards>div{border:1px solid currentColor;padding:16px;border-radius:var(--radius)}.cards small{font:8px monospace;opacity:.6}.cards b{font:400 30px var(--display);display:block;margin-top:15px}.product .hero{text-align:center;min-height:470px}.product h1{font-size:70px}.product .art{width:25%;left:37.5%;top:210px;height:240px;border-radius:45% 45% 20% 20%;background:linear-gradient(110deg,var(--accent),var(--paper),var(--accent));box-shadow:20px 20px 55px #0002}.product .art:before{content:'';width:35%;height:25px;background:var(--ink);top:-5px;left:32%;border-radius:4px}.product p{margin:auto}.journal .hero{min-height:160px;padding-top:30px}.journal h1{font-size:70px}.journal .art{display:none}.journal .panels{margin-top:0;gap:25px}.journal .panels>div{min-height:210px;border-radius:0;background:none;border-top:1px solid;padding:20px 0}.journal .panels>div:before{content:'';height:115px;background:var(--accent);opacity:.75;margin-bottom:15px}.swiss .hero{min-height:420px}.swiss h1{font:700 130px/.87 Arial;letter-spacing:-.08em}.swiss .art{right:0;top:100px;width:30%;height:300px;mix-blend-mode:multiply;transform:rotate(-8deg)}.swiss .art:before{content:'↗';font-family:Arial;font-size:330px;left:0;bottom:0}.portfolio .hero{min-height:250px}.portfolio h1{font-size:80px}.portfolio .art{height:210px;width:38%;top:35px;border-radius:40% 8% 40% 8%;transform:rotate(12deg)}.portfolio .art:before{content:'';inset:20%;border:30px solid var(--paper);border-radius:50%;opacity:.6}.event .hero{min-height:430px;padding-top:25px}.event h1{font-size:115px;line-height:.9}.event .art{top:120px;right:4%;width:33%;height:260px;border-radius:50%;transform:rotate(-20deg)}.event .art:before{content:'✳';font-size:280px;left:2%;bottom:0}.commerce .hero{min-height:460px}.commerce h1{font-size:80px}.commerce .art{right:8%;width:33%;border-radius:45% 45% 10% 10%;box-shadow:20px 20px 0 color-mix(in srgb,var(--accent) 40%,transparent)}.commerce .art:before{content:'◉';font-family:Arial;font-size:250px;bottom:0;left:7%}.architecture .hero{min-height:250px}.architecture .art{display:none}.architecture h1{font:400 80px/.95 Arial;letter-spacing:-.07em}.architecture .panels>div{min-height:210px;background:linear-gradient(125deg,var(--accent),var(--paper));clip-path:polygon(0 20%,80% 0,100% 20%,100% 100%,0 100%);padding-top:70px}.wellness .hero{min-height:420px}.wellness .art{border-radius:50% 50% 4% 4%;width:38%;right:5%;background:radial-gradient(ellipse at 20% 20%,var(--paper),var(--accent))}.wellness .art:before{content:'✳';font-size:300px;left:0;bottom:-5%;color:var(--ink);opacity:.4}.research .hero{min-height:420px}.research h1{font:400 65px/1 monospace;letter-spacing:-.07em}.research .art{border-radius:50%;width:36%;aspect-ratio:1;height:auto;background:repeating-radial-gradient(circle,transparent 0 19px,var(--accent) 20px 21px);border:1px solid var(--accent)}.research .art:before{content:'+';font:400 220px Arial;left:20%;bottom:6%;color:var(--ink)}.specimen .hero{min-height:440px}.specimen h1{font-size:80px}.specimen .art{background:transparent;right:0;top:90px}.specimen .art:before{content:'Aa';font-size:270px;transform:none;color:var(--accent);left:0;bottom:20%}.notes{padding:55px 6vw;background:var(--ink);color:var(--paper)}.notes h2{font:400 40px var(--display);letter-spacing:-.04em}.notes p{font:13px/1.7 Arial;max-width:600px;opacity:.8}@media(max-width:600px){.site{padding-inline:7vw}.nav span{display:none}.hero{min-height:650px}.hero h1,.swiss h1,.event h1{font-size:58px}.art{top:320px;width:85%;height:260px;left:7%}.dashboard{grid-template-columns:1fr}.sidebar{display:none}.panels{grid-template-columns:1fr}.product .art{width:40%;left:30%}.journal .hero,.portfolio .hero,.architecture .hero{min-height:220px}.portfolio .art{display:none}.research .art{top:320px;width:75%}}.cta{transition:transform var(--duration-control) var(--ease-out)}.cta:hover{transform:translateY(-2px)}.cards>div{box-shadow:var(--shadow-card)}</style></head><body><main id=\"top\" class=\"site commerce\"><nav class=\"nav\"><b>citrus market</b><span>AN INDEPENDENT POINT OF VIEW.</span><a href=\"#contact\">Let's talk ↗</a></nav><section class=\"hero\"><small class=\"eyebrow\">Commerce / AN ORIGINAL POINT OF VIEW</small><h1>Good things.<br>Every day.</h1><p>Warm useful commerce with abundant light, tactile product stages, and clear actions.</p><a class=\"cta\" href=\"#contact\">Explore the feeling ↗</a><div class=\"art\" aria-hidden=\"true\"></div></section><div class=\"caption\"><span>ORIGINAL SYSTEM / 2026</span><span>14 / MOTIONVAULT</span></div></main><section class=\"notes\" id=\"contact\"><small>THE NEXT CHAPTER IS YOURS.</small><h2>Something in mind?</h2><p>This is an original style-system example. Use the accompanying DESIGN.md to apply its visual language to your own content, navigation, and product.</p><a href=\"#top\" onclick=\"window.scrollTo({top:0,behavior:'smooth'});return false\">Back to the beginning ↑</a></section></body></html>","language":"html"},{"id":"style-15","title":"Lunar Research","library":"styles","category":"Technology","description":"Technical diagrams, midnight blue space, and optically precise labels.","tags":["DESIGN.md","Original system","research","Monospace","Dark","Compact"],"tokens":{"--paper":"#101b2c","--surface":"#1c2738","--ink":"#dae9f1","--muted":"#a5b3be","--accent":"#89c1c9","--rule":"#384453","--font-display":"monospace","--font-body":"Arial, Helvetica, sans-serif","--font-meta":"Courier New, monospace","--radius":"2px","--radius-control":"2px","--radius-card":"2px","--radius-media":"2px","--space-unit":"4px","--space-xs":"8px","--space-sm":"16px","--space-md":"24px","--space-lg":"48px","--space-xl":"96px","--shadow-card":"none","--shadow-elevated":"0 24px 64px #dae9f155","--layout-max":"1440px","--duration-control":"160ms","--duration-reveal":"400ms","--ease-out":"cubic-bezier(.22, 1, .36, 1)"},"style":{"tone":"Dark","type":"Monospace","palette":[{"name":"Background","token":"--paper","hex":"#101b2c","role":"Primary canvas and page surfaces.","text":"#ffffff"},{"name":"Surface","token":"--surface","hex":"#1c2738","role":"Grouped content, inset panels, and quiet contrast.","text":"#ffffff"},{"name":"Text","token":"--ink","hex":"#dae9f1","role":"Primary copy, navigation, and structural hierarchy.","text":"#101410"},{"name":"Secondary","token":"--muted","hex":"#a5b3be","role":"Supporting descriptions and lower-emphasis labels.","text":"#101410"},{"name":"Accent","token":"--accent","hex":"#89c1c9","role":"Selected states, focus, and deliberate expressive punctuation.","text":"#101410"},{"name":"Rule","token":"--rule","hex":"#384453","role":"Dividers and component boundaries; not small text.","text":"#ffffff"}],"typography":{"display":{"family":"monospace","label":"System monospace","size":"44–80px / 34–48px mobile","weight":"400","lineHeight":"1.08","tracking":"-0.035em"},"body":{"family":"Arial, Helvetica, sans-serif","label":"Arial / Helvetica","size":"15–18px","lineHeight":"1.6–1.85"},"metadata":{"family":"Courier New, monospace","size":"10–12px","tracking":"0.08em"}},"spacing":{"base":4,"scale":[4,8,12,16,24,32,48,64,96],"density":"Compact","guidance":"Use 12–24px within work areas and 32–48px between groups. Increase targets and line height before increasing visual density."},"radii":{"control":"2px","card":"2px","media":"2px"},"shadows":{"card":"none","elevated":"0 24px 64px #dae9f155"},"layout":{"name":"Technical reading","columns":"12 columns; 4 / 8 information split","maxWidth":"1440px","gutter":"6vw desktop / 7vw mobile","guidance":"Separate annotations from the main explanation. Use consistent labels, diagrams with useful captions, and a clear reading path through dense information."},"interaction":{"duration":"160ms","reveal":"400ms","easing":"cubic-bezier(.22, 1, .36, 1)","guidance":"Controls respond immediately; use short opacity/transform transitions for state changes. Keep focus, selected, loading, empty, and error states distinct."},"components":[{"name":"Navigation","guidance":"Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus."},{"name":"Buttons","guidance":"Ink on paper for primary actions; 2px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states."},{"name":"Cards & surfaces","guidance":"Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows."},{"name":"Forms & feedback","guidance":"Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label."}]},"designMd":"# Lunar Research\n\nAn original MotionVault visual system. No company affiliation or claim of reproducing a named brand.\n\n## Intent\nTechnical diagrams, midnight blue space, and optically precise labels. Designed for technology experiences. Tone: Dark. Density: Compact.\n\n## Color palette\n- Background: #101b2c (--paper). Primary canvas and page surfaces.\n- Surface: #1c2738 (--surface). Grouped content, inset panels, and quiet contrast.\n- Text: #dae9f1 (--ink). Primary copy, navigation, and structural hierarchy.\n- Secondary: #a5b3be (--muted). Supporting descriptions and lower-emphasis labels.\n- Accent: #89c1c9 (--accent). Selected states, focus, and deliberate expressive punctuation.\n- Rule: #384453 (--rule). Dividers and component boundaries; not small text.\n\nUse text and background deliberately. Accent/background contrast: 8.67:1. This numeric relationship is not a claim that every accent/text combination is accessible; use ink for small functional copy and test actual foreground/background pairs.\n\n## CSS tokens\n\n```css\n:root {\n  --paper: #101b2c;\n  --surface: #1c2738;\n  --ink: #dae9f1;\n  --muted: #a5b3be;\n  --accent: #89c1c9;\n  --rule: #384453;\n  --font-display: monospace;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 2px;\n  --radius-control: 2px;\n  --radius-card: 2px;\n  --radius-media: 2px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #dae9f155;\n  --layout-max: 1440px;\n  --duration-control: 160ms;\n  --duration-reveal: 400ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}\n```\n\n## Typography\nDisplay: monospace; weight 400; 44–80px / 34–48px mobile; line-height 1.08; tracking -0.035em.\nBody: Arial, Helvetica, sans-serif; 15–18px; line-height 1.6–1.85.\nMetadata: Courier New, monospace; 10–12px; tracking 0.08em.\nKeep prose below 65 characters per line. Functional labels remain readable; do not scale an entire desktop layout down to fit a phone. These system fonts need no remote font dependency.\n\n## Space and layout\nBase unit: 4px. Scale: 4, 8, 12, 16, 24, 32, 48, 64, 96px.\nUse 12–24px within work areas and 32–48px between groups. Increase targets and line height before increasing visual density.\nLayout: Technical reading. 12 columns; 4 / 8 information split. Max width: 1440px. Gutters: 6vw desktop / 7vw mobile.\nSeparate annotations from the main explanation. Use consistent labels, diagrams with useful captions, and a clear reading path through dense information.\nOn phones, stack content in reading order, preserve practical touch targets, and allow useful horizontal overflow for dense data.\n\n## Radii and shadows\nControls: 2px. Cards: 2px. Media: 2px.\nCard shadow: none. Elevated shadow: 0 24px 64px #dae9f155.\nUse one coherent radius language. Reserve elevation for real layering.\n\n## Components\n- Navigation: Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus.\n- Buttons: Ink on paper for primary actions; 2px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states.\n- Cards & surfaces: Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows.\n- Forms & feedback: Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label.\n\n## Interaction and motion\nControl transitions: 160ms. Editorial reveals: 400ms. Easing: cubic-bezier(.22, 1, .36, 1).\nControls respond immediately; use short opacity/transform transitions for state changes. Keep focus, selected, loading, empty, and error states distinct.\nHonor prefers-reduced-motion, keep essential content visible, and never require hover to access an action. Provide clear focus, disabled, selected, error, loading, and success states.\n\n## Applying this system with AI\nUse the exact palette, typography roles, spatial rhythm, and component rules above to build the requested product. Create genuine information hierarchy and functional actions. Preserve technical diagrams, midnight blue space, and optically precise labels. The accompanying HTML is a composed visual-language example, not a claim about an existing business. Adapt its content and structure to the real task; do not add unrelated gradients, typefaces, badges, or fabricated customer claims.\n","source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Lunar Research</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root {\n  --paper: #101b2c;\n  --surface: #1c2738;\n  --ink: #dae9f1;\n  --muted: #a5b3be;\n  --accent: #89c1c9;\n  --rule: #384453;\n  --font-display: monospace;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 2px;\n  --radius-control: 2px;\n  --radius-card: 2px;\n  --radius-media: 2px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #dae9f155;\n  --layout-max: 1440px;\n  --duration-control: 160ms;\n  --duration-reveal: 400ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}:root{--display:monospace}body{background:var(--paper);color:var(--ink)}.site{min-height:100vh;padding:32px 6vw 44px}.nav{display:flex;justify-content:space-between;align-items:center;font-size:10px;border-bottom:1px solid currentColor;padding-bottom:20px}.nav b{font-size:20px;letter-spacing:-.05em}.nav span{font:9px monospace;letter-spacing:.06em}.nav a{text-decoration:none;border-bottom:1px solid}.hero{min-height:440px;position:relative;padding-top:55px}.eyebrow{font:9px monospace;letter-spacing:.12em;text-transform:uppercase}.hero h1{font:400 clamp(45px,7.7vw,105px)/.97 var(--display);letter-spacing:-.055em;position:relative;z-index:2;margin:23px 0}.hero p{font:13px/1.7 Arial,sans-serif;max-width:300px;opacity:.7}.cta{display:inline-flex;background:var(--ink);color:var(--paper);font:10px Arial;padding:13px 20px;border-radius:var(--radius);text-decoration:none;margin-top:17px}.art{position:absolute;right:2%;top:45px;width:42%;height:340px;background:var(--accent);border-radius:var(--radius);overflow:hidden}.art:before{content:'A';font:400 330px/.9 var(--display);position:absolute;left:12%;bottom:-15%;color:var(--paper);opacity:.65;transform:rotate(-15deg)}.caption{display:flex;justify-content:space-between;font:9px monospace;margin-top:25px;border-top:1px solid;padding-top:17px;opacity:.7}.panels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.panels>div{min-height:130px;background:var(--accent);padding:20px;border-radius:var(--radius);display:flex;flex-direction:column;justify-content:space-between}.panels span{font:9px monospace;letter-spacing:.06em}.panels b{font:400 23px/1.1 var(--display)}.dashboard{display:grid;grid-template-columns:130px 1fr;gap:30px;padding-top:30px}.sidebar{font:10px/3 Arial;opacity:.6}.dashboard h1{font-size:45px;margin:15px 0}.chart{height:175px;display:flex;align-items:end;gap:7%;padding:25px;background:var(--accent);border-radius:var(--radius)}.chart i{display:block;width:9%;background:var(--ink);opacity:.65;border-radius:3px 3px 0 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.cards>div{border:1px solid currentColor;padding:16px;border-radius:var(--radius)}.cards small{font:8px monospace;opacity:.6}.cards b{font:400 30px var(--display);display:block;margin-top:15px}.product .hero{text-align:center;min-height:470px}.product h1{font-size:70px}.product .art{width:25%;left:37.5%;top:210px;height:240px;border-radius:45% 45% 20% 20%;background:linear-gradient(110deg,var(--accent),var(--paper),var(--accent));box-shadow:20px 20px 55px #0002}.product .art:before{content:'';width:35%;height:25px;background:var(--ink);top:-5px;left:32%;border-radius:4px}.product p{margin:auto}.journal .hero{min-height:160px;padding-top:30px}.journal h1{font-size:70px}.journal .art{display:none}.journal .panels{margin-top:0;gap:25px}.journal .panels>div{min-height:210px;border-radius:0;background:none;border-top:1px solid;padding:20px 0}.journal .panels>div:before{content:'';height:115px;background:var(--accent);opacity:.75;margin-bottom:15px}.swiss .hero{min-height:420px}.swiss h1{font:700 130px/.87 Arial;letter-spacing:-.08em}.swiss .art{right:0;top:100px;width:30%;height:300px;mix-blend-mode:multiply;transform:rotate(-8deg)}.swiss .art:before{content:'↗';font-family:Arial;font-size:330px;left:0;bottom:0}.portfolio .hero{min-height:250px}.portfolio h1{font-size:80px}.portfolio .art{height:210px;width:38%;top:35px;border-radius:40% 8% 40% 8%;transform:rotate(12deg)}.portfolio .art:before{content:'';inset:20%;border:30px solid var(--paper);border-radius:50%;opacity:.6}.event .hero{min-height:430px;padding-top:25px}.event h1{font-size:115px;line-height:.9}.event .art{top:120px;right:4%;width:33%;height:260px;border-radius:50%;transform:rotate(-20deg)}.event .art:before{content:'✳';font-size:280px;left:2%;bottom:0}.commerce .hero{min-height:460px}.commerce h1{font-size:80px}.commerce .art{right:8%;width:33%;border-radius:45% 45% 10% 10%;box-shadow:20px 20px 0 color-mix(in srgb,var(--accent) 40%,transparent)}.commerce .art:before{content:'◉';font-family:Arial;font-size:250px;bottom:0;left:7%}.architecture .hero{min-height:250px}.architecture .art{display:none}.architecture h1{font:400 80px/.95 Arial;letter-spacing:-.07em}.architecture .panels>div{min-height:210px;background:linear-gradient(125deg,var(--accent),var(--paper));clip-path:polygon(0 20%,80% 0,100% 20%,100% 100%,0 100%);padding-top:70px}.wellness .hero{min-height:420px}.wellness .art{border-radius:50% 50% 4% 4%;width:38%;right:5%;background:radial-gradient(ellipse at 20% 20%,var(--paper),var(--accent))}.wellness .art:before{content:'✳';font-size:300px;left:0;bottom:-5%;color:var(--ink);opacity:.4}.research .hero{min-height:420px}.research h1{font:400 65px/1 monospace;letter-spacing:-.07em}.research .art{border-radius:50%;width:36%;aspect-ratio:1;height:auto;background:repeating-radial-gradient(circle,transparent 0 19px,var(--accent) 20px 21px);border:1px solid var(--accent)}.research .art:before{content:'+';font:400 220px Arial;left:20%;bottom:6%;color:var(--ink)}.specimen .hero{min-height:440px}.specimen h1{font-size:80px}.specimen .art{background:transparent;right:0;top:90px}.specimen .art:before{content:'Aa';font-size:270px;transform:none;color:var(--accent);left:0;bottom:20%}.notes{padding:55px 6vw;background:var(--ink);color:var(--paper)}.notes h2{font:400 40px var(--display);letter-spacing:-.04em}.notes p{font:13px/1.7 Arial;max-width:600px;opacity:.8}@media(max-width:600px){.site{padding-inline:7vw}.nav span{display:none}.hero{min-height:650px}.hero h1,.swiss h1,.event h1{font-size:58px}.art{top:320px;width:85%;height:260px;left:7%}.dashboard{grid-template-columns:1fr}.sidebar{display:none}.panels{grid-template-columns:1fr}.product .art{width:40%;left:30%}.journal .hero,.portfolio .hero,.architecture .hero{min-height:220px}.portfolio .art{display:none}.research .art{top:320px;width:75%}}.cta{transition:transform var(--duration-control) var(--ease-out)}.cta:hover{transform:translateY(-2px)}.cards>div{box-shadow:var(--shadow-card)}</style></head><body><main id=\"top\" class=\"site research\"><nav class=\"nav\"><b>lunar research</b><span>AN INDEPENDENT POINT OF VIEW.</span><a href=\"#contact\">Let's talk ↗</a></nav><section class=\"hero\"><small class=\"eyebrow\">Technology / AN ORIGINAL POINT OF VIEW</small><h1>A little<br>closer to next.</h1><p>Technical diagrams, midnight blue space, and optically precise labels.</p><a class=\"cta\" href=\"#contact\">Explore the feeling ↗</a><div class=\"art\" aria-hidden=\"true\"></div></section><div class=\"caption\"><span>ORIGINAL SYSTEM / 2026</span><span>15 / MOTIONVAULT</span></div></main><section class=\"notes\" id=\"contact\"><small>THE NEXT CHAPTER IS YOURS.</small><h2>Something in mind?</h2><p>This is an original style-system example. Use the accompanying DESIGN.md to apply its visual language to your own content, navigation, and product.</p><a href=\"#top\" onclick=\"window.scrollTo({top:0,behavior:'smooth'});return false\">Back to the beginning ↑</a></section></body></html>","language":"html"},{"id":"style-16","title":"Studio Margins","library":"styles","category":"Creative","description":"An expressive grid with monumental type, fine labels, and a precise coral interruption.","tags":["DESIGN.md","Original system","swiss","Sans serif","Light","Airy"],"tokens":{"--paper":"#f3f0e8","--surface":"#e7e4dc","--ink":"#292a27","--muted":"#5e5d59","--accent":"#e95d42","--rule":"#cbc8c1","--font-display":"Arial,sans-serif","--font-body":"Arial, Helvetica, sans-serif","--font-meta":"Courier New, monospace","--radius":"0px","--radius-control":"0px","--radius-card":"0px","--radius-media":"0px","--space-unit":"4px","--space-xs":"8px","--space-sm":"16px","--space-md":"24px","--space-lg":"48px","--space-xl":"96px","--shadow-card":"none","--shadow-elevated":"0 24px 64px #292a2720","--layout-max":"1280px","--duration-control":"220ms","--duration-reveal":"550ms","--ease-out":"cubic-bezier(.22, 1, .36, 1)"},"style":{"tone":"Light","type":"Sans serif","palette":[{"name":"Background","token":"--paper","hex":"#f3f0e8","role":"Primary canvas and page surfaces.","text":"#101410"},{"name":"Surface","token":"--surface","hex":"#e7e4dc","role":"Grouped content, inset panels, and quiet contrast.","text":"#101410"},{"name":"Text","token":"--ink","hex":"#292a27","role":"Primary copy, navigation, and structural hierarchy.","text":"#ffffff"},{"name":"Secondary","token":"--muted","hex":"#5e5d59","role":"Supporting descriptions and lower-emphasis labels.","text":"#ffffff"},{"name":"Accent","token":"--accent","hex":"#e95d42","role":"Selected states, focus, and deliberate expressive punctuation.","text":"#101410"},{"name":"Rule","token":"--rule","hex":"#cbc8c1","role":"Dividers and component boundaries; not small text.","text":"#101410"}],"typography":{"display":{"family":"Arial,sans-serif","label":"Arial / Helvetica","size":"48–104px / 36–58px mobile","weight":"700","lineHeight":"0.97–1.1","tracking":"-0.055em"},"body":{"family":"Arial, Helvetica, sans-serif","label":"Arial / Helvetica","size":"15–18px","lineHeight":"1.6–1.85"},"metadata":{"family":"Courier New, monospace","size":"10–12px","tracking":"0.08em"}},"spacing":{"base":4,"scale":[4,8,12,16,24,32,48,64,96],"density":"Airy","guidance":"Use 24–32px within a thought and 64–96px between sections. Whitespace establishes hierarchy; do not fill every column."},"radii":{"control":"0px","card":"0px","media":"0px"},"shadows":{"card":"none","elevated":"0 24px 64px #292a2720"},"layout":{"name":"Typographic grid","columns":"12 columns; asymmetric 8 / 4 split","maxWidth":"1280px","gutter":"6vw desktop / 7vw mobile","guidance":"Make scale and alignment carry the identity. Use visible rules, one strong directional gesture, and a restrained number of component styles."},"interaction":{"duration":"220ms","reveal":"550ms","easing":"cubic-bezier(.22, 1, .36, 1)","guidance":"Use restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content."},"components":[{"name":"Navigation","guidance":"Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus."},{"name":"Buttons","guidance":"Ink on paper for primary actions; 0px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states."},{"name":"Cards & surfaces","guidance":"Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows."},{"name":"Forms & feedback","guidance":"Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label."}]},"designMd":"# Studio Margins\n\nAn original MotionVault visual system. No company affiliation or claim of reproducing a named brand.\n\n## Intent\nAn expressive grid with monumental type, fine labels, and a precise coral interruption. Designed for creative experiences. Tone: Light. Density: Airy.\n\n## Color palette\n- Background: #f3f0e8 (--paper). Primary canvas and page surfaces.\n- Surface: #e7e4dc (--surface). Grouped content, inset panels, and quiet contrast.\n- Text: #292a27 (--ink). Primary copy, navigation, and structural hierarchy.\n- Secondary: #5e5d59 (--muted). Supporting descriptions and lower-emphasis labels.\n- Accent: #e95d42 (--accent). Selected states, focus, and deliberate expressive punctuation.\n- Rule: #cbc8c1 (--rule). Dividers and component boundaries; not small text.\n\nUse text and background deliberately. Accent/background contrast: 3.02:1. This numeric relationship is not a claim that every accent/text combination is accessible; use ink for small functional copy and test actual foreground/background pairs.\n\n## CSS tokens\n\n```css\n:root {\n  --paper: #f3f0e8;\n  --surface: #e7e4dc;\n  --ink: #292a27;\n  --muted: #5e5d59;\n  --accent: #e95d42;\n  --rule: #cbc8c1;\n  --font-display: Arial,sans-serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 0px;\n  --radius-control: 0px;\n  --radius-card: 0px;\n  --radius-media: 0px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #292a2720;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 550ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}\n```\n\n## Typography\nDisplay: Arial,sans-serif; weight 700; 48–104px / 36–58px mobile; line-height 0.97–1.1; tracking -0.055em.\nBody: Arial, Helvetica, sans-serif; 15–18px; line-height 1.6–1.85.\nMetadata: Courier New, monospace; 10–12px; tracking 0.08em.\nKeep prose below 65 characters per line. Functional labels remain readable; do not scale an entire desktop layout down to fit a phone. These system fonts need no remote font dependency.\n\n## Space and layout\nBase unit: 4px. Scale: 4, 8, 12, 16, 24, 32, 48, 64, 96px.\nUse 24–32px within a thought and 64–96px between sections. Whitespace establishes hierarchy; do not fill every column.\nLayout: Typographic grid. 12 columns; asymmetric 8 / 4 split. Max width: 1280px. Gutters: 6vw desktop / 7vw mobile.\nMake scale and alignment carry the identity. Use visible rules, one strong directional gesture, and a restrained number of component styles.\nOn phones, stack content in reading order, preserve practical touch targets, and allow useful horizontal overflow for dense data.\n\n## Radii and shadows\nControls: 0px. Cards: 0px. Media: 0px.\nCard shadow: none. Elevated shadow: 0 24px 64px #292a2720.\nUse one coherent radius language. Reserve elevation for real layering.\n\n## Components\n- Navigation: Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus.\n- Buttons: Ink on paper for primary actions; 0px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states.\n- Cards & surfaces: Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows.\n- Forms & feedback: Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label.\n\n## Interaction and motion\nControl transitions: 220ms. Editorial reveals: 550ms. Easing: cubic-bezier(.22, 1, .36, 1).\nUse restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content.\nHonor prefers-reduced-motion, keep essential content visible, and never require hover to access an action. Provide clear focus, disabled, selected, error, loading, and success states.\n\n## Applying this system with AI\nUse the exact palette, typography roles, spatial rhythm, and component rules above to build the requested product. Create genuine information hierarchy and functional actions. Preserve an expressive grid with monumental type, fine labels, and a precise coral interruption. The accompanying HTML is a composed visual-language example, not a claim about an existing business. Adapt its content and structure to the real task; do not add unrelated gradients, typefaces, badges, or fabricated customer claims.\n","source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Studio Margins</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root {\n  --paper: #f3f0e8;\n  --surface: #e7e4dc;\n  --ink: #292a27;\n  --muted: #5e5d59;\n  --accent: #e95d42;\n  --rule: #cbc8c1;\n  --font-display: Arial,sans-serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 0px;\n  --radius-control: 0px;\n  --radius-card: 0px;\n  --radius-media: 0px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #292a2720;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 550ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}:root{--display:Arial,sans-serif}body{background:var(--paper);color:var(--ink)}.site{min-height:100vh;padding:32px 6vw 44px}.nav{display:flex;justify-content:space-between;align-items:center;font-size:10px;border-bottom:1px solid currentColor;padding-bottom:20px}.nav b{font-size:20px;letter-spacing:-.05em}.nav span{font:9px monospace;letter-spacing:.06em}.nav a{text-decoration:none;border-bottom:1px solid}.hero{min-height:440px;position:relative;padding-top:55px}.eyebrow{font:9px monospace;letter-spacing:.12em;text-transform:uppercase}.hero h1{font:400 clamp(45px,7.7vw,105px)/.97 var(--display);letter-spacing:-.055em;position:relative;z-index:2;margin:23px 0}.hero p{font:13px/1.7 Arial,sans-serif;max-width:300px;opacity:.7}.cta{display:inline-flex;background:var(--ink);color:var(--paper);font:10px Arial;padding:13px 20px;border-radius:var(--radius);text-decoration:none;margin-top:17px}.art{position:absolute;right:2%;top:45px;width:42%;height:340px;background:var(--accent);border-radius:var(--radius);overflow:hidden}.art:before{content:'A';font:400 330px/.9 var(--display);position:absolute;left:12%;bottom:-15%;color:var(--paper);opacity:.65;transform:rotate(-15deg)}.caption{display:flex;justify-content:space-between;font:9px monospace;margin-top:25px;border-top:1px solid;padding-top:17px;opacity:.7}.panels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.panels>div{min-height:130px;background:var(--accent);padding:20px;border-radius:var(--radius);display:flex;flex-direction:column;justify-content:space-between}.panels span{font:9px monospace;letter-spacing:.06em}.panels b{font:400 23px/1.1 var(--display)}.dashboard{display:grid;grid-template-columns:130px 1fr;gap:30px;padding-top:30px}.sidebar{font:10px/3 Arial;opacity:.6}.dashboard h1{font-size:45px;margin:15px 0}.chart{height:175px;display:flex;align-items:end;gap:7%;padding:25px;background:var(--accent);border-radius:var(--radius)}.chart i{display:block;width:9%;background:var(--ink);opacity:.65;border-radius:3px 3px 0 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.cards>div{border:1px solid currentColor;padding:16px;border-radius:var(--radius)}.cards small{font:8px monospace;opacity:.6}.cards b{font:400 30px var(--display);display:block;margin-top:15px}.product .hero{text-align:center;min-height:470px}.product h1{font-size:70px}.product .art{width:25%;left:37.5%;top:210px;height:240px;border-radius:45% 45% 20% 20%;background:linear-gradient(110deg,var(--accent),var(--paper),var(--accent));box-shadow:20px 20px 55px #0002}.product .art:before{content:'';width:35%;height:25px;background:var(--ink);top:-5px;left:32%;border-radius:4px}.product p{margin:auto}.journal .hero{min-height:160px;padding-top:30px}.journal h1{font-size:70px}.journal .art{display:none}.journal .panels{margin-top:0;gap:25px}.journal .panels>div{min-height:210px;border-radius:0;background:none;border-top:1px solid;padding:20px 0}.journal .panels>div:before{content:'';height:115px;background:var(--accent);opacity:.75;margin-bottom:15px}.swiss .hero{min-height:420px}.swiss h1{font:700 130px/.87 Arial;letter-spacing:-.08em}.swiss .art{right:0;top:100px;width:30%;height:300px;mix-blend-mode:multiply;transform:rotate(-8deg)}.swiss .art:before{content:'↗';font-family:Arial;font-size:330px;left:0;bottom:0}.portfolio .hero{min-height:250px}.portfolio h1{font-size:80px}.portfolio .art{height:210px;width:38%;top:35px;border-radius:40% 8% 40% 8%;transform:rotate(12deg)}.portfolio .art:before{content:'';inset:20%;border:30px solid var(--paper);border-radius:50%;opacity:.6}.event .hero{min-height:430px;padding-top:25px}.event h1{font-size:115px;line-height:.9}.event .art{top:120px;right:4%;width:33%;height:260px;border-radius:50%;transform:rotate(-20deg)}.event .art:before{content:'✳';font-size:280px;left:2%;bottom:0}.commerce .hero{min-height:460px}.commerce h1{font-size:80px}.commerce .art{right:8%;width:33%;border-radius:45% 45% 10% 10%;box-shadow:20px 20px 0 color-mix(in srgb,var(--accent) 40%,transparent)}.commerce .art:before{content:'◉';font-family:Arial;font-size:250px;bottom:0;left:7%}.architecture .hero{min-height:250px}.architecture .art{display:none}.architecture h1{font:400 80px/.95 Arial;letter-spacing:-.07em}.architecture .panels>div{min-height:210px;background:linear-gradient(125deg,var(--accent),var(--paper));clip-path:polygon(0 20%,80% 0,100% 20%,100% 100%,0 100%);padding-top:70px}.wellness .hero{min-height:420px}.wellness .art{border-radius:50% 50% 4% 4%;width:38%;right:5%;background:radial-gradient(ellipse at 20% 20%,var(--paper),var(--accent))}.wellness .art:before{content:'✳';font-size:300px;left:0;bottom:-5%;color:var(--ink);opacity:.4}.research .hero{min-height:420px}.research h1{font:400 65px/1 monospace;letter-spacing:-.07em}.research .art{border-radius:50%;width:36%;aspect-ratio:1;height:auto;background:repeating-radial-gradient(circle,transparent 0 19px,var(--accent) 20px 21px);border:1px solid var(--accent)}.research .art:before{content:'+';font:400 220px Arial;left:20%;bottom:6%;color:var(--ink)}.specimen .hero{min-height:440px}.specimen h1{font-size:80px}.specimen .art{background:transparent;right:0;top:90px}.specimen .art:before{content:'Aa';font-size:270px;transform:none;color:var(--accent);left:0;bottom:20%}.notes{padding:55px 6vw;background:var(--ink);color:var(--paper)}.notes h2{font:400 40px var(--display);letter-spacing:-.04em}.notes p{font:13px/1.7 Arial;max-width:600px;opacity:.8}@media(max-width:600px){.site{padding-inline:7vw}.nav span{display:none}.hero{min-height:650px}.hero h1,.swiss h1,.event h1{font-size:58px}.art{top:320px;width:85%;height:260px;left:7%}.dashboard{grid-template-columns:1fr}.sidebar{display:none}.panels{grid-template-columns:1fr}.product .art{width:40%;left:30%}.journal .hero,.portfolio .hero,.architecture .hero{min-height:220px}.portfolio .art{display:none}.research .art{top:320px;width:75%}}.cta{transition:transform var(--duration-control) var(--ease-out)}.cta:hover{transform:translateY(-2px)}.cards>div{box-shadow:var(--shadow-card)}</style></head><body><main id=\"top\" class=\"site swiss\"><nav class=\"nav\"><b>studio margins</b><span>AN INDEPENDENT POINT OF VIEW.</span><a href=\"#contact\">Let's talk ↗</a></nav><section class=\"hero\"><small class=\"eyebrow\">Creative / AN ORIGINAL POINT OF VIEW</small><h1>Beyond<br>the margins.</h1><p>An expressive grid with monumental type, fine labels, and a precise coral interruption.</p><a class=\"cta\" href=\"#contact\">Explore the feeling ↗</a><div class=\"art\" aria-hidden=\"true\"></div></section><div class=\"caption\"><span>ORIGINAL SYSTEM / 2026</span><span>16 / MOTIONVAULT</span></div></main><section class=\"notes\" id=\"contact\"><small>THE NEXT CHAPTER IS YOURS.</small><h2>Something in mind?</h2><p>This is an original style-system example. Use the accompanying DESIGN.md to apply its visual language to your own content, navigation, and product.</p><a href=\"#top\" onclick=\"window.scrollTo({top:0,behavior:'smooth'});return false\">Back to the beginning ↑</a></section></body></html>","language":"html"},{"id":"style-17","title":"Rosewater Beauty","library":"styles","category":"Luxury","description":"Refined beauty storytelling, softly sculpted product stages, and warm rose typography.","tags":["DESIGN.md","Original system","product","Serif","Light","Balanced"],"tokens":{"--paper":"#eee0df","--surface":"#e5d6d6","--ink":"#5a3746","--muted":"#80636e","--accent":"#b47d91","--rule":"#d0bec0","--font-display":"Georgia,serif","--font-body":"Arial, Helvetica, sans-serif","--font-meta":"Courier New, monospace","--radius":"24px","--radius-control":"24px","--radius-card":"24px","--radius-media":"24px","--space-unit":"4px","--space-xs":"8px","--space-sm":"16px","--space-md":"24px","--space-lg":"48px","--space-xl":"96px","--shadow-card":"0 10px 30px #5a374612","--shadow-elevated":"0 24px 64px #5a374620","--layout-max":"1280px","--duration-control":"220ms","--duration-reveal":"400ms","--ease-out":"cubic-bezier(.22, 1, .36, 1)"},"style":{"tone":"Light","type":"Serif","palette":[{"name":"Background","token":"--paper","hex":"#eee0df","role":"Primary canvas and page surfaces.","text":"#101410"},{"name":"Surface","token":"--surface","hex":"#e5d6d6","role":"Grouped content, inset panels, and quiet contrast.","text":"#101410"},{"name":"Text","token":"--ink","hex":"#5a3746","role":"Primary copy, navigation, and structural hierarchy.","text":"#ffffff"},{"name":"Secondary","token":"--muted","hex":"#80636e","role":"Supporting descriptions and lower-emphasis labels.","text":"#ffffff"},{"name":"Accent","token":"--accent","hex":"#b47d91","role":"Selected states, focus, and deliberate expressive punctuation.","text":"#101410"},{"name":"Rule","token":"--rule","hex":"#d0bec0","role":"Dividers and component boundaries; not small text.","text":"#101410"}],"typography":{"display":{"family":"Georgia,serif","label":"Georgia","size":"48–104px / 36–58px mobile","weight":"400","lineHeight":"0.97–1.1","tracking":"-0.055em"},"body":{"family":"Arial, Helvetica, sans-serif","label":"Arial / Helvetica","size":"15–18px","lineHeight":"1.6–1.85"},"metadata":{"family":"Courier New, monospace","size":"10–12px","tracking":"0.08em"}},"spacing":{"base":4,"scale":[4,8,12,16,24,32,48,64,96],"density":"Balanced","guidance":"Use 16–24px within components, 32px between groups, and 48–64px between larger sections."},"radii":{"control":"24px","card":"24px","media":"24px"},"shadows":{"card":"0 10px 30px #5a374612","elevated":"0 24px 64px #5a374620"},"layout":{"name":"Object-centered stage","columns":"12 columns; centered object + narrow copy","maxWidth":"1280px","gutter":"6vw desktop / 7vw mobile","guidance":"Build a clear silhouette and a small number of supporting details. Keep the object stage separate from controls and practical product information."},"interaction":{"duration":"220ms","reveal":"400ms","easing":"cubic-bezier(.22, 1, .36, 1)","guidance":"Use restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content."},"components":[{"name":"Navigation","guidance":"Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus."},{"name":"Buttons","guidance":"Ink on paper for primary actions; 24px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states."},{"name":"Cards & surfaces","guidance":"Use the surface token with one subtle card shadow. Reserve the stronger elevated shadow for dialogs and menus."},{"name":"Forms & feedback","guidance":"Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label."}]},"designMd":"# Rosewater Beauty\n\nAn original MotionVault visual system. No company affiliation or claim of reproducing a named brand.\n\n## Intent\nRefined beauty storytelling, softly sculpted product stages, and warm rose typography. Designed for luxury experiences. Tone: Light. Density: Balanced.\n\n## Color palette\n- Background: #eee0df (--paper). Primary canvas and page surfaces.\n- Surface: #e5d6d6 (--surface). Grouped content, inset panels, and quiet contrast.\n- Text: #5a3746 (--ink). Primary copy, navigation, and structural hierarchy.\n- Secondary: #80636e (--muted). Supporting descriptions and lower-emphasis labels.\n- Accent: #b47d91 (--accent). Selected states, focus, and deliberate expressive punctuation.\n- Rule: #d0bec0 (--rule). Dividers and component boundaries; not small text.\n\nUse text and background deliberately. Accent/background contrast: 2.60:1. This numeric relationship is not a claim that every accent/text combination is accessible; use ink for small functional copy and test actual foreground/background pairs.\n\n## CSS tokens\n\n```css\n:root {\n  --paper: #eee0df;\n  --surface: #e5d6d6;\n  --ink: #5a3746;\n  --muted: #80636e;\n  --accent: #b47d91;\n  --rule: #d0bec0;\n  --font-display: Georgia,serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 24px;\n  --radius-control: 24px;\n  --radius-card: 24px;\n  --radius-media: 24px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: 0 10px 30px #5a374612;\n  --shadow-elevated: 0 24px 64px #5a374620;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 400ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}\n```\n\n## Typography\nDisplay: Georgia,serif; weight 400; 48–104px / 36–58px mobile; line-height 0.97–1.1; tracking -0.055em.\nBody: Arial, Helvetica, sans-serif; 15–18px; line-height 1.6–1.85.\nMetadata: Courier New, monospace; 10–12px; tracking 0.08em.\nKeep prose below 65 characters per line. Functional labels remain readable; do not scale an entire desktop layout down to fit a phone. These system fonts need no remote font dependency.\n\n## Space and layout\nBase unit: 4px. Scale: 4, 8, 12, 16, 24, 32, 48, 64, 96px.\nUse 16–24px within components, 32px between groups, and 48–64px between larger sections.\nLayout: Object-centered stage. 12 columns; centered object + narrow copy. Max width: 1280px. Gutters: 6vw desktop / 7vw mobile.\nBuild a clear silhouette and a small number of supporting details. Keep the object stage separate from controls and practical product information.\nOn phones, stack content in reading order, preserve practical touch targets, and allow useful horizontal overflow for dense data.\n\n## Radii and shadows\nControls: 24px. Cards: 24px. Media: 24px.\nCard shadow: 0 10px 30px #5a374612. Elevated shadow: 0 24px 64px #5a374620.\nUse one coherent radius language. Reserve elevation for real layering.\n\n## Components\n- Navigation: Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus.\n- Buttons: Ink on paper for primary actions; 24px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states.\n- Cards & surfaces: Use the surface token with one subtle card shadow. Reserve the stronger elevated shadow for dialogs and menus.\n- Forms & feedback: Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label.\n\n## Interaction and motion\nControl transitions: 220ms. Editorial reveals: 400ms. Easing: cubic-bezier(.22, 1, .36, 1).\nUse restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content.\nHonor prefers-reduced-motion, keep essential content visible, and never require hover to access an action. Provide clear focus, disabled, selected, error, loading, and success states.\n\n## Applying this system with AI\nUse the exact palette, typography roles, spatial rhythm, and component rules above to build the requested product. Create genuine information hierarchy and functional actions. Preserve refined beauty storytelling, softly sculpted product stages, and warm rose typography. The accompanying HTML is a composed visual-language example, not a claim about an existing business. Adapt its content and structure to the real task; do not add unrelated gradients, typefaces, badges, or fabricated customer claims.\n","source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Rosewater Beauty</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root {\n  --paper: #eee0df;\n  --surface: #e5d6d6;\n  --ink: #5a3746;\n  --muted: #80636e;\n  --accent: #b47d91;\n  --rule: #d0bec0;\n  --font-display: Georgia,serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 24px;\n  --radius-control: 24px;\n  --radius-card: 24px;\n  --radius-media: 24px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: 0 10px 30px #5a374612;\n  --shadow-elevated: 0 24px 64px #5a374620;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 400ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}:root{--display:Georgia,serif}body{background:var(--paper);color:var(--ink)}.site{min-height:100vh;padding:32px 6vw 44px}.nav{display:flex;justify-content:space-between;align-items:center;font-size:10px;border-bottom:1px solid currentColor;padding-bottom:20px}.nav b{font-size:20px;letter-spacing:-.05em}.nav span{font:9px monospace;letter-spacing:.06em}.nav a{text-decoration:none;border-bottom:1px solid}.hero{min-height:440px;position:relative;padding-top:55px}.eyebrow{font:9px monospace;letter-spacing:.12em;text-transform:uppercase}.hero h1{font:400 clamp(45px,7.7vw,105px)/.97 var(--display);letter-spacing:-.055em;position:relative;z-index:2;margin:23px 0}.hero p{font:13px/1.7 Arial,sans-serif;max-width:300px;opacity:.7}.cta{display:inline-flex;background:var(--ink);color:var(--paper);font:10px Arial;padding:13px 20px;border-radius:var(--radius);text-decoration:none;margin-top:17px}.art{position:absolute;right:2%;top:45px;width:42%;height:340px;background:var(--accent);border-radius:var(--radius);overflow:hidden}.art:before{content:'A';font:400 330px/.9 var(--display);position:absolute;left:12%;bottom:-15%;color:var(--paper);opacity:.65;transform:rotate(-15deg)}.caption{display:flex;justify-content:space-between;font:9px monospace;margin-top:25px;border-top:1px solid;padding-top:17px;opacity:.7}.panels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.panels>div{min-height:130px;background:var(--accent);padding:20px;border-radius:var(--radius);display:flex;flex-direction:column;justify-content:space-between}.panels span{font:9px monospace;letter-spacing:.06em}.panels b{font:400 23px/1.1 var(--display)}.dashboard{display:grid;grid-template-columns:130px 1fr;gap:30px;padding-top:30px}.sidebar{font:10px/3 Arial;opacity:.6}.dashboard h1{font-size:45px;margin:15px 0}.chart{height:175px;display:flex;align-items:end;gap:7%;padding:25px;background:var(--accent);border-radius:var(--radius)}.chart i{display:block;width:9%;background:var(--ink);opacity:.65;border-radius:3px 3px 0 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.cards>div{border:1px solid currentColor;padding:16px;border-radius:var(--radius)}.cards small{font:8px monospace;opacity:.6}.cards b{font:400 30px var(--display);display:block;margin-top:15px}.product .hero{text-align:center;min-height:470px}.product h1{font-size:70px}.product .art{width:25%;left:37.5%;top:210px;height:240px;border-radius:45% 45% 20% 20%;background:linear-gradient(110deg,var(--accent),var(--paper),var(--accent));box-shadow:20px 20px 55px #0002}.product .art:before{content:'';width:35%;height:25px;background:var(--ink);top:-5px;left:32%;border-radius:4px}.product p{margin:auto}.journal .hero{min-height:160px;padding-top:30px}.journal h1{font-size:70px}.journal .art{display:none}.journal .panels{margin-top:0;gap:25px}.journal .panels>div{min-height:210px;border-radius:0;background:none;border-top:1px solid;padding:20px 0}.journal .panels>div:before{content:'';height:115px;background:var(--accent);opacity:.75;margin-bottom:15px}.swiss .hero{min-height:420px}.swiss h1{font:700 130px/.87 Arial;letter-spacing:-.08em}.swiss .art{right:0;top:100px;width:30%;height:300px;mix-blend-mode:multiply;transform:rotate(-8deg)}.swiss .art:before{content:'↗';font-family:Arial;font-size:330px;left:0;bottom:0}.portfolio .hero{min-height:250px}.portfolio h1{font-size:80px}.portfolio .art{height:210px;width:38%;top:35px;border-radius:40% 8% 40% 8%;transform:rotate(12deg)}.portfolio .art:before{content:'';inset:20%;border:30px solid var(--paper);border-radius:50%;opacity:.6}.event .hero{min-height:430px;padding-top:25px}.event h1{font-size:115px;line-height:.9}.event .art{top:120px;right:4%;width:33%;height:260px;border-radius:50%;transform:rotate(-20deg)}.event .art:before{content:'✳';font-size:280px;left:2%;bottom:0}.commerce .hero{min-height:460px}.commerce h1{font-size:80px}.commerce .art{right:8%;width:33%;border-radius:45% 45% 10% 10%;box-shadow:20px 20px 0 color-mix(in srgb,var(--accent) 40%,transparent)}.commerce .art:before{content:'◉';font-family:Arial;font-size:250px;bottom:0;left:7%}.architecture .hero{min-height:250px}.architecture .art{display:none}.architecture h1{font:400 80px/.95 Arial;letter-spacing:-.07em}.architecture .panels>div{min-height:210px;background:linear-gradient(125deg,var(--accent),var(--paper));clip-path:polygon(0 20%,80% 0,100% 20%,100% 100%,0 100%);padding-top:70px}.wellness .hero{min-height:420px}.wellness .art{border-radius:50% 50% 4% 4%;width:38%;right:5%;background:radial-gradient(ellipse at 20% 20%,var(--paper),var(--accent))}.wellness .art:before{content:'✳';font-size:300px;left:0;bottom:-5%;color:var(--ink);opacity:.4}.research .hero{min-height:420px}.research h1{font:400 65px/1 monospace;letter-spacing:-.07em}.research .art{border-radius:50%;width:36%;aspect-ratio:1;height:auto;background:repeating-radial-gradient(circle,transparent 0 19px,var(--accent) 20px 21px);border:1px solid var(--accent)}.research .art:before{content:'+';font:400 220px Arial;left:20%;bottom:6%;color:var(--ink)}.specimen .hero{min-height:440px}.specimen h1{font-size:80px}.specimen .art{background:transparent;right:0;top:90px}.specimen .art:before{content:'Aa';font-size:270px;transform:none;color:var(--accent);left:0;bottom:20%}.notes{padding:55px 6vw;background:var(--ink);color:var(--paper)}.notes h2{font:400 40px var(--display);letter-spacing:-.04em}.notes p{font:13px/1.7 Arial;max-width:600px;opacity:.8}@media(max-width:600px){.site{padding-inline:7vw}.nav span{display:none}.hero{min-height:650px}.hero h1,.swiss h1,.event h1{font-size:58px}.art{top:320px;width:85%;height:260px;left:7%}.dashboard{grid-template-columns:1fr}.sidebar{display:none}.panels{grid-template-columns:1fr}.product .art{width:40%;left:30%}.journal .hero,.portfolio .hero,.architecture .hero{min-height:220px}.portfolio .art{display:none}.research .art{top:320px;width:75%}}.cta{transition:transform var(--duration-control) var(--ease-out)}.cta:hover{transform:translateY(-2px)}.cards>div{box-shadow:var(--shadow-card)}</style></head><body><main id=\"top\" class=\"site product\"><nav class=\"nav\"><b>rosewater beauty</b><span>AN INDEPENDENT POINT OF VIEW.</span><a href=\"#contact\">Let's talk ↗</a></nav><section class=\"hero\"><small class=\"eyebrow\">Luxury / AN ORIGINAL POINT OF VIEW</small><h1>A quiet<br>kind of radiance.</h1><p>Refined beauty storytelling, softly sculpted product stages, and warm rose typography.</p><a class=\"cta\" href=\"#contact\">Explore the feeling ↗</a><div class=\"art\" aria-hidden=\"true\"></div></section><div class=\"caption\"><span>ORIGINAL SYSTEM / 2026</span><span>17 / MOTIONVAULT</span></div></main><section class=\"notes\" id=\"contact\"><small>THE NEXT CHAPTER IS YOURS.</small><h2>Something in mind?</h2><p>This is an original style-system example. Use the accompanying DESIGN.md to apply its visual language to your own content, navigation, and product.</p><a href=\"#top\" onclick=\"window.scrollTo({top:0,behavior:'smooth'});return false\">Back to the beginning ↑</a></section></body></html>","language":"html"},{"id":"style-18","title":"Copper & Grain","library":"styles","category":"Commerce","description":"A craft-led product system with honest material tones and quiet serif confidence.","tags":["DESIGN.md","Original system","product","Serif","Light","Balanced"],"tokens":{"--paper":"#e8decd","--surface":"#ded4c3","--ink":"#493c2a","--muted":"#726654","--accent":"#a77143","--rule":"#c8beac","--font-display":"Georgia,serif","--font-body":"Arial, Helvetica, sans-serif","--font-meta":"Courier New, monospace","--radius":"8px","--radius-control":"8px","--radius-card":"8px","--radius-media":"8px","--space-unit":"4px","--space-xs":"8px","--space-sm":"16px","--space-md":"24px","--space-lg":"48px","--space-xl":"96px","--shadow-card":"none","--shadow-elevated":"0 24px 64px #493c2a20","--layout-max":"1280px","--duration-control":"220ms","--duration-reveal":"400ms","--ease-out":"cubic-bezier(.22, 1, .36, 1)"},"style":{"tone":"Light","type":"Serif","palette":[{"name":"Background","token":"--paper","hex":"#e8decd","role":"Primary canvas and page surfaces.","text":"#101410"},{"name":"Surface","token":"--surface","hex":"#ded4c3","role":"Grouped content, inset panels, and quiet contrast.","text":"#101410"},{"name":"Text","token":"--ink","hex":"#493c2a","role":"Primary copy, navigation, and structural hierarchy.","text":"#ffffff"},{"name":"Secondary","token":"--muted","hex":"#726654","role":"Supporting descriptions and lower-emphasis labels.","text":"#ffffff"},{"name":"Accent","token":"--accent","hex":"#a77143","role":"Selected states, focus, and deliberate expressive punctuation.","text":"#101410"},{"name":"Rule","token":"--rule","hex":"#c8beac","role":"Dividers and component boundaries; not small text.","text":"#101410"}],"typography":{"display":{"family":"Georgia,serif","label":"Georgia","size":"48–104px / 36–58px mobile","weight":"400","lineHeight":"0.97–1.1","tracking":"-0.055em"},"body":{"family":"Arial, Helvetica, sans-serif","label":"Arial / Helvetica","size":"15–18px","lineHeight":"1.6–1.85"},"metadata":{"family":"Courier New, monospace","size":"10–12px","tracking":"0.08em"}},"spacing":{"base":4,"scale":[4,8,12,16,24,32,48,64,96],"density":"Balanced","guidance":"Use 16–24px within components, 32px between groups, and 48–64px between larger sections."},"radii":{"control":"8px","card":"8px","media":"8px"},"shadows":{"card":"none","elevated":"0 24px 64px #493c2a20"},"layout":{"name":"Object-centered stage","columns":"12 columns; centered object + narrow copy","maxWidth":"1280px","gutter":"6vw desktop / 7vw mobile","guidance":"Build a clear silhouette and a small number of supporting details. Keep the object stage separate from controls and practical product information."},"interaction":{"duration":"220ms","reveal":"400ms","easing":"cubic-bezier(.22, 1, .36, 1)","guidance":"Use restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content."},"components":[{"name":"Navigation","guidance":"Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus."},{"name":"Buttons","guidance":"Ink on paper for primary actions; 8px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states."},{"name":"Cards & surfaces","guidance":"Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows."},{"name":"Forms & feedback","guidance":"Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label."}]},"designMd":"# Copper & Grain\n\nAn original MotionVault visual system. No company affiliation or claim of reproducing a named brand.\n\n## Intent\nA craft-led product system with honest material tones and quiet serif confidence. Designed for commerce experiences. Tone: Light. Density: Balanced.\n\n## Color palette\n- Background: #e8decd (--paper). Primary canvas and page surfaces.\n- Surface: #ded4c3 (--surface). Grouped content, inset panels, and quiet contrast.\n- Text: #493c2a (--ink). Primary copy, navigation, and structural hierarchy.\n- Secondary: #726654 (--muted). Supporting descriptions and lower-emphasis labels.\n- Accent: #a77143 (--accent). Selected states, focus, and deliberate expressive punctuation.\n- Rule: #c8beac (--rule). Dividers and component boundaries; not small text.\n\nUse text and background deliberately. Accent/background contrast: 3.10:1. This numeric relationship is not a claim that every accent/text combination is accessible; use ink for small functional copy and test actual foreground/background pairs.\n\n## CSS tokens\n\n```css\n:root {\n  --paper: #e8decd;\n  --surface: #ded4c3;\n  --ink: #493c2a;\n  --muted: #726654;\n  --accent: #a77143;\n  --rule: #c8beac;\n  --font-display: Georgia,serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 8px;\n  --radius-control: 8px;\n  --radius-card: 8px;\n  --radius-media: 8px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #493c2a20;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 400ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}\n```\n\n## Typography\nDisplay: Georgia,serif; weight 400; 48–104px / 36–58px mobile; line-height 0.97–1.1; tracking -0.055em.\nBody: Arial, Helvetica, sans-serif; 15–18px; line-height 1.6–1.85.\nMetadata: Courier New, monospace; 10–12px; tracking 0.08em.\nKeep prose below 65 characters per line. Functional labels remain readable; do not scale an entire desktop layout down to fit a phone. These system fonts need no remote font dependency.\n\n## Space and layout\nBase unit: 4px. Scale: 4, 8, 12, 16, 24, 32, 48, 64, 96px.\nUse 16–24px within components, 32px between groups, and 48–64px between larger sections.\nLayout: Object-centered stage. 12 columns; centered object + narrow copy. Max width: 1280px. Gutters: 6vw desktop / 7vw mobile.\nBuild a clear silhouette and a small number of supporting details. Keep the object stage separate from controls and practical product information.\nOn phones, stack content in reading order, preserve practical touch targets, and allow useful horizontal overflow for dense data.\n\n## Radii and shadows\nControls: 8px. Cards: 8px. Media: 8px.\nCard shadow: none. Elevated shadow: 0 24px 64px #493c2a20.\nUse one coherent radius language. Reserve elevation for real layering.\n\n## Components\n- Navigation: Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus.\n- Buttons: Ink on paper for primary actions; 8px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states.\n- Cards & surfaces: Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows.\n- Forms & feedback: Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label.\n\n## Interaction and motion\nControl transitions: 220ms. Editorial reveals: 400ms. Easing: cubic-bezier(.22, 1, .36, 1).\nUse restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content.\nHonor prefers-reduced-motion, keep essential content visible, and never require hover to access an action. Provide clear focus, disabled, selected, error, loading, and success states.\n\n## Applying this system with AI\nUse the exact palette, typography roles, spatial rhythm, and component rules above to build the requested product. Create genuine information hierarchy and functional actions. Preserve a craft-led product system with honest material tones and quiet serif confidence. The accompanying HTML is a composed visual-language example, not a claim about an existing business. Adapt its content and structure to the real task; do not add unrelated gradients, typefaces, badges, or fabricated customer claims.\n","source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Copper &amp; Grain</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root {\n  --paper: #e8decd;\n  --surface: #ded4c3;\n  --ink: #493c2a;\n  --muted: #726654;\n  --accent: #a77143;\n  --rule: #c8beac;\n  --font-display: Georgia,serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 8px;\n  --radius-control: 8px;\n  --radius-card: 8px;\n  --radius-media: 8px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #493c2a20;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 400ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}:root{--display:Georgia,serif}body{background:var(--paper);color:var(--ink)}.site{min-height:100vh;padding:32px 6vw 44px}.nav{display:flex;justify-content:space-between;align-items:center;font-size:10px;border-bottom:1px solid currentColor;padding-bottom:20px}.nav b{font-size:20px;letter-spacing:-.05em}.nav span{font:9px monospace;letter-spacing:.06em}.nav a{text-decoration:none;border-bottom:1px solid}.hero{min-height:440px;position:relative;padding-top:55px}.eyebrow{font:9px monospace;letter-spacing:.12em;text-transform:uppercase}.hero h1{font:400 clamp(45px,7.7vw,105px)/.97 var(--display);letter-spacing:-.055em;position:relative;z-index:2;margin:23px 0}.hero p{font:13px/1.7 Arial,sans-serif;max-width:300px;opacity:.7}.cta{display:inline-flex;background:var(--ink);color:var(--paper);font:10px Arial;padding:13px 20px;border-radius:var(--radius);text-decoration:none;margin-top:17px}.art{position:absolute;right:2%;top:45px;width:42%;height:340px;background:var(--accent);border-radius:var(--radius);overflow:hidden}.art:before{content:'A';font:400 330px/.9 var(--display);position:absolute;left:12%;bottom:-15%;color:var(--paper);opacity:.65;transform:rotate(-15deg)}.caption{display:flex;justify-content:space-between;font:9px monospace;margin-top:25px;border-top:1px solid;padding-top:17px;opacity:.7}.panels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.panels>div{min-height:130px;background:var(--accent);padding:20px;border-radius:var(--radius);display:flex;flex-direction:column;justify-content:space-between}.panels span{font:9px monospace;letter-spacing:.06em}.panels b{font:400 23px/1.1 var(--display)}.dashboard{display:grid;grid-template-columns:130px 1fr;gap:30px;padding-top:30px}.sidebar{font:10px/3 Arial;opacity:.6}.dashboard h1{font-size:45px;margin:15px 0}.chart{height:175px;display:flex;align-items:end;gap:7%;padding:25px;background:var(--accent);border-radius:var(--radius)}.chart i{display:block;width:9%;background:var(--ink);opacity:.65;border-radius:3px 3px 0 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.cards>div{border:1px solid currentColor;padding:16px;border-radius:var(--radius)}.cards small{font:8px monospace;opacity:.6}.cards b{font:400 30px var(--display);display:block;margin-top:15px}.product .hero{text-align:center;min-height:470px}.product h1{font-size:70px}.product .art{width:25%;left:37.5%;top:210px;height:240px;border-radius:45% 45% 20% 20%;background:linear-gradient(110deg,var(--accent),var(--paper),var(--accent));box-shadow:20px 20px 55px #0002}.product .art:before{content:'';width:35%;height:25px;background:var(--ink);top:-5px;left:32%;border-radius:4px}.product p{margin:auto}.journal .hero{min-height:160px;padding-top:30px}.journal h1{font-size:70px}.journal .art{display:none}.journal .panels{margin-top:0;gap:25px}.journal .panels>div{min-height:210px;border-radius:0;background:none;border-top:1px solid;padding:20px 0}.journal .panels>div:before{content:'';height:115px;background:var(--accent);opacity:.75;margin-bottom:15px}.swiss .hero{min-height:420px}.swiss h1{font:700 130px/.87 Arial;letter-spacing:-.08em}.swiss .art{right:0;top:100px;width:30%;height:300px;mix-blend-mode:multiply;transform:rotate(-8deg)}.swiss .art:before{content:'↗';font-family:Arial;font-size:330px;left:0;bottom:0}.portfolio .hero{min-height:250px}.portfolio h1{font-size:80px}.portfolio .art{height:210px;width:38%;top:35px;border-radius:40% 8% 40% 8%;transform:rotate(12deg)}.portfolio .art:before{content:'';inset:20%;border:30px solid var(--paper);border-radius:50%;opacity:.6}.event .hero{min-height:430px;padding-top:25px}.event h1{font-size:115px;line-height:.9}.event .art{top:120px;right:4%;width:33%;height:260px;border-radius:50%;transform:rotate(-20deg)}.event .art:before{content:'✳';font-size:280px;left:2%;bottom:0}.commerce .hero{min-height:460px}.commerce h1{font-size:80px}.commerce .art{right:8%;width:33%;border-radius:45% 45% 10% 10%;box-shadow:20px 20px 0 color-mix(in srgb,var(--accent) 40%,transparent)}.commerce .art:before{content:'◉';font-family:Arial;font-size:250px;bottom:0;left:7%}.architecture .hero{min-height:250px}.architecture .art{display:none}.architecture h1{font:400 80px/.95 Arial;letter-spacing:-.07em}.architecture .panels>div{min-height:210px;background:linear-gradient(125deg,var(--accent),var(--paper));clip-path:polygon(0 20%,80% 0,100% 20%,100% 100%,0 100%);padding-top:70px}.wellness .hero{min-height:420px}.wellness .art{border-radius:50% 50% 4% 4%;width:38%;right:5%;background:radial-gradient(ellipse at 20% 20%,var(--paper),var(--accent))}.wellness .art:before{content:'✳';font-size:300px;left:0;bottom:-5%;color:var(--ink);opacity:.4}.research .hero{min-height:420px}.research h1{font:400 65px/1 monospace;letter-spacing:-.07em}.research .art{border-radius:50%;width:36%;aspect-ratio:1;height:auto;background:repeating-radial-gradient(circle,transparent 0 19px,var(--accent) 20px 21px);border:1px solid var(--accent)}.research .art:before{content:'+';font:400 220px Arial;left:20%;bottom:6%;color:var(--ink)}.specimen .hero{min-height:440px}.specimen h1{font-size:80px}.specimen .art{background:transparent;right:0;top:90px}.specimen .art:before{content:'Aa';font-size:270px;transform:none;color:var(--accent);left:0;bottom:20%}.notes{padding:55px 6vw;background:var(--ink);color:var(--paper)}.notes h2{font:400 40px var(--display);letter-spacing:-.04em}.notes p{font:13px/1.7 Arial;max-width:600px;opacity:.8}@media(max-width:600px){.site{padding-inline:7vw}.nav span{display:none}.hero{min-height:650px}.hero h1,.swiss h1,.event h1{font-size:58px}.art{top:320px;width:85%;height:260px;left:7%}.dashboard{grid-template-columns:1fr}.sidebar{display:none}.panels{grid-template-columns:1fr}.product .art{width:40%;left:30%}.journal .hero,.portfolio .hero,.architecture .hero{min-height:220px}.portfolio .art{display:none}.research .art{top:320px;width:75%}}.cta{transition:transform var(--duration-control) var(--ease-out)}.cta:hover{transform:translateY(-2px)}.cards>div{box-shadow:var(--shadow-card)}</style></head><body><main id=\"top\" class=\"site product\"><nav class=\"nav\"><b>copper & grain</b><span>AN INDEPENDENT POINT OF VIEW.</span><a href=\"#contact\">Let's talk ↗</a></nav><section class=\"hero\"><small class=\"eyebrow\">Commerce / AN ORIGINAL POINT OF VIEW</small><h1>Objects<br>with intention.</h1><p>A craft-led product system with honest material tones and quiet serif confidence.</p><a class=\"cta\" href=\"#contact\">Explore the feeling ↗</a><div class=\"art\" aria-hidden=\"true\"></div></section><div class=\"caption\"><span>ORIGINAL SYSTEM / 2026</span><span>18 / MOTIONVAULT</span></div></main><section class=\"notes\" id=\"contact\"><small>THE NEXT CHAPTER IS YOURS.</small><h2>Something in mind?</h2><p>This is an original style-system example. Use the accompanying DESIGN.md to apply its visual language to your own content, navigation, and product.</p><a href=\"#top\" onclick=\"window.scrollTo({top:0,behavior:'smooth'});return false\">Back to the beginning ↑</a></section></body></html>","language":"html"},{"id":"style-19","title":"Monochrome Protocol","library":"styles","category":"Technology","description":"Technical restraint, a single olive signal, and well-spaced data and annotation.","tags":["DESIGN.md","Original system","research","Monospace","Light","Compact"],"tokens":{"--paper":"#e9eae8","--surface":"#dddedc","--ink":"#202723","--muted":"#545a56","--accent":"#7d8b77","--rule":"#c1c3c1","--font-display":"monospace","--font-body":"Arial, Helvetica, sans-serif","--font-meta":"Courier New, monospace","--radius":"0px","--radius-control":"0px","--radius-card":"0px","--radius-media":"0px","--space-unit":"4px","--space-xs":"8px","--space-sm":"16px","--space-md":"24px","--space-lg":"48px","--space-xl":"96px","--shadow-card":"none","--shadow-elevated":"0 24px 64px #20272320","--layout-max":"1440px","--duration-control":"160ms","--duration-reveal":"400ms","--ease-out":"cubic-bezier(.22, 1, .36, 1)"},"style":{"tone":"Light","type":"Monospace","palette":[{"name":"Background","token":"--paper","hex":"#e9eae8","role":"Primary canvas and page surfaces.","text":"#101410"},{"name":"Surface","token":"--surface","hex":"#dddedc","role":"Grouped content, inset panels, and quiet contrast.","text":"#101410"},{"name":"Text","token":"--ink","hex":"#202723","role":"Primary copy, navigation, and structural hierarchy.","text":"#ffffff"},{"name":"Secondary","token":"--muted","hex":"#545a56","role":"Supporting descriptions and lower-emphasis labels.","text":"#ffffff"},{"name":"Accent","token":"--accent","hex":"#7d8b77","role":"Selected states, focus, and deliberate expressive punctuation.","text":"#101410"},{"name":"Rule","token":"--rule","hex":"#c1c3c1","role":"Dividers and component boundaries; not small text.","text":"#101410"}],"typography":{"display":{"family":"monospace","label":"System monospace","size":"44–80px / 34–48px mobile","weight":"400","lineHeight":"1.08","tracking":"-0.035em"},"body":{"family":"Arial, Helvetica, sans-serif","label":"Arial / Helvetica","size":"15–18px","lineHeight":"1.6–1.85"},"metadata":{"family":"Courier New, monospace","size":"10–12px","tracking":"0.08em"}},"spacing":{"base":4,"scale":[4,8,12,16,24,32,48,64,96],"density":"Compact","guidance":"Use 12–24px within work areas and 32–48px between groups. Increase targets and line height before increasing visual density."},"radii":{"control":"0px","card":"0px","media":"0px"},"shadows":{"card":"none","elevated":"0 24px 64px #20272320"},"layout":{"name":"Technical reading","columns":"12 columns; 4 / 8 information split","maxWidth":"1440px","gutter":"6vw desktop / 7vw mobile","guidance":"Separate annotations from the main explanation. Use consistent labels, diagrams with useful captions, and a clear reading path through dense information."},"interaction":{"duration":"160ms","reveal":"400ms","easing":"cubic-bezier(.22, 1, .36, 1)","guidance":"Controls respond immediately; use short opacity/transform transitions for state changes. Keep focus, selected, loading, empty, and error states distinct."},"components":[{"name":"Navigation","guidance":"Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus."},{"name":"Buttons","guidance":"Ink on paper for primary actions; 0px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states."},{"name":"Cards & surfaces","guidance":"Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows."},{"name":"Forms & feedback","guidance":"Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label."}]},"designMd":"# Monochrome Protocol\n\nAn original MotionVault visual system. No company affiliation or claim of reproducing a named brand.\n\n## Intent\nTechnical restraint, a single olive signal, and well-spaced data and annotation. Designed for technology experiences. Tone: Light. Density: Compact.\n\n## Color palette\n- Background: #e9eae8 (--paper). Primary canvas and page surfaces.\n- Surface: #dddedc (--surface). Grouped content, inset panels, and quiet contrast.\n- Text: #202723 (--ink). Primary copy, navigation, and structural hierarchy.\n- Secondary: #545a56 (--muted). Supporting descriptions and lower-emphasis labels.\n- Accent: #7d8b77 (--accent). Selected states, focus, and deliberate expressive punctuation.\n- Rule: #c1c3c1 (--rule). Dividers and component boundaries; not small text.\n\nUse text and background deliberately. Accent/background contrast: 2.98:1. This numeric relationship is not a claim that every accent/text combination is accessible; use ink for small functional copy and test actual foreground/background pairs.\n\n## CSS tokens\n\n```css\n:root {\n  --paper: #e9eae8;\n  --surface: #dddedc;\n  --ink: #202723;\n  --muted: #545a56;\n  --accent: #7d8b77;\n  --rule: #c1c3c1;\n  --font-display: monospace;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 0px;\n  --radius-control: 0px;\n  --radius-card: 0px;\n  --radius-media: 0px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #20272320;\n  --layout-max: 1440px;\n  --duration-control: 160ms;\n  --duration-reveal: 400ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}\n```\n\n## Typography\nDisplay: monospace; weight 400; 44–80px / 34–48px mobile; line-height 1.08; tracking -0.035em.\nBody: Arial, Helvetica, sans-serif; 15–18px; line-height 1.6–1.85.\nMetadata: Courier New, monospace; 10–12px; tracking 0.08em.\nKeep prose below 65 characters per line. Functional labels remain readable; do not scale an entire desktop layout down to fit a phone. These system fonts need no remote font dependency.\n\n## Space and layout\nBase unit: 4px. Scale: 4, 8, 12, 16, 24, 32, 48, 64, 96px.\nUse 12–24px within work areas and 32–48px between groups. Increase targets and line height before increasing visual density.\nLayout: Technical reading. 12 columns; 4 / 8 information split. Max width: 1440px. Gutters: 6vw desktop / 7vw mobile.\nSeparate annotations from the main explanation. Use consistent labels, diagrams with useful captions, and a clear reading path through dense information.\nOn phones, stack content in reading order, preserve practical touch targets, and allow useful horizontal overflow for dense data.\n\n## Radii and shadows\nControls: 0px. Cards: 0px. Media: 0px.\nCard shadow: none. Elevated shadow: 0 24px 64px #20272320.\nUse one coherent radius language. Reserve elevation for real layering.\n\n## Components\n- Navigation: Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus.\n- Buttons: Ink on paper for primary actions; 0px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states.\n- Cards & surfaces: Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows.\n- Forms & feedback: Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label.\n\n## Interaction and motion\nControl transitions: 160ms. Editorial reveals: 400ms. Easing: cubic-bezier(.22, 1, .36, 1).\nControls respond immediately; use short opacity/transform transitions for state changes. Keep focus, selected, loading, empty, and error states distinct.\nHonor prefers-reduced-motion, keep essential content visible, and never require hover to access an action. Provide clear focus, disabled, selected, error, loading, and success states.\n\n## Applying this system with AI\nUse the exact palette, typography roles, spatial rhythm, and component rules above to build the requested product. Create genuine information hierarchy and functional actions. Preserve technical restraint, a single olive signal, and well-spaced data and annotation. The accompanying HTML is a composed visual-language example, not a claim about an existing business. Adapt its content and structure to the real task; do not add unrelated gradients, typefaces, badges, or fabricated customer claims.\n","source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Monochrome Protocol</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root {\n  --paper: #e9eae8;\n  --surface: #dddedc;\n  --ink: #202723;\n  --muted: #545a56;\n  --accent: #7d8b77;\n  --rule: #c1c3c1;\n  --font-display: monospace;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 0px;\n  --radius-control: 0px;\n  --radius-card: 0px;\n  --radius-media: 0px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #20272320;\n  --layout-max: 1440px;\n  --duration-control: 160ms;\n  --duration-reveal: 400ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}:root{--display:monospace}body{background:var(--paper);color:var(--ink)}.site{min-height:100vh;padding:32px 6vw 44px}.nav{display:flex;justify-content:space-between;align-items:center;font-size:10px;border-bottom:1px solid currentColor;padding-bottom:20px}.nav b{font-size:20px;letter-spacing:-.05em}.nav span{font:9px monospace;letter-spacing:.06em}.nav a{text-decoration:none;border-bottom:1px solid}.hero{min-height:440px;position:relative;padding-top:55px}.eyebrow{font:9px monospace;letter-spacing:.12em;text-transform:uppercase}.hero h1{font:400 clamp(45px,7.7vw,105px)/.97 var(--display);letter-spacing:-.055em;position:relative;z-index:2;margin:23px 0}.hero p{font:13px/1.7 Arial,sans-serif;max-width:300px;opacity:.7}.cta{display:inline-flex;background:var(--ink);color:var(--paper);font:10px Arial;padding:13px 20px;border-radius:var(--radius);text-decoration:none;margin-top:17px}.art{position:absolute;right:2%;top:45px;width:42%;height:340px;background:var(--accent);border-radius:var(--radius);overflow:hidden}.art:before{content:'A';font:400 330px/.9 var(--display);position:absolute;left:12%;bottom:-15%;color:var(--paper);opacity:.65;transform:rotate(-15deg)}.caption{display:flex;justify-content:space-between;font:9px monospace;margin-top:25px;border-top:1px solid;padding-top:17px;opacity:.7}.panels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.panels>div{min-height:130px;background:var(--accent);padding:20px;border-radius:var(--radius);display:flex;flex-direction:column;justify-content:space-between}.panels span{font:9px monospace;letter-spacing:.06em}.panels b{font:400 23px/1.1 var(--display)}.dashboard{display:grid;grid-template-columns:130px 1fr;gap:30px;padding-top:30px}.sidebar{font:10px/3 Arial;opacity:.6}.dashboard h1{font-size:45px;margin:15px 0}.chart{height:175px;display:flex;align-items:end;gap:7%;padding:25px;background:var(--accent);border-radius:var(--radius)}.chart i{display:block;width:9%;background:var(--ink);opacity:.65;border-radius:3px 3px 0 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.cards>div{border:1px solid currentColor;padding:16px;border-radius:var(--radius)}.cards small{font:8px monospace;opacity:.6}.cards b{font:400 30px var(--display);display:block;margin-top:15px}.product .hero{text-align:center;min-height:470px}.product h1{font-size:70px}.product .art{width:25%;left:37.5%;top:210px;height:240px;border-radius:45% 45% 20% 20%;background:linear-gradient(110deg,var(--accent),var(--paper),var(--accent));box-shadow:20px 20px 55px #0002}.product .art:before{content:'';width:35%;height:25px;background:var(--ink);top:-5px;left:32%;border-radius:4px}.product p{margin:auto}.journal .hero{min-height:160px;padding-top:30px}.journal h1{font-size:70px}.journal .art{display:none}.journal .panels{margin-top:0;gap:25px}.journal .panels>div{min-height:210px;border-radius:0;background:none;border-top:1px solid;padding:20px 0}.journal .panels>div:before{content:'';height:115px;background:var(--accent);opacity:.75;margin-bottom:15px}.swiss .hero{min-height:420px}.swiss h1{font:700 130px/.87 Arial;letter-spacing:-.08em}.swiss .art{right:0;top:100px;width:30%;height:300px;mix-blend-mode:multiply;transform:rotate(-8deg)}.swiss .art:before{content:'↗';font-family:Arial;font-size:330px;left:0;bottom:0}.portfolio .hero{min-height:250px}.portfolio h1{font-size:80px}.portfolio .art{height:210px;width:38%;top:35px;border-radius:40% 8% 40% 8%;transform:rotate(12deg)}.portfolio .art:before{content:'';inset:20%;border:30px solid var(--paper);border-radius:50%;opacity:.6}.event .hero{min-height:430px;padding-top:25px}.event h1{font-size:115px;line-height:.9}.event .art{top:120px;right:4%;width:33%;height:260px;border-radius:50%;transform:rotate(-20deg)}.event .art:before{content:'✳';font-size:280px;left:2%;bottom:0}.commerce .hero{min-height:460px}.commerce h1{font-size:80px}.commerce .art{right:8%;width:33%;border-radius:45% 45% 10% 10%;box-shadow:20px 20px 0 color-mix(in srgb,var(--accent) 40%,transparent)}.commerce .art:before{content:'◉';font-family:Arial;font-size:250px;bottom:0;left:7%}.architecture .hero{min-height:250px}.architecture .art{display:none}.architecture h1{font:400 80px/.95 Arial;letter-spacing:-.07em}.architecture .panels>div{min-height:210px;background:linear-gradient(125deg,var(--accent),var(--paper));clip-path:polygon(0 20%,80% 0,100% 20%,100% 100%,0 100%);padding-top:70px}.wellness .hero{min-height:420px}.wellness .art{border-radius:50% 50% 4% 4%;width:38%;right:5%;background:radial-gradient(ellipse at 20% 20%,var(--paper),var(--accent))}.wellness .art:before{content:'✳';font-size:300px;left:0;bottom:-5%;color:var(--ink);opacity:.4}.research .hero{min-height:420px}.research h1{font:400 65px/1 monospace;letter-spacing:-.07em}.research .art{border-radius:50%;width:36%;aspect-ratio:1;height:auto;background:repeating-radial-gradient(circle,transparent 0 19px,var(--accent) 20px 21px);border:1px solid var(--accent)}.research .art:before{content:'+';font:400 220px Arial;left:20%;bottom:6%;color:var(--ink)}.specimen .hero{min-height:440px}.specimen h1{font-size:80px}.specimen .art{background:transparent;right:0;top:90px}.specimen .art:before{content:'Aa';font-size:270px;transform:none;color:var(--accent);left:0;bottom:20%}.notes{padding:55px 6vw;background:var(--ink);color:var(--paper)}.notes h2{font:400 40px var(--display);letter-spacing:-.04em}.notes p{font:13px/1.7 Arial;max-width:600px;opacity:.8}@media(max-width:600px){.site{padding-inline:7vw}.nav span{display:none}.hero{min-height:650px}.hero h1,.swiss h1,.event h1{font-size:58px}.art{top:320px;width:85%;height:260px;left:7%}.dashboard{grid-template-columns:1fr}.sidebar{display:none}.panels{grid-template-columns:1fr}.product .art{width:40%;left:30%}.journal .hero,.portfolio .hero,.architecture .hero{min-height:220px}.portfolio .art{display:none}.research .art{top:320px;width:75%}}.cta{transition:transform var(--duration-control) var(--ease-out)}.cta:hover{transform:translateY(-2px)}.cards>div{box-shadow:var(--shadow-card)}</style></head><body><main id=\"top\" class=\"site research\"><nav class=\"nav\"><b>monochrome protocol</b><span>AN INDEPENDENT POINT OF VIEW.</span><a href=\"#contact\">Let's talk ↗</a></nav><section class=\"hero\"><small class=\"eyebrow\">Technology / AN ORIGINAL POINT OF VIEW</small><h1>Clarity<br>by design.</h1><p>Technical restraint, a single olive signal, and well-spaced data and annotation.</p><a class=\"cta\" href=\"#contact\">Explore the feeling ↗</a><div class=\"art\" aria-hidden=\"true\"></div></section><div class=\"caption\"><span>ORIGINAL SYSTEM / 2026</span><span>19 / MOTIONVAULT</span></div></main><section class=\"notes\" id=\"contact\"><small>THE NEXT CHAPTER IS YOURS.</small><h2>Something in mind?</h2><p>This is an original style-system example. Use the accompanying DESIGN.md to apply its visual language to your own content, navigation, and product.</p><a href=\"#top\" onclick=\"window.scrollTo({top:0,behavior:'smooth'});return false\">Back to the beginning ↑</a></section></body></html>","language":"html"},{"id":"style-20","title":"Alpine Supply","library":"styles","category":"Commerce","description":"Crisp equipment storytelling with cold daylight fields and strong technical hierarchy.","tags":["DESIGN.md","Original system","architecture","Sans serif","Light","Airy"],"tokens":{"--paper":"#e5ecee","--surface":"#d9e1e3","--ink":"#172d38","--muted":"#4d5f67","--accent":"#769daa","--rule":"#bcc6ca","--font-display":"Arial,sans-serif","--font-body":"Arial, Helvetica, sans-serif","--font-meta":"Courier New, monospace","--radius":"4px","--radius-control":"4px","--radius-card":"4px","--radius-media":"4px","--space-unit":"4px","--space-xs":"8px","--space-sm":"16px","--space-md":"24px","--space-lg":"48px","--space-xl":"96px","--shadow-card":"none","--shadow-elevated":"0 24px 64px #172d3820","--layout-max":"1280px","--duration-control":"220ms","--duration-reveal":"550ms","--ease-out":"cubic-bezier(.22, 1, .36, 1)"},"style":{"tone":"Light","type":"Sans serif","palette":[{"name":"Background","token":"--paper","hex":"#e5ecee","role":"Primary canvas and page surfaces.","text":"#101410"},{"name":"Surface","token":"--surface","hex":"#d9e1e3","role":"Grouped content, inset panels, and quiet contrast.","text":"#101410"},{"name":"Text","token":"--ink","hex":"#172d38","role":"Primary copy, navigation, and structural hierarchy.","text":"#ffffff"},{"name":"Secondary","token":"--muted","hex":"#4d5f67","role":"Supporting descriptions and lower-emphasis labels.","text":"#ffffff"},{"name":"Accent","token":"--accent","hex":"#769daa","role":"Selected states, focus, and deliberate expressive punctuation.","text":"#101410"},{"name":"Rule","token":"--rule","hex":"#bcc6ca","role":"Dividers and component boundaries; not small text.","text":"#101410"}],"typography":{"display":{"family":"Arial,sans-serif","label":"Arial / Helvetica","size":"48–104px / 36–58px mobile","weight":"400","lineHeight":"0.97–1.1","tracking":"-0.055em"},"body":{"family":"Arial, Helvetica, sans-serif","label":"Arial / Helvetica","size":"15–18px","lineHeight":"1.6–1.85"},"metadata":{"family":"Courier New, monospace","size":"10–12px","tracking":"0.08em"}},"spacing":{"base":4,"scale":[4,8,12,16,24,32,48,64,96],"density":"Airy","guidance":"Use 24–32px within a thought and 64–96px between sections. Whitespace establishes hierarchy; do not fill every column."},"radii":{"control":"4px","card":"4px","media":"4px"},"shadows":{"card":"none","elevated":"0 24px 64px #172d3820"},"layout":{"name":"Architectural field","columns":"12 columns; measured 7 / 5 split","maxWidth":"1280px","gutter":"6vw desktop / 7vw mobile","guidance":"Align image edges, captions, and structural rules precisely. Use broad geometric fields and let material or space carry the expressive detail."},"interaction":{"duration":"220ms","reveal":"550ms","easing":"cubic-bezier(.22, 1, .36, 1)","guidance":"Use restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content."},"components":[{"name":"Navigation","guidance":"Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus."},{"name":"Buttons","guidance":"Ink on paper for primary actions; 4px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states."},{"name":"Cards & surfaces","guidance":"Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows."},{"name":"Forms & feedback","guidance":"Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label."}]},"designMd":"# Alpine Supply\n\nAn original MotionVault visual system. No company affiliation or claim of reproducing a named brand.\n\n## Intent\nCrisp equipment storytelling with cold daylight fields and strong technical hierarchy. Designed for commerce experiences. Tone: Light. Density: Airy.\n\n## Color palette\n- Background: #e5ecee (--paper). Primary canvas and page surfaces.\n- Surface: #d9e1e3 (--surface). Grouped content, inset panels, and quiet contrast.\n- Text: #172d38 (--ink). Primary copy, navigation, and structural hierarchy.\n- Secondary: #4d5f67 (--muted). Supporting descriptions and lower-emphasis labels.\n- Accent: #769daa (--accent). Selected states, focus, and deliberate expressive punctuation.\n- Rule: #bcc6ca (--rule). Dividers and component boundaries; not small text.\n\nUse text and background deliberately. Accent/background contrast: 2.45:1. This numeric relationship is not a claim that every accent/text combination is accessible; use ink for small functional copy and test actual foreground/background pairs.\n\n## CSS tokens\n\n```css\n:root {\n  --paper: #e5ecee;\n  --surface: #d9e1e3;\n  --ink: #172d38;\n  --muted: #4d5f67;\n  --accent: #769daa;\n  --rule: #bcc6ca;\n  --font-display: Arial,sans-serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 4px;\n  --radius-control: 4px;\n  --radius-card: 4px;\n  --radius-media: 4px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #172d3820;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 550ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}\n```\n\n## Typography\nDisplay: Arial,sans-serif; weight 400; 48–104px / 36–58px mobile; line-height 0.97–1.1; tracking -0.055em.\nBody: Arial, Helvetica, sans-serif; 15–18px; line-height 1.6–1.85.\nMetadata: Courier New, monospace; 10–12px; tracking 0.08em.\nKeep prose below 65 characters per line. Functional labels remain readable; do not scale an entire desktop layout down to fit a phone. These system fonts need no remote font dependency.\n\n## Space and layout\nBase unit: 4px. Scale: 4, 8, 12, 16, 24, 32, 48, 64, 96px.\nUse 24–32px within a thought and 64–96px between sections. Whitespace establishes hierarchy; do not fill every column.\nLayout: Architectural field. 12 columns; measured 7 / 5 split. Max width: 1280px. Gutters: 6vw desktop / 7vw mobile.\nAlign image edges, captions, and structural rules precisely. Use broad geometric fields and let material or space carry the expressive detail.\nOn phones, stack content in reading order, preserve practical touch targets, and allow useful horizontal overflow for dense data.\n\n## Radii and shadows\nControls: 4px. Cards: 4px. Media: 4px.\nCard shadow: none. Elevated shadow: 0 24px 64px #172d3820.\nUse one coherent radius language. Reserve elevation for real layering.\n\n## Components\n- Navigation: Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus.\n- Buttons: Ink on paper for primary actions; 4px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states.\n- Cards & surfaces: Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows.\n- Forms & feedback: Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label.\n\n## Interaction and motion\nControl transitions: 220ms. Editorial reveals: 550ms. Easing: cubic-bezier(.22, 1, .36, 1).\nUse restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content.\nHonor prefers-reduced-motion, keep essential content visible, and never require hover to access an action. Provide clear focus, disabled, selected, error, loading, and success states.\n\n## Applying this system with AI\nUse the exact palette, typography roles, spatial rhythm, and component rules above to build the requested product. Create genuine information hierarchy and functional actions. Preserve crisp equipment storytelling with cold daylight fields and strong technical hierarchy. The accompanying HTML is a composed visual-language example, not a claim about an existing business. Adapt its content and structure to the real task; do not add unrelated gradients, typefaces, badges, or fabricated customer claims.\n","source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Alpine Supply</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root {\n  --paper: #e5ecee;\n  --surface: #d9e1e3;\n  --ink: #172d38;\n  --muted: #4d5f67;\n  --accent: #769daa;\n  --rule: #bcc6ca;\n  --font-display: Arial,sans-serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 4px;\n  --radius-control: 4px;\n  --radius-card: 4px;\n  --radius-media: 4px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #172d3820;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 550ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}:root{--display:Arial,sans-serif}body{background:var(--paper);color:var(--ink)}.site{min-height:100vh;padding:32px 6vw 44px}.nav{display:flex;justify-content:space-between;align-items:center;font-size:10px;border-bottom:1px solid currentColor;padding-bottom:20px}.nav b{font-size:20px;letter-spacing:-.05em}.nav span{font:9px monospace;letter-spacing:.06em}.nav a{text-decoration:none;border-bottom:1px solid}.hero{min-height:440px;position:relative;padding-top:55px}.eyebrow{font:9px monospace;letter-spacing:.12em;text-transform:uppercase}.hero h1{font:400 clamp(45px,7.7vw,105px)/.97 var(--display);letter-spacing:-.055em;position:relative;z-index:2;margin:23px 0}.hero p{font:13px/1.7 Arial,sans-serif;max-width:300px;opacity:.7}.cta{display:inline-flex;background:var(--ink);color:var(--paper);font:10px Arial;padding:13px 20px;border-radius:var(--radius);text-decoration:none;margin-top:17px}.art{position:absolute;right:2%;top:45px;width:42%;height:340px;background:var(--accent);border-radius:var(--radius);overflow:hidden}.art:before{content:'A';font:400 330px/.9 var(--display);position:absolute;left:12%;bottom:-15%;color:var(--paper);opacity:.65;transform:rotate(-15deg)}.caption{display:flex;justify-content:space-between;font:9px monospace;margin-top:25px;border-top:1px solid;padding-top:17px;opacity:.7}.panels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.panels>div{min-height:130px;background:var(--accent);padding:20px;border-radius:var(--radius);display:flex;flex-direction:column;justify-content:space-between}.panels span{font:9px monospace;letter-spacing:.06em}.panels b{font:400 23px/1.1 var(--display)}.dashboard{display:grid;grid-template-columns:130px 1fr;gap:30px;padding-top:30px}.sidebar{font:10px/3 Arial;opacity:.6}.dashboard h1{font-size:45px;margin:15px 0}.chart{height:175px;display:flex;align-items:end;gap:7%;padding:25px;background:var(--accent);border-radius:var(--radius)}.chart i{display:block;width:9%;background:var(--ink);opacity:.65;border-radius:3px 3px 0 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.cards>div{border:1px solid currentColor;padding:16px;border-radius:var(--radius)}.cards small{font:8px monospace;opacity:.6}.cards b{font:400 30px var(--display);display:block;margin-top:15px}.product .hero{text-align:center;min-height:470px}.product h1{font-size:70px}.product .art{width:25%;left:37.5%;top:210px;height:240px;border-radius:45% 45% 20% 20%;background:linear-gradient(110deg,var(--accent),var(--paper),var(--accent));box-shadow:20px 20px 55px #0002}.product .art:before{content:'';width:35%;height:25px;background:var(--ink);top:-5px;left:32%;border-radius:4px}.product p{margin:auto}.journal .hero{min-height:160px;padding-top:30px}.journal h1{font-size:70px}.journal .art{display:none}.journal .panels{margin-top:0;gap:25px}.journal .panels>div{min-height:210px;border-radius:0;background:none;border-top:1px solid;padding:20px 0}.journal .panels>div:before{content:'';height:115px;background:var(--accent);opacity:.75;margin-bottom:15px}.swiss .hero{min-height:420px}.swiss h1{font:700 130px/.87 Arial;letter-spacing:-.08em}.swiss .art{right:0;top:100px;width:30%;height:300px;mix-blend-mode:multiply;transform:rotate(-8deg)}.swiss .art:before{content:'↗';font-family:Arial;font-size:330px;left:0;bottom:0}.portfolio .hero{min-height:250px}.portfolio h1{font-size:80px}.portfolio .art{height:210px;width:38%;top:35px;border-radius:40% 8% 40% 8%;transform:rotate(12deg)}.portfolio .art:before{content:'';inset:20%;border:30px solid var(--paper);border-radius:50%;opacity:.6}.event .hero{min-height:430px;padding-top:25px}.event h1{font-size:115px;line-height:.9}.event .art{top:120px;right:4%;width:33%;height:260px;border-radius:50%;transform:rotate(-20deg)}.event .art:before{content:'✳';font-size:280px;left:2%;bottom:0}.commerce .hero{min-height:460px}.commerce h1{font-size:80px}.commerce .art{right:8%;width:33%;border-radius:45% 45% 10% 10%;box-shadow:20px 20px 0 color-mix(in srgb,var(--accent) 40%,transparent)}.commerce .art:before{content:'◉';font-family:Arial;font-size:250px;bottom:0;left:7%}.architecture .hero{min-height:250px}.architecture .art{display:none}.architecture h1{font:400 80px/.95 Arial;letter-spacing:-.07em}.architecture .panels>div{min-height:210px;background:linear-gradient(125deg,var(--accent),var(--paper));clip-path:polygon(0 20%,80% 0,100% 20%,100% 100%,0 100%);padding-top:70px}.wellness .hero{min-height:420px}.wellness .art{border-radius:50% 50% 4% 4%;width:38%;right:5%;background:radial-gradient(ellipse at 20% 20%,var(--paper),var(--accent))}.wellness .art:before{content:'✳';font-size:300px;left:0;bottom:-5%;color:var(--ink);opacity:.4}.research .hero{min-height:420px}.research h1{font:400 65px/1 monospace;letter-spacing:-.07em}.research .art{border-radius:50%;width:36%;aspect-ratio:1;height:auto;background:repeating-radial-gradient(circle,transparent 0 19px,var(--accent) 20px 21px);border:1px solid var(--accent)}.research .art:before{content:'+';font:400 220px Arial;left:20%;bottom:6%;color:var(--ink)}.specimen .hero{min-height:440px}.specimen h1{font-size:80px}.specimen .art{background:transparent;right:0;top:90px}.specimen .art:before{content:'Aa';font-size:270px;transform:none;color:var(--accent);left:0;bottom:20%}.notes{padding:55px 6vw;background:var(--ink);color:var(--paper)}.notes h2{font:400 40px var(--display);letter-spacing:-.04em}.notes p{font:13px/1.7 Arial;max-width:600px;opacity:.8}@media(max-width:600px){.site{padding-inline:7vw}.nav span{display:none}.hero{min-height:650px}.hero h1,.swiss h1,.event h1{font-size:58px}.art{top:320px;width:85%;height:260px;left:7%}.dashboard{grid-template-columns:1fr}.sidebar{display:none}.panels{grid-template-columns:1fr}.product .art{width:40%;left:30%}.journal .hero,.portfolio .hero,.architecture .hero{min-height:220px}.portfolio .art{display:none}.research .art{top:320px;width:75%}}.cta{transition:transform var(--duration-control) var(--ease-out)}.cta:hover{transform:translateY(-2px)}.cards>div{box-shadow:var(--shadow-card)}</style></head><body><main id=\"top\" class=\"site architecture\"><nav class=\"nav\"><b>alpine supply</b><span>AN INDEPENDENT POINT OF VIEW.</span><a href=\"#contact\">Let's talk ↗</a></nav><section class=\"hero\"><small class=\"eyebrow\">Commerce / AN ORIGINAL POINT OF VIEW</small><h1>Built for<br>the edge.</h1><p>Crisp equipment storytelling with cold daylight fields and strong technical hierarchy.</p><a class=\"cta\" href=\"#contact\">Explore the feeling ↗</a><div class=\"art\" aria-hidden=\"true\"></div></section><div class=\"panels\"><div><span>01 / THE PRACTICE</span><b>A considered<br>point of view.</b></div><div><span>02 / THE PROCESS</span><b>A little more<br>possibility.</b></div><div><span>03 / WHAT'S NEXT</span><b>Make room<br>for something.</b></div></div><div class=\"caption\"><span>ORIGINAL SYSTEM / 2026</span><span>20 / MOTIONVAULT</span></div></main><section class=\"notes\" id=\"contact\"><small>THE NEXT CHAPTER IS YOURS.</small><h2>Something in mind?</h2><p>This is an original style-system example. Use the accompanying DESIGN.md to apply its visual language to your own content, navigation, and product.</p><a href=\"#top\" onclick=\"window.scrollTo({top:0,behavior:'smooth'});return false\">Back to the beginning ↑</a></section></body></html>","language":"html"},{"id":"style-21","title":"Type Foundry","library":"styles","category":"Typography","description":"Specimen-led composition, expressive scale, and an editorial baseline rhythm.","tags":["DESIGN.md","Original system","specimen","Serif","Vibrant","Airy"],"tokens":{"--paper":"#eabfa0","--surface":"#e0b699","--ink":"#462e2b","--muted":"#715449","--accent":"#d36a4b","--rule":"#c9a289","--font-display":"Georgia,serif","--font-body":"Arial, Helvetica, sans-serif","--font-meta":"Courier New, monospace","--radius":"0px","--radius-control":"0px","--radius-card":"0px","--radius-media":"0px","--space-unit":"4px","--space-xs":"8px","--space-sm":"16px","--space-md":"24px","--space-lg":"48px","--space-xl":"96px","--shadow-card":"none","--shadow-elevated":"0 24px 64px #462e2b20","--layout-max":"1280px","--duration-control":"220ms","--duration-reveal":"550ms","--ease-out":"cubic-bezier(.22, 1, .36, 1)"},"style":{"tone":"Vibrant","type":"Serif","palette":[{"name":"Background","token":"--paper","hex":"#eabfa0","role":"Primary canvas and page surfaces.","text":"#101410"},{"name":"Surface","token":"--surface","hex":"#e0b699","role":"Grouped content, inset panels, and quiet contrast.","text":"#101410"},{"name":"Text","token":"--ink","hex":"#462e2b","role":"Primary copy, navigation, and structural hierarchy.","text":"#ffffff"},{"name":"Secondary","token":"--muted","hex":"#715449","role":"Supporting descriptions and lower-emphasis labels.","text":"#ffffff"},{"name":"Accent","token":"--accent","hex":"#d36a4b","role":"Selected states, focus, and deliberate expressive punctuation.","text":"#101410"},{"name":"Rule","token":"--rule","hex":"#c9a289","role":"Dividers and component boundaries; not small text.","text":"#101410"}],"typography":{"display":{"family":"Georgia,serif","label":"Georgia","size":"48–104px / 36–58px mobile","weight":"400","lineHeight":"0.97–1.1","tracking":"-0.055em"},"body":{"family":"Arial, Helvetica, sans-serif","label":"Arial / Helvetica","size":"15–18px","lineHeight":"1.6–1.85"},"metadata":{"family":"Courier New, monospace","size":"10–12px","tracking":"0.08em"}},"spacing":{"base":4,"scale":[4,8,12,16,24,32,48,64,96],"density":"Airy","guidance":"Use 24–32px within a thought and 64–96px between sections. Whitespace establishes hierarchy; do not fill every column."},"radii":{"control":"0px","card":"0px","media":"0px"},"shadows":{"card":"none","elevated":"0 24px 64px #462e2b20"},"layout":{"name":"Type specimen","columns":"12 columns; full-width display specimens","maxWidth":"1280px","gutter":"6vw desktop / 7vw mobile","guidance":"Show the same content at different scales to demonstrate hierarchy. Use short labels, aligned baselines, and readable supporting prose."},"interaction":{"duration":"220ms","reveal":"550ms","easing":"cubic-bezier(.22, 1, .36, 1)","guidance":"Use restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content."},"components":[{"name":"Navigation","guidance":"Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus."},{"name":"Buttons","guidance":"Ink on paper for primary actions; 0px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states."},{"name":"Cards & surfaces","guidance":"Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows."},{"name":"Forms & feedback","guidance":"Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label."}]},"designMd":"# Type Foundry\n\nAn original MotionVault visual system. No company affiliation or claim of reproducing a named brand.\n\n## Intent\nSpecimen-led composition, expressive scale, and an editorial baseline rhythm. Designed for typography experiences. Tone: Vibrant. Density: Airy.\n\n## Color palette\n- Background: #eabfa0 (--paper). Primary canvas and page surfaces.\n- Surface: #e0b699 (--surface). Grouped content, inset panels, and quiet contrast.\n- Text: #462e2b (--ink). Primary copy, navigation, and structural hierarchy.\n- Secondary: #715449 (--muted). Supporting descriptions and lower-emphasis labels.\n- Accent: #d36a4b (--accent). Selected states, focus, and deliberate expressive punctuation.\n- Rule: #c9a289 (--rule). Dividers and component boundaries; not small text.\n\nUse text and background deliberately. Accent/background contrast: 2.10:1. This numeric relationship is not a claim that every accent/text combination is accessible; use ink for small functional copy and test actual foreground/background pairs.\n\n## CSS tokens\n\n```css\n:root {\n  --paper: #eabfa0;\n  --surface: #e0b699;\n  --ink: #462e2b;\n  --muted: #715449;\n  --accent: #d36a4b;\n  --rule: #c9a289;\n  --font-display: Georgia,serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 0px;\n  --radius-control: 0px;\n  --radius-card: 0px;\n  --radius-media: 0px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #462e2b20;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 550ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}\n```\n\n## Typography\nDisplay: Georgia,serif; weight 400; 48–104px / 36–58px mobile; line-height 0.97–1.1; tracking -0.055em.\nBody: Arial, Helvetica, sans-serif; 15–18px; line-height 1.6–1.85.\nMetadata: Courier New, monospace; 10–12px; tracking 0.08em.\nKeep prose below 65 characters per line. Functional labels remain readable; do not scale an entire desktop layout down to fit a phone. These system fonts need no remote font dependency.\n\n## Space and layout\nBase unit: 4px. Scale: 4, 8, 12, 16, 24, 32, 48, 64, 96px.\nUse 24–32px within a thought and 64–96px between sections. Whitespace establishes hierarchy; do not fill every column.\nLayout: Type specimen. 12 columns; full-width display specimens. Max width: 1280px. Gutters: 6vw desktop / 7vw mobile.\nShow the same content at different scales to demonstrate hierarchy. Use short labels, aligned baselines, and readable supporting prose.\nOn phones, stack content in reading order, preserve practical touch targets, and allow useful horizontal overflow for dense data.\n\n## Radii and shadows\nControls: 0px. Cards: 0px. Media: 0px.\nCard shadow: none. Elevated shadow: 0 24px 64px #462e2b20.\nUse one coherent radius language. Reserve elevation for real layering.\n\n## Components\n- Navigation: Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus.\n- Buttons: Ink on paper for primary actions; 0px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states.\n- Cards & surfaces: Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows.\n- Forms & feedback: Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label.\n\n## Interaction and motion\nControl transitions: 220ms. Editorial reveals: 550ms. Easing: cubic-bezier(.22, 1, .36, 1).\nUse restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content.\nHonor prefers-reduced-motion, keep essential content visible, and never require hover to access an action. Provide clear focus, disabled, selected, error, loading, and success states.\n\n## Applying this system with AI\nUse the exact palette, typography roles, spatial rhythm, and component rules above to build the requested product. Create genuine information hierarchy and functional actions. Preserve specimen-led composition, expressive scale, and an editorial baseline rhythm. The accompanying HTML is a composed visual-language example, not a claim about an existing business. Adapt its content and structure to the real task; do not add unrelated gradients, typefaces, badges, or fabricated customer claims.\n","source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Type Foundry</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root {\n  --paper: #eabfa0;\n  --surface: #e0b699;\n  --ink: #462e2b;\n  --muted: #715449;\n  --accent: #d36a4b;\n  --rule: #c9a289;\n  --font-display: Georgia,serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 0px;\n  --radius-control: 0px;\n  --radius-card: 0px;\n  --radius-media: 0px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #462e2b20;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 550ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}:root{--display:Georgia,serif}body{background:var(--paper);color:var(--ink)}.site{min-height:100vh;padding:32px 6vw 44px}.nav{display:flex;justify-content:space-between;align-items:center;font-size:10px;border-bottom:1px solid currentColor;padding-bottom:20px}.nav b{font-size:20px;letter-spacing:-.05em}.nav span{font:9px monospace;letter-spacing:.06em}.nav a{text-decoration:none;border-bottom:1px solid}.hero{min-height:440px;position:relative;padding-top:55px}.eyebrow{font:9px monospace;letter-spacing:.12em;text-transform:uppercase}.hero h1{font:400 clamp(45px,7.7vw,105px)/.97 var(--display);letter-spacing:-.055em;position:relative;z-index:2;margin:23px 0}.hero p{font:13px/1.7 Arial,sans-serif;max-width:300px;opacity:.7}.cta{display:inline-flex;background:var(--ink);color:var(--paper);font:10px Arial;padding:13px 20px;border-radius:var(--radius);text-decoration:none;margin-top:17px}.art{position:absolute;right:2%;top:45px;width:42%;height:340px;background:var(--accent);border-radius:var(--radius);overflow:hidden}.art:before{content:'A';font:400 330px/.9 var(--display);position:absolute;left:12%;bottom:-15%;color:var(--paper);opacity:.65;transform:rotate(-15deg)}.caption{display:flex;justify-content:space-between;font:9px monospace;margin-top:25px;border-top:1px solid;padding-top:17px;opacity:.7}.panels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.panels>div{min-height:130px;background:var(--accent);padding:20px;border-radius:var(--radius);display:flex;flex-direction:column;justify-content:space-between}.panels span{font:9px monospace;letter-spacing:.06em}.panels b{font:400 23px/1.1 var(--display)}.dashboard{display:grid;grid-template-columns:130px 1fr;gap:30px;padding-top:30px}.sidebar{font:10px/3 Arial;opacity:.6}.dashboard h1{font-size:45px;margin:15px 0}.chart{height:175px;display:flex;align-items:end;gap:7%;padding:25px;background:var(--accent);border-radius:var(--radius)}.chart i{display:block;width:9%;background:var(--ink);opacity:.65;border-radius:3px 3px 0 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.cards>div{border:1px solid currentColor;padding:16px;border-radius:var(--radius)}.cards small{font:8px monospace;opacity:.6}.cards b{font:400 30px var(--display);display:block;margin-top:15px}.product .hero{text-align:center;min-height:470px}.product h1{font-size:70px}.product .art{width:25%;left:37.5%;top:210px;height:240px;border-radius:45% 45% 20% 20%;background:linear-gradient(110deg,var(--accent),var(--paper),var(--accent));box-shadow:20px 20px 55px #0002}.product .art:before{content:'';width:35%;height:25px;background:var(--ink);top:-5px;left:32%;border-radius:4px}.product p{margin:auto}.journal .hero{min-height:160px;padding-top:30px}.journal h1{font-size:70px}.journal .art{display:none}.journal .panels{margin-top:0;gap:25px}.journal .panels>div{min-height:210px;border-radius:0;background:none;border-top:1px solid;padding:20px 0}.journal .panels>div:before{content:'';height:115px;background:var(--accent);opacity:.75;margin-bottom:15px}.swiss .hero{min-height:420px}.swiss h1{font:700 130px/.87 Arial;letter-spacing:-.08em}.swiss .art{right:0;top:100px;width:30%;height:300px;mix-blend-mode:multiply;transform:rotate(-8deg)}.swiss .art:before{content:'↗';font-family:Arial;font-size:330px;left:0;bottom:0}.portfolio .hero{min-height:250px}.portfolio h1{font-size:80px}.portfolio .art{height:210px;width:38%;top:35px;border-radius:40% 8% 40% 8%;transform:rotate(12deg)}.portfolio .art:before{content:'';inset:20%;border:30px solid var(--paper);border-radius:50%;opacity:.6}.event .hero{min-height:430px;padding-top:25px}.event h1{font-size:115px;line-height:.9}.event .art{top:120px;right:4%;width:33%;height:260px;border-radius:50%;transform:rotate(-20deg)}.event .art:before{content:'✳';font-size:280px;left:2%;bottom:0}.commerce .hero{min-height:460px}.commerce h1{font-size:80px}.commerce .art{right:8%;width:33%;border-radius:45% 45% 10% 10%;box-shadow:20px 20px 0 color-mix(in srgb,var(--accent) 40%,transparent)}.commerce .art:before{content:'◉';font-family:Arial;font-size:250px;bottom:0;left:7%}.architecture .hero{min-height:250px}.architecture .art{display:none}.architecture h1{font:400 80px/.95 Arial;letter-spacing:-.07em}.architecture .panels>div{min-height:210px;background:linear-gradient(125deg,var(--accent),var(--paper));clip-path:polygon(0 20%,80% 0,100% 20%,100% 100%,0 100%);padding-top:70px}.wellness .hero{min-height:420px}.wellness .art{border-radius:50% 50% 4% 4%;width:38%;right:5%;background:radial-gradient(ellipse at 20% 20%,var(--paper),var(--accent))}.wellness .art:before{content:'✳';font-size:300px;left:0;bottom:-5%;color:var(--ink);opacity:.4}.research .hero{min-height:420px}.research h1{font:400 65px/1 monospace;letter-spacing:-.07em}.research .art{border-radius:50%;width:36%;aspect-ratio:1;height:auto;background:repeating-radial-gradient(circle,transparent 0 19px,var(--accent) 20px 21px);border:1px solid var(--accent)}.research .art:before{content:'+';font:400 220px Arial;left:20%;bottom:6%;color:var(--ink)}.specimen .hero{min-height:440px}.specimen h1{font-size:80px}.specimen .art{background:transparent;right:0;top:90px}.specimen .art:before{content:'Aa';font-size:270px;transform:none;color:var(--accent);left:0;bottom:20%}.notes{padding:55px 6vw;background:var(--ink);color:var(--paper)}.notes h2{font:400 40px var(--display);letter-spacing:-.04em}.notes p{font:13px/1.7 Arial;max-width:600px;opacity:.8}@media(max-width:600px){.site{padding-inline:7vw}.nav span{display:none}.hero{min-height:650px}.hero h1,.swiss h1,.event h1{font-size:58px}.art{top:320px;width:85%;height:260px;left:7%}.dashboard{grid-template-columns:1fr}.sidebar{display:none}.panels{grid-template-columns:1fr}.product .art{width:40%;left:30%}.journal .hero,.portfolio .hero,.architecture .hero{min-height:220px}.portfolio .art{display:none}.research .art{top:320px;width:75%}}.cta{transition:transform var(--duration-control) var(--ease-out)}.cta:hover{transform:translateY(-2px)}.cards>div{box-shadow:var(--shadow-card)}</style></head><body><main id=\"top\" class=\"site specimen\"><nav class=\"nav\"><b>type foundry</b><span>AN INDEPENDENT POINT OF VIEW.</span><a href=\"#contact\">Let's talk ↗</a></nav><section class=\"hero\"><small class=\"eyebrow\">Typography / AN ORIGINAL POINT OF VIEW</small><h1>A character<br>of its own.</h1><p>Specimen-led composition, expressive scale, and an editorial baseline rhythm.</p><a class=\"cta\" href=\"#contact\">Explore the feeling ↗</a><div class=\"art\" aria-hidden=\"true\"></div></section><div class=\"caption\"><span>ORIGINAL SYSTEM / 2026</span><span>21 / MOTIONVAULT</span></div></main><section class=\"notes\" id=\"contact\"><small>THE NEXT CHAPTER IS YOURS.</small><h2>Something in mind?</h2><p>This is an original style-system example. Use the accompanying DESIGN.md to apply its visual language to your own content, navigation, and product.</p><a href=\"#top\" onclick=\"window.scrollTo({top:0,behavior:'smooth'});return false\">Back to the beginning ↑</a></section></body></html>","language":"html"},{"id":"style-22","title":"Archive Society","library":"styles","category":"Publishing","description":"A collected print identity with archival labels, generous margins, and textured warmth.","tags":["DESIGN.md","Original system","specimen","Serif","Light","Airy"],"tokens":{"--paper":"#e9e2d0","--surface":"#dfd8c6","--ink":"#403a30","--muted":"#6c665a","--accent":"#9c8b61","--rule":"#c7c0b0","--font-display":"Georgia,serif","--font-body":"Arial, Helvetica, sans-serif","--font-meta":"Courier New, monospace","--radius":"0px","--radius-control":"0px","--radius-card":"0px","--radius-media":"0px","--space-unit":"4px","--space-xs":"8px","--space-sm":"16px","--space-md":"24px","--space-lg":"48px","--space-xl":"96px","--shadow-card":"none","--shadow-elevated":"0 24px 64px #403a3020","--layout-max":"1280px","--duration-control":"220ms","--duration-reveal":"550ms","--ease-out":"cubic-bezier(.22, 1, .36, 1)"},"style":{"tone":"Light","type":"Serif","palette":[{"name":"Background","token":"--paper","hex":"#e9e2d0","role":"Primary canvas and page surfaces.","text":"#101410"},{"name":"Surface","token":"--surface","hex":"#dfd8c6","role":"Grouped content, inset panels, and quiet contrast.","text":"#101410"},{"name":"Text","token":"--ink","hex":"#403a30","role":"Primary copy, navigation, and structural hierarchy.","text":"#ffffff"},{"name":"Secondary","token":"--muted","hex":"#6c665a","role":"Supporting descriptions and lower-emphasis labels.","text":"#ffffff"},{"name":"Accent","token":"--accent","hex":"#9c8b61","role":"Selected states, focus, and deliberate expressive punctuation.","text":"#101410"},{"name":"Rule","token":"--rule","hex":"#c7c0b0","role":"Dividers and component boundaries; not small text.","text":"#101410"}],"typography":{"display":{"family":"Georgia,serif","label":"Georgia","size":"48–104px / 36–58px mobile","weight":"400","lineHeight":"0.97–1.1","tracking":"-0.055em"},"body":{"family":"Arial, Helvetica, sans-serif","label":"Arial / Helvetica","size":"15–18px","lineHeight":"1.6–1.85"},"metadata":{"family":"Courier New, monospace","size":"10–12px","tracking":"0.08em"}},"spacing":{"base":4,"scale":[4,8,12,16,24,32,48,64,96],"density":"Airy","guidance":"Use 24–32px within a thought and 64–96px between sections. Whitespace establishes hierarchy; do not fill every column."},"radii":{"control":"0px","card":"0px","media":"0px"},"shadows":{"card":"none","elevated":"0 24px 64px #403a3020"},"layout":{"name":"Type specimen","columns":"12 columns; full-width display specimens","maxWidth":"1280px","gutter":"6vw desktop / 7vw mobile","guidance":"Show the same content at different scales to demonstrate hierarchy. Use short labels, aligned baselines, and readable supporting prose."},"interaction":{"duration":"220ms","reveal":"550ms","easing":"cubic-bezier(.22, 1, .36, 1)","guidance":"Use restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content."},"components":[{"name":"Navigation","guidance":"Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus."},{"name":"Buttons","guidance":"Ink on paper for primary actions; 0px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states."},{"name":"Cards & surfaces","guidance":"Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows."},{"name":"Forms & feedback","guidance":"Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label."}]},"designMd":"# Archive Society\n\nAn original MotionVault visual system. No company affiliation or claim of reproducing a named brand.\n\n## Intent\nA collected print identity with archival labels, generous margins, and textured warmth. Designed for publishing experiences. Tone: Light. Density: Airy.\n\n## Color palette\n- Background: #e9e2d0 (--paper). Primary canvas and page surfaces.\n- Surface: #dfd8c6 (--surface). Grouped content, inset panels, and quiet contrast.\n- Text: #403a30 (--ink). Primary copy, navigation, and structural hierarchy.\n- Secondary: #6c665a (--muted). Supporting descriptions and lower-emphasis labels.\n- Accent: #9c8b61 (--accent). Selected states, focus, and deliberate expressive punctuation.\n- Rule: #c7c0b0 (--rule). Dividers and component boundaries; not small text.\n\nUse text and background deliberately. Accent/background contrast: 2.59:1. This numeric relationship is not a claim that every accent/text combination is accessible; use ink for small functional copy and test actual foreground/background pairs.\n\n## CSS tokens\n\n```css\n:root {\n  --paper: #e9e2d0;\n  --surface: #dfd8c6;\n  --ink: #403a30;\n  --muted: #6c665a;\n  --accent: #9c8b61;\n  --rule: #c7c0b0;\n  --font-display: Georgia,serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 0px;\n  --radius-control: 0px;\n  --radius-card: 0px;\n  --radius-media: 0px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #403a3020;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 550ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}\n```\n\n## Typography\nDisplay: Georgia,serif; weight 400; 48–104px / 36–58px mobile; line-height 0.97–1.1; tracking -0.055em.\nBody: Arial, Helvetica, sans-serif; 15–18px; line-height 1.6–1.85.\nMetadata: Courier New, monospace; 10–12px; tracking 0.08em.\nKeep prose below 65 characters per line. Functional labels remain readable; do not scale an entire desktop layout down to fit a phone. These system fonts need no remote font dependency.\n\n## Space and layout\nBase unit: 4px. Scale: 4, 8, 12, 16, 24, 32, 48, 64, 96px.\nUse 24–32px within a thought and 64–96px between sections. Whitespace establishes hierarchy; do not fill every column.\nLayout: Type specimen. 12 columns; full-width display specimens. Max width: 1280px. Gutters: 6vw desktop / 7vw mobile.\nShow the same content at different scales to demonstrate hierarchy. Use short labels, aligned baselines, and readable supporting prose.\nOn phones, stack content in reading order, preserve practical touch targets, and allow useful horizontal overflow for dense data.\n\n## Radii and shadows\nControls: 0px. Cards: 0px. Media: 0px.\nCard shadow: none. Elevated shadow: 0 24px 64px #403a3020.\nUse one coherent radius language. Reserve elevation for real layering.\n\n## Components\n- Navigation: Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus.\n- Buttons: Ink on paper for primary actions; 0px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states.\n- Cards & surfaces: Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows.\n- Forms & feedback: Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label.\n\n## Interaction and motion\nControl transitions: 220ms. Editorial reveals: 550ms. Easing: cubic-bezier(.22, 1, .36, 1).\nUse restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content.\nHonor prefers-reduced-motion, keep essential content visible, and never require hover to access an action. Provide clear focus, disabled, selected, error, loading, and success states.\n\n## Applying this system with AI\nUse the exact palette, typography roles, spatial rhythm, and component rules above to build the requested product. Create genuine information hierarchy and functional actions. Preserve a collected print identity with archival labels, generous margins, and textured warmth. The accompanying HTML is a composed visual-language example, not a claim about an existing business. Adapt its content and structure to the real task; do not add unrelated gradients, typefaces, badges, or fabricated customer claims.\n","source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Archive Society</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root {\n  --paper: #e9e2d0;\n  --surface: #dfd8c6;\n  --ink: #403a30;\n  --muted: #6c665a;\n  --accent: #9c8b61;\n  --rule: #c7c0b0;\n  --font-display: Georgia,serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 0px;\n  --radius-control: 0px;\n  --radius-card: 0px;\n  --radius-media: 0px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #403a3020;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 550ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}:root{--display:Georgia,serif}body{background:var(--paper);color:var(--ink)}.site{min-height:100vh;padding:32px 6vw 44px}.nav{display:flex;justify-content:space-between;align-items:center;font-size:10px;border-bottom:1px solid currentColor;padding-bottom:20px}.nav b{font-size:20px;letter-spacing:-.05em}.nav span{font:9px monospace;letter-spacing:.06em}.nav a{text-decoration:none;border-bottom:1px solid}.hero{min-height:440px;position:relative;padding-top:55px}.eyebrow{font:9px monospace;letter-spacing:.12em;text-transform:uppercase}.hero h1{font:400 clamp(45px,7.7vw,105px)/.97 var(--display);letter-spacing:-.055em;position:relative;z-index:2;margin:23px 0}.hero p{font:13px/1.7 Arial,sans-serif;max-width:300px;opacity:.7}.cta{display:inline-flex;background:var(--ink);color:var(--paper);font:10px Arial;padding:13px 20px;border-radius:var(--radius);text-decoration:none;margin-top:17px}.art{position:absolute;right:2%;top:45px;width:42%;height:340px;background:var(--accent);border-radius:var(--radius);overflow:hidden}.art:before{content:'A';font:400 330px/.9 var(--display);position:absolute;left:12%;bottom:-15%;color:var(--paper);opacity:.65;transform:rotate(-15deg)}.caption{display:flex;justify-content:space-between;font:9px monospace;margin-top:25px;border-top:1px solid;padding-top:17px;opacity:.7}.panels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.panels>div{min-height:130px;background:var(--accent);padding:20px;border-radius:var(--radius);display:flex;flex-direction:column;justify-content:space-between}.panels span{font:9px monospace;letter-spacing:.06em}.panels b{font:400 23px/1.1 var(--display)}.dashboard{display:grid;grid-template-columns:130px 1fr;gap:30px;padding-top:30px}.sidebar{font:10px/3 Arial;opacity:.6}.dashboard h1{font-size:45px;margin:15px 0}.chart{height:175px;display:flex;align-items:end;gap:7%;padding:25px;background:var(--accent);border-radius:var(--radius)}.chart i{display:block;width:9%;background:var(--ink);opacity:.65;border-radius:3px 3px 0 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.cards>div{border:1px solid currentColor;padding:16px;border-radius:var(--radius)}.cards small{font:8px monospace;opacity:.6}.cards b{font:400 30px var(--display);display:block;margin-top:15px}.product .hero{text-align:center;min-height:470px}.product h1{font-size:70px}.product .art{width:25%;left:37.5%;top:210px;height:240px;border-radius:45% 45% 20% 20%;background:linear-gradient(110deg,var(--accent),var(--paper),var(--accent));box-shadow:20px 20px 55px #0002}.product .art:before{content:'';width:35%;height:25px;background:var(--ink);top:-5px;left:32%;border-radius:4px}.product p{margin:auto}.journal .hero{min-height:160px;padding-top:30px}.journal h1{font-size:70px}.journal .art{display:none}.journal .panels{margin-top:0;gap:25px}.journal .panels>div{min-height:210px;border-radius:0;background:none;border-top:1px solid;padding:20px 0}.journal .panels>div:before{content:'';height:115px;background:var(--accent);opacity:.75;margin-bottom:15px}.swiss .hero{min-height:420px}.swiss h1{font:700 130px/.87 Arial;letter-spacing:-.08em}.swiss .art{right:0;top:100px;width:30%;height:300px;mix-blend-mode:multiply;transform:rotate(-8deg)}.swiss .art:before{content:'↗';font-family:Arial;font-size:330px;left:0;bottom:0}.portfolio .hero{min-height:250px}.portfolio h1{font-size:80px}.portfolio .art{height:210px;width:38%;top:35px;border-radius:40% 8% 40% 8%;transform:rotate(12deg)}.portfolio .art:before{content:'';inset:20%;border:30px solid var(--paper);border-radius:50%;opacity:.6}.event .hero{min-height:430px;padding-top:25px}.event h1{font-size:115px;line-height:.9}.event .art{top:120px;right:4%;width:33%;height:260px;border-radius:50%;transform:rotate(-20deg)}.event .art:before{content:'✳';font-size:280px;left:2%;bottom:0}.commerce .hero{min-height:460px}.commerce h1{font-size:80px}.commerce .art{right:8%;width:33%;border-radius:45% 45% 10% 10%;box-shadow:20px 20px 0 color-mix(in srgb,var(--accent) 40%,transparent)}.commerce .art:before{content:'◉';font-family:Arial;font-size:250px;bottom:0;left:7%}.architecture .hero{min-height:250px}.architecture .art{display:none}.architecture h1{font:400 80px/.95 Arial;letter-spacing:-.07em}.architecture .panels>div{min-height:210px;background:linear-gradient(125deg,var(--accent),var(--paper));clip-path:polygon(0 20%,80% 0,100% 20%,100% 100%,0 100%);padding-top:70px}.wellness .hero{min-height:420px}.wellness .art{border-radius:50% 50% 4% 4%;width:38%;right:5%;background:radial-gradient(ellipse at 20% 20%,var(--paper),var(--accent))}.wellness .art:before{content:'✳';font-size:300px;left:0;bottom:-5%;color:var(--ink);opacity:.4}.research .hero{min-height:420px}.research h1{font:400 65px/1 monospace;letter-spacing:-.07em}.research .art{border-radius:50%;width:36%;aspect-ratio:1;height:auto;background:repeating-radial-gradient(circle,transparent 0 19px,var(--accent) 20px 21px);border:1px solid var(--accent)}.research .art:before{content:'+';font:400 220px Arial;left:20%;bottom:6%;color:var(--ink)}.specimen .hero{min-height:440px}.specimen h1{font-size:80px}.specimen .art{background:transparent;right:0;top:90px}.specimen .art:before{content:'Aa';font-size:270px;transform:none;color:var(--accent);left:0;bottom:20%}.notes{padding:55px 6vw;background:var(--ink);color:var(--paper)}.notes h2{font:400 40px var(--display);letter-spacing:-.04em}.notes p{font:13px/1.7 Arial;max-width:600px;opacity:.8}@media(max-width:600px){.site{padding-inline:7vw}.nav span{display:none}.hero{min-height:650px}.hero h1,.swiss h1,.event h1{font-size:58px}.art{top:320px;width:85%;height:260px;left:7%}.dashboard{grid-template-columns:1fr}.sidebar{display:none}.panels{grid-template-columns:1fr}.product .art{width:40%;left:30%}.journal .hero,.portfolio .hero,.architecture .hero{min-height:220px}.portfolio .art{display:none}.research .art{top:320px;width:75%}}.cta{transition:transform var(--duration-control) var(--ease-out)}.cta:hover{transform:translateY(-2px)}.cards>div{box-shadow:var(--shadow-card)}</style></head><body><main id=\"top\" class=\"site specimen\"><nav class=\"nav\"><b>archive society</b><span>AN INDEPENDENT POINT OF VIEW.</span><a href=\"#contact\">Let's talk ↗</a></nav><section class=\"hero\"><small class=\"eyebrow\">Publishing / AN ORIGINAL POINT OF VIEW</small><h1>Keep the<br>good things.</h1><p>A collected print identity with archival labels, generous margins, and textured warmth.</p><a class=\"cta\" href=\"#contact\">Explore the feeling ↗</a><div class=\"art\" aria-hidden=\"true\"></div></section><div class=\"caption\"><span>ORIGINAL SYSTEM / 2026</span><span>22 / MOTIONVAULT</span></div></main><section class=\"notes\" id=\"contact\"><small>THE NEXT CHAPTER IS YOURS.</small><h2>Something in mind?</h2><p>This is an original style-system example. Use the accompanying DESIGN.md to apply its visual language to your own content, navigation, and product.</p><a href=\"#top\" onclick=\"window.scrollTo({top:0,behavior:'smooth'});return false\">Back to the beginning ↑</a></section></body></html>","language":"html"},{"id":"style-23","title":"Wavefront Labs","library":"styles","category":"Technology","description":"An open technical portfolio with blue-gray space, clear geometry, and considered motion.","tags":["DESIGN.md","Original system","portfolio","Sans serif","Light","Airy"],"tokens":{"--paper":"#d9e9ec","--surface":"#cedfe2","--ink":"#223b47","--muted":"#526872","--accent":"#5c93ad","--rule":"#b4c6cb","--font-display":"Arial,sans-serif","--font-body":"Arial, Helvetica, sans-serif","--font-meta":"Courier New, monospace","--radius":"12px","--radius-control":"12px","--radius-card":"12px","--radius-media":"12px","--space-unit":"4px","--space-xs":"8px","--space-sm":"16px","--space-md":"24px","--space-lg":"48px","--space-xl":"96px","--shadow-card":"0 10px 30px #223b4712","--shadow-elevated":"0 24px 64px #223b4720","--layout-max":"1280px","--duration-control":"220ms","--duration-reveal":"550ms","--ease-out":"cubic-bezier(.22, 1, .36, 1)"},"style":{"tone":"Light","type":"Sans serif","palette":[{"name":"Background","token":"--paper","hex":"#d9e9ec","role":"Primary canvas and page surfaces.","text":"#101410"},{"name":"Surface","token":"--surface","hex":"#cedfe2","role":"Grouped content, inset panels, and quiet contrast.","text":"#101410"},{"name":"Text","token":"--ink","hex":"#223b47","role":"Primary copy, navigation, and structural hierarchy.","text":"#ffffff"},{"name":"Secondary","token":"--muted","hex":"#526872","role":"Supporting descriptions and lower-emphasis labels.","text":"#ffffff"},{"name":"Accent","token":"--accent","hex":"#5c93ad","role":"Selected states, focus, and deliberate expressive punctuation.","text":"#101410"},{"name":"Rule","token":"--rule","hex":"#b4c6cb","role":"Dividers and component boundaries; not small text.","text":"#101410"}],"typography":{"display":{"family":"Arial,sans-serif","label":"Arial / Helvetica","size":"48–104px / 36–58px mobile","weight":"400","lineHeight":"0.97–1.1","tracking":"-0.055em"},"body":{"family":"Arial, Helvetica, sans-serif","label":"Arial / Helvetica","size":"15–18px","lineHeight":"1.6–1.85"},"metadata":{"family":"Courier New, monospace","size":"10–12px","tracking":"0.08em"}},"spacing":{"base":4,"scale":[4,8,12,16,24,32,48,64,96],"density":"Airy","guidance":"Use 24–32px within a thought and 64–96px between sections. Whitespace establishes hierarchy; do not fill every column."},"radii":{"control":"12px","card":"12px","media":"12px"},"shadows":{"card":"0 10px 30px #223b4712","elevated":"0 24px 64px #223b4720"},"layout":{"name":"Open portfolio","columns":"12 columns; offset project spans","maxWidth":"1280px","gutter":"6vw desktop / 7vw mobile","guidance":"Give projects distinct scale while maintaining a consistent caption baseline. Let the work dominate and keep navigation concise."},"interaction":{"duration":"220ms","reveal":"550ms","easing":"cubic-bezier(.22, 1, .36, 1)","guidance":"Use restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content."},"components":[{"name":"Navigation","guidance":"Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus."},{"name":"Buttons","guidance":"Ink on paper for primary actions; 12px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states."},{"name":"Cards & surfaces","guidance":"Use the surface token with one subtle card shadow. Reserve the stronger elevated shadow for dialogs and menus."},{"name":"Forms & feedback","guidance":"Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label."}]},"designMd":"# Wavefront Labs\n\nAn original MotionVault visual system. No company affiliation or claim of reproducing a named brand.\n\n## Intent\nAn open technical portfolio with blue-gray space, clear geometry, and considered motion. Designed for technology experiences. Tone: Light. Density: Airy.\n\n## Color palette\n- Background: #d9e9ec (--paper). Primary canvas and page surfaces.\n- Surface: #cedfe2 (--surface). Grouped content, inset panels, and quiet contrast.\n- Text: #223b47 (--ink). Primary copy, navigation, and structural hierarchy.\n- Secondary: #526872 (--muted). Supporting descriptions and lower-emphasis labels.\n- Accent: #5c93ad (--accent). Selected states, focus, and deliberate expressive punctuation.\n- Rule: #b4c6cb (--rule). Dividers and component boundaries; not small text.\n\nUse text and background deliberately. Accent/background contrast: 2.70:1. This numeric relationship is not a claim that every accent/text combination is accessible; use ink for small functional copy and test actual foreground/background pairs.\n\n## CSS tokens\n\n```css\n:root {\n  --paper: #d9e9ec;\n  --surface: #cedfe2;\n  --ink: #223b47;\n  --muted: #526872;\n  --accent: #5c93ad;\n  --rule: #b4c6cb;\n  --font-display: Arial,sans-serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 12px;\n  --radius-control: 12px;\n  --radius-card: 12px;\n  --radius-media: 12px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: 0 10px 30px #223b4712;\n  --shadow-elevated: 0 24px 64px #223b4720;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 550ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}\n```\n\n## Typography\nDisplay: Arial,sans-serif; weight 400; 48–104px / 36–58px mobile; line-height 0.97–1.1; tracking -0.055em.\nBody: Arial, Helvetica, sans-serif; 15–18px; line-height 1.6–1.85.\nMetadata: Courier New, monospace; 10–12px; tracking 0.08em.\nKeep prose below 65 characters per line. Functional labels remain readable; do not scale an entire desktop layout down to fit a phone. These system fonts need no remote font dependency.\n\n## Space and layout\nBase unit: 4px. Scale: 4, 8, 12, 16, 24, 32, 48, 64, 96px.\nUse 24–32px within a thought and 64–96px between sections. Whitespace establishes hierarchy; do not fill every column.\nLayout: Open portfolio. 12 columns; offset project spans. Max width: 1280px. Gutters: 6vw desktop / 7vw mobile.\nGive projects distinct scale while maintaining a consistent caption baseline. Let the work dominate and keep navigation concise.\nOn phones, stack content in reading order, preserve practical touch targets, and allow useful horizontal overflow for dense data.\n\n## Radii and shadows\nControls: 12px. Cards: 12px. Media: 12px.\nCard shadow: 0 10px 30px #223b4712. Elevated shadow: 0 24px 64px #223b4720.\nUse one coherent radius language. Reserve elevation for real layering.\n\n## Components\n- Navigation: Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus.\n- Buttons: Ink on paper for primary actions; 12px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states.\n- Cards & surfaces: Use the surface token with one subtle card shadow. Reserve the stronger elevated shadow for dialogs and menus.\n- Forms & feedback: Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label.\n\n## Interaction and motion\nControl transitions: 220ms. Editorial reveals: 550ms. Easing: cubic-bezier(.22, 1, .36, 1).\nUse restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content.\nHonor prefers-reduced-motion, keep essential content visible, and never require hover to access an action. Provide clear focus, disabled, selected, error, loading, and success states.\n\n## Applying this system with AI\nUse the exact palette, typography roles, spatial rhythm, and component rules above to build the requested product. Create genuine information hierarchy and functional actions. Preserve an open technical portfolio with blue-gray space, clear geometry, and considered motion. The accompanying HTML is a composed visual-language example, not a claim about an existing business. Adapt its content and structure to the real task; do not add unrelated gradients, typefaces, badges, or fabricated customer claims.\n","source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Wavefront Labs</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root {\n  --paper: #d9e9ec;\n  --surface: #cedfe2;\n  --ink: #223b47;\n  --muted: #526872;\n  --accent: #5c93ad;\n  --rule: #b4c6cb;\n  --font-display: Arial,sans-serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 12px;\n  --radius-control: 12px;\n  --radius-card: 12px;\n  --radius-media: 12px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: 0 10px 30px #223b4712;\n  --shadow-elevated: 0 24px 64px #223b4720;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 550ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}:root{--display:Arial,sans-serif}body{background:var(--paper);color:var(--ink)}.site{min-height:100vh;padding:32px 6vw 44px}.nav{display:flex;justify-content:space-between;align-items:center;font-size:10px;border-bottom:1px solid currentColor;padding-bottom:20px}.nav b{font-size:20px;letter-spacing:-.05em}.nav span{font:9px monospace;letter-spacing:.06em}.nav a{text-decoration:none;border-bottom:1px solid}.hero{min-height:440px;position:relative;padding-top:55px}.eyebrow{font:9px monospace;letter-spacing:.12em;text-transform:uppercase}.hero h1{font:400 clamp(45px,7.7vw,105px)/.97 var(--display);letter-spacing:-.055em;position:relative;z-index:2;margin:23px 0}.hero p{font:13px/1.7 Arial,sans-serif;max-width:300px;opacity:.7}.cta{display:inline-flex;background:var(--ink);color:var(--paper);font:10px Arial;padding:13px 20px;border-radius:var(--radius);text-decoration:none;margin-top:17px}.art{position:absolute;right:2%;top:45px;width:42%;height:340px;background:var(--accent);border-radius:var(--radius);overflow:hidden}.art:before{content:'A';font:400 330px/.9 var(--display);position:absolute;left:12%;bottom:-15%;color:var(--paper);opacity:.65;transform:rotate(-15deg)}.caption{display:flex;justify-content:space-between;font:9px monospace;margin-top:25px;border-top:1px solid;padding-top:17px;opacity:.7}.panels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.panels>div{min-height:130px;background:var(--accent);padding:20px;border-radius:var(--radius);display:flex;flex-direction:column;justify-content:space-between}.panels span{font:9px monospace;letter-spacing:.06em}.panels b{font:400 23px/1.1 var(--display)}.dashboard{display:grid;grid-template-columns:130px 1fr;gap:30px;padding-top:30px}.sidebar{font:10px/3 Arial;opacity:.6}.dashboard h1{font-size:45px;margin:15px 0}.chart{height:175px;display:flex;align-items:end;gap:7%;padding:25px;background:var(--accent);border-radius:var(--radius)}.chart i{display:block;width:9%;background:var(--ink);opacity:.65;border-radius:3px 3px 0 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.cards>div{border:1px solid currentColor;padding:16px;border-radius:var(--radius)}.cards small{font:8px monospace;opacity:.6}.cards b{font:400 30px var(--display);display:block;margin-top:15px}.product .hero{text-align:center;min-height:470px}.product h1{font-size:70px}.product .art{width:25%;left:37.5%;top:210px;height:240px;border-radius:45% 45% 20% 20%;background:linear-gradient(110deg,var(--accent),var(--paper),var(--accent));box-shadow:20px 20px 55px #0002}.product .art:before{content:'';width:35%;height:25px;background:var(--ink);top:-5px;left:32%;border-radius:4px}.product p{margin:auto}.journal .hero{min-height:160px;padding-top:30px}.journal h1{font-size:70px}.journal .art{display:none}.journal .panels{margin-top:0;gap:25px}.journal .panels>div{min-height:210px;border-radius:0;background:none;border-top:1px solid;padding:20px 0}.journal .panels>div:before{content:'';height:115px;background:var(--accent);opacity:.75;margin-bottom:15px}.swiss .hero{min-height:420px}.swiss h1{font:700 130px/.87 Arial;letter-spacing:-.08em}.swiss .art{right:0;top:100px;width:30%;height:300px;mix-blend-mode:multiply;transform:rotate(-8deg)}.swiss .art:before{content:'↗';font-family:Arial;font-size:330px;left:0;bottom:0}.portfolio .hero{min-height:250px}.portfolio h1{font-size:80px}.portfolio .art{height:210px;width:38%;top:35px;border-radius:40% 8% 40% 8%;transform:rotate(12deg)}.portfolio .art:before{content:'';inset:20%;border:30px solid var(--paper);border-radius:50%;opacity:.6}.event .hero{min-height:430px;padding-top:25px}.event h1{font-size:115px;line-height:.9}.event .art{top:120px;right:4%;width:33%;height:260px;border-radius:50%;transform:rotate(-20deg)}.event .art:before{content:'✳';font-size:280px;left:2%;bottom:0}.commerce .hero{min-height:460px}.commerce h1{font-size:80px}.commerce .art{right:8%;width:33%;border-radius:45% 45% 10% 10%;box-shadow:20px 20px 0 color-mix(in srgb,var(--accent) 40%,transparent)}.commerce .art:before{content:'◉';font-family:Arial;font-size:250px;bottom:0;left:7%}.architecture .hero{min-height:250px}.architecture .art{display:none}.architecture h1{font:400 80px/.95 Arial;letter-spacing:-.07em}.architecture .panels>div{min-height:210px;background:linear-gradient(125deg,var(--accent),var(--paper));clip-path:polygon(0 20%,80% 0,100% 20%,100% 100%,0 100%);padding-top:70px}.wellness .hero{min-height:420px}.wellness .art{border-radius:50% 50% 4% 4%;width:38%;right:5%;background:radial-gradient(ellipse at 20% 20%,var(--paper),var(--accent))}.wellness .art:before{content:'✳';font-size:300px;left:0;bottom:-5%;color:var(--ink);opacity:.4}.research .hero{min-height:420px}.research h1{font:400 65px/1 monospace;letter-spacing:-.07em}.research .art{border-radius:50%;width:36%;aspect-ratio:1;height:auto;background:repeating-radial-gradient(circle,transparent 0 19px,var(--accent) 20px 21px);border:1px solid var(--accent)}.research .art:before{content:'+';font:400 220px Arial;left:20%;bottom:6%;color:var(--ink)}.specimen .hero{min-height:440px}.specimen h1{font-size:80px}.specimen .art{background:transparent;right:0;top:90px}.specimen .art:before{content:'Aa';font-size:270px;transform:none;color:var(--accent);left:0;bottom:20%}.notes{padding:55px 6vw;background:var(--ink);color:var(--paper)}.notes h2{font:400 40px var(--display);letter-spacing:-.04em}.notes p{font:13px/1.7 Arial;max-width:600px;opacity:.8}@media(max-width:600px){.site{padding-inline:7vw}.nav span{display:none}.hero{min-height:650px}.hero h1,.swiss h1,.event h1{font-size:58px}.art{top:320px;width:85%;height:260px;left:7%}.dashboard{grid-template-columns:1fr}.sidebar{display:none}.panels{grid-template-columns:1fr}.product .art{width:40%;left:30%}.journal .hero,.portfolio .hero,.architecture .hero{min-height:220px}.portfolio .art{display:none}.research .art{top:320px;width:75%}}.cta{transition:transform var(--duration-control) var(--ease-out)}.cta:hover{transform:translateY(-2px)}.cards>div{box-shadow:var(--shadow-card)}</style></head><body><main id=\"top\" class=\"site portfolio\"><nav class=\"nav\"><b>wavefront labs</b><span>AN INDEPENDENT POINT OF VIEW.</span><a href=\"#contact\">Let's talk ↗</a></nav><section class=\"hero\"><small class=\"eyebrow\">Technology / AN ORIGINAL POINT OF VIEW</small><h1>Something<br>is taking shape.</h1><p>An open technical portfolio with blue-gray space, clear geometry, and considered motion.</p><a class=\"cta\" href=\"#contact\">Explore the feeling ↗</a><div class=\"art\" aria-hidden=\"true\"></div></section><div class=\"panels\"><div><span>01 / THE PRACTICE</span><b>A considered<br>point of view.</b></div><div><span>02 / THE PROCESS</span><b>A little more<br>possibility.</b></div><div><span>03 / WHAT'S NEXT</span><b>Make room<br>for something.</b></div></div><div class=\"caption\"><span>ORIGINAL SYSTEM / 2026</span><span>23 / MOTIONVAULT</span></div></main><section class=\"notes\" id=\"contact\"><small>THE NEXT CHAPTER IS YOURS.</small><h2>Something in mind?</h2><p>This is an original style-system example. Use the accompanying DESIGN.md to apply its visual language to your own content, navigation, and product.</p><a href=\"#top\" onclick=\"window.scrollTo({top:0,behavior:'smooth'});return false\">Back to the beginning ↑</a></section></body></html>","language":"html"},{"id":"style-24","title":"Modern Ritual","library":"styles","category":"Culture","description":"A contemporary cultural voice, organic chartreuse surfaces, and expressive editorial contrast.","tags":["DESIGN.md","Original system","event","Serif","Light","Balanced"],"tokens":{"--paper":"#cad1a3","--surface":"#c1c89c","--ink":"#343c2e","--muted":"#5b634c","--accent":"#a15e4d","--rule":"#acb38c","--font-display":"Georgia,serif","--font-body":"Arial, Helvetica, sans-serif","--font-meta":"Courier New, monospace","--radius":"2px","--radius-control":"2px","--radius-card":"2px","--radius-media":"2px","--space-unit":"4px","--space-xs":"8px","--space-sm":"16px","--space-md":"24px","--space-lg":"48px","--space-xl":"96px","--shadow-card":"none","--shadow-elevated":"0 24px 64px #343c2e20","--layout-max":"1280px","--duration-control":"220ms","--duration-reveal":"400ms","--ease-out":"cubic-bezier(.22, 1, .36, 1)"},"style":{"tone":"Light","type":"Serif","palette":[{"name":"Background","token":"--paper","hex":"#cad1a3","role":"Primary canvas and page surfaces.","text":"#101410"},{"name":"Surface","token":"--surface","hex":"#c1c89c","role":"Grouped content, inset panels, and quiet contrast.","text":"#101410"},{"name":"Text","token":"--ink","hex":"#343c2e","role":"Primary copy, navigation, and structural hierarchy.","text":"#ffffff"},{"name":"Secondary","token":"--muted","hex":"#5b634c","role":"Supporting descriptions and lower-emphasis labels.","text":"#ffffff"},{"name":"Accent","token":"--accent","hex":"#a15e4d","role":"Selected states, focus, and deliberate expressive punctuation.","text":"#ffffff"},{"name":"Rule","token":"--rule","hex":"#acb38c","role":"Dividers and component boundaries; not small text.","text":"#101410"}],"typography":{"display":{"family":"Georgia,serif","label":"Georgia","size":"48–104px / 36–58px mobile","weight":"400","lineHeight":"0.97–1.1","tracking":"-0.055em"},"body":{"family":"Arial, Helvetica, sans-serif","label":"Arial / Helvetica","size":"15–18px","lineHeight":"1.6–1.85"},"metadata":{"family":"Courier New, monospace","size":"10–12px","tracking":"0.08em"}},"spacing":{"base":4,"scale":[4,8,12,16,24,32,48,64,96],"density":"Balanced","guidance":"Use 16–24px within components, 32px between groups, and 48–64px between larger sections."},"radii":{"control":"2px","card":"2px","media":"2px"},"shadows":{"card":"none","elevated":"0 24px 64px #343c2e20"},"layout":{"name":"Cultural poster","columns":"12 columns; bold 8 / 4 composition","maxWidth":"1280px","gutter":"6vw desktop / 7vw mobile","guidance":"Lead with one expressive typographic gesture, then make dates, location, access, and booking information easy to find."},"interaction":{"duration":"220ms","reveal":"400ms","easing":"cubic-bezier(.22, 1, .36, 1)","guidance":"Use restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content."},"components":[{"name":"Navigation","guidance":"Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus."},{"name":"Buttons","guidance":"Ink on paper for primary actions; 2px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states."},{"name":"Cards & surfaces","guidance":"Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows."},{"name":"Forms & feedback","guidance":"Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label."}]},"designMd":"# Modern Ritual\n\nAn original MotionVault visual system. No company affiliation or claim of reproducing a named brand.\n\n## Intent\nA contemporary cultural voice, organic chartreuse surfaces, and expressive editorial contrast. Designed for culture experiences. Tone: Light. Density: Balanced.\n\n## Color palette\n- Background: #cad1a3 (--paper). Primary canvas and page surfaces.\n- Surface: #c1c89c (--surface). Grouped content, inset panels, and quiet contrast.\n- Text: #343c2e (--ink). Primary copy, navigation, and structural hierarchy.\n- Secondary: #5b634c (--muted). Supporting descriptions and lower-emphasis labels.\n- Accent: #a15e4d (--accent). Selected states, focus, and deliberate expressive punctuation.\n- Rule: #acb38c (--rule). Dividers and component boundaries; not small text.\n\nUse text and background deliberately. Accent/background contrast: 3.12:1. This numeric relationship is not a claim that every accent/text combination is accessible; use ink for small functional copy and test actual foreground/background pairs.\n\n## CSS tokens\n\n```css\n:root {\n  --paper: #cad1a3;\n  --surface: #c1c89c;\n  --ink: #343c2e;\n  --muted: #5b634c;\n  --accent: #a15e4d;\n  --rule: #acb38c;\n  --font-display: Georgia,serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 2px;\n  --radius-control: 2px;\n  --radius-card: 2px;\n  --radius-media: 2px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #343c2e20;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 400ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}\n```\n\n## Typography\nDisplay: Georgia,serif; weight 400; 48–104px / 36–58px mobile; line-height 0.97–1.1; tracking -0.055em.\nBody: Arial, Helvetica, sans-serif; 15–18px; line-height 1.6–1.85.\nMetadata: Courier New, monospace; 10–12px; tracking 0.08em.\nKeep prose below 65 characters per line. Functional labels remain readable; do not scale an entire desktop layout down to fit a phone. These system fonts need no remote font dependency.\n\n## Space and layout\nBase unit: 4px. Scale: 4, 8, 12, 16, 24, 32, 48, 64, 96px.\nUse 16–24px within components, 32px between groups, and 48–64px between larger sections.\nLayout: Cultural poster. 12 columns; bold 8 / 4 composition. Max width: 1280px. Gutters: 6vw desktop / 7vw mobile.\nLead with one expressive typographic gesture, then make dates, location, access, and booking information easy to find.\nOn phones, stack content in reading order, preserve practical touch targets, and allow useful horizontal overflow for dense data.\n\n## Radii and shadows\nControls: 2px. Cards: 2px. Media: 2px.\nCard shadow: none. Elevated shadow: 0 24px 64px #343c2e20.\nUse one coherent radius language. Reserve elevation for real layering.\n\n## Components\n- Navigation: Short meaningful labels, a stable wordmark, and one clear next action. Preserve visible keyboard focus.\n- Buttons: Ink on paper for primary actions; 2px corners. Minimum 44px touch targets. Accent is available for focus and deliberate selected states.\n- Cards & surfaces: Use surface contrast and thin rules for grouping. Keep elevation flat; avoid ornamental shadows.\n- Forms & feedback: Persistent labels, readable 16px inputs, inline validation, useful error messages, and honest success states. Never use placeholder text as the only label.\n\n## Interaction and motion\nControl transitions: 220ms. Editorial reveals: 400ms. Easing: cubic-bezier(.22, 1, .36, 1).\nUse restrained transform/opacity reveals to clarify sequence. Keep navigation and actions immediately available; motion should never delay access to content.\nHonor prefers-reduced-motion, keep essential content visible, and never require hover to access an action. Provide clear focus, disabled, selected, error, loading, and success states.\n\n## Applying this system with AI\nUse the exact palette, typography roles, spatial rhythm, and component rules above to build the requested product. Create genuine information hierarchy and functional actions. Preserve a contemporary cultural voice, organic chartreuse surfaces, and expressive editorial contrast. The accompanying HTML is a composed visual-language example, not a claim about an existing business. Adapt its content and structure to the real task; do not add unrelated gradients, typefaces, badges, or fabricated customer claims.\n","source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Modern Ritual</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root {\n  --paper: #cad1a3;\n  --surface: #c1c89c;\n  --ink: #343c2e;\n  --muted: #5b634c;\n  --accent: #a15e4d;\n  --rule: #acb38c;\n  --font-display: Georgia,serif;\n  --font-body: Arial, Helvetica, sans-serif;\n  --font-meta: Courier New, monospace;\n  --radius: 2px;\n  --radius-control: 2px;\n  --radius-card: 2px;\n  --radius-media: 2px;\n  --space-unit: 4px;\n  --space-xs: 8px;\n  --space-sm: 16px;\n  --space-md: 24px;\n  --space-lg: 48px;\n  --space-xl: 96px;\n  --shadow-card: none;\n  --shadow-elevated: 0 24px 64px #343c2e20;\n  --layout-max: 1280px;\n  --duration-control: 220ms;\n  --duration-reveal: 400ms;\n  --ease-out: cubic-bezier(.22, 1, .36, 1);\n}:root{--display:Georgia,serif}body{background:var(--paper);color:var(--ink)}.site{min-height:100vh;padding:32px 6vw 44px}.nav{display:flex;justify-content:space-between;align-items:center;font-size:10px;border-bottom:1px solid currentColor;padding-bottom:20px}.nav b{font-size:20px;letter-spacing:-.05em}.nav span{font:9px monospace;letter-spacing:.06em}.nav a{text-decoration:none;border-bottom:1px solid}.hero{min-height:440px;position:relative;padding-top:55px}.eyebrow{font:9px monospace;letter-spacing:.12em;text-transform:uppercase}.hero h1{font:400 clamp(45px,7.7vw,105px)/.97 var(--display);letter-spacing:-.055em;position:relative;z-index:2;margin:23px 0}.hero p{font:13px/1.7 Arial,sans-serif;max-width:300px;opacity:.7}.cta{display:inline-flex;background:var(--ink);color:var(--paper);font:10px Arial;padding:13px 20px;border-radius:var(--radius);text-decoration:none;margin-top:17px}.art{position:absolute;right:2%;top:45px;width:42%;height:340px;background:var(--accent);border-radius:var(--radius);overflow:hidden}.art:before{content:'A';font:400 330px/.9 var(--display);position:absolute;left:12%;bottom:-15%;color:var(--paper);opacity:.65;transform:rotate(-15deg)}.caption{display:flex;justify-content:space-between;font:9px monospace;margin-top:25px;border-top:1px solid;padding-top:17px;opacity:.7}.panels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.panels>div{min-height:130px;background:var(--accent);padding:20px;border-radius:var(--radius);display:flex;flex-direction:column;justify-content:space-between}.panels span{font:9px monospace;letter-spacing:.06em}.panels b{font:400 23px/1.1 var(--display)}.dashboard{display:grid;grid-template-columns:130px 1fr;gap:30px;padding-top:30px}.sidebar{font:10px/3 Arial;opacity:.6}.dashboard h1{font-size:45px;margin:15px 0}.chart{height:175px;display:flex;align-items:end;gap:7%;padding:25px;background:var(--accent);border-radius:var(--radius)}.chart i{display:block;width:9%;background:var(--ink);opacity:.65;border-radius:3px 3px 0 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.cards>div{border:1px solid currentColor;padding:16px;border-radius:var(--radius)}.cards small{font:8px monospace;opacity:.6}.cards b{font:400 30px var(--display);display:block;margin-top:15px}.product .hero{text-align:center;min-height:470px}.product h1{font-size:70px}.product .art{width:25%;left:37.5%;top:210px;height:240px;border-radius:45% 45% 20% 20%;background:linear-gradient(110deg,var(--accent),var(--paper),var(--accent));box-shadow:20px 20px 55px #0002}.product .art:before{content:'';width:35%;height:25px;background:var(--ink);top:-5px;left:32%;border-radius:4px}.product p{margin:auto}.journal .hero{min-height:160px;padding-top:30px}.journal h1{font-size:70px}.journal .art{display:none}.journal .panels{margin-top:0;gap:25px}.journal .panels>div{min-height:210px;border-radius:0;background:none;border-top:1px solid;padding:20px 0}.journal .panels>div:before{content:'';height:115px;background:var(--accent);opacity:.75;margin-bottom:15px}.swiss .hero{min-height:420px}.swiss h1{font:700 130px/.87 Arial;letter-spacing:-.08em}.swiss .art{right:0;top:100px;width:30%;height:300px;mix-blend-mode:multiply;transform:rotate(-8deg)}.swiss .art:before{content:'↗';font-family:Arial;font-size:330px;left:0;bottom:0}.portfolio .hero{min-height:250px}.portfolio h1{font-size:80px}.portfolio .art{height:210px;width:38%;top:35px;border-radius:40% 8% 40% 8%;transform:rotate(12deg)}.portfolio .art:before{content:'';inset:20%;border:30px solid var(--paper);border-radius:50%;opacity:.6}.event .hero{min-height:430px;padding-top:25px}.event h1{font-size:115px;line-height:.9}.event .art{top:120px;right:4%;width:33%;height:260px;border-radius:50%;transform:rotate(-20deg)}.event .art:before{content:'✳';font-size:280px;left:2%;bottom:0}.commerce .hero{min-height:460px}.commerce h1{font-size:80px}.commerce .art{right:8%;width:33%;border-radius:45% 45% 10% 10%;box-shadow:20px 20px 0 color-mix(in srgb,var(--accent) 40%,transparent)}.commerce .art:before{content:'◉';font-family:Arial;font-size:250px;bottom:0;left:7%}.architecture .hero{min-height:250px}.architecture .art{display:none}.architecture h1{font:400 80px/.95 Arial;letter-spacing:-.07em}.architecture .panels>div{min-height:210px;background:linear-gradient(125deg,var(--accent),var(--paper));clip-path:polygon(0 20%,80% 0,100% 20%,100% 100%,0 100%);padding-top:70px}.wellness .hero{min-height:420px}.wellness .art{border-radius:50% 50% 4% 4%;width:38%;right:5%;background:radial-gradient(ellipse at 20% 20%,var(--paper),var(--accent))}.wellness .art:before{content:'✳';font-size:300px;left:0;bottom:-5%;color:var(--ink);opacity:.4}.research .hero{min-height:420px}.research h1{font:400 65px/1 monospace;letter-spacing:-.07em}.research .art{border-radius:50%;width:36%;aspect-ratio:1;height:auto;background:repeating-radial-gradient(circle,transparent 0 19px,var(--accent) 20px 21px);border:1px solid var(--accent)}.research .art:before{content:'+';font:400 220px Arial;left:20%;bottom:6%;color:var(--ink)}.specimen .hero{min-height:440px}.specimen h1{font-size:80px}.specimen .art{background:transparent;right:0;top:90px}.specimen .art:before{content:'Aa';font-size:270px;transform:none;color:var(--accent);left:0;bottom:20%}.notes{padding:55px 6vw;background:var(--ink);color:var(--paper)}.notes h2{font:400 40px var(--display);letter-spacing:-.04em}.notes p{font:13px/1.7 Arial;max-width:600px;opacity:.8}@media(max-width:600px){.site{padding-inline:7vw}.nav span{display:none}.hero{min-height:650px}.hero h1,.swiss h1,.event h1{font-size:58px}.art{top:320px;width:85%;height:260px;left:7%}.dashboard{grid-template-columns:1fr}.sidebar{display:none}.panels{grid-template-columns:1fr}.product .art{width:40%;left:30%}.journal .hero,.portfolio .hero,.architecture .hero{min-height:220px}.portfolio .art{display:none}.research .art{top:320px;width:75%}}.cta{transition:transform var(--duration-control) var(--ease-out)}.cta:hover{transform:translateY(-2px)}.cards>div{box-shadow:var(--shadow-card)}</style></head><body><main id=\"top\" class=\"site event\"><nav class=\"nav\"><b>modern ritual</b><span>AN INDEPENDENT POINT OF VIEW.</span><a href=\"#contact\">Let's talk ↗</a></nav><section class=\"hero\"><small class=\"eyebrow\">Culture / AN ORIGINAL POINT OF VIEW</small><h1>Make it<br>a little everyday.</h1><p>A contemporary cultural voice, organic chartreuse surfaces, and expressive editorial contrast.</p><a class=\"cta\" href=\"#contact\">Explore the feeling ↗</a><div class=\"art\" aria-hidden=\"true\"></div></section><div class=\"caption\"><span>ORIGINAL SYSTEM / 2026</span><span>24 / MOTIONVAULT</span></div></main><section class=\"notes\" id=\"contact\"><small>THE NEXT CHAPTER IS YOURS.</small><h2>Something in mind?</h2><p>This is an original style-system example. Use the accompanying DESIGN.md to apply its visual language to your own content, navigation, and product.</p><a href=\"#top\" onclick=\"window.scrollTo({top:0,behavior:'smooth'});return false\">Back to the beginning ↑</a></section></body></html>","language":"html"},{"id":"background-01","title":"Northern whispers","library":"backgrounds","category":"Atmospheric","description":"Three blurred light ribbons breathe across a midnight field.","tags":["CSS motion","Original","Reduced motion"],"tokens":{"background":"#0b1b27","accent":"#88d6b3"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Northern whispers</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.effect{filter:blur(38px)}.effect i{position:absolute;width:130%;height:35%;left:-15%;top:20%;background:linear-gradient(90deg,transparent,#58b798,#a1bfd0,transparent);transform:rotate(-25deg);animation:aurora 13s ease-in-out infinite alternate}.effect i:nth-child(2){top:48%;background:linear-gradient(90deg,transparent,#597dba,#a2c9aa,transparent);animation-delay:-5s}.effect i:nth-child(3){top:-5%;opacity:.6;animation-delay:-9s}@keyframes aurora{to{transform:translate(12%,20%) rotate(-10deg) scaleY(.5)}}</style></head><body><main class=\"field\" style=\"background:#0b1b27;color:#dfeced\"><div class=\"effect\"><i></i><i></i><i></i></div><div class=\"label\"><small>MOTIONVAULT / FIELD STUDIES — 01</small><div><h1>Northern whispers.</h1><p>AN ORIGINAL STUDY IN MOVEMENT.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause motion</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const button=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);button.textContent=paused?'Play motion':'Pause motion';button.setAttribute('aria-pressed',String(paused));}sync();button.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});document.addEventListener('pointermove',e=>{if(paused)return;document.documentElement.style.setProperty('--x',e.clientX/innerWidth*100+'%');document.documentElement.style.setProperty('--y',e.clientY/innerHeight*100+'%');});</script></body></html>","language":"html"},{"id":"background-02","title":"A softer spectrum","library":"backgrounds","category":"Organic","description":"A warm multi-center mesh slowly changes its balance.","tags":["CSS motion","Original","Reduced motion"],"tokens":{"background":"#e6a4ac","accent":"#eca697"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>A softer spectrum</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.effect{inset:-25%;background:radial-gradient(ellipse at 15% 20%,#fbd3a5,transparent 55%),radial-gradient(ellipse at 80% 15%,#7666b4,transparent 60%),radial-gradient(ellipse at 50% 90%,#e57eaa,transparent 65%);animation:mesh 17s ease-in-out infinite alternate}@keyframes mesh{to{transform:rotate(25deg) scale(1.3) translate(5%,8%)}}</style></head><body><main class=\"field\" style=\"background:#e6a4ac;color:#432e3c\"><div class=\"effect\"></div><div class=\"label\"><small>MOTIONVAULT / FIELD STUDIES — 02</small><div><h1>A softer spectrum.</h1><p>AN ORIGINAL STUDY IN MOVEMENT.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause motion</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const button=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);button.textContent=paused?'Play motion':'Pause motion';button.setAttribute('aria-pressed',String(paused));}sync();button.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});document.addEventListener('pointermove',e=>{if(paused)return;document.documentElement.style.setProperty('--x',e.clientX/innerWidth*100+'%');document.documentElement.style.setProperty('--y',e.clientY/innerHeight*100+'%');});</script></body></html>","language":"html"},{"id":"background-03","title":"Spectral current","library":"backgrounds","category":"Light","description":"A conic color current rotates through deep ultraviolet.","tags":["CSS motion","Original","Reduced motion"],"tokens":{"background":"#21193e","accent":"#c9a0ee"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Spectral current</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.effect{inset:-80%;background:conic-gradient(from 30deg,#2a1748,#9c549e,#e79d98,#54317f,#2a1748);filter:blur(45px);animation:turn 30s linear infinite}</style></head><body><main class=\"field\" style=\"background:#21193e;color:#f0ddfa\"><div class=\"effect\"></div><div class=\"label\"><small>MOTIONVAULT / FIELD STUDIES — 03</small><div><h1>Spectral current.</h1><p>AN ORIGINAL STUDY IN MOVEMENT.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause motion</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const button=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);button.textContent=paused?'Play motion':'Pause motion';button.setAttribute('aria-pressed',String(paused));}sync();button.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});document.addEventListener('pointermove',e=>{if(paused)return;document.documentElement.style.setProperty('--x',e.clientX/innerWidth*100+'%');document.documentElement.style.setProperty('--y',e.clientY/innerHeight*100+'%');});</script></body></html>","language":"html"},{"id":"background-04","title":"Paper waves","library":"backgrounds","category":"Pattern","description":"A fine striped field bends through a slow optical drift.","tags":["CSS motion","Original","Reduced motion"],"tokens":{"background":"#e8e4d8","accent":"#aab28b"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Paper waves</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.effect{inset:-50%;background:repeating-linear-gradient(115deg,#b1b69d 0 1px,transparent 1px 22px);transform:rotate(-10deg);animation:paper 14s ease-in-out infinite alternate}@keyframes paper{to{transform:rotate(10deg) scale(1.3) translateX(7%)}}</style></head><body><main class=\"field\" style=\"background:#e8e4d8;color:#454638\"><div class=\"effect\"></div><div class=\"label\"><small>MOTIONVAULT / FIELD STUDIES — 04</small><div><h1>Paper waves.</h1><p>AN ORIGINAL STUDY IN MOVEMENT.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause motion</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const button=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);button.textContent=paused?'Play motion':'Pause motion';button.setAttribute('aria-pressed',String(paused));}sync();button.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});document.addEventListener('pointermove',e=>{if(paused)return;document.documentElement.style.setProperty('--x',e.clientX/innerWidth*100+'%');document.documentElement.style.setProperty('--y',e.clientY/innerHeight*100+'%');});</script></body></html>","language":"html"},{"id":"background-05","title":"Light through something","library":"backgrounds","category":"Light","description":"Broad refracted beams sweep a black studio space.","tags":["CSS motion","Original","Reduced motion"],"tokens":{"background":"#101113","accent":"#debea2"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Light through something</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.effect i{position:absolute;left:10%;top:-30%;width:20%;height:170%;background:linear-gradient(90deg,transparent,#edcda84d,transparent);transform:rotate(30deg);filter:blur(12px);animation:beam 10s ease-in-out infinite alternate}.effect i:nth-child(2){left:45%;animation-delay:-4s;background:linear-gradient(90deg,transparent,#87afc56b,transparent)}.effect i:nth-child(3){left:75%;animation-delay:-7s}@keyframes beam{to{transform:rotate(-15deg) translateX(100%)}}</style></head><body><main class=\"field\" style=\"background:#101113;color:#efe9dc\"><div class=\"effect\"><i></i><i></i><i></i></div><div class=\"label\"><small>MOTIONVAULT / FIELD STUDIES — 05</small><div><h1>Light through something.</h1><p>AN ORIGINAL STUDY IN MOVEMENT.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause motion</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const button=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);button.textContent=paused?'Play motion':'Pause motion';button.setAttribute('aria-pressed',String(paused));}sync();button.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});document.addEventListener('pointermove',e=>{if(paused)return;document.documentElement.style.setProperty('--x',e.clientX/innerWidth*100+'%');document.documentElement.style.setProperty('--y',e.clientY/innerHeight*100+'%');});</script></body></html>","language":"html"},{"id":"background-06","title":"A little further out","library":"backgrounds","category":"Particles","description":"A true Canvas starfield slowly travels through a quiet orbit.","tags":["Canvas","Original","Reduced motion"],"tokens":{"background":"#09111f","accent":"#bdcce8"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>A little further out</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}</style></head><body><main class=\"field\" style=\"background:#09111f;color:#dce4f2\"><canvas aria-hidden=\"true\"></canvas><div class=\"label\"><small>MOTIONVAULT / FIELD STUDIES — 06</small><div><h1>A little further out.</h1><p>AN ORIGINAL STUDY IN MOVEMENT.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause motion</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const button=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);button.textContent=paused?'Play motion':'Pause motion';button.setAttribute('aria-pressed',String(paused));}sync();button.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});document.addEventListener('pointermove',e=>{if(paused)return;document.documentElement.style.setProperty('--x',e.clientX/innerWidth*100+'%');document.documentElement.style.setProperty('--y',e.clientY/innerHeight*100+'%');});const canvas=document.querySelector('canvas');const ctx=canvas.getContext('2d');let w=0,h=0,t=0,last=performance.now(),raf=0;let pointer={x:.5,y:.5};function resize(){w=canvas.clientWidth;h=canvas.clientHeight;const d=Math.min(devicePixelRatio||1,1.3);canvas.width=w*d;canvas.height=h*d;ctx.setTransform(d,0,0,d,0,0);}addEventListener('resize',resize);resize();document.addEventListener('pointermove',e=>{pointer.x=e.clientX/innerWidth;pointer.y=e.clientY/innerHeight;});function render(now){const dt=Math.max(0,Math.min(.05,(now-last)/1000));last=now;if(!paused)t+=dt;ctx.clearRect(0,0,w,h);ctx.fillStyle='#09111f';ctx.fillRect(0,0,w,h);ctx.strokeStyle='#bdcce8';ctx.fillStyle='#bdcce8';const mode='stars';if(mode==='stars'||mode==='particles'){for(let i=0;i<100;i++){const a=i*2.39996+t*(mode==='stars'?.015:.07),r=Math.sqrt((i+1)/100);let x=w*(.5+Math.cos(a)*.6*r),y=h*(.5+Math.sin(a)*.6*r);if(mode==='particles'){x+=(x-pointer.x*w)*.03;y+=Math.sin(t*.5+i)*12;}ctx.globalAlpha=.15+(i%5)*.15;ctx.beginPath();ctx.arc(x,y,.5+(i%4)*.45,0,Math.PI*2);ctx.fill();}}else if(mode==='rain'){for(let i=0;i<100;i++){const x=(i*137%997)/997*w,y=((i*.173+t*.2)%1)*h;ctx.globalAlpha=.12+(i%4)*.08;ctx.lineWidth=.6;ctx.beginPath();ctx.moveTo(x,y);ctx.lineTo(x-12,y+25+i%20);ctx.stroke();}}else if(mode==='pixels'){const size=Math.max(18,w/28);for(let x=0;x<w;x+=size)for(let y=0;y<h;y+=size){ctx.globalAlpha=.06+Math.pow((Math.sin(x*.02+y*.025+t)+1)/2,4)*.45;ctx.fillRect(x+2,y+2,size-4,size-4);}}else if(mode==='filaments'){for(let i=0;i<42;i++){const y=h*(i/42);ctx.globalAlpha=.18;ctx.lineWidth=.6;ctx.beginPath();ctx.moveTo(-20,y);ctx.bezierCurveTo(w*.3,h*(.2+Math.sin(t*.25+i*.05)*.2),w*.65,h*(.8+Math.cos(t*.2+i*.04)*.2),w+20,h-y);ctx.stroke();}}else{for(let i=0;i<35;i++){ctx.globalAlpha=.2;ctx.lineWidth=.6;ctx.beginPath();for(let x=0;x<=w;x+=7){const y=h*.15+i*h*.021+Math.sin(x/w*7+t*.35+i*.1)*h*.1+Math.cos(x/w*3-t*.2)*h*.04;if(x===0)ctx.moveTo(x,y);else ctx.lineTo(x,y);}ctx.stroke();}}ctx.globalAlpha=1;raf=requestAnimationFrame(render);}raf=requestAnimationFrame(render);addEventListener('pagehide',()=>cancelAnimationFrame(raf));</script></body></html>","language":"html"},{"id":"background-07","title":"Pollen & possibility","library":"backgrounds","category":"Particles","description":"Organic Canvas particles drift with pointer repulsion.","tags":["Canvas","Original","Reduced motion"],"tokens":{"background":"#1a2c23","accent":"#c8db8e"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Pollen &amp; possibility</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}</style></head><body><main class=\"field\" style=\"background:#1a2c23;color:#e3edca\"><canvas aria-hidden=\"true\"></canvas><div class=\"label\"><small>MOTIONVAULT / FIELD STUDIES — 07</small><div><h1>Pollen & possibility.</h1><p>AN ORIGINAL STUDY IN MOVEMENT.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause motion</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const button=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);button.textContent=paused?'Play motion':'Pause motion';button.setAttribute('aria-pressed',String(paused));}sync();button.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});document.addEventListener('pointermove',e=>{if(paused)return;document.documentElement.style.setProperty('--x',e.clientX/innerWidth*100+'%');document.documentElement.style.setProperty('--y',e.clientY/innerHeight*100+'%');});const canvas=document.querySelector('canvas');const ctx=canvas.getContext('2d');let w=0,h=0,t=0,last=performance.now(),raf=0;let pointer={x:.5,y:.5};function resize(){w=canvas.clientWidth;h=canvas.clientHeight;const d=Math.min(devicePixelRatio||1,1.3);canvas.width=w*d;canvas.height=h*d;ctx.setTransform(d,0,0,d,0,0);}addEventListener('resize',resize);resize();document.addEventListener('pointermove',e=>{pointer.x=e.clientX/innerWidth;pointer.y=e.clientY/innerHeight;});function render(now){const dt=Math.max(0,Math.min(.05,(now-last)/1000));last=now;if(!paused)t+=dt;ctx.clearRect(0,0,w,h);ctx.fillStyle='#1a2c23';ctx.fillRect(0,0,w,h);ctx.strokeStyle='#c8db8e';ctx.fillStyle='#c8db8e';const mode='particles';if(mode==='stars'||mode==='particles'){for(let i=0;i<100;i++){const a=i*2.39996+t*(mode==='stars'?.015:.07),r=Math.sqrt((i+1)/100);let x=w*(.5+Math.cos(a)*.6*r),y=h*(.5+Math.sin(a)*.6*r);if(mode==='particles'){x+=(x-pointer.x*w)*.03;y+=Math.sin(t*.5+i)*12;}ctx.globalAlpha=.15+(i%5)*.15;ctx.beginPath();ctx.arc(x,y,.5+(i%4)*.45,0,Math.PI*2);ctx.fill();}}else if(mode==='rain'){for(let i=0;i<100;i++){const x=(i*137%997)/997*w,y=((i*.173+t*.2)%1)*h;ctx.globalAlpha=.12+(i%4)*.08;ctx.lineWidth=.6;ctx.beginPath();ctx.moveTo(x,y);ctx.lineTo(x-12,y+25+i%20);ctx.stroke();}}else if(mode==='pixels'){const size=Math.max(18,w/28);for(let x=0;x<w;x+=size)for(let y=0;y<h;y+=size){ctx.globalAlpha=.06+Math.pow((Math.sin(x*.02+y*.025+t)+1)/2,4)*.45;ctx.fillRect(x+2,y+2,size-4,size-4);}}else if(mode==='filaments'){for(let i=0;i<42;i++){const y=h*(i/42);ctx.globalAlpha=.18;ctx.lineWidth=.6;ctx.beginPath();ctx.moveTo(-20,y);ctx.bezierCurveTo(w*.3,h*(.2+Math.sin(t*.25+i*.05)*.2),w*.65,h*(.8+Math.cos(t*.2+i*.04)*.2),w+20,h-y);ctx.stroke();}}else{for(let i=0;i<35;i++){ctx.globalAlpha=.2;ctx.lineWidth=.6;ctx.beginPath();for(let x=0;x<=w;x+=7){const y=h*.15+i*h*.021+Math.sin(x/w*7+t*.35+i*.1)*h*.1+Math.cos(x/w*3-t*.2)*h*.04;if(x===0)ctx.moveTo(x,y);else ctx.lineTo(x,y);}ctx.stroke();}}ctx.globalAlpha=1;raf=requestAnimationFrame(render);}raf=requestAnimationFrame(render);addEventListener('pagehide',()=>cancelAnimationFrame(raf));</script></body></html>","language":"html"},{"id":"background-08","title":"Contour study","library":"backgrounds","category":"Pattern","description":"Concentric contour bands travel across warm paper.","tags":["CSS motion","Original","Reduced motion"],"tokens":{"background":"#e4ddcb","accent":"#a49467"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Contour study</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.effect{inset:-40%;background:repeating-radial-gradient(ellipse at 65% 45%,transparent 0 18px,#a6977144 19px 20px);animation:contour 16s ease-in-out infinite alternate}@keyframes contour{to{transform:scale(1.35) translate(-5%,8%) rotate(12deg)}}</style></head><body><main class=\"field\" style=\"background:#e4ddcb;color:#554d3d\"><div class=\"effect\"></div><div class=\"label\"><small>MOTIONVAULT / FIELD STUDIES — 08</small><div><h1>Contour study.</h1><p>AN ORIGINAL STUDY IN MOVEMENT.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause motion</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const button=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);button.textContent=paused?'Play motion':'Pause motion';button.setAttribute('aria-pressed',String(paused));}sync();button.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});document.addEventListener('pointermove',e=>{if(paused)return;document.documentElement.style.setProperty('--x',e.clientX/innerWidth*100+'%');document.documentElement.style.setProperty('--y',e.clientY/innerHeight*100+'%');});</script></body></html>","language":"html"},{"id":"background-09","title":"Marble in motion","library":"backgrounds","category":"Organic","description":"A layered conic wash moves like a polished mineral surface.","tags":["CSS motion","Original","Reduced motion"],"tokens":{"background":"#d2c7c0","accent":"#ac91a0"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Marble in motion</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.effect{inset:-60%;background:repeating-conic-gradient(from 80deg at 40% 60%,#ebdfd4 0 11deg,#ab9cae 14deg 25deg,#d0b7a9 28deg 45deg,#ece2d6 48deg 60deg);filter:blur(23px);animation:marble 22s ease-in-out infinite alternate}@keyframes marble{to{transform:rotate(50deg) scale(1.6) translateX(5%)}}</style></head><body><main class=\"field\" style=\"background:#d2c7c0;color:#453b40\"><div class=\"effect\"></div><div class=\"label\"><small>MOTIONVAULT / FIELD STUDIES — 09</small><div><h1>Marble in motion.</h1><p>AN ORIGINAL STUDY IN MOVEMENT.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause motion</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const button=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);button.textContent=paused?'Play motion':'Pause motion';button.setAttribute('aria-pressed',String(paused));}sync();button.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});document.addEventListener('pointermove',e=>{if(paused)return;document.documentElement.style.setProperty('--x',e.clientX/innerWidth*100+'%');document.documentElement.style.setProperty('--y',e.clientY/innerHeight*100+'%');});</script></body></html>","language":"html"},{"id":"background-10","title":"The grid below","library":"backgrounds","category":"Pattern","description":"A perspective grid travels toward a quiet horizon.","tags":["CSS motion","Original","Reduced motion"],"tokens":{"background":"#111e26","accent":"#7da7aa"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>The grid below</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.effect{inset:-50%;background:linear-gradient(#7da7aa33 1px,transparent 1px),linear-gradient(90deg,#7da7aa33 1px,transparent 1px);background-size:60px 60px;transform:perspective(400px) rotateX(55deg) translateY(30%);animation:grid 4s linear infinite;mask-image:linear-gradient(transparent,#000)}@keyframes grid{to{background-position:0 60px,0 60px}}</style></head><body><main class=\"field\" style=\"background:#111e26;color:#d7e6e5\"><div class=\"effect\"></div><div class=\"label\"><small>MOTIONVAULT / FIELD STUDIES — 10</small><div><h1>The grid below.</h1><p>AN ORIGINAL STUDY IN MOVEMENT.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause motion</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const button=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);button.textContent=paused?'Play motion':'Pause motion';button.setAttribute('aria-pressed',String(paused));}sync();button.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});document.addEventListener('pointermove',e=>{if(paused)return;document.documentElement.style.setProperty('--x',e.clientX/innerWidth*100+'%');document.documentElement.style.setProperty('--y',e.clientY/innerHeight*100+'%');});</script></body></html>","language":"html"},{"id":"background-11","title":"A beautiful interference","library":"backgrounds","category":"Pattern","description":"Two fine optical fields drift against one another.","tags":["CSS motion","Original","Reduced motion"],"tokens":{"background":"#e6e5dd","accent":"#758f79"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>A beautiful interference</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.effect,.effect i{position:absolute;inset:-20%;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 7px,#758f794d 8px 9px)}.effect{animation:moire 19s linear infinite}.effect i{inset:0;transform:translateX(6%);animation:moire 23s linear infinite reverse}@keyframes moire{to{transform:rotate(360deg) translateX(4%)}}</style></head><body><main class=\"field\" style=\"background:#e6e5dd;color:#363d38\"><div class=\"effect\"><i></i></div><div class=\"label\"><small>MOTIONVAULT / FIELD STUDIES — 11</small><div><h1>A beautiful interference.</h1><p>AN ORIGINAL STUDY IN MOVEMENT.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause motion</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const button=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);button.textContent=paused?'Play motion':'Pause motion';button.setAttribute('aria-pressed',String(paused));}sync();button.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});document.addEventListener('pointermove',e=>{if(paused)return;document.documentElement.style.setProperty('--x',e.clientX/innerWidth*100+'%');document.documentElement.style.setProperty('--y',e.clientY/innerHeight*100+'%');});</script></body></html>","language":"html"},{"id":"background-12","title":"Analog dusk","library":"backgrounds","category":"Atmospheric","description":"A grain-textured dusk field slowly shifts between warm and cool light.","tags":["CSS motion","Original","Reduced motion"],"tokens":{"background":"#6d667e","accent":"#dfb49a"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Analog dusk</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.effect{inset:-20%;background:radial-gradient(ellipse at 30% 70%,#eeb39a,transparent 55%),radial-gradient(ellipse at 75% 10%,#525879,transparent 60%);animation:dusk 18s ease-in-out infinite alternate}.effect:after{content:\"\";position:absolute;inset:0;opacity:.16;background-image:url(\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27150%27 height=%27150%27%3E%3Cfilter id=%27n%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%27.9%27 numOctaves=%273%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 filter=%27url(%23n)%27/%3E%3C/svg%3E\")}@keyframes dusk{to{transform:scale(1.3) rotate(-20deg)}}</style></head><body><main class=\"field\" style=\"background:#6d667e;color:#f0e3d7\"><div class=\"effect\"></div><div class=\"label\"><small>MOTIONVAULT / FIELD STUDIES — 12</small><div><h1>Analog dusk.</h1><p>AN ORIGINAL STUDY IN MOVEMENT.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause motion</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const button=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);button.textContent=paused?'Play motion':'Pause motion';button.setAttribute('aria-pressed',String(paused));}sync();button.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});document.addEventListener('pointermove',e=>{if(paused)return;document.documentElement.style.setProperty('--x',e.clientX/innerWidth*100+'%');document.documentElement.style.setProperty('--y',e.clientY/innerHeight*100+'%');});</script></body></html>","language":"html"},{"id":"background-13","title":"Topographic memory","library":"backgrounds","category":"Pattern","description":"Offset contour ellipses orbit like a living topographic map.","tags":["CSS motion","Original","Reduced motion"],"tokens":{"background":"#1c302c","accent":"#9cb59a"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Topographic memory</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.effect i{position:absolute;width:85%;height:150%;border:1px solid #9cb59a66;outline:20px solid #9cb59a0b;outline-offset:22px;border-radius:47%;left:20%;top:-25%;animation:topo 19s ease-in-out infinite alternate}.effect i:nth-child(2){transform:scale(.75);animation-delay:-5s}.effect i:nth-child(3){transform:scale(.5);animation-delay:-9s}.effect i:nth-child(4){transform:scale(.25);animation-delay:-13s}@keyframes topo{to{rotate:40deg;translate:-10% 8%}}</style></head><body><main class=\"field\" style=\"background:#1c302c;color:#dbe8d5\"><div class=\"effect\"><i></i><i></i><i></i><i></i></div><div class=\"label\"><small>MOTIONVAULT / FIELD STUDIES — 13</small><div><h1>Topographic memory.</h1><p>AN ORIGINAL STUDY IN MOVEMENT.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause motion</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const button=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);button.textContent=paused?'Play motion':'Pause motion';button.setAttribute('aria-pressed',String(paused));}sync();button.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});document.addEventListener('pointermove',e=>{if(paused)return;document.documentElement.style.setProperty('--x',e.clientX/innerWidth*100+'%');document.documentElement.style.setProperty('--y',e.clientY/innerHeight*100+'%');});</script></body></html>","language":"html"},{"id":"background-14","title":"A different prism","library":"backgrounds","category":"Light","description":"Faceted color planes move as a slowly changing refractive composition.","tags":["CSS motion","Original","Reduced motion"],"tokens":{"background":"#b6bfd3","accent":"#bdcfdf"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>A different prism</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.effect{background:conic-gradient(from 35deg at 60% 45%,#c4d6df,#a29cbf,#e8c1b3,#c2d9d3,#c4d6df);animation:prism 15s ease-in-out infinite alternate}.effect i{position:absolute;inset:0;clip-path:polygon(10% 0,80% 0,40% 100%);background:#f8f0e344;backdrop-filter:hue-rotate(25deg);animation:prism 12s ease-in-out infinite alternate-reverse}.effect i:nth-child(2){clip-path:polygon(60% 0,100% 45%,45% 100%);background:#646f9455}@keyframes prism{to{transform:scale(1.25) translateX(6%);filter:hue-rotate(20deg)}}</style></head><body><main class=\"field\" style=\"background:#b6bfd3;color:#334153\"><div class=\"effect\"><i></i><i></i></div><div class=\"label\"><small>MOTIONVAULT / FIELD STUDIES — 14</small><div><h1>A different prism.</h1><p>AN ORIGINAL STUDY IN MOVEMENT.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause motion</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const button=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);button.textContent=paused?'Play motion':'Pause motion';button.setAttribute('aria-pressed',String(paused));}sync();button.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});document.addEventListener('pointermove',e=>{if(paused)return;document.documentElement.style.setProperty('--x',e.clientX/innerWidth*100+'%');document.documentElement.style.setProperty('--y',e.clientY/innerHeight*100+'%');});</script></body></html>","language":"html"},{"id":"background-15","title":"Slow lava","library":"backgrounds","category":"Organic","description":"Blurred warm masses merge into a continuous molten field.","tags":["CSS motion","Original","Reduced motion"],"tokens":{"background":"#4d1825","accent":"#f1a072"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Slow lava</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.effect{filter:blur(45px) contrast(1.4)}.effect i{position:absolute;width:65%;height:90%;border-radius:50%;background:#c46a57;left:-15%;top:20%;animation:lava 17s ease-in-out infinite alternate}.effect i:nth-child(2){left:55%;top:-30%;background:#e99a73;animation-delay:-7s}.effect i:nth-child(3){left:35%;top:50%;background:#9a4054;animation-delay:-11s}@keyframes lava{to{transform:translate(20%,-35%) scale(.7)}}</style></head><body><main class=\"field\" style=\"background:#4d1825;color:#f2d9c4\"><div class=\"effect\"><i></i><i></i><i></i></div><div class=\"label\"><small>MOTIONVAULT / FIELD STUDIES — 15</small><div><h1>Slow lava.</h1><p>AN ORIGINAL STUDY IN MOVEMENT.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause motion</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const button=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);button.textContent=paused?'Play motion':'Pause motion';button.setAttribute('aria-pressed',String(paused));}sync();button.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});document.addEventListener('pointermove',e=>{if(paused)return;document.documentElement.style.setProperty('--x',e.clientX/innerWidth*100+'%');document.documentElement.style.setProperty('--y',e.clientY/innerHeight*100+'%');});</script></body></html>","language":"html"},{"id":"background-16","title":"Folded light","library":"backgrounds","category":"Light","description":"Fine luminous folds travel through a soft satin color field.","tags":["CSS motion","Original","Reduced motion"],"tokens":{"background":"#927f9f","accent":"#c6a9ba"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Folded light</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.effect{inset:-40%;background:repeating-linear-gradient(125deg,#a895ab 0%,#e5ced4 7%,#7e7092 14%,#b9a3ba 22%);filter:blur(13px);animation:silk 15s ease-in-out infinite alternate}@keyframes silk{to{transform:rotate(12deg) translateX(14%) scale(1.1)}}</style></head><body><main class=\"field\" style=\"background:#927f9f;color:#f1e6e4\"><div class=\"effect\"></div><div class=\"label\"><small>MOTIONVAULT / FIELD STUDIES — 16</small><div><h1>Folded light.</h1><p>AN ORIGINAL STUDY IN MOVEMENT.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause motion</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const button=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);button.textContent=paused?'Play motion':'Pause motion';button.setAttribute('aria-pressed',String(paused));}sync();button.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});document.addEventListener('pointermove',e=>{if(paused)return;document.documentElement.style.setProperty('--x',e.clientX/innerWidth*100+'%');document.documentElement.style.setProperty('--y',e.clientY/innerHeight*100+'%');});</script></body></html>","language":"html"},{"id":"background-17","title":"Quiet orbital","library":"backgrounds","category":"Pattern","description":"Thin elliptical trails rotate through a dark spatial field.","tags":["CSS motion","Original","Reduced motion"],"tokens":{"background":"#101729","accent":"#8c9ec4"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Quiet orbital</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.effect i{position:absolute;inset:15% 15%;border:1px solid #8c9ec477;border-radius:50%;animation:orbit 21s linear infinite;transform:rotate(-25deg)}.effect i:nth-child(2){inset:5% 28%;animation-duration:27s;animation-direction:reverse}.effect i:nth-child(3){inset:30% -10%;animation-duration:33s}@keyframes orbit{to{transform:rotate(335deg)}}</style></head><body><main class=\"field\" style=\"background:#101729;color:#dfe6f2\"><div class=\"effect\"><i></i><i></i><i></i></div><div class=\"label\"><small>MOTIONVAULT / FIELD STUDIES — 17</small><div><h1>Quiet orbital.</h1><p>AN ORIGINAL STUDY IN MOVEMENT.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause motion</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const button=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);button.textContent=paused?'Play motion':'Pause motion';button.setAttribute('aria-pressed',String(paused));}sync();button.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});document.addEventListener('pointermove',e=>{if(paused)return;document.documentElement.style.setProperty('--x',e.clientX/innerWidth*100+'%');document.documentElement.style.setProperty('--y',e.clientY/innerHeight*100+'%');});</script></body></html>","language":"html"},{"id":"background-18","title":"After the rain","library":"backgrounds","category":"Particles","description":"Actual Canvas rain trails cross a cool, translucent night field.","tags":["Canvas","Original","Reduced motion"],"tokens":{"background":"#172a36","accent":"#9cb7c5"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>After the rain</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}</style></head><body><main class=\"field\" style=\"background:#172a36;color:#dbe8ed\"><canvas aria-hidden=\"true\"></canvas><div class=\"label\"><small>MOTIONVAULT / FIELD STUDIES — 18</small><div><h1>After the rain.</h1><p>AN ORIGINAL STUDY IN MOVEMENT.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause motion</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const button=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);button.textContent=paused?'Play motion':'Pause motion';button.setAttribute('aria-pressed',String(paused));}sync();button.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});document.addEventListener('pointermove',e=>{if(paused)return;document.documentElement.style.setProperty('--x',e.clientX/innerWidth*100+'%');document.documentElement.style.setProperty('--y',e.clientY/innerHeight*100+'%');});const canvas=document.querySelector('canvas');const ctx=canvas.getContext('2d');let w=0,h=0,t=0,last=performance.now(),raf=0;let pointer={x:.5,y:.5};function resize(){w=canvas.clientWidth;h=canvas.clientHeight;const d=Math.min(devicePixelRatio||1,1.3);canvas.width=w*d;canvas.height=h*d;ctx.setTransform(d,0,0,d,0,0);}addEventListener('resize',resize);resize();document.addEventListener('pointermove',e=>{pointer.x=e.clientX/innerWidth;pointer.y=e.clientY/innerHeight;});function render(now){const dt=Math.max(0,Math.min(.05,(now-last)/1000));last=now;if(!paused)t+=dt;ctx.clearRect(0,0,w,h);ctx.fillStyle='#172a36';ctx.fillRect(0,0,w,h);ctx.strokeStyle='#9cb7c5';ctx.fillStyle='#9cb7c5';const mode='rain';if(mode==='stars'||mode==='particles'){for(let i=0;i<100;i++){const a=i*2.39996+t*(mode==='stars'?.015:.07),r=Math.sqrt((i+1)/100);let x=w*(.5+Math.cos(a)*.6*r),y=h*(.5+Math.sin(a)*.6*r);if(mode==='particles'){x+=(x-pointer.x*w)*.03;y+=Math.sin(t*.5+i)*12;}ctx.globalAlpha=.15+(i%5)*.15;ctx.beginPath();ctx.arc(x,y,.5+(i%4)*.45,0,Math.PI*2);ctx.fill();}}else if(mode==='rain'){for(let i=0;i<100;i++){const x=(i*137%997)/997*w,y=((i*.173+t*.2)%1)*h;ctx.globalAlpha=.12+(i%4)*.08;ctx.lineWidth=.6;ctx.beginPath();ctx.moveTo(x,y);ctx.lineTo(x-12,y+25+i%20);ctx.stroke();}}else if(mode==='pixels'){const size=Math.max(18,w/28);for(let x=0;x<w;x+=size)for(let y=0;y<h;y+=size){ctx.globalAlpha=.06+Math.pow((Math.sin(x*.02+y*.025+t)+1)/2,4)*.45;ctx.fillRect(x+2,y+2,size-4,size-4);}}else if(mode==='filaments'){for(let i=0;i<42;i++){const y=h*(i/42);ctx.globalAlpha=.18;ctx.lineWidth=.6;ctx.beginPath();ctx.moveTo(-20,y);ctx.bezierCurveTo(w*.3,h*(.2+Math.sin(t*.25+i*.05)*.2),w*.65,h*(.8+Math.cos(t*.2+i*.04)*.2),w+20,h-y);ctx.stroke();}}else{for(let i=0;i<35;i++){ctx.globalAlpha=.2;ctx.lineWidth=.6;ctx.beginPath();for(let x=0;x<=w;x+=7){const y=h*.15+i*h*.021+Math.sin(x/w*7+t*.35+i*.1)*h*.1+Math.cos(x/w*3-t*.2)*h*.04;if(x===0)ctx.moveTo(x,y);else ctx.lineTo(x,y);}ctx.stroke();}}ctx.globalAlpha=1;raf=requestAnimationFrame(render);}raf=requestAnimationFrame(render);addEventListener('pagehide',()=>cancelAnimationFrame(raf));</script></body></html>","language":"html"},{"id":"background-19","title":"Follow the light","library":"backgrounds","category":"Interactive","description":"A soft pointer-controlled spotlight follows you across a velvet surface.","tags":["CSS motion","Original","Reduced motion"],"tokens":{"background":"#1c2220","accent":"#c6d1b0"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Follow the light</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.effect{background:radial-gradient(circle at var(--x,60%) var(--y,40%),#c6d1b073,transparent 40%),linear-gradient(125deg,#27382e,#111c1a);animation:spot 12s ease-in-out infinite alternate}@keyframes spot{to{filter:brightness(1.25)}}</style></head><body><main class=\"field\" style=\"background:#1c2220;color:#e5e8d9\"><div class=\"effect\"></div><div class=\"label\"><small>MOTIONVAULT / FIELD STUDIES — 19</small><div><h1>Follow the light.</h1><p>AN ORIGINAL STUDY IN MOVEMENT.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause motion</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const button=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);button.textContent=paused?'Play motion':'Pause motion';button.setAttribute('aria-pressed',String(paused));}sync();button.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});document.addEventListener('pointermove',e=>{if(paused)return;document.documentElement.style.setProperty('--x',e.clientX/innerWidth*100+'%');document.documentElement.style.setProperty('--y',e.clientY/innerHeight*100+'%');});</script></body></html>","language":"html"},{"id":"background-20","title":"Last light, slowly","library":"backgrounds","category":"Atmospheric","description":"A hazy solar disc descends toward an abstract sunset horizon.","tags":["CSS motion","Original","Reduced motion"],"tokens":{"background":"#b78281","accent":"#efb18a"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Last light, slowly</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.effect{background:linear-gradient(#6d6e97,#d49b92 48%,#e1ac8f 58%,#7b7a92 59%,#535c77)}.effect i{position:absolute;left:60%;top:20%;width:20%;aspect-ratio:1;border-radius:50%;background:#f2c6a2;box-shadow:0 0 70px #f4c4a750;animation:sun 22s ease-in-out infinite alternate}.effect:after{content:\"\";position:absolute;inset:59% 0 0;background:repeating-linear-gradient(transparent 0 12px,#dcc1ac11 13px 14px);animation:ripples 5s linear infinite}@keyframes sun{to{transform:translateY(80%) scale(.8)}}@keyframes ripples{to{background-position:0 28px}}</style></head><body><main class=\"field\" style=\"background:#b78281;color:#fae2cc\"><div class=\"effect\"><i></i></div><div class=\"label\"><small>MOTIONVAULT / FIELD STUDIES — 20</small><div><h1>Last light, slowly.</h1><p>AN ORIGINAL STUDY IN MOVEMENT.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause motion</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const button=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);button.textContent=paused?'Play motion':'Pause motion';button.setAttribute('aria-pressed',String(paused));}sync();button.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});document.addEventListener('pointermove',e=>{if(paused)return;document.documentElement.style.setProperty('--x',e.clientX/innerWidth*100+'%');document.documentElement.style.setProperty('--y',e.clientY/innerHeight*100+'%');});</script></body></html>","language":"html"},{"id":"background-21","title":"Pixel weather","library":"backgrounds","category":"Particles","description":"A Canvas mosaic pulses across a strict spatial grid.","tags":["Canvas","Original","Reduced motion"],"tokens":{"background":"#212c25","accent":"#b2c08e"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Pixel weather</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}</style></head><body><main class=\"field\" style=\"background:#212c25;color:#e5edd7\"><canvas aria-hidden=\"true\"></canvas><div class=\"label\"><small>MOTIONVAULT / FIELD STUDIES — 21</small><div><h1>Pixel weather.</h1><p>AN ORIGINAL STUDY IN MOVEMENT.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause motion</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const button=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);button.textContent=paused?'Play motion':'Pause motion';button.setAttribute('aria-pressed',String(paused));}sync();button.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});document.addEventListener('pointermove',e=>{if(paused)return;document.documentElement.style.setProperty('--x',e.clientX/innerWidth*100+'%');document.documentElement.style.setProperty('--y',e.clientY/innerHeight*100+'%');});const canvas=document.querySelector('canvas');const ctx=canvas.getContext('2d');let w=0,h=0,t=0,last=performance.now(),raf=0;let pointer={x:.5,y:.5};function resize(){w=canvas.clientWidth;h=canvas.clientHeight;const d=Math.min(devicePixelRatio||1,1.3);canvas.width=w*d;canvas.height=h*d;ctx.setTransform(d,0,0,d,0,0);}addEventListener('resize',resize);resize();document.addEventListener('pointermove',e=>{pointer.x=e.clientX/innerWidth;pointer.y=e.clientY/innerHeight;});function render(now){const dt=Math.max(0,Math.min(.05,(now-last)/1000));last=now;if(!paused)t+=dt;ctx.clearRect(0,0,w,h);ctx.fillStyle='#212c25';ctx.fillRect(0,0,w,h);ctx.strokeStyle='#b2c08e';ctx.fillStyle='#b2c08e';const mode='pixels';if(mode==='stars'||mode==='particles'){for(let i=0;i<100;i++){const a=i*2.39996+t*(mode==='stars'?.015:.07),r=Math.sqrt((i+1)/100);let x=w*(.5+Math.cos(a)*.6*r),y=h*(.5+Math.sin(a)*.6*r);if(mode==='particles'){x+=(x-pointer.x*w)*.03;y+=Math.sin(t*.5+i)*12;}ctx.globalAlpha=.15+(i%5)*.15;ctx.beginPath();ctx.arc(x,y,.5+(i%4)*.45,0,Math.PI*2);ctx.fill();}}else if(mode==='rain'){for(let i=0;i<100;i++){const x=(i*137%997)/997*w,y=((i*.173+t*.2)%1)*h;ctx.globalAlpha=.12+(i%4)*.08;ctx.lineWidth=.6;ctx.beginPath();ctx.moveTo(x,y);ctx.lineTo(x-12,y+25+i%20);ctx.stroke();}}else if(mode==='pixels'){const size=Math.max(18,w/28);for(let x=0;x<w;x+=size)for(let y=0;y<h;y+=size){ctx.globalAlpha=.06+Math.pow((Math.sin(x*.02+y*.025+t)+1)/2,4)*.45;ctx.fillRect(x+2,y+2,size-4,size-4);}}else if(mode==='filaments'){for(let i=0;i<42;i++){const y=h*(i/42);ctx.globalAlpha=.18;ctx.lineWidth=.6;ctx.beginPath();ctx.moveTo(-20,y);ctx.bezierCurveTo(w*.3,h*(.2+Math.sin(t*.25+i*.05)*.2),w*.65,h*(.8+Math.cos(t*.2+i*.04)*.2),w+20,h-y);ctx.stroke();}}else{for(let i=0;i<35;i++){ctx.globalAlpha=.2;ctx.lineWidth=.6;ctx.beginPath();for(let x=0;x<=w;x+=7){const y=h*.15+i*h*.021+Math.sin(x/w*7+t*.35+i*.1)*h*.1+Math.cos(x/w*3-t*.2)*h*.04;if(x===0)ctx.moveTo(x,y);else ctx.lineTo(x,y);}ctx.stroke();}}ctx.globalAlpha=1;raf=requestAnimationFrame(render);}raf=requestAnimationFrame(render);addEventListener('pagehide',()=>cancelAnimationFrame(raf));</script></body></html>","language":"html"},{"id":"background-22","title":"Filament study","library":"backgrounds","category":"Organic","description":"Actual Canvas Bézier filaments flow through a warm dark field.","tags":["Canvas","Original","Reduced motion"],"tokens":{"background":"#271d21","accent":"#c99b86"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Filament study</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}</style></head><body><main class=\"field\" style=\"background:#271d21;color:#eddfd7\"><canvas aria-hidden=\"true\"></canvas><div class=\"label\"><small>MOTIONVAULT / FIELD STUDIES — 22</small><div><h1>Filament study.</h1><p>AN ORIGINAL STUDY IN MOVEMENT.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause motion</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const button=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);button.textContent=paused?'Play motion':'Pause motion';button.setAttribute('aria-pressed',String(paused));}sync();button.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});document.addEventListener('pointermove',e=>{if(paused)return;document.documentElement.style.setProperty('--x',e.clientX/innerWidth*100+'%');document.documentElement.style.setProperty('--y',e.clientY/innerHeight*100+'%');});const canvas=document.querySelector('canvas');const ctx=canvas.getContext('2d');let w=0,h=0,t=0,last=performance.now(),raf=0;let pointer={x:.5,y:.5};function resize(){w=canvas.clientWidth;h=canvas.clientHeight;const d=Math.min(devicePixelRatio||1,1.3);canvas.width=w*d;canvas.height=h*d;ctx.setTransform(d,0,0,d,0,0);}addEventListener('resize',resize);resize();document.addEventListener('pointermove',e=>{pointer.x=e.clientX/innerWidth;pointer.y=e.clientY/innerHeight;});function render(now){const dt=Math.max(0,Math.min(.05,(now-last)/1000));last=now;if(!paused)t+=dt;ctx.clearRect(0,0,w,h);ctx.fillStyle='#271d21';ctx.fillRect(0,0,w,h);ctx.strokeStyle='#c99b86';ctx.fillStyle='#c99b86';const mode='filaments';if(mode==='stars'||mode==='particles'){for(let i=0;i<100;i++){const a=i*2.39996+t*(mode==='stars'?.015:.07),r=Math.sqrt((i+1)/100);let x=w*(.5+Math.cos(a)*.6*r),y=h*(.5+Math.sin(a)*.6*r);if(mode==='particles'){x+=(x-pointer.x*w)*.03;y+=Math.sin(t*.5+i)*12;}ctx.globalAlpha=.15+(i%5)*.15;ctx.beginPath();ctx.arc(x,y,.5+(i%4)*.45,0,Math.PI*2);ctx.fill();}}else if(mode==='rain'){for(let i=0;i<100;i++){const x=(i*137%997)/997*w,y=((i*.173+t*.2)%1)*h;ctx.globalAlpha=.12+(i%4)*.08;ctx.lineWidth=.6;ctx.beginPath();ctx.moveTo(x,y);ctx.lineTo(x-12,y+25+i%20);ctx.stroke();}}else if(mode==='pixels'){const size=Math.max(18,w/28);for(let x=0;x<w;x+=size)for(let y=0;y<h;y+=size){ctx.globalAlpha=.06+Math.pow((Math.sin(x*.02+y*.025+t)+1)/2,4)*.45;ctx.fillRect(x+2,y+2,size-4,size-4);}}else if(mode==='filaments'){for(let i=0;i<42;i++){const y=h*(i/42);ctx.globalAlpha=.18;ctx.lineWidth=.6;ctx.beginPath();ctx.moveTo(-20,y);ctx.bezierCurveTo(w*.3,h*(.2+Math.sin(t*.25+i*.05)*.2),w*.65,h*(.8+Math.cos(t*.2+i*.04)*.2),w+20,h-y);ctx.stroke();}}else{for(let i=0;i<35;i++){ctx.globalAlpha=.2;ctx.lineWidth=.6;ctx.beginPath();for(let x=0;x<=w;x+=7){const y=h*.15+i*h*.021+Math.sin(x/w*7+t*.35+i*.1)*h*.1+Math.cos(x/w*3-t*.2)*h*.04;if(x===0)ctx.moveTo(x,y);else ctx.lineTo(x,y);}ctx.stroke();}}ctx.globalAlpha=1;raf=requestAnimationFrame(render);}raf=requestAnimationFrame(render);addEventListener('pagehide',()=>cancelAnimationFrame(raf));</script></body></html>","language":"html"},{"id":"background-23","title":"Ink into water","library":"backgrounds","category":"Organic","description":"A deep ink wash expands into a softly lit paper surface.","tags":["CSS motion","Original","Reduced motion"],"tokens":{"background":"#dad9cc","accent":"#728d88"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Ink into water</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.effect{filter:blur(35px)}.effect i{position:absolute;inset:10% 45% 10% -25%;background:radial-gradient(ellipse,#284c4a,#728f84 45%,transparent 70%);animation:ink 20s ease-in-out infinite alternate}.effect i:nth-child(2){inset:-20% -20% 40% 35%;background:radial-gradient(ellipse,#6f8583,#b5b9a3 50%,transparent 70%);animation-delay:-9s}@keyframes ink{to{transform:scale(1.5) rotate(-30deg) translate(10%,5%)}}</style></head><body><main class=\"field\" style=\"background:#dad9cc;color:#344443\"><div class=\"effect\"><i></i><i></i></div><div class=\"label\"><small>MOTIONVAULT / FIELD STUDIES — 23</small><div><h1>Ink into water.</h1><p>AN ORIGINAL STUDY IN MOVEMENT.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause motion</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const button=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);button.textContent=paused?'Play motion':'Pause motion';button.setAttribute('aria-pressed',String(paused));}sync();button.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});document.addEventListener('pointermove',e=>{if(paused)return;document.documentElement.style.setProperty('--x',e.clientX/innerWidth*100+'%');document.documentElement.style.setProperty('--y',e.clientY/innerHeight*100+'%');});</script></body></html>","language":"html"},{"id":"background-24","title":"A field of waves","library":"backgrounds","category":"Pattern","description":"Dozens of Canvas sine ribbons form a gently changing mathematical surface.","tags":["Canvas","Original","Reduced motion"],"tokens":{"background":"#243947","accent":"#8cbfc5"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>A field of waves</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}</style></head><body><main class=\"field\" style=\"background:#243947;color:#d8e9ea\"><canvas aria-hidden=\"true\"></canvas><div class=\"label\"><small>MOTIONVAULT / FIELD STUDIES — 24</small><div><h1>A field of waves.</h1><p>AN ORIGINAL STUDY IN MOVEMENT.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause motion</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const button=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);button.textContent=paused?'Play motion':'Pause motion';button.setAttribute('aria-pressed',String(paused));}sync();button.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});document.addEventListener('pointermove',e=>{if(paused)return;document.documentElement.style.setProperty('--x',e.clientX/innerWidth*100+'%');document.documentElement.style.setProperty('--y',e.clientY/innerHeight*100+'%');});const canvas=document.querySelector('canvas');const ctx=canvas.getContext('2d');let w=0,h=0,t=0,last=performance.now(),raf=0;let pointer={x:.5,y:.5};function resize(){w=canvas.clientWidth;h=canvas.clientHeight;const d=Math.min(devicePixelRatio||1,1.3);canvas.width=w*d;canvas.height=h*d;ctx.setTransform(d,0,0,d,0,0);}addEventListener('resize',resize);resize();document.addEventListener('pointermove',e=>{pointer.x=e.clientX/innerWidth;pointer.y=e.clientY/innerHeight;});function render(now){const dt=Math.max(0,Math.min(.05,(now-last)/1000));last=now;if(!paused)t+=dt;ctx.clearRect(0,0,w,h);ctx.fillStyle='#243947';ctx.fillRect(0,0,w,h);ctx.strokeStyle='#8cbfc5';ctx.fillStyle='#8cbfc5';const mode='waves';if(mode==='stars'||mode==='particles'){for(let i=0;i<100;i++){const a=i*2.39996+t*(mode==='stars'?.015:.07),r=Math.sqrt((i+1)/100);let x=w*(.5+Math.cos(a)*.6*r),y=h*(.5+Math.sin(a)*.6*r);if(mode==='particles'){x+=(x-pointer.x*w)*.03;y+=Math.sin(t*.5+i)*12;}ctx.globalAlpha=.15+(i%5)*.15;ctx.beginPath();ctx.arc(x,y,.5+(i%4)*.45,0,Math.PI*2);ctx.fill();}}else if(mode==='rain'){for(let i=0;i<100;i++){const x=(i*137%997)/997*w,y=((i*.173+t*.2)%1)*h;ctx.globalAlpha=.12+(i%4)*.08;ctx.lineWidth=.6;ctx.beginPath();ctx.moveTo(x,y);ctx.lineTo(x-12,y+25+i%20);ctx.stroke();}}else if(mode==='pixels'){const size=Math.max(18,w/28);for(let x=0;x<w;x+=size)for(let y=0;y<h;y+=size){ctx.globalAlpha=.06+Math.pow((Math.sin(x*.02+y*.025+t)+1)/2,4)*.45;ctx.fillRect(x+2,y+2,size-4,size-4);}}else if(mode==='filaments'){for(let i=0;i<42;i++){const y=h*(i/42);ctx.globalAlpha=.18;ctx.lineWidth=.6;ctx.beginPath();ctx.moveTo(-20,y);ctx.bezierCurveTo(w*.3,h*(.2+Math.sin(t*.25+i*.05)*.2),w*.65,h*(.8+Math.cos(t*.2+i*.04)*.2),w+20,h-y);ctx.stroke();}}else{for(let i=0;i<35;i++){ctx.globalAlpha=.2;ctx.lineWidth=.6;ctx.beginPath();for(let x=0;x<=w;x+=7){const y=h*.15+i*h*.021+Math.sin(x/w*7+t*.35+i*.1)*h*.1+Math.cos(x/w*3-t*.2)*h*.04;if(x===0)ctx.moveTo(x,y);else ctx.lineTo(x,y);}ctx.stroke();}}ctx.globalAlpha=1;raf=requestAnimationFrame(render);}raf=requestAnimationFrame(render);addEventListener('pagehide',()=>cancelAnimationFrame(raf));</script></body></html>","language":"html"},{"id":"gradient-01","title":"Apricot, after hours","library":"gradients","category":"Linear","description":"Warm peach travels through rose into a soft violet evening.","tags":["Linear","CSS recipe","Animated","Original palette"],"tokens":{"background":"linear-gradient(145deg,#f7c7a0 0%,#e8a4ae 45%,#8578b8 100%)","color":"#493543","background-size":"160% 160%"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Apricot, after hours</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.gradient{position:absolute;inset:-15%;background:linear-gradient(145deg,#f7c7a0 0%,#e8a4ae 45%,#8578b8 100%);background-size:160% 160%;animation:color-drift 14s ease-in-out infinite alternate;transform-origin:50% 50%}@keyframes color-drift{0%{background-position:10% 20%;transform:scale(1) rotate(-3deg)}100%{background-position:90% 80%;transform:scale(1.12) rotate(3deg)}}</style></head><body><main class=\"field\" style=\"color:#493543\"><div class=\"gradient\"></div><div class=\"label\"><small>MOTIONVAULT / COLOR STUDIES — 01</small><div><h1>Apricot, after hours.</h1><p>LINEAR / AN ORIGINAL COLOR RECIPE.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause color</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const b=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);b.textContent=paused?'Play color':'Pause color';b.setAttribute('aria-pressed',String(paused));}sync();b.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});</script></body></html>","language":"html"},{"id":"gradient-02","title":"Lagoon & linen","library":"gradients","category":"Mesh","description":"A calm meeting of pale linen, sea glass, and lagoon green.","tags":["Mesh","CSS recipe","Animated","Original palette"],"tokens":{"background":"radial-gradient(ellipse at 15% 15%,#ede1b6,transparent 65%),radial-gradient(ellipse at 85% 80%,#4a938e,transparent 65%),linear-gradient(135deg,#b8d3bd,#83b8b5)","color":"#294c48","background-size":"160% 160%"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Lagoon &amp; linen</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.gradient{position:absolute;inset:-15%;background:radial-gradient(ellipse at 15% 15%,#ede1b6,transparent 65%),radial-gradient(ellipse at 85% 80%,#4a938e,transparent 65%),linear-gradient(135deg,#b8d3bd,#83b8b5);background-size:160% 160%;animation:color-drift 15s ease-in-out infinite alternate;transform-origin:50% 50%}@keyframes color-drift{0%{background-position:10% 20%;transform:scale(1) rotate(-3deg)}100%{background-position:90% 80%;transform:scale(1.12) rotate(3deg)}}</style></head><body><main class=\"field\" style=\"color:#294c48\"><div class=\"gradient\"></div><div class=\"label\"><small>MOTIONVAULT / COLOR STUDIES — 02</small><div><h1>Lagoon & linen.</h1><p>MESH / AN ORIGINAL COLOR RECIPE.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause color</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const b=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);b.textContent=paused?'Play color':'Pause color';b.setAttribute('aria-pressed',String(paused));}sync();b.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});</script></body></html>","language":"html"},{"id":"gradient-03","title":"A little past midnight","library":"gradients","category":"Linear","description":"Ink-blue depth gives way to a restrained violet glow.","tags":["Linear","CSS recipe","Animated","Original palette"],"tokens":{"background":"linear-gradient(120deg,#17223e,#474779 48%,#8c6e99)","color":"#ede2ef","background-size":"160% 160%"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>A little past midnight</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.gradient{position:absolute;inset:-15%;background:linear-gradient(120deg,#17223e,#474779 48%,#8c6e99);background-size:160% 160%;animation:color-drift 16s ease-in-out infinite alternate;transform-origin:50% 50%}@keyframes color-drift{0%{background-position:10% 20%;transform:scale(1) rotate(-3deg)}100%{background-position:90% 80%;transform:scale(1.12) rotate(3deg)}}</style></head><body><main class=\"field\" style=\"color:#ede2ef\"><div class=\"gradient\"></div><div class=\"label\"><small>MOTIONVAULT / COLOR STUDIES — 03</small><div><h1>A little past midnight.</h1><p>LINEAR / AN ORIGINAL COLOR RECIPE.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause color</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const b=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);b.textContent=paused?'Play color':'Pause color';b.setAttribute('aria-pressed',String(paused));}sync();b.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});</script></body></html>","language":"html"},{"id":"gradient-04","title":"The warm side of paper","library":"gradients","category":"Radial","description":"A luminous warm-paper field with a copper-gray edge.","tags":["Radial","CSS recipe","Animated","Original palette"],"tokens":{"background":"radial-gradient(ellipse at 20% 20%,#fff4d9,#e6c7a4 65%,#c4a69c)","color":"#594236","background-size":"160% 160%"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>The warm side of paper</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.gradient{position:absolute;inset:-15%;background:radial-gradient(ellipse at 20% 20%,#fff4d9,#e6c7a4 65%,#c4a69c);background-size:160% 160%;animation:color-drift 17s ease-in-out infinite alternate;transform-origin:50% 50%}@keyframes color-drift{0%{background-position:10% 20%;transform:scale(1) rotate(-3deg)}100%{background-position:90% 80%;transform:scale(1.12) rotate(3deg)}}</style></head><body><main class=\"field\" style=\"color:#594236\"><div class=\"gradient\"></div><div class=\"label\"><small>MOTIONVAULT / COLOR STUDIES — 04</small><div><h1>The warm side of paper.</h1><p>RADIAL / AN ORIGINAL COLOR RECIPE.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause color</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const b=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);b.textContent=paused?'Play color':'Pause color';b.setAttribute('aria-pressed',String(paused));}sync();b.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});</script></body></html>","language":"html"},{"id":"gradient-05","title":"Moss, electrically","library":"gradients","category":"Conic","description":"A clear chartreuse signal through a grounded moss palette.","tags":["Conic","CSS recipe","Animated","Original palette"],"tokens":{"background":"conic-gradient(from 35deg at 60% 50%,#274d3b,#b0c95b,#e4eaa8,#527553,#274d3b)","color":"#243d2e","background-size":"160% 160%"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Moss, electrically</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.gradient{position:absolute;inset:-15%;background:conic-gradient(from 35deg at 60% 50%,#274d3b,#b0c95b,#e4eaa8,#527553,#274d3b);background-size:160% 160%;animation:color-drift 18s ease-in-out infinite alternate;transform-origin:50% 50%}@keyframes color-drift{0%{background-position:10% 20%;transform:scale(1) rotate(-3deg)}100%{background-position:90% 80%;transform:scale(1.12) rotate(3deg)}}</style></head><body><main class=\"field\" style=\"color:#243d2e\"><div class=\"gradient\"></div><div class=\"label\"><small>MOTIONVAULT / COLOR STUDIES — 05</small><div><h1>Moss, electrically.</h1><p>CONIC / AN ORIGINAL COLOR RECIPE.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause color</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const b=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);b.textContent=paused?'Play color':'Pause color';b.setAttribute('aria-pressed',String(paused));}sync();b.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});</script></body></html>","language":"html"},{"id":"gradient-06","title":"Rose in the dark","library":"gradients","category":"Mesh","description":"Layered mulberry, velvet plum, and a soft rose reflection.","tags":["Mesh","CSS recipe","Animated","Original palette"],"tokens":{"background":"radial-gradient(ellipse at 80% 10%,#bd7c96,transparent 60%),radial-gradient(ellipse at 15% 80%,#73476a,transparent 65%),linear-gradient(145deg,#321e3b,#965b79)","color":"#f0dfe7","background-size":"160% 160%"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Rose in the dark</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.gradient{position:absolute;inset:-15%;background:radial-gradient(ellipse at 80% 10%,#bd7c96,transparent 60%),radial-gradient(ellipse at 15% 80%,#73476a,transparent 65%),linear-gradient(145deg,#321e3b,#965b79);background-size:160% 160%;animation:color-drift 19s ease-in-out infinite alternate;transform-origin:50% 50%}@keyframes color-drift{0%{background-position:10% 20%;transform:scale(1) rotate(-3deg)}100%{background-position:90% 80%;transform:scale(1.12) rotate(3deg)}}</style></head><body><main class=\"field\" style=\"color:#f0dfe7\"><div class=\"gradient\"></div><div class=\"label\"><small>MOTIONVAULT / COLOR STUDIES — 06</small><div><h1>Rose in the dark.</h1><p>MESH / AN ORIGINAL COLOR RECIPE.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause color</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const b=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);b.textContent=paused?'Play color':'Pause color';b.setAttribute('aria-pressed',String(paused));}sync();b.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});</script></body></html>","language":"html"},{"id":"gradient-07","title":"Cold glass / warm light","library":"gradients","category":"Linear","description":"A subtle mineral spectrum, like daylight through polished glass.","tags":["Linear","CSS recipe","Animated","Original palette"],"tokens":{"background":"linear-gradient(115deg,#d6e5e5 0%,#a7bdcb 32%,#f0d1b6 64%,#b0a5bd 100%)","color":"#3c4853","background-size":"160% 160%"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Cold glass / warm light</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.gradient{position:absolute;inset:-15%;background:linear-gradient(115deg,#d6e5e5 0%,#a7bdcb 32%,#f0d1b6 64%,#b0a5bd 100%);background-size:160% 160%;animation:color-drift 20s ease-in-out infinite alternate;transform-origin:50% 50%}@keyframes color-drift{0%{background-position:10% 20%;transform:scale(1) rotate(-3deg)}100%{background-position:90% 80%;transform:scale(1.12) rotate(3deg)}}</style></head><body><main class=\"field\" style=\"color:#3c4853\"><div class=\"gradient\"></div><div class=\"label\"><small>MOTIONVAULT / COLOR STUDIES — 07</small><div><h1>Cold glass / warm light.</h1><p>LINEAR / AN ORIGINAL COLOR RECIPE.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause color</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const b=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);b.textContent=paused?'Play color':'Pause color';b.setAttribute('aria-pressed',String(paused));}sync();b.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});</script></body></html>","language":"html"},{"id":"gradient-08","title":"Tangerine interval","library":"gradients","category":"Linear","description":"A warm orange interval that settles into smoked pink.","tags":["Linear","CSS recipe","Animated","Original palette"],"tokens":{"background":"linear-gradient(135deg,#f3bd79,#ed875c 45%,#bb5b6b 100%)","color":"#5c2c35","background-size":"160% 160%"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Tangerine interval</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.gradient{position:absolute;inset:-15%;background:linear-gradient(135deg,#f3bd79,#ed875c 45%,#bb5b6b 100%);background-size:160% 160%;animation:color-drift 14s ease-in-out infinite alternate;transform-origin:50% 50%}@keyframes color-drift{0%{background-position:10% 20%;transform:scale(1) rotate(-3deg)}100%{background-position:90% 80%;transform:scale(1.12) rotate(3deg)}}</style></head><body><main class=\"field\" style=\"color:#5c2c35\"><div class=\"gradient\"></div><div class=\"label\"><small>MOTIONVAULT / COLOR STUDIES — 08</small><div><h1>Tangerine interval.</h1><p>LINEAR / AN ORIGINAL COLOR RECIPE.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause color</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const b=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);b.textContent=paused?'Play color':'Pause color';b.setAttribute('aria-pressed',String(paused));}sync();b.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});</script></body></html>","language":"html"},{"id":"gradient-09","title":"A blue kind of quiet","library":"gradients","category":"Radial","description":"A soft atmospheric blue with a clear center of light.","tags":["Radial","CSS recipe","Animated","Original palette"],"tokens":{"background":"radial-gradient(ellipse at 70% 30%,#b8d5e6,#7b9bc0 52%,#495978)","color":"#e5edf4","background-size":"160% 160%"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>A blue kind of quiet</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.gradient{position:absolute;inset:-15%;background:radial-gradient(ellipse at 70% 30%,#b8d5e6,#7b9bc0 52%,#495978);background-size:160% 160%;animation:color-drift 15s ease-in-out infinite alternate;transform-origin:50% 50%}@keyframes color-drift{0%{background-position:10% 20%;transform:scale(1) rotate(-3deg)}100%{background-position:90% 80%;transform:scale(1.12) rotate(3deg)}}</style></head><body><main class=\"field\" style=\"color:#e5edf4\"><div class=\"gradient\"></div><div class=\"label\"><small>MOTIONVAULT / COLOR STUDIES — 09</small><div><h1>A blue kind of quiet.</h1><p>RADIAL / AN ORIGINAL COLOR RECIPE.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause color</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const b=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);b.textContent=paused?'Play color':'Pause color';b.setAttribute('aria-pressed',String(paused));}sync();b.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});</script></body></html>","language":"html"},{"id":"gradient-10","title":"Butter & graphite","library":"gradients","category":"Duotone","description":"Buttery daylight falls into a cool architectural shadow.","tags":["Duotone","CSS recipe","Animated","Original palette"],"tokens":{"background":"linear-gradient(155deg,#f3e2a6 0%,#d4c393 48%,#7b8176 75%,#354541 100%)","color":"#343e33","background-size":"160% 160%"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Butter &amp; graphite</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.gradient{position:absolute;inset:-15%;background:linear-gradient(155deg,#f3e2a6 0%,#d4c393 48%,#7b8176 75%,#354541 100%);background-size:160% 160%;animation:color-drift 16s ease-in-out infinite alternate;transform-origin:50% 50%}@keyframes color-drift{0%{background-position:10% 20%;transform:scale(1) rotate(-3deg)}100%{background-position:90% 80%;transform:scale(1.12) rotate(3deg)}}</style></head><body><main class=\"field\" style=\"color:#343e33\"><div class=\"gradient\"></div><div class=\"label\"><small>MOTIONVAULT / COLOR STUDIES — 10</small><div><h1>Butter & graphite.</h1><p>DUOTONE / AN ORIGINAL COLOR RECIPE.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause color</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const b=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);b.textContent=paused?'Play color':'Pause color';b.setAttribute('aria-pressed',String(paused));}sync();b.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});</script></body></html>","language":"html"},{"id":"gradient-11","title":"The lilac hour","library":"gradients","category":"Mesh","description":"Soft lavender fields with a restrained periwinkle counterpoint.","tags":["Mesh","CSS recipe","Animated","Original palette"],"tokens":{"background":"radial-gradient(ellipse at 10% 10%,#e4d6ec,transparent 65%),radial-gradient(ellipse at 90% 90%,#a494c4,transparent 60%),linear-gradient(40deg,#c7adc5,#b3b9db)","color":"#493f5b","background-size":"160% 160%"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>The lilac hour</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.gradient{position:absolute;inset:-15%;background:radial-gradient(ellipse at 10% 10%,#e4d6ec,transparent 65%),radial-gradient(ellipse at 90% 90%,#a494c4,transparent 60%),linear-gradient(40deg,#c7adc5,#b3b9db);background-size:160% 160%;animation:color-drift 17s ease-in-out infinite alternate;transform-origin:50% 50%}@keyframes color-drift{0%{background-position:10% 20%;transform:scale(1) rotate(-3deg)}100%{background-position:90% 80%;transform:scale(1.12) rotate(3deg)}}</style></head><body><main class=\"field\" style=\"color:#493f5b\"><div class=\"gradient\"></div><div class=\"label\"><small>MOTIONVAULT / COLOR STUDIES — 11</small><div><h1>The lilac hour.</h1><p>MESH / AN ORIGINAL COLOR RECIPE.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause color</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const b=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);b.textContent=paused?'Play color':'Pause color';b.setAttribute('aria-pressed',String(paused));}sync();b.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});</script></body></html>","language":"html"},{"id":"gradient-12","title":"Ember, held still","library":"gradients","category":"Radial","description":"A small warm glow surrounded by a deeper, quiet studio tone.","tags":["Radial","CSS recipe","Animated","Original palette"],"tokens":{"background":"radial-gradient(ellipse at 65% 70%,#e9a265 0%,#a9573d 35%,#482d31 70%,#1e2129 100%)","color":"#f1e2cd","background-size":"160% 160%"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Ember, held still</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.gradient{position:absolute;inset:-15%;background:radial-gradient(ellipse at 65% 70%,#e9a265 0%,#a9573d 35%,#482d31 70%,#1e2129 100%);background-size:160% 160%;animation:color-drift 18s ease-in-out infinite alternate;transform-origin:50% 50%}@keyframes color-drift{0%{background-position:10% 20%;transform:scale(1) rotate(-3deg)}100%{background-position:90% 80%;transform:scale(1.12) rotate(3deg)}}</style></head><body><main class=\"field\" style=\"color:#f1e2cd\"><div class=\"gradient\"></div><div class=\"label\"><small>MOTIONVAULT / COLOR STUDIES — 12</small><div><h1>Ember, held still.</h1><p>RADIAL / AN ORIGINAL COLOR RECIPE.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause color</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const b=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);b.textContent=paused?'Play color':'Pause color';b.setAttribute('aria-pressed',String(paused));}sync();b.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});</script></body></html>","language":"html"},{"id":"gradient-13","title":"A mineral conversation","library":"gradients","category":"Conic","description":"Muted stone, pale sage, and lavender exchange their balance.","tags":["Conic","CSS recipe","Animated","Original palette"],"tokens":{"background":"conic-gradient(from 160deg at 45% 55%,#d6d4c3,#8dafa6,#c7bbc7,#a5b6c5,#e6cfb3,#d6d4c3)","color":"#425652","background-size":"160% 160%"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>A mineral conversation</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.gradient{position:absolute;inset:-15%;background:conic-gradient(from 160deg at 45% 55%,#d6d4c3,#8dafa6,#c7bbc7,#a5b6c5,#e6cfb3,#d6d4c3);background-size:160% 160%;animation:color-drift 19s ease-in-out infinite alternate;transform-origin:50% 50%}@keyframes color-drift{0%{background-position:10% 20%;transform:scale(1) rotate(-3deg)}100%{background-position:90% 80%;transform:scale(1.12) rotate(3deg)}}</style></head><body><main class=\"field\" style=\"color:#425652\"><div class=\"gradient\"></div><div class=\"label\"><small>MOTIONVAULT / COLOR STUDIES — 13</small><div><h1>A mineral conversation.</h1><p>CONIC / AN ORIGINAL COLOR RECIPE.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause color</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const b=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);b.textContent=paused?'Play color':'Pause color';b.setAttribute('aria-pressed',String(paused));}sync();b.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});</script></body></html>","language":"html"},{"id":"gradient-14","title":"Orchid & petrol","library":"gradients","category":"Linear","description":"A sophisticated transition from dry orchid to deep petrol.","tags":["Linear","CSS recipe","Animated","Original palette"],"tokens":{"background":"linear-gradient(120deg,#c3a5c5,#7d779f 42%,#3e6675 72%,#274b51)","color":"#f0e2ed","background-size":"160% 160%"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Orchid &amp; petrol</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.gradient{position:absolute;inset:-15%;background:linear-gradient(120deg,#c3a5c5,#7d779f 42%,#3e6675 72%,#274b51);background-size:160% 160%;animation:color-drift 20s ease-in-out infinite alternate;transform-origin:50% 50%}@keyframes color-drift{0%{background-position:10% 20%;transform:scale(1) rotate(-3deg)}100%{background-position:90% 80%;transform:scale(1.12) rotate(3deg)}}</style></head><body><main class=\"field\" style=\"color:#f0e2ed\"><div class=\"gradient\"></div><div class=\"label\"><small>MOTIONVAULT / COLOR STUDIES — 14</small><div><h1>Orchid & petrol.</h1><p>LINEAR / AN ORIGINAL COLOR RECIPE.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause color</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const b=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);b.textContent=paused?'Play color':'Pause color';b.setAttribute('aria-pressed',String(paused));}sync();b.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});</script></body></html>","language":"html"},{"id":"gradient-15","title":"Sun through the curtains","library":"gradients","category":"Mesh","description":"A hazy sunlit color field, warm without becoming loud.","tags":["Mesh","CSS recipe","Animated","Original palette"],"tokens":{"background":"radial-gradient(ellipse at 20% 30%,#f8e4b7,transparent 60%),radial-gradient(ellipse at 80% 70%,#d38c76,transparent 70%),linear-gradient(160deg,#f0c9a8,#d9b7aa)","color":"#674337","background-size":"160% 160%"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Sun through the curtains</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.gradient{position:absolute;inset:-15%;background:radial-gradient(ellipse at 20% 30%,#f8e4b7,transparent 60%),radial-gradient(ellipse at 80% 70%,#d38c76,transparent 70%),linear-gradient(160deg,#f0c9a8,#d9b7aa);background-size:160% 160%;animation:color-drift 14s ease-in-out infinite alternate;transform-origin:50% 50%}@keyframes color-drift{0%{background-position:10% 20%;transform:scale(1) rotate(-3deg)}100%{background-position:90% 80%;transform:scale(1.12) rotate(3deg)}}</style></head><body><main class=\"field\" style=\"color:#674337\"><div class=\"gradient\"></div><div class=\"label\"><small>MOTIONVAULT / COLOR STUDIES — 15</small><div><h1>Sun through the curtains.</h1><p>MESH / AN ORIGINAL COLOR RECIPE.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause color</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const b=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);b.textContent=paused?'Play color':'Pause color';b.setAttribute('aria-pressed',String(paused));}sync();b.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});</script></body></html>","language":"html"},{"id":"gradient-16","title":"Almost silver","library":"gradients","category":"Linear","description":"An original brushed-metal color recipe with softly repeating highlights.","tags":["Linear","CSS recipe","Animated","Original palette"],"tokens":{"background":"linear-gradient(125deg,#c5ced2 0%,#f0ece5 25%,#a7b3bc 48%,#e1d9d4 72%,#8d9ba5 100%)","color":"#34434c","background-size":"160% 160%"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Almost silver</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.gradient{position:absolute;inset:-15%;background:linear-gradient(125deg,#c5ced2 0%,#f0ece5 25%,#a7b3bc 48%,#e1d9d4 72%,#8d9ba5 100%);background-size:160% 160%;animation:color-drift 15s ease-in-out infinite alternate;transform-origin:50% 50%}@keyframes color-drift{0%{background-position:10% 20%;transform:scale(1) rotate(-3deg)}100%{background-position:90% 80%;transform:scale(1.12) rotate(3deg)}}</style></head><body><main class=\"field\" style=\"color:#34434c\"><div class=\"gradient\"></div><div class=\"label\"><small>MOTIONVAULT / COLOR STUDIES — 16</small><div><h1>Almost silver.</h1><p>LINEAR / AN ORIGINAL COLOR RECIPE.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause color</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const b=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);b.textContent=paused?'Play color':'Pause color';b.setAttribute('aria-pressed',String(paused));}sync();b.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});</script></body></html>","language":"html"},{"id":"gradient-17","title":"A darker forest","library":"gradients","category":"Radial","description":"A natural deep-green composition with room for pale typography.","tags":["Radial","CSS recipe","Animated","Original palette"],"tokens":{"background":"radial-gradient(ellipse at 70% 20%,#708e71 0%,#3d6151 40%,#1e3a35 78%,#13282b)","color":"#e2e9cf","background-size":"160% 160%"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>A darker forest</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.gradient{position:absolute;inset:-15%;background:radial-gradient(ellipse at 70% 20%,#708e71 0%,#3d6151 40%,#1e3a35 78%,#13282b);background-size:160% 160%;animation:color-drift 16s ease-in-out infinite alternate;transform-origin:50% 50%}@keyframes color-drift{0%{background-position:10% 20%;transform:scale(1) rotate(-3deg)}100%{background-position:90% 80%;transform:scale(1.12) rotate(3deg)}}</style></head><body><main class=\"field\" style=\"color:#e2e9cf\"><div class=\"gradient\"></div><div class=\"label\"><small>MOTIONVAULT / COLOR STUDIES — 17</small><div><h1>A darker forest.</h1><p>RADIAL / AN ORIGINAL COLOR RECIPE.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause color</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const b=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);b.textContent=paused?'Play color':'Pause color';b.setAttribute('aria-pressed',String(paused));}sync();b.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});</script></body></html>","language":"html"},{"id":"gradient-18","title":"Coral / cobalt","library":"gradients","category":"Conic","description":"A lively but controlled meeting of warm coral and cool blue.","tags":["Conic","CSS recipe","Animated","Original palette"],"tokens":{"background":"conic-gradient(from 210deg at 65% 50%,#ee9c8b,#d2a1b4,#747bad,#5265a7,#c585a4,#ee9c8b)","color":"#f4e4dd","background-size":"160% 160%"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Coral / cobalt</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.gradient{position:absolute;inset:-15%;background:conic-gradient(from 210deg at 65% 50%,#ee9c8b,#d2a1b4,#747bad,#5265a7,#c585a4,#ee9c8b);background-size:160% 160%;animation:color-drift 17s ease-in-out infinite alternate;transform-origin:50% 50%}@keyframes color-drift{0%{background-position:10% 20%;transform:scale(1) rotate(-3deg)}100%{background-position:90% 80%;transform:scale(1.12) rotate(3deg)}}</style></head><body><main class=\"field\" style=\"color:#f4e4dd\"><div class=\"gradient\"></div><div class=\"label\"><small>MOTIONVAULT / COLOR STUDIES — 18</small><div><h1>Coral / cobalt.</h1><p>CONIC / AN ORIGINAL COLOR RECIPE.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause color</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const b=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);b.textContent=paused?'Play color':'Pause color';b.setAttribute('aria-pressed',String(paused));}sync();b.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});</script></body></html>","language":"html"},{"id":"gradient-19","title":"Oat milk, morning","library":"gradients","category":"Duotone","description":"A useful neutral with a soft organic sage finish.","tags":["Duotone","CSS recipe","Animated","Original palette"],"tokens":{"background":"linear-gradient(145deg,#f4eddb,#ded7bc 55%,#afb69b)","color":"#4c5140","background-size":"160% 160%"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Oat milk, morning</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.gradient{position:absolute;inset:-15%;background:linear-gradient(145deg,#f4eddb,#ded7bc 55%,#afb69b);background-size:160% 160%;animation:color-drift 18s ease-in-out infinite alternate;transform-origin:50% 50%}@keyframes color-drift{0%{background-position:10% 20%;transform:scale(1) rotate(-3deg)}100%{background-position:90% 80%;transform:scale(1.12) rotate(3deg)}}</style></head><body><main class=\"field\" style=\"color:#4c5140\"><div class=\"gradient\"></div><div class=\"label\"><small>MOTIONVAULT / COLOR STUDIES — 19</small><div><h1>Oat milk, morning.</h1><p>DUOTONE / AN ORIGINAL COLOR RECIPE.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause color</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const b=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);b.textContent=paused?'Play color':'Pause color';b.setAttribute('aria-pressed',String(paused));}sync();b.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});</script></body></html>","language":"html"},{"id":"gradient-20","title":"A little iridescence","library":"gradients","category":"Iridescent","description":"A gentle multi-stop spectrum, designed for a restrained sheen.","tags":["Iridescent","CSS recipe","Animated","Original palette"],"tokens":{"background":"linear-gradient(110deg,#b7cad3,#d7bbd0 22%,#e9d5b5 42%,#b7d5c4 62%,#aeb9db 82%,#d7bbd0)","color":"#455165","background-size":"160% 160%"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>A little iridescence</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.gradient{position:absolute;inset:-15%;background:linear-gradient(110deg,#b7cad3,#d7bbd0 22%,#e9d5b5 42%,#b7d5c4 62%,#aeb9db 82%,#d7bbd0);background-size:160% 160%;animation:color-drift 19s ease-in-out infinite alternate;transform-origin:50% 50%}@keyframes color-drift{0%{background-position:10% 20%;transform:scale(1) rotate(-3deg)}100%{background-position:90% 80%;transform:scale(1.12) rotate(3deg)}}</style></head><body><main class=\"field\" style=\"color:#455165\"><div class=\"gradient\"></div><div class=\"label\"><small>MOTIONVAULT / COLOR STUDIES — 20</small><div><h1>A little iridescence.</h1><p>IRIDESCENT / AN ORIGINAL COLOR RECIPE.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause color</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const b=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);b.textContent=paused?'Play color':'Pause color';b.setAttribute('aria-pressed',String(paused));}sync();b.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});</script></body></html>","language":"html"},{"id":"gradient-21","title":"Ink / apricot","library":"gradients","category":"Duotone","description":"A warm highlight arrives gradually from an ink-colored field.","tags":["Duotone","CSS recipe","Animated","Original palette"],"tokens":{"background":"linear-gradient(160deg,#26323d 0%,#5b5861 48%,#b08586 72%,#ecc1a0 100%)","color":"#f0e1d7","background-size":"160% 160%"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Ink / apricot</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.gradient{position:absolute;inset:-15%;background:linear-gradient(160deg,#26323d 0%,#5b5861 48%,#b08586 72%,#ecc1a0 100%);background-size:160% 160%;animation:color-drift 20s ease-in-out infinite alternate;transform-origin:50% 50%}@keyframes color-drift{0%{background-position:10% 20%;transform:scale(1) rotate(-3deg)}100%{background-position:90% 80%;transform:scale(1.12) rotate(3deg)}}</style></head><body><main class=\"field\" style=\"color:#f0e1d7\"><div class=\"gradient\"></div><div class=\"label\"><small>MOTIONVAULT / COLOR STUDIES — 21</small><div><h1>Ink / apricot.</h1><p>DUOTONE / AN ORIGINAL COLOR RECIPE.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause color</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const b=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);b.textContent=paused?'Play color':'Pause color';b.setAttribute('aria-pressed',String(paused));}sync();b.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});</script></body></html>","language":"html"},{"id":"gradient-22","title":"Quietly tropical","library":"gradients","category":"Mesh","description":"A quieter tropical study in sage, muted gold, and jade.","tags":["Mesh","CSS recipe","Animated","Original palette"],"tokens":{"background":"radial-gradient(ellipse at 20% 85%,#66a58c,transparent 60%),radial-gradient(ellipse at 90% 15%,#d2cc7f,transparent 55%),linear-gradient(145deg,#c0d5b2,#8ab5a6)","color":"#2f5146","background-size":"160% 160%"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Quietly tropical</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.gradient{position:absolute;inset:-15%;background:radial-gradient(ellipse at 20% 85%,#66a58c,transparent 60%),radial-gradient(ellipse at 90% 15%,#d2cc7f,transparent 55%),linear-gradient(145deg,#c0d5b2,#8ab5a6);background-size:160% 160%;animation:color-drift 14s ease-in-out infinite alternate;transform-origin:50% 50%}@keyframes color-drift{0%{background-position:10% 20%;transform:scale(1) rotate(-3deg)}100%{background-position:90% 80%;transform:scale(1.12) rotate(3deg)}}</style></head><body><main class=\"field\" style=\"color:#2f5146\"><div class=\"gradient\"></div><div class=\"label\"><small>MOTIONVAULT / COLOR STUDIES — 22</small><div><h1>Quietly tropical.</h1><p>MESH / AN ORIGINAL COLOR RECIPE.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause color</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const b=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);b.textContent=paused?'Play color':'Pause color';b.setAttribute('aria-pressed',String(paused));}sync();b.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});</script></body></html>","language":"html"},{"id":"gradient-23","title":"Velvet & copper","library":"gradients","category":"Linear","description":"A tactile luxury palette with a soft reflected copper edge.","tags":["Linear","CSS recipe","Animated","Original palette"],"tokens":{"background":"linear-gradient(130deg,#3c283b,#76526a 42%,#b58a7d 76%,#d3b49a)","color":"#f1e2d5","background-size":"160% 160%"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Velvet &amp; copper</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.gradient{position:absolute;inset:-15%;background:linear-gradient(130deg,#3c283b,#76526a 42%,#b58a7d 76%,#d3b49a);background-size:160% 160%;animation:color-drift 15s ease-in-out infinite alternate;transform-origin:50% 50%}@keyframes color-drift{0%{background-position:10% 20%;transform:scale(1) rotate(-3deg)}100%{background-position:90% 80%;transform:scale(1.12) rotate(3deg)}}</style></head><body><main class=\"field\" style=\"color:#f1e2d5\"><div class=\"gradient\"></div><div class=\"label\"><small>MOTIONVAULT / COLOR STUDIES — 23</small><div><h1>Velvet & copper.</h1><p>LINEAR / AN ORIGINAL COLOR RECIPE.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause color</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const b=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);b.textContent=paused?'Play color':'Pause color';b.setAttribute('aria-pressed',String(paused));}sync();b.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});</script></body></html>","language":"html"},{"id":"gradient-24","title":"The space between colors","library":"gradients","category":"Iridescent","description":"An open, atmospheric spectrum that never resolves to one dominant hue.","tags":["Iridescent","CSS recipe","Animated","Original palette"],"tokens":{"background":"conic-gradient(from 40deg at 52% 48%,#a3b6ce,#d1adc2,#ebc4a1,#c3d5ae,#8bbab6,#a3b6ce)","color":"#45565a","background-size":"160% 160%"},"source":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>The space between colors</title><style>*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#282c26;background:#efeee8}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent,#ff5736);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow:hidden}.field{position:relative;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate}.effect{position:absolute;inset:0;pointer-events:none}.field canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.label{position:absolute;inset:8% 7%;display:flex;flex-direction:column;justify-content:space-between;z-index:3;pointer-events:none}.label small{font:10px monospace;letter-spacing:.12em}.label h1{font:italic 400 clamp(40px,7vw,90px)/1 Georgia,serif;letter-spacing:-.05em;margin:0;max-width:70%}.label p{font:10px monospace;letter-spacing:.08em;margin-top:18px}.pause{position:absolute;right:7%;bottom:8%;z-index:5;background:transparent;color:inherit;border:1px solid currentColor;border-radius:30px;padding:10px 16px;font:10px Arial}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}.gradient{position:absolute;inset:-15%;background:conic-gradient(from 40deg at 52% 48%,#a3b6ce,#d1adc2,#ebc4a1,#c3d5ae,#8bbab6,#a3b6ce);background-size:160% 160%;animation:color-drift 16s ease-in-out infinite alternate;transform-origin:50% 50%}@keyframes color-drift{0%{background-position:10% 20%;transform:scale(1) rotate(-3deg)}100%{background-position:90% 80%;transform:scale(1.12) rotate(3deg)}}</style></head><body><main class=\"field\" style=\"color:#45565a\"><div class=\"gradient\"></div><div class=\"label\"><small>MOTIONVAULT / COLOR STUDIES — 24</small><div><h1>The space between colors.</h1><p>IRIDESCENT / AN ORIGINAL COLOR RECIPE.</p></div></div><button class=\"pause\" aria-pressed=\"false\">Pause color</button></main><script>let paused=matchMedia('(prefers-reduced-motion: reduce)').matches;const b=document.querySelector('.pause');function sync(){document.querySelector('.field').classList.toggle('paused',paused);b.textContent=paused?'Play color':'Pause color';b.setAttribute('aria-pressed',String(paused));}sync();b.onclick=()=>{paused=!paused;sync();};matchMedia('(prefers-reduced-motion: reduce)').addEventListener('change',e=>{if(e.matches){paused=true;sync();}});</script></body></html>","language":"html"}]}