Site info
This site practices what I do for a living: open, lean, accessible, and under its owner’s control. Here is what it is made of, and what was measured.
What it is made of
| Layer | What | License |
|---|---|---|
| Framework | Astro, static output | MIT |
| Styling | Tailwind CSS with Untitled UI design tokens | MIT |
| Icons | Untitled UI icons, rendered to static SVG at build time | MIT |
| Fonts | Fraunces, IBM Plex Sans and Mono, self-hosted | SIL OFL 1.1 |
| Hosting | OVHcloud web hosting, static files (OVH SAS, France). The build moves to any static host by changing two settings. | — |
| Analytics and cookies | None | — |
What was measured
Figures come from the audit script that checks every build. The date shows when it last ran.
- Audited
- 2026-10-10
- Home page, total transferred (gzip)
- 135.9 KB
- HTML
- 16.4 KB
- CSS
- 16.5 KB
- JavaScript
- 5.9 KB
- Fonts (all faces, upper bound)
- 94.7 KB
- Third-party requests
- 0
A strict Content Security Policy (default-src ’self’) makes third-party requests impossible on every page except the optional 3D card. That page, only after you click, contacts Spline (the scene) and Google Fonts (the scene’s text fonts); its 3D engine is served from this site.
Accessibility
Designed to WCAG 2.2 level AA: a contrast-checked palette in light and dark, visible focus, keyboard-operable controls, and no information carried by colour alone. Motion is yours to control: it follows your reduced-motion setting, the MOTION switch in the header turns every animation off, and nothing flashes. Scroll effects need a browser that supports scroll-driven animations; elsewhere the page is simply still. This is a self-assessment (automated checks and a keyboard walkthrough), not a formal RGAA audit. If something does not work for you, write to me.
Source
The source code is public. https://github.com/Sudosheen/My-portfolio-website (opens in a new tab)