d2096eb847
- /demo: book-a-demo page with a what-to-expect column + a form that composes a prefilled email to info@dezky.eu (interim, no backend); built to swap for a self-hosted scheduler later. Wire every "Book a demo" CTA (nav, hero, pricing, the previously-dead final-CTA button, and the contact/partners/migration/coming-soon CTAs) to /demo. - /status: manually-maintained system-status page (overall banner, per-service rows, incident history). Live modules operational; Video/Chat marked coming soon. - Roadmap: expand the board (5 items/column) + a "the bigger picture" themes grid + a "suggest a feature" CTA + a directional-timelines note. - Contact: purpose-specific channels (info@ / legal@ / privacy@), a response-time note, and a company + "see it live" demo block. - Drop /status from the [slug].vue stub map; tidy now-unused imports.
18 lines
719 B
Vue
18 lines
719 B
Vue
<script setup lang="ts">
|
|
// Placeholder body for not-yet-built sub-pages. Shows the page title under a
|
|
// "coming soon" eyebrow, an explanatory line, and a demo CTA. Legal pages pass
|
|
// the legal-specific body instead of the generic one.
|
|
import { useCopy } from '~/composables/useLanding'
|
|
|
|
defineProps<{ title: string, body: string }>()
|
|
|
|
const copy = useCopy()
|
|
</script>
|
|
|
|
<template>
|
|
<LandingPageHeader :label="copy.pages.comingSoonKicker" :title="title" :intro="body" />
|
|
<LandingContainer pad="clamp(32px, 5vw, 48px) clamp(20px, 5vw, 64px) clamp(56px, 8vw, 160px)">
|
|
<LandingBtn variant="primary" size="lg" @click="navigateTo('/demo')">{{ copy.pages.ctaDemo }} →</LandingBtn>
|
|
</LandingContainer>
|
|
</template>
|