pimenov.ai

База знаний

Shadcn Studio — расширенная библиотека компонентов и блоков shadcn/ui

Экосистема вокруг shadcn/ui: 800+ блоков, шаблоны Next.js и Astro, поддержка Base UI и Radix UI, AI-генератор тем, MCP-сервер и Figma-плагин.

Опубликовано Обновлено

Расширенная экосистема вокруг shadcn/ui: компоненты с вариантами, готовые блоки для лендингов и дашбордов, шаблоны для Next.js и Astro, генератор тем с ИИ, Figma-плагин, MCP-сервер и расширение для IDE. Код устанавливается прямо в ваш проект, поэтому вы владеете им полностью.

📌
Кто делает: команда ThemeSelection, правообладатель CleVision Technologies Private Limited. Проект независимый и не аффилирован с shadcn/ui или Figma.

Модель: open-source ядро под лицензией MIT (GitHub) плюс платные лицензии с пожизненным доступом.

Данные проверены: 1 августа 2026 года по официальному сайту, блогу и странице лицензии.


Что это такое

shadcn/ui распространяется не как NPM-пакет, а как исходный код: вы устанавливаете компонент в проект и дальше правите его сами. У оригинальной библиотеки компактный набор блоков, нет визуального генератора тем и нет собственной Figma-библиотеки.

Shadcn Studio закрывает эти пробелы. Это платформа поверх shadcn/ui с большой библиотекой блоков и компонентов, шаблонами, генератором тем, Figma-китом и набором AI-инструментов. Установка идёт той же командой shadcn, что и у оригинала, поэтому проект остаётся совместимым.

💡
Блок здесь означает готовую секцию страницы: hero, тарифы, фичи, футер, таблицу данных, экран логина. Компонент — отдельный элемент интерфейса вроде кнопки, дровера или спиннера.

Что входит в экосистему

ЧастьЧто это даётДоступность
КомпонентыВарианты shadcn/ui-компонентов с анимациями на Motion, в реализациях Base UI и Radix UIFree + платные
БлокиЗаявленные 800+ секций: marketing, dashboard, eCommerce, datatable, bento gridFree + платные
ШаблоныЗаявленные 20+ шаблонов: лендинги, дашборды, многостраничные фронтенды. Next.js и AstroFree + платные
Theme GeneratorВизуальный редактор тем с предпросмотром, готовыми стартерами и генерацией по промптуFree (базовый) + платные
Figma UI KitЗаявленные 1000+ вариантов компонентов, 1500+ иконок, 70+ чартов, 800+ pro-блоков, 20 лендингов, 9 дашбордов, 22 app shell и 20+ темПлатные
Figma to CodeПлагин превращает выделенный Figma-фрейм в React-код на shadcn/uiПлатные
MCP ServerИИ-агент в IDE ищет блоки по описанию и собирает из них страницыFree + платные
IDE ExtensionПоиск, предпросмотр и установка блоков из VS Code и совместимых редакторовFree + платные
Shadcn BuilderВизуальная сборка лендинга из блоков с экспортом кода и CLI-командПлатные
⚖️
Числа на лендинге маркетинговые и меняются с каждым релизом. Перед покупкой откройте разделы блоков и шаблонов и проверьте, что нужные вам секции доступны в выбранной лицензии.

Стек и совместимость

ТехнологияПоддержка
UI-фреймворкReact
Мета-фреймворки и сборщикиNext.js, Astro v6, Vite, Laravel и другие окружения, где работает shadcn/ui
ПримитивыBase UI и Radix UI, обе реализации
CSSTailwind CSS v4
ТипизацияTypeScript
АнимацииMotion
Установкаshadcn CLI v4, copy-paste, Open in v0, MCP

Поддержка двух наборов примитивов важна по контексту самого shadcn/ui: в июле 2026 года Base UI стал в нём реализацией по умолчанию, Radix остался полностью поддержанным, а React Aria добавился как ещё один вариант. Shadcn Studio обновил блоки и компоненты под Base UI и Radix UI и привёл Theme Generator в совместимость с shadcn/ui v4.

