01
The silk
Domain-warped fbm value noise — five octaves folded twice — rendered on a
single full-screen triangle. Capped at 0.66 DPR and
1.2 MP so it stays cool and quiet.
aurora
WebGL silk·wordmark template
ScrollOverview
Aurora is a single HTML file — no framework, no build step, no dependencies. A hand-written fragment shader weaves the silk, a variable font breathes through the wordmark, and one soft light binds them to your cursor.
01
Domain-warped fbm value noise — five octaves folded twice — rendered on a
single full-screen triangle. Capped at 0.66 DPR and
1.2 MP so it stays cool and quiet.
02
Fraunces, per-letter, driven through font-variation-settings. Letters
swell toward the pointer and settle into a slow breathing wave when nobody is
looking.
03
A cool aurora bloom that follows the cursor and drags the silk with it. On touch, the finger is the cursor; left alone, the light tours the page on its own waypoints.
Specimens
The wordmark effect is nothing more than a weight axis moved with intent. Drag the slider to feel the range the cursor plays across.
Aurora140
Aurora340
Aurora560 italic
Aurora780
Shader palette
About
Aurora is a template for pages that want presence without weight — a product teaser, a studio front door, a release page. Everything ships in one file you can read top to bottom: the markup, the styles, the shader, and the little machine that drives them.
It degrades the way good pages should. No WebGL? The silk steps aside and the typography carries the room. Reduced motion requested? Every animation stops and the page stands still, fully legible. The tab goes hidden? The render loop sleeps. If the GPU drops the context, the page recovers or quietly lets the background go.
Take it, rename the wordmark, retint the silk. The palette lives in five CSS variables and three shader constants.