feat(website): add Nuxt 4 marketing landing page
New standalone apps/website (Nuxt 4) serving the public marketing site at dezky.local / www.dezky.local. The customer portal moves off the root domain to app.dezky.local only. Landing page ported from the Dezky design handoff: light theme, Danish default, hero variant A, with a working da/en toggle. Self-contained colour system threaded through components (utils/landingTokens.ts), full bilingual copy (utils/landingCopy.ts), and shared state (composables/useLanding.ts). Sections live under components/landing/* with the Node logo under components/brand/*. Wired into docker-compose (website service, volume, Traefik labels, network aliases) and bootstrap.sh (hosts list + service URLs).
This commit is contained in:
@@ -109,7 +109,9 @@ info "Step 3: Setting up /etc/hosts entries..."
|
||||
|
||||
HOSTS_ENTRIES=(
|
||||
"dezky.local"
|
||||
"www.dezky.local"
|
||||
"app.dezky.local"
|
||||
"operator.dezky.local"
|
||||
"auth.dezky.local"
|
||||
"mail.dezky.local"
|
||||
"files.dezky.local"
|
||||
@@ -241,6 +243,7 @@ echo "║ Setup Complete ║"
|
||||
echo "╚══════════════════════════════════════════════════════════════╝"
|
||||
echo ""
|
||||
echo "Service URLs:"
|
||||
echo " Website: https://dezky.local"
|
||||
echo " Portal: https://app.dezky.local"
|
||||
echo " Authentik (auth): https://auth.dezky.local"
|
||||
echo " Mail (admin): https://mail.dezky.local"
|
||||
|
||||
Reference in New Issue
Block a user