💳 Тарифы
Три тарифа
Рекомендованный тариф выделен рамкой и меткой, а не размером — так сетка остаётся ровной.
Старт
Для личных проектов
0 ₽
- ✓ До трёх проектов
- ✓ Базовые отчёты
- ✕ Совместная работа
Популярный
Команда
До десяти участников
990 ₽ / мес
- ✓ Неограниченно проектов
- ✓ Совместная работа
- ✓ Расширенные отчёты
Компания
Без ограничений
По договору
- ✓ Всё из «Команды»
- ✓ Единый вход (SSO)
- ✓ Выделенная поддержка
<div class="grid gap-4 lg:grid-cols-3">
<div class="flex flex-col rounded-xl border border-slate-200 bg-white p-5 dark:border-slate-700 dark:bg-slate-900">
<h3 class="text-sm font-semibold text-slate-900 dark:text-slate-50">Старт</h3>
<p class="mt-1 text-sm text-slate-600 dark:text-slate-400">Для личных проектов</p>
<p class="mt-4 text-3xl font-semibold tabular-nums text-slate-900 dark:text-slate-50">0 ₽</p>
<ul class="mt-4 space-y-2 text-sm text-slate-600 dark:text-slate-400">
<li class="flex gap-2"><span class="text-emerald-600">✓</span> До трёх проектов</li>
<li class="flex gap-2"><span class="text-emerald-600">✓</span> Базовые отчёты</li>
<li class="flex gap-2"><span class="text-slate-300 dark:text-slate-600">✕</span> Совместная работа</li>
</ul>
<button class="mt-6 w-full rounded-md border border-slate-300 px-4 py-2 text-sm font-medium text-slate-700
dark:border-slate-600 dark:text-slate-200">Начать</button>
</div>
<div class="relative flex flex-col rounded-xl border-2 border-sky-500 bg-white p-5 dark:bg-slate-900">
<span class="absolute -top-3 left-5 rounded-full bg-sky-600 px-2.5 py-0.5 text-xs font-medium text-white">Популярный</span>
<h3 class="text-sm font-semibold text-slate-900 dark:text-slate-50">Команда</h3>
<p class="mt-1 text-sm text-slate-600 dark:text-slate-400">До десяти участников</p>
<p class="mt-4 text-3xl font-semibold tabular-nums text-slate-900 dark:text-slate-50">990 ₽<span class="text-sm font-normal text-slate-500"> / мес</span></p>
<ul class="mt-4 space-y-2 text-sm text-slate-600 dark:text-slate-400">
<li class="flex gap-2"><span class="text-emerald-600">✓</span> Неограниченно проектов</li>
<li class="flex gap-2"><span class="text-emerald-600">✓</span> Совместная работа</li>
<li class="flex gap-2"><span class="text-emerald-600">✓</span> Расширенные отчёты</li>
</ul>
<button class="mt-6 w-full rounded-md bg-sky-600 px-4 py-2 text-sm font-medium text-white hover:bg-sky-700">Выбрать</button>
</div>
<div class="flex flex-col rounded-xl border border-slate-200 bg-white p-5 dark:border-slate-700 dark:bg-slate-900">
<h3 class="text-sm font-semibold text-slate-900 dark:text-slate-50">Компания</h3>
<p class="mt-1 text-sm text-slate-600 dark:text-slate-400">Без ограничений</p>
<p class="mt-4 text-3xl font-semibold text-slate-900 dark:text-slate-50">По договору</p>
<ul class="mt-4 space-y-2 text-sm text-slate-600 dark:text-slate-400">
<li class="flex gap-2"><span class="text-emerald-600">✓</span> Всё из «Команды»</li>
<li class="flex gap-2"><span class="text-emerald-600">✓</span> Единый вход (SSO)</li>
<li class="flex gap-2"><span class="text-emerald-600">✓</span> Выделенная поддержка</li>
</ul>
<button class="mt-6 w-full rounded-md border border-slate-300 px-4 py-2 text-sm font-medium text-slate-700
dark:border-slate-600 dark:text-slate-200">Связаться</button>
</div>
</div>
Переключатель периода
Скидку показываем прямо на переключателе — это главный аргумент за годовую оплату.
<div class="text-center">
<div class="inline-flex rounded-lg bg-slate-100 p-1 dark:bg-slate-800">
<button class="rounded-md bg-white px-4 py-1.5 text-sm font-medium text-slate-900 shadow-sm dark:bg-slate-900 dark:text-slate-50">Помесячно</button>
<button class="inline-flex items-center gap-2 rounded-md px-4 py-1.5 text-sm font-medium text-slate-600 dark:text-slate-400">
Годовой
<span class="rounded-full bg-emerald-500/15 px-2 py-0.5 text-xs text-emerald-700 dark:text-emerald-300">−20%</span>
</button>
</div>
</div>
Разбор
| Класс | Зачем |
|---|---|
grid gap-4 lg:grid-cols-3 | в столбик на мобильном, в ряд на десктопе |
flex flex-col + mt-6 | кнопки выровнены по низу карточек |
border-2 border-sky-500 | выделение рекомендованного тарифа |
absolute -top-3 left-5 | метка «Популярный» на границе карточки |
text-3xl tabular-nums | цена — главный элемент карточки |
flex gap-2 в списке | галочка и текст выровнены по левому краю |
Частые ошибки
- Рекомендованный тариф сделан выше остальных: сетка «прыгает» на мобильном.
- Возможности перечислены только галочками, без объяснений.
- Цена мельче названия тарифа — главный вопрос читателя остаётся без ответа.
- Кнопки на разной высоте: не хватает
flex flex-colиmt-auto. - Недоступные возможности не показаны — сравнить тарифы невозможно.