shadcn.io is not affiliated with official shadcn/ui
Enterprise Custom Pricing Block for React
An enterprise pricing band for a cloud that follows the page theme: the title beside a raised card with a Custom price and a call to sales, then three columns of capabilities and customer wordmarks, with the list collapsed on phones.
Installation
Overview
Spotlight your enterprise offering with this enterprise pricing section. It follows the page theme, light in a light theme and dark in a dark one, and sits on the page's hairline guides. A header row puts the headline and one sentence on the left and the price on the right, on a raised card inside a tinted shell: Custom at display size, a line on what it depends on and a Shine Button to talk to sales, all inside the first 300 pixels. The card's shadow and ring do the emphasising, so the offer reads as premium without a coloured or darkened band. Below it, three columns of capabilities for the platform, security and compliance, and support, each with a bold name and a muted note on the features that need a word more, then a wall of customer wordmarks. The columns and the wordmarks share their lines instead of sitting in separate cards. On a phone only the first column shows until the "All 15 features" button opens the rest. Built with Guides, Button, Shine Button and Lucide icons, with CSS transitions only. For enterprise-only pricing pages, sales-led SaaS and a premium tier set apart below your standard plans.
FAQ
How do I change the capabilities and the customer wordmarks?
CATEGORIES holds the columns: each has an id, a name (the column's heading) and features, each with an optional tip, a short note shown after its name. Three categories fill three columns from the md breakpoint; with two or four, change md:grid-cols-3 to match. The button's count comes from the features, so it stays right when you edit them. CUSTOMERS holds the wordmarks: a Lucide icon, the name and its lettering, the classes that give each logo its own type. Use your real customers' names only with their permission.
How does the list collapse on a phone?
Below the md breakpoint the first column is shown and the other two are hidden with display: none, so they leave the page and the tab order. The "All 15 features" button, which only appears on a phone, sets aria-expanded and points at the grid with aria-controls; pressing it shows every column and turns the label into "Show fewer features". From md the three columns always show and the button is gone.
Does the panel follow my theme?
Yes. Nothing in it forces a scope: the section has no background of its own, so light pages stay light and dark pages stay dark, and every colour is a theme token. The emphasis is structural: the price sits on a bg-card panel with shadow-lg and a ring-foreground/15 ring, inset in a bg-muted/50 shell, and the call to action is the one control in the primary colour. If you want a stronger lift, deepen the shadow or widen the shell's padding; avoid filling the card with the primary colour.
How do I connect Talk to sales?
It's a link. The ShineButton has render set to an a element and nativeButton={false}. Point it at your booking page or contact form, adding the page and campaign to the query if you want to attribute the lead. The enterprise contact block has a scheduler you can put on that page.
How do screen readers read the panel?
The headline is the section's h2, each column's label is an h3 over a list, and the wordmarks are a list of names, their icons hidden from assistive technology. The notes are plain text after each feature's name, so nothing waits for a hover or a click. The lines and the + marks are decorative and hidden.
When should enterprise get one custom panel instead of a priced tier?
When the price really depends on the deal: regions, workloads, commitment and contract terms. A fixed number would mislead, and a single panel puts the weight on what the plan includes and on talking to sales. Place it below your self-serve tiers, or on its own enterprise page for buyers who already know they need it.
Related
- Pro
Sales Call Scheduler Pricing
Sales and partnersEnterprise pricing by conversation: a scheduler with a strip of the next five working days and a grid of time slots in the visitor's own time zone, then a confirmation.
- Pro
Custom Quote Pricing
Sales and partnersA quote request for a security platform: the pitch and three ruled points beside a short form whose submit button sits inside the first screen, and a confirmation that takes focus once it's sent.
- Pro
Negotiable Pricing
CalculatorsPricing that starts from a range: seats and contract length produce a per-seat estimate drawn as a band on a scale with the list price marked, and a field for your own target price that sends it to sales.
- Pro
White Label Pricing
Sales and partnersA live brand preview for a white-label program: type a brand name and pick an accent colour, and a mock client dashboard restyles as you go, beside the Partner plan.
- Pro
Featured Plan Pricing
Single planOne plan in the spotlight: an oversized card under a monochrome cone of light with the price as the largest type on the page, a monthly and yearly switch, and a short pitch beside it.
- Pro
Contrast Highlight Pricing
Plan cardsThree plans for a cloud IDE in one hairline band, with a contrast highlight that follows the theme: the recommended plan is one raised card among flat cells, with a free tier, prices that roll under a monthly and yearly switch, and a plan switch on phones.