StealThis .dev

Job Board — Job Listing Card

A reusable, scannable job listing card for a careers board or ATS. Each row pairs a colored company logo with the role title, company, location and a green salary chip, plus status badges for new, urgent and remote roles. A bookmark toggle tracks saved jobs in a live header counter, quick-apply turns into an applied confirmation, and chip filters and search narrow the list. Clean, accessible, responsive vanilla HTML, CSS and JavaScript with no dependencies.

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

Code

Job Listing Card

A clean, professional job listing card pattern for a careers board or applicant tracking system. Each card leads with a colored company logo, then the role title, company and posting time, followed by a row of scannable chips: a green salary chip, a location chip with a remote badge, the employment type, and key skills. Status pills call out New, Urgent and Remote roles at a glance, and urgent listings get a red accent edge so they stand out in a dense list.

The list ships with eight realistic, clearly fictional roles covering the common states — new, urgent, remote and already-saved. A circular bookmark button toggles the saved state with a filled-in active style and updates a live counter in the header. Quick-apply sends a confirmation toast and locks into an “Applied” state so the same role can’t be submitted twice.

Filter chips (All, New, Remote, Urgent, Saved) and a debounced search box narrow the list across titles, companies, locations and skills, with a friendly empty state and reset. Everything is built with semantic landmarks, ARIA pressed/selected states, visible focus rings and WCAG-AA contrast, and the layout reflows cleanly from desktop down to roughly 360px.

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