feat: Build 5 marketing pages with layout and routing

Landing page (hero, problem, shift, capabilities, wipe orchestration,
infrastructure, public sites, CTA), Pricing (3-tier cards), How It Works
(4-step walkthrough + architecture diagram), FAQ (10-item accordion),
Roadmap (6-phase timeline). All under /site/* with MarketingLayout
(sticky nav, 4-column footer). Routes wired, build clean.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Vantz Stockwell
2026-02-14 23:45:34 -05:00
parent 5d911d4165
commit 597f2ec379
7 changed files with 922 additions and 0 deletions

View File

@@ -134,6 +134,39 @@ const routes: RouteRecordRaw[] = [
],
},
// Marketing site (public, no auth)
{
path: '/site',
component: () => import('@/components/layout/MarketingLayout.vue'),
children: [
{
path: '',
name: 'landing',
component: () => import('@/views/marketing/LandingView.vue'),
},
{
path: 'pricing',
name: 'pricing',
component: () => import('@/views/marketing/PricingView.vue'),
},
{
path: 'how-it-works',
name: 'how-it-works',
component: () => import('@/views/marketing/HowItWorksView.vue'),
},
{
path: 'faq',
name: 'faq',
component: () => import('@/views/marketing/FaqView.vue'),
},
{
path: 'roadmap',
name: 'roadmap',
component: () => import('@/views/marketing/RoadmapView.vue'),
},
],
},
// Status page
{
path: '/status',