StealThis .dev
Pages Easy

Video — Packages

A cinematic dark pricing section for a freelance videographer: three tiered packages with letterboxed hero, monthly-versus-project billing toggle, popular badge, and detailed deliverables, runtime, revisions, turnaround and price per tier. Amber film accents, JetBrains Mono timecodes, animated card lift on hover, and an enquire flow that opens a slide-in panel confirming the selected tier — fully keyboard-accessible and responsive to 360px.

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

Code

A film-forward pricing block for an independent videographer’s portfolio site. A letterboxed hero with black cinema bars and an amber accent frames three package tiers — Reel, Feature and Studio — each laid out as a card with deliverables, runtime, revision count, turnaround window and price. A billing toggle switches every card between project and retainer pricing, animating the numbers as it flips, and the middle tier carries a glowing “Most booked” badge.

The cards react to hover and keyboard focus with a subtle lift, an amber top-line and a brightening border. Every price uses JetBrains Mono so timecodes and figures read like a colourist’s monitor. Pressing Enquire on any tier opens a slide-in side panel pre-filled with that package name, where a short form collects a shoot date and message; submitting fires a toast and closes the panel.

Everything is vanilla: the toggle, the focus states, the panel and the toast are wired with a handful of event listeners, no dependencies. The layout collapses to a single column below 520px, controls stay large enough to tap, and all interactive elements expose ARIA state and visible focus rings for WCAG AA use.