StealThis .dev
Pages Medium

Portfolio — Glassmorphism Portfolio

A full one-page personal portfolio rendered in a glassmorphism style: a colorful animated gradient backdrop with floating blurred orbs sits behind frosted, translucent glass cards that use backdrop-filter blur, luminous borders, and soft glow. It composes hero, selected work, about, experience, skills, and contact sections, with filterable projects, an accent-tint switcher, scroll-reveal animations, animated skill bars, copy-to-clipboard links, and an inline-validated contact form.

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

Code

Glassmorphism Portfolio

A complete single-person portfolio dressed entirely in glass. A multi-layer gradient background and five slowly drifting, blurred color orbs sit behind every panel, while the content rides on frosted cards built with backdrop-filter blur, translucent borders, and an inner highlight that reads as light catching an edge. The same fictional content — designer Maya Okafor and six projects — is composed into hero, work, about, experience, skills, and contact sections, all re-skinned as glass.

Interactions are vanilla JS and all functional. The work grid filters by discipline through glass chips, the nav highlights the section in view via an IntersectionObserver, and a tint button cycles the accent gradient (Aurora, Sunset, Bloom, Tide) live by swapping CSS custom properties. Cards and sections fade up on scroll, skill bars animate to their values when revealed, contact links copy to the clipboard with a toast, and the contact form validates name, email, and message inline before confirming.

The layout collapses cleanly from a three-column grid down to a single column near 360px, the nav folds into a frosted dropdown on small screens, focus-visible rings keep it keyboard-friendly, and prefers-reduced-motion disables the orb drift and reveals.

Illustrative portfolio — fictional person and projects.