Skip to content

feat(frontend): full-width WebGL flow-field shader behind the hero - #103

Merged
R7rainz merged 3 commits into
masterfrom
feat/hero-flowfield
Jul 13, 2026
Merged

R7rainz merged 3 commits into
masterfrom
feat/hero-flowfield

Conversation

@R7rainz

@R7rainz R7rainz commented Jul 13, 2026

Copy link
Copy Markdown
Owner

Puts the blue flowing WebGL shader — the same FlowFieldScene used as the background of the "Live telemetry, rendered" features card — full-width behind the hero, replacing the node-network graph there.

  • Reuses ShaderCard (code-split next/dynamic ssr:false, capability + reduced-motion gated, CSS gradient fallback, off-screen pause) at opacity-75.
  • Adds a radial scrim (fades to --background toward the center/edges) so the headline + CTAs stay readable over the shader.
  • Removes HeroSignature (node-network) from the hero.

tsc clean, pnpm build green; page serves 200 with the shader code-split out of the initial HTML.

⚠️ Visual change I can't render here — please eyeball in the browser (cd frontend && pnpm dev): shader intensity/opacity and headline contrast over it are the things to check; both are easy to dial.

🤖 Generated with Claude Code

R7rainz and others added 3 commits July 13, 2026 11:07
Use the FlowFieldScene shader (the blue flowing background from the 'Live telemetry, rendered' card) as the full-width hero background in place of the node-network graph, with a radial scrim so the headline stays readable. Reuses ShaderCard (code-split ssr:false, capability + reduced-motion gated, CSS fallback, off-screen pause).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…, light default

- Dissolve the hero shader into the next section via a cloud-scalloped mask (.hero-shader-fade) + a softer scrim, so there's no hard seam.
- Make the flow-field shader theme-aware (colors from useThemeColors, vignette fades to the theme bg) so it's light on the light theme instead of a dark patch; theme-aware CSS fallback too.
- Ground the 'Live telemetry, rendered' card text on a card-color scrim + brighter copy for readability.
- Default theme is now light (Osaka Dawn); dark is opt-in via the toggle.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…dashboard

- Replace the scalloped hero mask with a single long elliptical dissolve so the shader melts into the next section with no seam; also fade the clouds band's bottom clip.
- Add the flow-field shader to the monitors dashboard as a top-right corner accent (.shader-corner-fade) that dissolves inward — a different placement from the landing hero.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@R7rainz
R7rainz merged commit c62f5b2 into master Jul 13, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant