# Pricing Toggle Cards
Category: pricing
Description: Offers pricing plans in card format with an interactive toggle for monthly/annual views and savings display.
## Implementation Context
- **Primary**: Use **SenangStart CSS** for the implementation.
- **Reference**: Tailwind CSS is provided for stylistic context only.
## SenangStart CSS Usage
To use SenangStart CSS, simply include the script in your HTML `
`:
```html
My App
Hello SenangStart!
Zero config, instant styling.
```
**Documentation**: [Getting Started Guide](https://bookklik-technologies.github.io/senangstart-css/guide/getting-started.html)
## SenangStart CSS Code
```html
<section
layout="container" space="m-x:auto m-y:large p-x:medium-3x tw-lg:m-y:big-3x tw-lg:p-x:big-3x"
x-data="{ annual: false }"
>
<div visual="text:center">
<div space="m-x:auto m-b:small w:[min-content] p-x:small p-y:tiny" visual="rounded:medium bg:blue-600">
<p visual="text-size:small font:tw-bold uppercase text:white">Pricing</p>
</div>
<h2 space="m-b:medium" visual="text-size:grand font:tw-bold capitalize tw-lg:text-size:mega">
Choose Your Perfect Plan
</h2>
<p space="m-x:auto m-b:large max-w:[2xl]" visual="text-size:large tw-lg:text-size:big">
Select the plan that best suits your needs. All plans include our core
features with different usage limits.
</p>
<div layout="flex items:center justify:center" space="m-b:large g:medium">
<span :class="{ 'text-blue-600 font-bold': !annual }">Monthly</span>
<button
@click="annual = !annual"
layout="relative" space="h:large w:big-3x" visual="rounded:round bg:blue-600 transition:colors"
:class="{ 'bg-blue-400': !annual }"
>
<span
layout="absolute left:tiny top:tiny" space="h:medium-3x w:medium-3x" visual="rounded:round bg:white transition:transform"
:class="{ 'translate-x-8': annual }"
>
</span>
</button>
<span :class="{ 'text-blue-600 font-bold': annual }">Annual</span>
<span
space="p-x:small-3x p-y:tiny" visual="rounded:round bg:green-100 text-size:small text:green-600"
>Save 20%</span
>
</div>
<div layout="grid tw-lg:grid-cols:3" space="g:large">
<!-- Starter Plan -->
<div layout="flex col" space="p:large" visual="rounded:medium border-w:regular border:neutral-200">
<h3 space="m-b:small" visual="text-size:huge font:tw-bold">Starter</h3>
<p space="m-b:medium-3x">Perfect for small businesses</p>
<div space="m-b:medium-3x">
<span
visual="text-size:giant font:tw-bold"
x-text="annual ? '$190' : '$19'"
></span>
<span visual="text:neutral-500">/month</span>
</div>
<ul space="m-b:large" class="space-y-4">
<li layout="flex items:center">
<i space="m-r:small" visual="text:green-500" class="fas fa-check-circle"></i>
<span>Up to 5 users</span>
</li>
<li layout="flex items:center">
<i space="m-r:small" visual="text:green-500" class="fas fa-check-circle"></i>
<span>Basic analytics</span>
</li>
<li layout="flex items:center">
<i space="m-r:small" visual="text:green-500" class="fas fa-check-circle"></i>
<span>24/7 support</span>
</li>
</ul>
<a
href="#"
layout="flex items:center justify:center" space="m-t:auto h:big" visual="rounded:medium border-w:regular border:blue-600 font:tw-semibold text:blue-600 hover:bg:blue-600 hover:text:white"
>Get Started</a
>
</div>
<!-- Pro Plan -->
<div
layout="flex col" space="p:large" visual="rounded:medium border-w:regular border:blue-600 bg:blue-50"
>
<div
space="m-b:medium m-t:[-big] p-x:medium p-y:tiny" visual="rounded:round bg:blue-600 text:center text-size:small font:tw-bold text:white"
>
MOST POPULAR
</div>
<h3 space="m-b:small" visual="text-size:huge font:tw-bold">Pro</h3>
<p space="m-b:medium-3x">Best for growing teams</p>
<div space="m-b:medium-3x">
<span
visual="text-size:giant font:tw-bold"
x-text="annual ? '$490' : '$49'"
></span>
<span visual="text:neutral-500">/month</span>
</div>
<ul space="m-b:large" class="space-y-4">
<li layout="flex items:center">
<i space="m-r:small" visual="text:green-500" class="fas fa-check-circle"></i>
<span>Up to 20 users</span>
</li>
<li layout="flex items:center">
<i space="m-r:small" visual="text:green-500" class="fas fa-check-circle"></i>
<span>Advanced analytics</span>
</li>
<li layout="flex items:center">
<i space="m-r:small" visual="text:green-500" class="fas fa-check-circle"></i>
<span>Priority support</span>
</li>
<li layout="flex items:center">
<i space="m-r:small" visual="text:green-500" class="fas fa-check-circle"></i>
<span>Custom integrations</span>
</li>
</ul>
<a
href="#"
layout="flex items:center justify:center" space="m-t:auto h:big" visual="rounded:medium bg:blue-600 font:tw-semibold text:white hover:bg:blue-700"
>Get Started</a
>
</div>
<!-- Enterprise Plan -->
<div layout="flex col" space="p:large" visual="rounded:medium border-w:regular border:neutral-200">
<h3 space="m-b:small" visual="text-size:huge font:tw-bold">Enterprise</h3>
<p space="m-b:medium-3x">For large organizations</p>
<div space="m-b:medium-3x">
<span
visual="text-size:giant font:tw-bold"
x-text="annual ? '$990' : '$99'"
></span>
<span visual="text:neutral-500">/month</span>
</div>
<ul space="m-b:large" class="space-y-4">
<li layout="flex items:center">
<i space="m-r:small" visual="text:green-500" class="fas fa-check-circle"></i>
<span>Unlimited users</span>
</li>
<li layout="flex items:center">
<i space="m-r:small" visual="text:green-500" class="fas fa-check-circle"></i>
<span>Custom analytics</span>
</li>
<li layout="flex items:center">
<i space="m-r:small" visual="text:green-500" class="fas fa-check-circle"></i>
<span>Dedicated support</span>
</li>
<li layout="flex items:center">
<i space="m-r:small" visual="text:green-500" class="fas fa-check-circle"></i>
<span>Advanced security</span>
</li>
</ul>
<a
href="#"
layout="flex items:center justify:center" space="m-t:auto h:big" visual="rounded:medium border-w:regular border:blue-600 font:tw-semibold text:blue-600 hover:bg:blue-600 hover:text:white"
>Contact Sales</a
>
</div>
</div>
</div>
</section>
```
## Tailwind CSS Code
```html
<section
class="container mx-auto my-8 px-6 lg:my-16 lg:px-16"
x-data="{ annual: false }"
>
<div class="text-center">
<div class="mx-auto mb-2 w-min rounded-lg bg-blue-600 px-2 py-1">
<p class="text-sm font-bold uppercase text-white">Pricing</p>
</div>
<h2 class="mb-4 text-3xl font-bold capitalize lg:text-6xl">
Choose Your Perfect Plan
</h2>
<p class="mx-auto mb-8 max-w-2xl text-lg lg:text-xl">
Select the plan that best suits your needs. All plans include our core
features with different usage limits.
</p>
<div class="mb-8 flex items-center justify-center gap-4">
<span :class="{ 'text-blue-600 font-bold': !annual }">Monthly</span>
<button
@click="annual = !annual"
class="relative h-8 w-16 rounded-full bg-blue-600 transition-colors"
:class="{ 'bg-blue-400': !annual }"
>
<span
class="absolute left-1 top-1 h-6 w-6 rounded-full bg-white transition-transform"
:class="{ 'translate-x-8': annual }"
>
</span>
</button>
<span :class="{ 'text-blue-600 font-bold': annual }">Annual</span>
<span
class="rounded-full bg-green-100 px-3 py-1 text-sm text-green-600"
>Save 20%</span
>
</div>
<div class="grid gap-8 lg:grid-cols-3">
<!-- Starter Plan -->
<div class="flex flex-col rounded-lg border-2 border-neutral-200 p-8">
<h3 class="mb-2 text-2xl font-bold">Starter</h3>
<p class="mb-6">Perfect for small businesses</p>
<div class="mb-6">
<span
class="text-4xl font-bold"
x-text="annual ? '$190' : '$19'"
></span>
<span class="text-neutral-500">/month</span>
</div>
<ul class="mb-8 space-y-4">
<li class="flex items-center">
<i class="fas fa-check-circle mr-2 text-green-500"></i>
<span>Up to 5 users</span>
</li>
<li class="flex items-center">
<i class="fas fa-check-circle mr-2 text-green-500"></i>
<span>Basic analytics</span>
</li>
<li class="flex items-center">
<i class="fas fa-check-circle mr-2 text-green-500"></i>
<span>24/7 support</span>
</li>
</ul>
<a
href="#"
class="mt-auto flex h-12 items-center justify-center rounded-lg border-2 border-blue-600 font-semibold text-blue-600 hover:bg-blue-600 hover:text-white"
>Get Started</a
>
</div>
<!-- Pro Plan -->
<div
class="flex flex-col rounded-lg border-2 border-blue-600 bg-blue-50 p-8"
>
<div
class="mb-4 -mt-12 rounded-full bg-blue-600 px-4 py-1 text-center text-sm font-bold text-white"
>
MOST POPULAR
</div>
<h3 class="mb-2 text-2xl font-bold">Pro</h3>
<p class="mb-6">Best for growing teams</p>
<div class="mb-6">
<span
class="text-4xl font-bold"
x-text="annual ? '$490' : '$49'"
></span>
<span class="text-neutral-500">/month</span>
</div>
<ul class="mb-8 space-y-4">
<li class="flex items-center">
<i class="fas fa-check-circle mr-2 text-green-500"></i>
<span>Up to 20 users</span>
</li>
<li class="flex items-center">
<i class="fas fa-check-circle mr-2 text-green-500"></i>
<span>Advanced analytics</span>
</li>
<li class="flex items-center">
<i class="fas fa-check-circle mr-2 text-green-500"></i>
<span>Priority support</span>
</li>
<li class="flex items-center">
<i class="fas fa-check-circle mr-2 text-green-500"></i>
<span>Custom integrations</span>
</li>
</ul>
<a
href="#"
class="mt-auto flex h-12 items-center justify-center rounded-lg bg-blue-600 font-semibold text-white hover:bg-blue-700"
>Get Started</a
>
</div>
<!-- Enterprise Plan -->
<div class="flex flex-col rounded-lg border-2 border-neutral-200 p-8">
<h3 class="mb-2 text-2xl font-bold">Enterprise</h3>
<p class="mb-6">For large organizations</p>
<div class="mb-6">
<span
class="text-4xl font-bold"
x-text="annual ? '$990' : '$99'"
></span>
<span class="text-neutral-500">/month</span>
</div>
<ul class="mb-8 space-y-4">
<li class="flex items-center">
<i class="fas fa-check-circle mr-2 text-green-500"></i>
<span>Unlimited users</span>
</li>
<li class="flex items-center">
<i class="fas fa-check-circle mr-2 text-green-500"></i>
<span>Custom analytics</span>
</li>
<li class="flex items-center">
<i class="fas fa-check-circle mr-2 text-green-500"></i>
<span>Dedicated support</span>
</li>
<li class="flex items-center">
<i class="fas fa-check-circle mr-2 text-green-500"></i>
<span>Advanced security</span>
</li>
</ul>
<a
href="#"
class="mt-auto flex h-12 items-center justify-center rounded-lg border-2 border-blue-600 font-semibold text-blue-600 hover:bg-blue-600 hover:text-white"
>Contact Sales</a
>
</div>
</div>
</div>
</section>
```