Skip to content

Replace blob background with animated dot matrix on grid#106

Draft
jcblw wants to merge 3 commits into
mainfrom
claude/funny-sagan-XWm8W
Draft

Replace blob background with animated dot matrix on grid#106
jcblw wants to merge 3 commits into
mainfrom
claude/funny-sagan-XWm8W

Conversation

@jcblw

@jcblw jcblw commented Jun 4, 2026

Copy link
Copy Markdown
Owner

$(cat <<'EOF'

Summary

  • Replaces the organic animated blob shape with a dot matrix background
  • Dots sit at regular 40px grid intersections, colored using simplex noise sampling from the brand palette (tradewind, pictonBlue, blumine, rawSienna, rosewood, periwinkleGray)
  • A subtle grid of thin lines forms the background layer beneath the dots
  • Noise evolves slowly over time so dot colors and opacity shift gently
  • Fully respects light/dark mode — different color palettes and grid line opacity per scheme
  • Removed unused blob math imports; pointer-events-none added to canvas so it doesn't block clicks

Test plan

  • Load the site in light mode — should see a faint grid with scattered colored dots animating slowly
  • Toggle to dark mode — grid and dots should shift to the dark palette
  • Resize the browser window — canvas should fill the viewport correctly
  • Verify nav links and other interactive elements are still clickable (canvas has pointer-events-none)

https://claude.ai/code/session_01QyEzGUoj3nD55M5ioZ3y44
EOF
)


Generated by Claude Code

Swaps the organic blob shape for a dot matrix where colored dots sit at
grid intersections, driven by simplex noise that evolves over time. A
subtle grid of thin lines forms the background layer. Colors are drawn
from the existing brand palette and respond to light/dark mode.

https://claude.ai/code/session_01QyEzGUoj3nD55M5ioZ3y44
@vercel

vercel Bot commented Jun 4, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
jcblw-blog-fndl Ready Ready Preview, Comment Jun 7, 2026 2:02am

Each dot's visibility is now determined by whether it falls inside the
animated noise-deformed blob boundary, using the same simplex noise math
as the original blob. Dots inside render in the blob color (#e3f4ff /
#0d202d), fade out at the edge, and collapse to ghost dots outside.
The blob center and animation speed match the original exactly.

https://claude.ai/code/session_01QyEzGUoj3nD55M5ioZ3y44
Swaps the near-invisible background-matching colors for tradewind (#4ba796)
in light mode and aeroBlue (#b8fff2) in dark mode so the blob shape reads
clearly against the page background.

https://claude.ai/code/session_01QyEzGUoj3nD55M5ioZ3y44
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.

2 participants