Создать UI kit vmk-ui-kit на основе Figma-макета, с сохранением API-совместимости с gnexus-ui-kit. Существующие проекты, использующие gnexus-ui-kit, должны иметь возможность мигрировать без массовой переписки кода.
vmk-ui-kit, а не drop-in replacement. API импортов и компонентов повторяет gnexus-ui-kit, но имя пакета своё.@use/@forward) + PostCSS/autoprefixer + clean-css + esbuild + BrowserSync. Максимальная близость к reference для простоты совместимости.@playwright/test для визуального сравнения и точной подгонки компонентов под дизайн.Co-Authored-By и прочего соавторства.PROJECT_NOTES.md для внутреннего состояния; публичная документация разработчика и демо-страницы компонентов — в docs/ и demo/, как в gnexus-ui-kit.gnexus-ui-kit, отсутствующие в новом дизайне, — перерисовать в новом стиле.vmk-ui-kit-figma.url → https://www.figma.com/design/Wh7d0fPgbkslCoyQmO9DC4/%E2%9D%96-Oselya.ai?node-id=40002541-29833&p=f
/home/gmikcon/Projects/gnexus-ui-kit-reference (read-only clone).package.json, gulpfile.js, .gitignore.build, build:vue, dev, start, test:e2e, test:vue-adapter, build:example:vue.src/scss/ — токены, утилиты, компоненты.src/js/ — browser JS entry и UI-компоненты.src/vue/ — Vue 3 adapter.demo/ — demo/docs страница и HTML partials.public/assets/ — шрифты, иконки, изображения.docs/:
index.md — обзор и quick start.getting-started.md — подключение.vue.md — Vue adapter.style-guide.md — design tokens и принципы.release.md — проверки перед релизом.component-coverage.md — карта компонентов.playwright.config.js) и первый визуальный тест.examples/vue/ для smoke build.gnexus-ui-kit публикует browser API в window.GNexusUIKit и одновременно в window (Helper, Toasts, Modals и т.д.)..js файлы, без .vue SFC.src/scss/kit.scss импортирует все компоненты и базовые стили.ph.primary, secondary, accent, success, warning, danger, error, info.public/assets/ или подключать через npm/CDN.dist/js/vmk-ui-kit.js global namespace как VMKUIKit или дублировать под GNexusUIKit для совместимости? (Пока выбран VMKUIKit, потому что пакет новый.)