lh-ui-vue2

Корпоративная библиотека компонентов Vue 2.7 в китайском стиле

Красота китайского стиля как фундамент кода —— одно core (@lh-ui/share), а каждый фреймворк — лишь UI-слой

🖌️

Дизайн в стиле тушь (китайский стиль)

Система тем на CSS-переменных + пресеты + тёмная тема; все токены поступают из единого источника @lh-ui/share, дублей стилей в библиотеке нет.

Подробнее о системе тем →
🔗

Три цепочки связаны воедино

Цепочка тем (ConfigProvider), цепочка форм (валидация + связь aria-invalid), цепочка наложений (Dialog / Tooltip / выпадающие Select разделяют движок позиционирования и z-index).

Посмотреть ConfigProvider →
🧩

58 компонентов, структура из пяти частей

Каждый компонент = SFC + composable-клей + типы + инсталлятор + демо; вся чистая логика сосредоточена в core из share, Vue2 описывает только реактивную обвязку.

Установка и подключение →
⚡

Для существующих проектов Vue2

На базе Vue 2.7 (последняя версия) и <script setup>; семантика v-model и .sync полностью совпадает с привычками вашего существующего проекта Vue2.

Быстрый старт →
♿

Доступность в приоритете

Все компоненты поставляются с ARIA-атрибутами и клавиатурным взаимодействием; управление фокусом, связь aria-invalid и контраст в тёмной теме реализованы в соответствии с WCAG.

Посмотреть практику доступности →
🧭

Одно core, UI-слой на разных платформах

Семейство lh-ui разделяет одни и те же чистые функции core и источник стилей; Vue2 / Vue3 / React работают единообразно, стоимость миграции стремится к нулю.

Перейти к версии Vue3 →