UI3232
47 Accordion48 Alerts49 Avatar50 Badge51 Breadcrumb52 Button53 Button Group54 Calendar55 Card56 Checkbox57 Collapsible58 Combobox59 Data Table60 Date Picker61 Dialog62 Dropdown Menu63 Form64 Input65 Input Mask66 Input OTP67 Pagination68 Popover69 Radio Group70 Select71 Sheet72 Slider73 Sonner74 Switch75 Table76 Tabs77 Textarea78 Tooltip
Blocks1010
202 Marketing hero with product shot203 Marketing feature bento204 Marketing pricing205 Marketing testimonials wall206 Marketing CTA and footer212 Dashboard shell213 Sign in214 Settings page215 Inbox216 AI chat app
Charts2929
01 Animated radial chart99 Live line101 Route trace142 Candlestick chart143 Forecast fan144 State timeline145 Spark table146 Distribution plot147 Violin plot148 Beeswarm149 Slope chart150 Dumbbell chart151 Waterfall chart152 Treemap153 Streamgraph154 Scatter brush155 Correlation matrix156 Sankey flow157 Drawdown chart158 Depth chart159 Calibration plot160 Stacked area chart161 Grouped bar chart162 Donut chart163 Funnel chart164 Cohort retention165 Calendar heatmap166 Bullet chart240 Order book
Interactive66
02 Message dock03 Voice powered orb07 Draggable rope93 Timer113 Elastic frame117 Scene states
AI2424
13 AI voice input103 Agent trace104 Handoff beam105 Lattice orb220 Streaming message221 Reasoning disclosure222 Stream status223 Message branch224 Response feedback225 Prompt composer226 Model selector227 Attachment chips228 Suggested prompts229 Context meter230 Tool call card231 Approval gate232 Diff review233 Artifact panel234 Inline AI edit235 Citation chips236 Retrieval inspector237 Memory viewer238 Response compare239 Cost meter
Galleries66
04 Ruler carousel10 Portfolio gallery32 Hover image gallery106 Torn edge reveal107 Mosaic settle115 Project index
Heroes22
05 Video scroll hero116 Aperture dive
Shaders66
80 Aurora veil88 Kinetic dots90 Silt91 Intaglio92 Phosphor114 Sumi
Tables1420
06 Financial table43 Contacts table44 Leads table45 Resizable table46 Server management89 Periodic table100 Flap ledger120 Sortable table121 Pricing table122 Invoice table123 Leaderboard124 Changelog table125 API reference table126 File tree table127 Timetable128 Shortcuts table129 Spec sheet130 Transactions table131 Spreadsheet grid132 Permissions matrix
Cards2626
11 Video upload card16 Animated card options17 Animated card status list18 Audio upload card19 Bonuses incentives card20 Coach scheduling21 Dashboard card modal22 Event countdown card23 Hover detail card24 News cards25 Onboarding stages26 Prediction market card27 Product reveal card28 Profile hover card29 Project cards102 Solar sky panel182 Plan usage card183 Payment method card184 Integration card185 Metric card186 Shipment card187 Now playing card188 Deployment card189 Team invite card190 Streak card191 Link preview card
Badges11
14 Animated status badge
Controls44
31 Gradient selector95 Adaptive precision slider96 Click wheel97 Velocity ink
Navigation22
94 Radial command ring108 Minimap scrollbar
Utilities33
98 Spring tuner110 Stroke-morph icon119 Glow rules
HUD88
09 HUD frame15 Animated download34 Glitchy 40435 Overlay 236 HUD button37 HUD graph38 HUD status40 Warning graphic
Feedback11
109 Morph loader
Text1212
33 Reveal text111 Scatter rewind112 Plane type133 Glyph morph134 Weight wave135 Decode text136 Magnetic letters137 Slice shift138 Stroke draw type139 Ink bleed text140 Liquid text141 Chromatic text
Components•Marketing pricing
Components•Marketing pricing

Marketing pricing

A pricing section with a monthly and annual toggle, plan cards whose prices roll to the new period, and a full feature comparison that opens underneath. The toggle is a proper radio group with arrow keys, and the comparison is a real table that scrolls sideways on phones with its feature column pinned.

Dependencies

MotionLucideclsx

Copy below cli

npx shadcn add @bjork-ui/marketing-pricing

How to use

import {  MarketingPricing,  type MarketingPricingPlan,} from "@/components/bjork-ui/blocks/marketing-pricing";const plans: MarketingPricingPlan[] = [  { id: "hobby", name: "Hobby", blurb: "For a first agent.", monthly: 0, annual: 0,    unit: "free forever", cta: { label: "Start free", href: "/signup" },    features: ["10,000 traces a month", "7-day retention"] },  { id: "team", name: "Team", blurb: "For agents customers talk to.", monthly: 79, annual: 64,    unit: "per month, whole team", cta: { label: "Start trial", href: "/trial" },    highlighted: true, badge: "Most teams",    featuresHeading: "Everything in Hobby, plus",    features: ["500,000 traces a month", "Alerts on any span"] },];<MarketingPricing  title="Pay for traces, not seats."  plans={plans}  comparison={[    { title: "Tracing", rows: [      { label: "Retention", values: { hobby: "7 days", team: "30 days" } },      { label: "OpenTelemetry export", values: { hobby: false, team: true } },    ] },  ]}  onPlanSelect={(planId, billing) => track("plan_selected", { planId, billing })}/>

Full width

Open the block on its own page

Keep in mind

Prices are per month; the annual price is the effective monthly rate and the card works out the yearly total. The savings badge defaults to the largest discount across plans. Pass `billing` and `onBillingChange` to control the period from outside, for example to sync it with a URL parameter.
PreviousMarketing feature bentoNextMarketing testimonials wall

Pricing

Pay for traces, not seats.

Every plan includes the whole team. Start free, and move up when your agents do more than you can read by hand.

Save 20% with annual billing
  • Hobby

    For a side project or a first agent.

    $0

    free forever

    Start free
    • 10,000 traces a month
    • 7-day retention
    • Replay and search
    • Community support
  • Team

    Most teams

    For agents your customers talk to.

    $64

    per month, whole team$768 billed yearly

    Start 14-day trial

    Everything in Hobby, plus

    • 500,000 traces a month
    • 30-day retention
    • Alerts on any span
    • Cost per run and per user
    • Masking rules for personal data
  • Scale

    For many agents across many teams.

    $279

    per month, whole org$3,348 billed yearly

    Choose Scale

    Everything in Team, plus

    • 5M traces a month
    • 1-year retention
    • SSO and audit log
    • Dedicated region
    • Support within 4 hours

Prices in USD before tax. Traces over your plan are billed at $0.40 per thousand, and we email you before that happens.