About this set
A three-plan pricing row with Starter, Pro and Team cards. Each card has the plan name, a large monthly price, a one-line audience note, a feature list and a full-width call-to-action button. The middle plan is the featured one: it has a dark background, is scaled up four percent and wears a cyan Most popular pill that overlaps its top edge. Included features get a green tick and excluded ones a grey dash with the text struck through. The tick and dash are CSS ::before glyphs with empty alternative text, so they are not read aloud, and each excluded feature starts with visually hidden Not included text so screen reader users hear the difference that sighted users see from the strike-through. Use it on SaaS pricing pages or plan comparison sections; add or remove li elements to change the features. Cards lift on hover. The buttons are plain buttons with no behaviour, so turn them into links or wire them to your checkout. The Bootstrap version uses .card, .badge, .btn and a .row-cols-auto grid; the Tailwind version styles the list markers with before: utilities.
What’s included
- Three plans with a dark, enlarged featured plan and a Most popular pill
- Tick and dash markers as CSS glyphs with empty alt text
- Excluded features announced with hidden Not included text
- Full-width call-to-action button per plan
- Hover lift that is turned off under prefers-reduced-motion
Accessibility
Each plan is an article headed by its plan name, and features are real lists. Excluded features are struck through visually and prefixed with visually hidden Not included text, and the decorative tick and dash glyphs have empty alt text. Grey captions and the outlined button border were darkened to meet contrast, buttons show a 3px focus outline, and the hover lift is disabled under prefers-reduced-motion.
Customise it
Change the featured card colours in the .pr-hot rules and the accent #22d3ee used by its pill, markers and button. In Bootstrap the featured surface is --bs-card-bg on .pr-hot and the buttons use --bs-btn-* variables on .pr-go; in Tailwind edit the bg- and text- utilities on the middle card.




