⚠️
В одном проекте выбирайте одну реализацию примитивов. Смешивание Base UI и Radix в соседних компонентах даёт расхождения в API и в поведении фокуса и клавиатуры.

Как установить блок

CLI (основной способ)

Код раздаётся через реестры shadcn CLI v4. Сначала пропишите нужный namespace в components.json проекта, затем выполните команду со страницы блока:

# Точное имя блока и namespace берите со страницы блока
npx shadcn@latest add @ss-blocks/<block-name>

Реестров четыре: @shadcn-studio открывает бесплатные компоненты, блоки и темы без авторизации, а @ss-components, @ss-blocks и @ss-themes дают доступ и к премиум-контенту после аутентификации. CLI v2 больше не поддерживается. Порядок настройки описан в официальной инструкции.

Copy-paste

На странице блока есть кнопка копирования кода. Способ подходит, когда вы хотите разобрать разметку вручную или взять из блока только фрагмент.

Open in v0

Блок открывается в Vercel v0 для доработки промптом. Тот же маршрут работает из Figma-плагина: сгенерированный код можно скопировать, получить к нему CLI-команду или сразу открыть в v0.

Шаблоны

Для Astro и Next.js есть отдельные руководства по установке шаблонов, например гайд по Astro-шаблонам. Начать можно с бесплатного шаблона: например, блоговый лендинг Ink на Next.js и Astro v6 с Tailwind CSS v4, TypeScript и Figma-файлом в комплекте.


Проверка результата

Минимальный сценарий, который подтверждает, что подключение работает:

  1. В проекте с настроенным shadcn/ui и Tailwind CSS v4 выполните команду установки блока со страницы этого блока.
  2. Убедитесь, что в вашей папке компонентов появились новые файлы, а в package.json добавились нужные зависимости.
  3. Импортируйте блок в любую страницу и запустите дев-сервер.
npm run dev

Признаки успеха: сборка проходит без ошибок импорта, блок рендерится на странице, а его цвета и радиусы совпадают с вашей темой, потому что блок использует те же CSS-переменные shadcn/ui. Если цвета отличаются от остального интерфейса, значит тема проекта не совпадает с темой блока: сверьте переменные в globals.css.


Theme Generator

Визуальный редактор тем с живым предпросмотром. Настраиваются цвета, типографика, радиусы, светлый и тёмный режимы. Есть готовые стартеры под известные визуальные стили.

AI-режим собирает тему по текстовому описанию, умеет ссылаться на существующую тему через @Theme и сохраняет чекпойнты правок; модель задаётся в настройках LLM. Темы импортируются и экспортируются, поэтому генератором можно пользоваться и в проекте без блоков Shadcn Studio.


MCP-сервер и работа с ИИ-агентами

MCP-сервер подключается к IDE и агентным средам: VS Code, Cursor, Windsurf и Cline. Через него агент решает три задачи:

  • находит подходящий блок по описанию задачи;
  • собирает страницу из библиотеки вместо генерации разметки с нуля;
  • рефакторит уже установленные компоненты.

Практическая ценность в том, что агент опирается на протестированные секции. Это снижает объём случайной вёрстки, которую потом приходится переписывать вручную.

💡
Бесплатная лицензия открывает агенту только свободные блоки. Проверьте это до того, как встроите MCP-сервер в рабочий процесс команды.

Figma-интеграция

UI Kit — библиотека компонентов и блоков в Figma, синхронизированная с кодовой базой. Дизайнер собирает экран из тех же элементов, которые разработчик потом установит через CLI.

Figma to Code — плагин анализирует выделенный фрейм и генерирует React-код на shadcn/ui. Результат можно скопировать или установить через CLI.


Лицензии и тарифы

