The current application
This portfolio uses React and Remix for components, routes, and server rendering. Vite creates the production bundles, and Cloudflare Pages serves the application.
CSS Modules keep styles scoped to components. Theme tokens are CSS custom properties, so components can share the same layout while changing colors between light and dark themes.
Graphics and content
Three.js supplies the decorative sphere and project-device previews. Essential project text and contact fields are rendered separately from those graphics so visitors can read and act without waiting for a model.
MDX supplies the article content. The selected research has dedicated overviews describing the research question, approach, and limits of the evidence presented here.
What the checks establish
Unit checks exercise logic and component behavior. Browser checks cover navigation, forms, and accessibility rules. The bundle guard checks emitted JavaScript size; it does not measure frame rate, loading speed, or the experience on a physical device.
A passing automated check is evidence for the behavior it exercised. It is not a substitute for measuring the full experience.