StealThis .dev
Pages Medium

Portfolio — Two-column CV

A recruiter-friendly two-column resume with a dark sidebar holding avatar, contact details, animated skill bars, language proficiency dots and links, paired with a spacious right column for summary, a connected experience timeline, education cards and project tiles. A floating toolbar swaps five accent themes, toggles comfortable or compact density and prints to clean PDF, with print CSS preserving the two columns on paper.

Open in Lab
html css vanilla-js
Targets: JS HTML

Code

Two-column CV

A balanced, modern resume layout split into a dark left sidebar and a light right main column. The sidebar carries the identity — a CSS-drawn avatar, contact lines, animated proficiency bars, dot-rated languages, and social links — while the main column reads top to bottom: summary, a vertical experience timeline with date pills, education cards, and a grid of selected-project tiles.

A frosted floating toolbar drives the interactions. Five accent swatches re-tint the whole page through CSS custom properties (indigo, emerald, rose, amber, slate), a density toggle switches between comfortable and compact spacing for fitting more on a page, and a print button opens the browser print dialog. Accent and density choices persist in localStorage, the swatch group is keyboard-navigable with arrow keys, and clicking the email copies it to the clipboard.

Dedicated print CSS keeps both columns side by side on paper, preserves the accent colors, and avoids breaking project and timeline blocks across pages — so the on-screen CV and the exported PDF stay in sync.

Illustrative portfolio — fictional person and projects.