Wire gnexus-ui-kit v0.2.0 Vue 3 adapter and migrate Wave 1 components.
- Update vendor/gnexus-ui-kit to v0.2.0 (Vue components + composables)
- Add Vite aliases for gnexus-ui-kit/vue and gnexus-ui-kit/css
- Install GnexusUiVue plugin in main.js + GnToastProvider in App.vue
- Migrate ProfileBadge → GnBadge
- Migrate ErrorMessage → GnAlert
- Migrate ConfirmDialog → GnConfirmDialog
- Migrate raw <button> elements → GnButton / GnIconButton in:
  WelcomeScreen, LoginScreen, ChatArea, ChatHeader, AppSidebar,
  ArtifactsPanel, UserMessage, AssistantMessage, SelectionToolbar

Build and tests pass (51/51).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1 parent de38f31 commit 11b153298179bcb7858e1acaeb471d04bd707b36
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored on 12 May
Showing 129 changed files
View
webclient/dist/assets/index-CASCg6Nm.css 100644 → 0
Too large (Show diff)
View
webclient/dist/assets/index-CYN2xRE0.js 100644 → 0
Too large (Show diff)
View
webclient/dist/assets/index-JNrzw2sy.css 0 → 100644
Too large (Show diff)
View
webclient/dist/assets/index-UsN88eKb.js 0 → 100644
Too large (Show diff)
View
webclient/dist/index.html
Too large (Show diff)
View
webclient/src/App.vue
Too large (Show diff)
View
webclient/src/components/artifacts/ArtifactsPanel.vue
Too large (Show diff)
View
webclient/src/components/chat/ChatArea.vue
Too large (Show diff)
View
webclient/src/components/chat/ChatHeader.vue
Too large (Show diff)
View
webclient/src/components/messages/AssistantMessage.vue
Too large (Show diff)
View
webclient/src/components/messages/ErrorMessage.vue
Too large (Show diff)
View
webclient/src/components/messages/UserMessage.vue
Too large (Show diff)
View
webclient/src/components/sidebar/AppSidebar.vue
Too large (Show diff)
View
webclient/src/components/ui/ConfirmDialog.vue
Too large (Show diff)
View
webclient/src/components/ui/LoginScreen.vue
Too large (Show diff)
View
webclient/src/components/ui/ProfileBadge.vue
Too large (Show diff)
View
webclient/src/components/ui/SelectionToolbar.vue
Too large (Show diff)
View
webclient/src/components/ui/WelcomeScreen.vue
Too large (Show diff)
View
webclient/src/main.js
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/.gitignore
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/README.md
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/demo/index.html
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/demo/partials/forms.html
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/demo/partials/navigation-shell.html 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/demo/partials/tabs.html 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/docs/component-coverage.md 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/docs/components/data-display.md 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/docs/components/feedback.md 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/docs/components/forms.md 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/docs/components/foundations.md 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/docs/components/layout-patterns.md 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/docs/components/navigation.md 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/docs/getting-started.md 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/docs/index.md 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/docs/javascript.md 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/docs/release.md 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/docs/style-guide.md 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/docs/vue-adapter-plan.md 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/docs/vue.md 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/docs/vue/ai-usage-guide.md 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/docs/vue/component-api.md 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/docs/vue/component-map.md 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/docs/vue/cookbook.md 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/docs/vue/migration-policy.md 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/docs/vue/release-checklist.md 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/examples/vue/index.html 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/examples/vue/package-lock.json 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/examples/vue/package.json 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/examples/vue/src/main.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/examples/vue/vite.config.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/gulpfile.js
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/package-lock.json
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/package.json
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/public/assets/imgs/gnexus-mark.svg
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/scripts/vue-package-smoke.mjs 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/js/components/input-patterns.js
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/js/components/modals.js
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/js/components/navigation-shell.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/js/components/overlays.js
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/js/components/tabs.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/js/demo-navigation.js
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/js/index.js
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/scss/_demo-layout.scss
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/scss/components/_cards.scss
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/scss/components/_forms.scss
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/scss/components/_modals.scss
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/scss/components/_navigation-shell.scss 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/scss/components/_palette.scss
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/scss/components/_tabs.scss 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/scss/kit.scss
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnAccordion.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnActionCard.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnActionList.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnActivityLog.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnAlert.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnAvatar.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnAvatarStack.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnBadge.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnButton.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnCard.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnCheckbox.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnChip.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnChipGroup.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnCombobox.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnConfirmDialog.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnDefinitionList.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnDescriptionList.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnDrawer.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnDropdown.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnEmptyState.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnFileUpload.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnIconButton.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnIdentity.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnInput.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnInputGroup.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnList.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnLoader.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnMetricCard.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnModal.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnNavList.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnNavigationShell.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnPageHeader.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnPagination.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnPopover.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnProgress.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnProgressStages.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnRadio.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnRadioGroup.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnRange.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnSearchField.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnSelect.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnSkeleton.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnStatusCard.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnSteps.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnSwitch.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnTable.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnTabs.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnTextarea.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnTimeline.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnToastProvider.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnToolbar.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnTooltip.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/components/GnUsageMeter.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/composables/toast-context.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/composables/useToast.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/index.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/plugin.js 0 → 100644
Too large (Show diff)
View
webclient/vendor/gnexus-ui-kit/src/vue/utils.js 0 → 100644
Too large (Show diff)
View
webclient/vite.config.js
Too large (Show diff)