Бесплатная коллекция UI-компонентов на Tailwind CSS с открытым исходным кодом: скопируйте их в свой проект, ничего устанавливать не нужно.
hunvreus/basecoat
Реализация компонентов в стиле shadcn/ui на обычных HTML, CSS и JavaScript с Tailwind CSS — без React.
- Звёзды
- 4,424
- Форки
- 147
- Открытые issues
- 6
- Последний коммит
- 14 дней назад
Что это?
Basecoat — библиотека компонентов, которая воспроизводит дизайн-систему shadcn/ui с помощью Tailwind CSS, обычных HTML, CSS и JavaScript. Она не зависит от React, Radix и среды выполнения какого-либо фреймворка, поэтому компоненты можно использовать в любом веб-стеке: на статическом сайте, в шаблоне с серверным рендерингом или в JavaScript-приложении.
Библиотека построена вокруг HTML: компоненты представляют собой семантическую разметку со стилями Tailwind, а нужное поведение обеспечивает небольшой объём обычного JavaScript. В комплект входят несколько автономных наборов стилей (Vega, Nova, Maia, Lyra, Mira, Luma, Sera и Rhea); библиотека также совместима с темами shadcn/ui. Поддерживается тёмный режим.
Basecoat можно подключить через npm, CDN или шаблоны проектов, в том числе Nunjucks и Jinja. В JavaScript доступны функции init, initAll и refresh для повторной инициализации компонентов после того, как фреймворки или библиотеки навигации восстановят DOM из кэша.
Ключевые возможности
- 01Компоненты с семантической HTML-разметкой, стилизованные с помощью Tailwind CSS v4.
- 02Поведение на обычном JavaScript, без зависимостей от React и Radix.
- 03Восемь автономных наборов стилей и базовая сборка без стилей.
- 04Совместимость с темами shadcn/ui и поддержка тёмного режима.
- 05Доступна через npm, CDN или шаблоны Nunjucks и Jinja.
Сценарии использования
- Добавление UI в стиле shadcn в приложение с серверным рендерингом без перехода на React.
- Создание аккуратного статического сайта для маркетинга или документации с готовыми компонентами.
- Создание собственного дизайна на основе базовой сборки без стилей и своего файла стилей.
- Использование согласованных UI-компонентов в проектах на Django, Flask и других проектах на базе Jinja.
Быстрый старт
- 1
Установите пакет через npm
npm install basecoat-css - 2
Импортируйте Tailwind и Basecoat в основной CSS-файл
Что важно знать
- Стилизация зависит от Tailwind CSS, поэтому в проекте необходимо настроить Tailwind.
Темы
Частые вопросы
- Что такое basecoat?
- Реализация компонентов в стиле shadcn/ui на обычных HTML, CSS и JavaScript с Tailwind CSS — без React. Basecoat — библиотека компонентов, которая воспроизводит дизайн-систему shadcn/ui с помощью Tailwind CSS, обычных HTML, CSS и JavaScript. Она не зависит от React, Radix и среды выполнения какого-либо фреймворка, поэтому компоненты можно использовать в любом веб-стеке: на статическом сайте, в шаблоне с серверным рендерингом или в JavaScript-приложении.
- basecoat можно использовать бесплатно? Какая у него лицензия?
- basecoat распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- basecoat всё ещё поддерживается?
- Активно поддерживается. Последний коммит в basecoat — 23 окт. 2026 г..
- Для чего можно использовать basecoat?
- Добавление UI в стиле shadcn в приложение с серверным рендерингом без перехода на React. Создание аккуратного статического сайта для маркетинга или документации с готовыми компонентами. Создание собственного дизайна на основе базовой сборки без стилей и своего файла стилей. Использование согласованных UI-компонентов в проектах на Django, Flask и других проектах на базе Jinja.
- Как установить basecoat?
- Установите пакет через npm: npm install basecoat-css Импортируйте Tailwind и Basecoat в основной CSS-файл
- Где скачать basecoat?
- Исходный код и инструкции по установке — на GitHub: https://github.com/hunvreus/basecoat
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Бесплатная библиотека компонентов с открытым исходным кодом: готовые UI-компоненты доступны в Tailwind CSS через имена классов.
UI-kit для Angular с более чем 130 компонентами и 100 директивами: tree-shaking через дополнительные точки входа и темы на CSS custom properties.
Коллекция UI-компонентов в стиле нео-брутализма на Tailwind CSS, созданная на основе shadcn/ui.
Рисованный стиль для shadcn/ui: 123 доступных компонента на React и Tailwind, похожих на рисунки ручкой на бумаге, и registry для shadcn.
Библиотека доступных React-компонентов и дизайн-система для быстрой разработки веб-приложений с поддержкой тёмной темы и Next.js RSC.