Как собрать интерфейс из готовых блоков и не сойти с ума от настройки стилей

06 мар 2026

Репозиторий давно не обновлялся

Последнее обновление было 6 месяцев назад.

12,062
4,797
267
6 месяцев

Знакомая история: вы начинаете новый проект на Next.js, ставите shadcn/ui, а потом тратите часы на то, чтобы собрать из атомарных кнопок и инпутов приличную страницу регистрации или карточку товара. Вроде бы инструменты есть, но до готового результата всё равно далеко. Команда Creative Tim, которая съела собаку на платных шаблонах, решила выкатить бесплатную библиотеку компонентов и блоков, построенную прямо поверх shadcn.

Что это такое и зачем оно в вашем стеке

Проект Creative Tim UI — это не очередная библиотека компонентов, которая пытается заменить Tailwind или Radix. Это надстройка. Если вы уже используете shadcn/ui, то этот репозиторий просто расширяет ваш арсенал готовыми секциями (блоками), которые можно копировать в проект одной командой через CLI.

Главная ценность здесь в экономии времени на верстку типовых узлов: футеров, разделов с отзывами, прайсинг-таблиц и даже специфических вещей вроде карточек для Web 3.0 или корзин интернет-магазина.

Как это работает на практике

Ребята пошли по пути максимального упрощения интеграции. Вам не нужно скачивать огромный архив с исходниками. Всё работает через терминал.

Быстрый старт через CLI

Самый удобный способ — использовать их собственный CLI. Если у вас уже инициализирован shadcn в проекте на Next.js, просто запускаете:

Реклама
npx @creative-tim/ui@latest add <component-name>

Интересно, что они предусмотрели и «ленивый» вариант для тех, кто хочет всё и сразу:

npx @creative-tim/ui@latest add all

Эта команда сама проверит наличие shadcn, доставит нужные зависимости и закинет все компоненты в вашу папку components.

Дружим с shadcn напрямую

Если вы не хотите ставить лишние npm-пакеты, можно использовать стандартный CLI от shadcn, просто указав URL реестра Creative Tim:

npx shadcn@latest add https://creative-tim.com/ui/r/all.json

Что внутри: от маркетинга до крипты

Библиотека разбита на логические категории. Это не просто набор кнопок, а полноценные секции сайта.

  1. Application UI. Сюда входят модальные окна, страницы аккаунтов и формы оплаты. Всего около 20 готовых блоков, которые обычно отнимают много времени на отладку адаптивности.
  2. Marketing. Огромный раздел: 17 вариантов отзывов, 15 вариантов контактных форм и 16 видов футеров. Если нужно быстро собрать лендинг, это закрывает 80% задач.
  3. Ecommerce. Готовые сетки товаров и блоки оформления заказа.
  4. Web 3.0. Пожалуй, самая необычная часть. Здесь лежат специфические карточки для NFT-коллекций и крипто-проектов.

Creative Tim UI

Технический фундамент

В основе лежит проверенный стек: React, Tailwind CSS и Lucide React для иконок. В качестве шрифта по умолчанию используется Geist от Vercel, что сразу придает интерфейсу современный «айтишный» вид.

Важный момент: проект полностью открытый под лицензией MIT. Это значит, что вы можете использовать эти блоки в коммерческих проектах, не переживая о лицензионных отчислениях. Дизайн вдохновлен их же фреймворком Material Tailwind, но переложен на рельсы shadcn, что делает код чище и понятнее для кастомизации.

Стоит ли пробовать

Creative Tim UI идеально подойдет, если вы:

  • Фрилансер, которому нужно собирать качественные MVP за пару дней.
  • Frontend-разработчик, который устал верстать одинаковые футеры из проекта в проект.
  • Команда, которая уже сидит на shadcn и ищет способы ускорить сборку страниц.

Из минусов можно отметить жесткую привязку к Next.js 18+ и Tailwind. Если вы используете другие фреймворки, придется копировать код вручную и адаптировать его, что нивелирует пользу от CLI.

В остальном — это отличный пример того, как open-source упрощает жизнь. Вместо того чтобы изобретать велосипед, вы берете готовую раму и просто красите её в нужный цвет.

Посмотреть все доступные блоки можно в официальной документации. Приятной разработки!

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.