Создать 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, отсутствующие в новом дизайне, — перерисовать в новом стиле..gitignore добавлен .figma-token.vmk-ui-kit-figma.url → https://www.figma.com/design/scEx4ahLAQbx9akCuttfQC/Oselya.AI_Copy?m=auto&t=M7v0vsNdgVY308YR-1/home/gmikcon/Projects/gnexus-ui-kit-reference (read-only clone).package.json, gulpfile.js, .gitignore.build, build:vue, dev, start, test:e2e, test:visual, test:vue-adapter, build:example:vue.src/scss/_palette-colors.scss — primitive scales (neutral, lavender, mint, yellow) и semantic primitives (danger, info, success, warning).src/scss/_design-tokens.scss — semantic surfaces, borders, motion, radius placeholders, focus.src/scss/_fonts.scss — Plus Jakarta Sans + полная типографическая шкала.docs/style-guide.md — человекочитаемая документация по токенам.npm run build — проходит.npm run build:example:vue — проходит.npm run test:e2e — проходит.public/assets/.docs/component-coverage.md по мере добавления компонентов.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.file_variables:read, поэтому переменные пришлось вытаскивать через PNG-экспорт. Это ограничивает точность, но базовые токены получены.public/assets/ или подключать через npm/CDN.dist/js/vmk-ui-kit.js global namespace как VMKUIKit или дублировать под GNexusUIKit для совместимости? (Пока выбран VMKUIKit, потому что пакет новый.)