StealThis .dev
Pages Medium

Job Board — Job Detail

A polished, scannable job detail page for a job board or ATS. Shows a sticky header with title, company, location, salary chips and remote badge, plus apply and save actions. Sections cover the role, responsibilities, requirements and benefits, alongside a company snapshot card, hiring-manager note and similar roles. Interactions include a sticky apply bar that appears on scroll, a synced save toggle, an expandable company panel and native share with clipboard fallback.

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

Code

Job Detail

A self-contained job detail page in the style of a modern job board. The header pairs a company logo with the role title, a verified-employer badge and a row of scannable chips for location, remote status, contract type, salary and freshness. Primary actions — apply, save and share — sit directly beneath, with a live applicant count that ticks up when you apply.

The body splits the listing into clear sections: an overview, a tick-listed set of responsibilities and requirements, and a benefits grid. A right rail carries a company snapshot card with key stats, an expandable “about” panel, and a hiring-manager note. A “similar jobs” list lets you bookmark related roles inline.

Interactions are vanilla JS: the save toggle stays in sync between the header and a sticky apply bar that slides up once you scroll past the header (driven by an IntersectionObserver). Share uses the Web Share API with a clipboard fallback, the company panel expands in place, and a small toast() helper confirms every action. Layout collapses to a single column on tablet and is tuned down to 360px.

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