Repolode
kevintngo

kevintngo/looseleaf

Рисованный стиль для shadcn/ui: 123 доступных компонента на React и Tailwind, похожих на рисунки ручкой на бумаге, и registry для shadcn.

Звёзды
517
Форки
29
Открытые issues
1
Последний коммит
6 дней назад

Что это?

Looseleaf — библиотека компонентов на React, Tailwind v4 и Radix, в которой сохранены части, props и имена data-slot из shadcn/ui. Поверхности выглядят как бумага, а контуры — как нарисованные ручкой; можно добавить стикеры и штампы. API совпадает с shadcn/ui, поэтому существующий JSX обычно можно переключить на Looseleaf без изменений.

Библиотека включает все компоненты shadcn/ui, а также бумажные элементы, штрихи, скетчпад и набор компонентов для чата, плюс 61 готовый блок, например сайдбары, формы входа, дашборды и секции с тарифами. В комплекте также 160 иконок, 48 дудлов, 88 стикеров и рукописный шрифт Kevin Sans. Компоненты добавляются в проект как исходный код через shadcn CLI с помощью URL registry.

Рисунки создаёт функция на TypeScript с заданным seed: она генерирует SVG, цвета которого задаются через CSS-переменные. Благодаря этому один и тот же seed даёт одинаковые линии на сервере и в браузере. Состояния при наведении, нажатии и фокусе обрабатываются в CSS. В документации также описана поддержка клавиатуры, видимого фокуса, уменьшения анимации, принудительных цветов, RTL и трёх настроек плотности.

Ключевые возможности

  • 01Готовая замена компонентов shadcn/ui с теми же частями, props и именами data-slot.
  • 02Рисованные SVG-элементы, созданные функцией с заданным seed и одинаково отображаемые на сервере и в браузере.
  • 0361 готовый блок, включая дашборды, формы входа и страницы с тарифами.
  • 04В комплекте 160 иконок, 48 дудлов, 88 стикеров и шрифт Kevin Sans.
  • 05Компоненты добавляются через shadcn CLI, а их исходный код копируется в ваш репозиторий.
  • 06Поддержка доступности включает управление с клавиатуры, видимый фокус, уменьшение анимации, принудительные цвета и RTL.

Сценарии использования

  • Создание интерфейса продукта в рисованном стиле блокнота на основе shadcn/ui.
  • Быстрый старт для лендинга или дашборда с готовыми блоками в бумажной стилистике.
  • Добавление стикеров, штампов или дудлов в приложение без ручного написания SVG.

Быстрый старт

  1. 1

    Добавьте реестр @looseleaf в components.json

  2. 2

    Добавьте компонент с помощью shadcn CLI

    npx shadcn@latest add @looseleaf/button
  3. 3

    Установите зависимости в репозитории проекта

    npm install
  4. 4

    Запустите сайт документации локально

    npm run dev

Что важно знать

  • Компоненты копируются в ваш репозиторий как исходный код, поэтому вам нужно самостоятельно поддерживать этот код.

Темы

Частые вопросы

Что такое looseleaf?
Рисованный стиль для shadcn/ui: 123 доступных компонента на React и Tailwind, похожих на рисунки ручкой на бумаге, и registry для shadcn. Looseleaf — библиотека компонентов на React, Tailwind v4 и Radix, в которой сохранены части, props и имена data-slot из shadcn/ui. Поверхности выглядят как бумага, а контуры — как нарисованные ручкой; можно добавить стикеры и штампы. API совпадает с shadcn/ui, поэтому существующий JSX обычно можно переключить на Looseleaf без изменений.
looseleaf можно использовать бесплатно? Какая у него лицензия?
looseleaf распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
looseleaf всё ещё поддерживается?
Активно поддерживается. Последний коммит в looseleaf — 1 нояб. 2026 г..
Для чего можно использовать looseleaf?
Создание интерфейса продукта в рисованном стиле блокнота на основе shadcn/ui. Быстрый старт для лендинга или дашборда с готовыми блоками в бумажной стилистике. Добавление стикеров, штампов или дудлов в приложение без ручного написания SVG.
Как установить looseleaf?
Добавьте реестр @looseleaf в components.json Добавьте компонент с помощью shadcn CLI: npx shadcn@latest add @looseleaf/button Установите зависимости в репозитории проекта: npm install Запустите сайт документации локально: npm run dev
Где скачать looseleaf?
Исходный код и инструкции по установке — на GitHub: https://github.com/kevintngo/looseleaf

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты