how this site is built
Colophon
Everything on this site is custom — the components, the shaders, the theme system, and the music. This page lists what it's built with.
Framework
Next.js (App Router), React, and TypeScript
Styling
Tailwind CSS v4, configured entirely in CSS
Components
earthling-ui, my own component library, used throughout the site
Motion
motion for JS-driven animation, scroll-driven CSS animations for section reveals
Shaders
three.js and react-three-fiber, with GLSL composed through glslify
Type
Zighead for display, Optiker-K for titles, Lato for body text
Audio
Howler, playing original tracks
Content
MDX
Package manager
bun
Theming
a cookie-based theme system with named themes, a custom theme editor, and holiday themes that activate automatically on their dates
Casting
shader pages can be cast to a TV through a custom Chromecast receiver