StealThis .dev

Portfolio — Skills / Tools Display

A drop-in portfolio skills panel for a fictional product designer that lists eighteen capabilities grouped into Design, Code and Tools, each with a proficiency bar, a years-of-practice tag and an honest level label instead of fake percentages. Vanilla JS powers a category filter that dims the off-topic groups, a bars-versus-cloud view toggle, and a live readout that surfaces years, level and a short note as you hover, focus or tap a skill. Neutral Inter base, keyboard-friendly, fully responsive.

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

Code

Skills / Tools Display

A compact, paste-in skills section for a single-person portfolio. Eighteen real-feeling capabilities are grouped into Design, Code and Tools, and each one carries a proficiency bar, a years-of-practice tag and a plain-language level — Working, Confident, Strong or Expert — so the picture stays honest. No skill is pinned at a hollow 100%.

Every control works. The category filter dims the groups that don’t match instead of hiding the rest, so the layout never jumps; a view toggle flips the whole board between a tidy bars layout and an animated cloud where chip size grows with experience. Hovering, focusing or tapping any skill drives a live readout that reports the years, level and a one-line note, and clicking a skill jumps the filter to its category with a toast.

It is built neutral on an Inter base so it can sit inside any portfolio. The grid collapses to a single column on phones, the controls stack cleanly, every interactive element is a real button with visible focus rings and aria-pressed state, the cloud ships a screen-reader list, and motion is softened under prefers-reduced-motion.

Illustrative portfolio — fictional person and projects.