A curated portfolio and component laboratory spanning React, Vue, Svelte, PHP, WordPress, and advanced WCAG accessibility patterns.
This project demonstrates a "Multi-Framework Island" architecture using Astro. The goal is to maintain a unified design system where components from different frameworks coexist, share a global Tailwind/CSS variable state, and pass a rigorous, unified testing suite.
getComponentCode() utility reads their source at build time for syntax-highlighted demos.src/
โโโ pages/ # Astro page routes (CSS, Frameworks, PHP, etc.)
โโโ components/ # Framework-specific "Islands" (React, Vue, Svelte)
โโโ utils/ # Build-time utilities like getComponentCode.ts
โโโ styles/ # Tailwind + Design System variables
aria-live="polite" for track changes and aria-current="track" for playlist sync.The project maintains a 100% green status across all framework islands.
# Run the multi-framework validation suite
npm test
The UI is governed by a strict accessibility-first system:
:focus-visible implementation with 3px high-contrast indicators.prefers-reduced-motion.This portfolio is designed to be self-contained and easy to review:
npm installnpm run devhttp://localhost:3000Lead Engineer: Dan Cruzat Senior Front-End Engineer & UI Architect