A closer look
The details are part of the work.
A small website is still software. Here is how we put this one together, with the browser source available to explore.
Content comes first.
Fastify and Squirrelly render the HTML on the server. Service descriptions, navigation and contact information arrive in the page response. Every service has its own URL, and the homepage remains readable with JavaScript disabled.
Motion is an enhancement.
Native CSS transforms turn the homepage into five connected sides. Small JavaScript modules coordinate history, focus and touch gestures. Reduced motion removes the rotation; inactive panels stay out of the tab order and accessibility tree. On desktop, the header home link switches to a compact fixed logo when its reserved header slot leaves view.
The wave is drawn in Canvas using mathematical curves, translucent layers and smoke-like strands. Crests travel along the ribbon at different speeds and phases, with a little variation on each visit. You can pause it; it also rests when offscreen, on another side or in a hidden tab. Reduced motion keeps the Canvas still, and the original image appears only when JavaScript is disabled.
Read the navigation module Read the wave lifecycle Read the Canvas renderer Read the ribbon material Read the logo handoff Explore the hero styles
Each piece has an owner.
Browser modules own their listeners and observers. They release them when the page leaves and reconnect when it returns from the browser's history cache. Privacy uses a native dialog backed by an ordinary page link.
Fewer moving parts.
Fonts, images, styles and scripts are self-hosted. In production, s.yammm.com serves them separately from the pages and forms. Each asset is named by its content and cached for a year; a changed file gets a new URL, while older versions remain available. The site makes no analytics or advertising requests.
Automated checks cover server responses, keyboard navigation, touch gestures, reduced motion and responsive layouts in Chromium and WebKit. These checks support ongoing review; they are not an accessibility certification.