taste-skill / Components / Tailwind CSS Pricing Table
Tailwind CSS-Style Pricing Table
A 3-tier pricing table composed from Tailwind CSS's extracted tokens — #FFFFFF canvas, #0EA5E9 accent, 16px button radius, Inter — with full HTML you can paste into your SaaS.
This is a composition: it is not Tailwind CSS's actual pricing page. Plan names and prices are placeholders; colors, fonts, button and card recipes are the real extracted Tailwind CSS tokens.
Live pricing table
Pricing
Tokens used
| Part | Token |
|---|---|
| Background | #FFFFFF |
| Highlight / accent | #0EA5E9 |
| Tier card | box-sizing:border-box;background:rgba(255, 255, 255, 0.1);border:1px solid rgba(0, 0, 20, 0.05);border-radius:8px;padding:12px 12px;box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px 0px, oklab(0.999994 0.0000455678 0.0000200868 / 0.1) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px |
| Primary CTA | v4.3 recipe — 24px / 16px / rgba(0, 0, 20, 0.05) |
| Price type | Inter, weight 400, tracking -0.05em |
Copy-paste HTML
pricing-table.html (inline styles)
<div class="pv-stage" style="background:#FFFFFF;padding:32px;font-family:Inter, Inter, system-ui, -apple-system, sans-serif;color:#030712">
<div style="font-family:Inter, Inter, system-ui, -apple-system, sans-serif;font-size:40px;letter-spacing:-0.05em;font-weight:400;text-align:center;margin-bottom:24px">Pricing</div>
<div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px">
<div style="box-sizing:border-box;background:rgba(255, 255, 255, 0.1);border:1px solid rgba(0, 0, 20, 0.05);border-radius:8px;padding:12px 12px;box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px 0px, oklab(0.999994 0.0000455678 0.0000200868 / 0.1) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px;display:flex;flex-direction:column;gap:12px">
<div style="font-size:14px;font-weight:600;color:#4A5565">Starter</div>
<div style="font-family:Inter, Inter, system-ui, -apple-system, sans-serif;font-size:34px;font-weight:400;letter-spacing:-0.05em;color:#030712">$0<span style="font-size:14px;color:#4A5565;font-weight:400">/mo</span></div>
<ul style="list-style:none;padding:0;margin:0;font-size:13.5px;line-height:1.9;color:#4A5565"><li>✓ 1 project</li><li>✓ Community support</li></ul>
<a style="display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;white-space:nowrap;text-decoration:none;height:24px;padding:4px 8px;border-radius:9999px;background:rgba(0, 0, 0, 0.02);color:#000000;border:0;font-size:16px;font-weight:400;box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px 0px, oklab(0.129999 -0.00404751 -0.027702 / 0.08) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px;margin-top:auto">Choose Starter</a></div>
<div style="box-sizing:border-box;background:rgba(255, 255, 255, 0.1);border:1px solid rgba(0, 0, 20, 0.05);border-radius:8px;padding:12px 12px;box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px 0px, oklab(0.999994 0.0000455678 0.0000200868 / 0.1) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px;outline:1.5px solid #0EA5E9;display:flex;flex-direction:column;gap:12px">
<div style="font-size:14px;font-weight:600;color:#0EA5E9">Pro</div>
<div style="font-family:Inter, Inter, system-ui, -apple-system, sans-serif;font-size:34px;font-weight:400;letter-spacing:-0.05em;color:#030712">$20<span style="font-size:14px;color:#4A5565;font-weight:400">/mo</span></div>
<ul style="list-style:none;padding:0;margin:0;font-size:13.5px;line-height:1.9;color:#4A5565"><li>✓ Unlimited projects</li><li>✓ Priority support</li><li>✓ Analytics</li></ul>
<a style="display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;white-space:nowrap;text-decoration:none;height:24px;padding:2px 6px;border-radius:16px;background:rgba(0, 0, 20, 0.05);color:#030712;border:0;font-size:12px;font-weight:500;margin-top:auto">Get started</a></div>
<div style="box-sizing:border-box;background:rgba(255, 255, 255, 0.1);border:1px solid rgba(0, 0, 20, 0.05);border-radius:8px;padding:12px 12px;box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px 0px, oklab(0.999994 0.0000455678 0.0000200868 / 0.1) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px;display:flex;flex-direction:column;gap:12px">
<div style="font-size:14px;font-weight:600;color:#4A5565">Team</div>
<div style="font-family:Inter, Inter, system-ui, -apple-system, sans-serif;font-size:34px;font-weight:400;letter-spacing:-0.05em;color:#030712">$50<span style="font-size:14px;color:#4A5565;font-weight:400">/mo</span></div>
<ul style="list-style:none;padding:0;margin:0;font-size:13.5px;line-height:1.9;color:#4A5565"><li>✓ Everything in Pro</li><li>✓ SSO</li><li>✓ Audit log</li></ul>
<a style="display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;white-space:nowrap;text-decoration:none;height:24px;padding:4px 8px;border-radius:9999px;background:rgba(0, 0, 0, 0.02);color:#000000;border:0;font-size:16px;font-weight:400;box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px 0px, oklab(0.129999 -0.00404751 -0.027702 / 0.08) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px;margin-top:auto">Choose Team</a></div>
</div></div>Keep it on-brand
- NEVER substitute generic uncalibrated gray backgrounds for Tailwind CSS’s exact
#FFFFFFcanvas and#F8FAFCsurface pairing. - NEVER replace
Interdisplay typography or ignore its signature scale (96px / -0.05em (w400)). - NEVER use thick opaque borders that clash with
rgba(0, 0, 20, 0.05)(1px rgba(0,0,20,0.05)).
More Tailwind CSS
Tailwind CSS full token specTailwind CSS style guideTailwind CSS ButtonsTailwind CSS CardsTailwind CSS vs shadcn/ui
Same component, other brands
Get all 30 full SKILL.md specs (Cursor / Claude Code / Codex ready) plus the Pro growth skills.
See taste-skill Pro →