StealThis .dev

Job Board — Application Status Pills

A clean, scannable application-status system for a job board or ATS — semantic pills for applied, screening, interview, offer, hired, and rejected, paired with a live horizontal stepper that animates as you transition between stages. Includes a featured tracker with advance, back, reject, and reset controls, plus a filterable pipeline list of fictional applications with company logos, remote and salary chips, save toggles, and a toast helper. Built with vanilla HTML, CSS, and JavaScript.

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

Code

Application Status Pills

A trustworthy, scannable status system for tracking job applications. Six semantic pills — applied, screening, interview, offer, hired, and rejected — each get their own color token, soft tinted background, and a glowing status dot, so the stage of any application reads at a glance. The same pill styling drives both the legend in the header and the inline badges on every pipeline row.

The featured tracker pairs the active pill with a horizontal stepper. Completed stages fill green with a check, the current stage scales up in brand blue with a focus ring, and the connector line animates as you move. Use the Advance, Back, Reject, and Reset buttons to walk an application through its lifecycle — marking it rejected recolors the stepper, while advancing past it re-opens the application back onto the track. A bumping micro-animation and a toast confirm every transition.

Below the tracker sits a filterable pipeline of fictional applications. Each row carries a company logo, location, remote or on-site chip, salary, a status pill, and a bookmark toggle that fills in on save. Filter chips switch between all, active, offers, and closed roles, and a count badge keeps a running total. Everything is keyboard-usable, responsive down to ~360px, and written in dependency-free vanilla JavaScript.

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