Все платные лицензии оплачиваются один раз и дают пожизненный доступ. Цены на 1 августа 2026 года: Basic — 99 $, Pro — 199 $, Team — 449 $, Enterprise — 849 $. На сайте они показаны как акция со скидкой 30% и пометкой о скором повышении, поэтому перед покупкой сверьтесь с сайтом и лицензионным соглашением. Оплата идёт через Polar.

ЛицензияНа кого распространяетсяКому подходит
CommunityОткрытая часть библиотеки: 57 бесплатных блоков, часть компонентов и тем, бесплатные шаблоныОценить качество блоков и собрать пробный проект
BasicОдин человекЛичные и клиентские проекты без Figma-инструментов
ProОдин человекФрилансер или соло-разработчик, которому нужен весь набор
TeamДо 15 сотрудников или подрядчиковПродуктовая команда или агентство
EnterpriseВсе сотрудники и подрядчики компанииКрупная организация с несколькими командами
⚠️
Лицензия не разрешает передавать ресурсы третьим лицам и продавать продукты, из которых конечный пользователь собирает собственные интерфейсы на тех же блоках. Если вы делаете конструктор или шаблонный маркетплейс, сверьтесь с текстом лицензии до начала работы.

Чем отличается от оригинального shadcn/ui

Аспектshadcn/uiShadcn Studio
КомпонентыБазовый набор в одной реализации на проектВарианты с анимациями в реализациях Base UI и Radix UI
БлокиОграниченный официальный наборБольшая библиотека: marketing, dashboard, eCommerce, datatable
ШаблоныПримеры и стартерыМногостраничные шаблоны для Next.js и Astro
ТемыНастройка через переменные и предустановкиВизуальный генератор с ИИ, стартерами и экспортом
FigmaСсылки на сторонние наборыСобственный UI Kit и плагин Figma to Code
AI-инструментыMCP-сервер реестраMCP-сервер, IDE-расширение с тулбаром, Figma to Code, AI-генератор тем
⚖️
Shadcn Studio использует shadcn/ui как основу и расширяет его. Совместимость сохраняется: блоки устанавливаются той же командой shadcn, что и официальные компоненты.

Ограничения и когда не подходит

  • Только React. Версий для Vue, Svelte и Angular нет.
  • Зависимость от shadcn/ui и Tailwind CSS v4. Без них блоки потребуют серьёзной адаптации.
  • Платная часть значительная. Figma-кит, Builder и премиум-блоки закрыты лицензией.
  • Премиум требует настройки реестров. Платный контент ставится только через shadcn CLI v4 с аутентификацией, поддержка CLI v2 прекращена.
  • Обновления не приходят через npm. Установленный код становится вашим, а правки из библиотеки придётся переносить руками.
  • Две реализации примитивов усложняют выбор. Решение про Base UI или Radix лучше принять до первой установки.
  • Числа в маркетинге опережают потребности. Библиотека на сотни блоков полезна только там, где интерфейсов действительно много.

Если у вас один небольшой лендинг или устоявшаяся собственная дизайн-система, официальных блоков shadcn/ui обычно достаточно.


Когда стоит присмотреться

  • Вы делаете фронтенд на React и Tailwind CSS и собираете много типовых интерфейсов.
  • Вам нужны готовые маркетинговые секции и дашборд-экраны без ручной вёрстки.
  • Вы работаете с ИИ-агентами в IDE и хотите, чтобы они брали проверенные блоки.
  • Вам нужен маршрут из Figma в код внутри одной библиотеки.
  • Вы используете Astro или Next.js и хотите единую систему компонентов для нескольких проектов.

Ссылки


Следующий шаг

Перед тем как выбирать библиотеку блоков, полезно разобраться с самим процессом проектирования интерфейса с ИИ: Как на самом деле проектировать дизайн с ИИ

Связанные материалы

Выбор библиотеки блоков и реализации примитивов влияет на скорость работы команды и на то, насколько предсказуемо ведут себя ИИ-агенты в вашем репозитории. Разговор будет полезен тем, кто собирает фронтенд-стек под агентную разработку.

Если захотите обсудить, как это применить у себя или в команде — пишите в Telegram @pimenov