All blocks
Pricing

Pricing blocks.

Plan comparison layouts that make the next action clear.

Pricing

Three plans

A three-column plan comparison with a highlighted recommended plan.

Card
Badge
Button

Pricing

Choose a plan that fits your team.

Start small and move up when your product needs more room.

Starter

For personal projects

$0 / month

Unlimited drafts

Community support

Team

For growing teams

$24 / month

Unlimited projects

Priority support

Scale

For larger products

$79 / month

Advanced controls

Dedicated support

blade
<section class="bg-muted/20 px-4 py-12 md:px-8">
<div class="mx-auto max-w-5xl">
<div class="mx-auto max-w-xl text-center">
<p class="text-sm font-medium text-primary">Pricing</p>
<h2 class="mt-2 text-3xl font-bold tracking-tight">Choose a plan that fits your team.</h2>
<p class="mt-3 text-muted-foreground">Start small and move up when your product needs more room.</p>
</div>
<div class="mt-8 grid gap-4 md:grid-cols-3">
@foreach ([['Starter', '$0', 'For personal projects', ['Unlimited drafts', 'Community support']], ['Team', '$24', 'For growing teams', ['Unlimited projects', 'Priority support']], ['Scale', '$79', 'For larger products', ['Advanced controls', 'Dedicated support']]] as [$name, $price, $summary, $features])
<april:card @class(['relative', 'border-primary shadow-md' => $name === 'Team'])>
@if ($name === 'Team')
<april:badge class="absolute right-5 top-5">Popular</april:badge>
@endif
<slot:title>{{$name}}</slot:title>
<slot:description>{{$summary}}</slot:description>
<slot:content>
<p class="text-3xl font-bold">{{$price}}<span class="text-sm font-normal text-muted-foreground"> / month</span></p>
<div class="mt-5 space-y-3">
@foreach ($features as $feature)
<p class="flex items-center gap-2 text-sm"><x-lucide-check class="h-4 w-4 text-primary" />{{$feature}}</p>
@endforeach
</div>
<april:button type="button" variant="{{$name === 'Team' ? 'default' : 'outline'}}" class="mt-6 w-full">Choose {{$name}}</april:button>
</slot:content>
</april:card>
@endforeach
</div>
</div>
</section>