Skip to main content
ajmalbuv
Back to all projects

Personal Portfolio & Design System

High-performance personal website engineered with Astro 7, Tailwind CSS 4, and TypeScript, featuring zero-overhead architecture and strict CSP headers.

Astro 7TypeScriptTailwind CSS 4tsParticlesGeist VariableCloudflare Pages

Overview & Architecture

My personal portfolio built to demonstrate clean code architecture, absolute KISS principle, and maximum accessibility. Engineered using Astro 7 for zero unnecessary client-side JavaScript, styled with Tailwind CSS 4 and Geist variable fonts, and hardened with automated SHA-256 Content Security Policy generation at build time.

Key Capabilities

Zero Client JS Default

Islands architecture ensuring only the Hero particle canvas executes client JS, while all other sections remain static HTML.

Strict Content Security Policy

Automated post-build AST hash generator eliminating unsafe-inline from both styles and scripts.

Modern CSS Animation Timeline

Scroll-driven animations with automatic prefers-reduced-motion fallback.

Interface Previews

6 screenshots
Personal Portfolio & Design System - Interface preview 1
Figure 1Preview 1 of 6
Personal Portfolio & Design System - Interface preview 2
Figure 2Preview 2 of 6
Personal Portfolio & Design System - Interface preview 3
Figure 3Preview 3 of 6
Personal Portfolio & Design System - Interface preview 4
Figure 4Preview 4 of 6
Personal Portfolio & Design System - Interface preview 5
Figure 5Preview 5 of 6
Personal Portfolio & Design System - Interface preview 6
Figure 6Preview 6 of 6