diff --git a/web/src/App.vue b/web/src/App.vue index fb16f04..d3d7fc4 100644 --- a/web/src/App.vue +++ b/web/src/App.vue @@ -7,10 +7,9 @@ - -
- 👁 Demo mode — changes are not saved and AI features are disabled. -
+ + + @@ -32,6 +31,8 @@ import { useHackerMode, useKonamiCode } from './composables/useEasterEgg' import { useTheme } from './composables/useTheme' import { useToast } from './composables/useToast' import AppNav from './components/AppNav.vue' +import DemoBanner from './components/DemoBanner.vue' +import WelcomeModal from './components/WelcomeModal.vue' import { useAppConfigStore } from './stores/appConfig' import { useDigestStore } from './stores/digest' @@ -128,20 +129,6 @@ body { padding-bottom: 0; } -/* Demo mode banner — sticky top bar */ -.demo-banner { - position: sticky; - top: 0; - z-index: 200; - background: var(--color-warning); - color: #1a1a1a; /* forced dark — warning bg is always light enough */ - text-align: center; - font-size: 0.85rem; - font-weight: 600; - padding: 6px var(--space-4, 16px); - letter-spacing: 0.01em; -} - /* Global toast — bottom-center, above tab bar */ .global-toast { position: fixed; diff --git a/web/src/views/ApplyView.vue b/web/src/views/ApplyView.vue index c1ef7b5..f8f5f5b 100644 --- a/web/src/views/ApplyView.vue +++ b/web/src/views/ApplyView.vue @@ -1,6 +1,11 @@