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 →