Designing a personal portfolio that embodies creativity, accessibility, and intentional motion
A self‑directed project built with HTML, CSS & JavaScript
This portfolio was built from scratch as a career transition piece, designed to showcase UX projects while expressing a personal creative identity. Rather than using a template or site builder, the decision to hand‑code the entire site became an opportunity to demonstrate both design thinking and technical execution.
The site itself serves as a living artifact of the design philosophy it presents: that creativity grows through exploration, iteration, and giving yourself permission to experiment. Every element - from the dark theme to the particle animations to the way sections reveal on scroll - was designed with the same user‑centered mindset applied to the projects it showcases.
The portfolio needed to accomplish several things at once:
Every decision, from the color scheme to the interactive particle effects, was evaluated against these goals. If something looked impressive but didn't serve the visitor's experience, it was refined or removed. The site had to feel intentional - not decorated.
The visual language evolved through multiple iterations. Early explorations used a blue‑and‑slate palette that felt too corporate and generic. The breakthrough came with shifting to a near‑black base paired with magenta and purple accents - a combination that feels bold but sophisticated.
Typography pairing was equally deliberate: Josefin Sans for headings brings geometric elegance and personality, while Inter for body text ensures comfortable reading at any size. The contrast between the decorative heading typeface and the clean body font creates visual rhythm without competing for attention.
The overall aesthetic aims to feel like a curated space rather than a standard portfolio template. Colors were tested for legibility and emotional resonance. Borders, shadows, and spacing were refined iteratively to achieve a sense of depth without visual clutter. The dark theme isn't just a stylistic choice - it lets the work and the accent colors take center stage.
Motion and interaction are used throughout the site to create a sense of craft and personality without overwhelming the content:
Each of these details was calibrated to enhance the experience rather than overwhelm it. The goal was always to reward attention, not demand it.
Accessibility was treated as a core design requirement, not an afterthought. A site built to showcase user‑centered design had to practice what it preaches:
The motion toggle was a particularly meaningful addition. It acknowledges that what feels immersive to one person can feel disorienting to another - and giving users control is always the right design decision.
The layout adapts across viewport sizes to ensure the experience feels intentional at any width:
Each component was tested across viewport sizes - from 375px mobile to 1440px desktop - to verify that nothing breaks and the hierarchy remains clear regardless of how the visitor arrives.
Building this portfolio reinforced a core belief: that the process of making something is where the real learning happens. Every iteration - whether it was reworking the color palette, fine‑tuning an animation curve, or restructuring a layout for accessibility - deepened both design skills and technical understanding.
The project also reinforced the importance of collaboration. Working with AI as a development partner introduced a new kind of design workflow - one where rapid prototyping and iteration happened in conversation rather than in isolation. This approach made it possible to explore ideas faster, test more variations, and arrive at solutions that felt right rather than just settling for what was quickest.
This site will continue to evolve as new projects are added and as the designer's perspective grows. It stands as both a showcase and a statement: that thoughtful, accessible, human‑centered design is worth the effort it takes to get right.