SPA на каркасе gnexus-ui-kit: GnNavigationShell + GnPageHeader
- App.vue: каркас GnNavigationShell (topbar+drawer+footer), bare-страницы
  входа/отсечения/коллбэка через route.meta.bare
- router.js: meta.bare для /login /denied /oauth/callback
- DashboardView: GnPageHeader + GnMetricCard/GnStatusCard, контент в #content
- frontend/public/assets/imgs/gnexus-mark.svg: логотип по контракту кита (/assets)

По канону vue-адаптера кита: только именованные импорты, иконки ph-*,
варианты primary/secondary/error/info, scoped-стили только на var(--gn-*).

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent 6350bbe commit 69ae61a476fe5ae5f28fda68d896cac90ecddd85
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored 1 hour ago
Showing 4 changed files
View
frontend/public/assets/imgs/gnexus-mark.svg 0 → 100644
View
frontend/src/App.vue
View
frontend/src/router.js
View
frontend/src/views/DashboardView.vue