feat(frontend): pagini Termeni, Confidențialitate/GDPR și Contact

Activează linkurile din footer-ul landing-ului către pagini reale,
în stilul paginilor statice din autopass.

- Componentă comună LegalPage.vue: același antet (brand + selector
  de temă), footer și paletă (8 teme) ca landing-ul, cu slot "prose"
- Logica temei extrasă în composable useLandingTheme (partajat de
  landing și paginile legale, persistat în localStorage)
- Rute publice /termeni, /confidentialitate, /contact (fullBleed)
- Footer-ul (landing + pagini) trimite acum la aceste rute

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Claude Agent
2026-07-10 18:10:17 +00:00
parent 2c417bf36a
commit b2080e79b2
7 changed files with 464 additions and 34 deletions

View File

@@ -12,6 +12,24 @@ const router = createRouter({
component: () => import('@/views/Landing.vue'),
meta: { requiresAuth: false, fullBleed: true }
},
{
path: '/termeni',
name: 'Termeni',
component: () => import('@/views/Termeni.vue'),
meta: { requiresAuth: false, fullBleed: true }
},
{
path: '/confidentialitate',
name: 'Confidentialitate',
component: () => import('@/views/Confidentialitate.vue'),
meta: { requiresAuth: false, fullBleed: true }
},
{
path: '/contact',
name: 'Contact',
component: () => import('@/views/Contact.vue'),
meta: { requiresAuth: false, fullBleed: true }
},
{
path: '/login',
name: 'Login',