Accessibility
This is an example site, not a certified or audited product. It does not claim formal accessibility conformance, but it aims for meaningful baseline accessibility, including:
- A skip link to the main content on every page.
- Visible keyboard focus styles throughout.
- Interactive controls sized for easy touch and pointer use (44px minimum).
- A mobile menu that closes on Escape and returns focus to its toggle button.
- An image zoom dialog on each project page using the native
<dialog>element, closable with Escape, a visible close button, or a click outside the image, and which returns focus to where it was opened. - Form labels, required-field marking, and error messages that are announced and tied to their fields.
- Layouts that remain usable without horizontal scrolling from 320px wide upward, and remain readable at 200% browser zoom.
- Respect for reduced-motion preferences; this site avoids decorative motion in the first place.
If something here doesn’t work the way you’d expect, this is a sample site built for demonstration — there is no support channel for it.