Project showcase
Cards use a clean white surface, subtle emerald border, and enough breathing room for scanning.
↗The visual rules behind the portfolio: measured spacing, expressive type, emerald accents, and interaction with purpose.
Hero and interface headings use the site heading family with strong weight and tight display rhythm.
Clear, useful copy should feel calm, readable, and direct. Body text supports the hierarchy without competing with the main idea.
Small label / uppercase trackingAVAILABLE FOR FREELANCE & FULL-TIME
clamp(2.8rem, 3.8vw, 6rem)Desktop 6rem · Tablet 3.8vw · Mobile 2.8remclamp(2.2rem, 3.2vw, 4.8rem)Desktop 4.8rem · Tablet 3.2vw · Mobile 2.2remclamp(1.5rem, 2.4vw, 3.2rem)Desktop 3.2rem · Tablet 2.4vw · Mobile 1.5remclamp(1.2rem, 1.8vw, 2.2rem)Desktop 2.2rem · Tablet 1.8vw · Mobile 1.2remclamp(1.05rem, 1.3vw, 1.5rem)Desktop 1.5rem · Tablet 1.3vw · Mobile 1.05remclamp(0.9rem, 1vw, 1.125rem)Desktop 1.125rem · Tablet 1vw · Mobile 0.9rem1.05rem / 1.65Base size on desktop, tablet, and mobile; component-specific copy may use a responsive clampinheritInherits its parent size; labels add their own tracking and weightinheritInherits its parent size; layout wrappers do not set a competing type sizeButtons use compact dimensions, clear hierarchy, rounded geometry, and a restrained lift or color change on hover.
Cards use a clean white surface, subtle emerald border, and enough breathing room for scanning.
↗Standard sections use 80px top and bottom spacing, with smaller internal gaps for related content.
↗Hover states lift cards slightly, reveal emerald emphasis, and keep the interaction quiet.
↗