StealThis .dev
Pages Hard

Job Board — Candidate Pipeline

A recruiter-side ATS pipeline that turns a hiring funnel into a scannable kanban board. Five color-coded stages — applied, screening, interview, offer, and hired — carry candidate cards with generated avatars, star ratings, location and salary chips, remote badges, and skill tags. Drag candidates between columns or nudge them with arrow buttons, watch live column counts update, open a quick-view drawer for full context, and filter the whole board by role, minimum rating, or free-text search. Built with semantic HTML, CSS variables, and vanilla JavaScript.

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

Code

Candidate Pipeline

A recruiter’s applicant-tracking board that lays a hiring funnel out as a horizontal kanban. Five stages — Applied, Screening, Interview, Offer, and Hired — each carry a colored accent, a live count badge, and a column of dense candidate cards. Every card shows a generated avatar, a star rating, location and salary chips, a remote badge, and the top skill tags, with a “NEW” marker on freshly sourced applicants.

The board is fully interactive. Drag any card between columns to advance or rewind a candidate, or use the per-card arrow buttons to step one stage at a time — counts and toasts update instantly. Clicking a card opens a quick-view drawer with the full profile, recruiter notes, and a stage selector to move the candidate without leaving the panel. A toolbar filters the entire board by role, minimum rating, or free-text search across names, skills, and locations, and an “Add candidate” action drops a fresh applicant into the funnel.

The layout scrolls horizontally on desktop and reflows to stacked columns down to roughly 360px, with WCAG AA contrast, focus-visible outlines, ARIA roles on the dialog and columns, keyboard-openable cards, and a small reusable toast() helper. No frameworks and no build step — just semantic HTML, CSS custom properties, and vanilla JavaScript.

Illustrative UI only — fictional jobs & companies, not a real hiring platform.