- templates/macros/button.html: 3 variants (primary gradient/glow, secondary, ghost) x 3 sizes for reuse across marketing/billing/legal/auth templates - templates/marketing/base.html: Tailwind v4-scoped layout with FlexiHub glassmorphism header (62px, navy/.97, backdrop-blur-xl, .045 border), sticky positioning, OG/Twitter meta, Inter font preload, marketing.css link, Alpine.js defer, 5-item main nav + Connexion/Demarrer CTAs - templates/marketing/_footer.html: minimal Phase 2 placeholder with legal links + Inverness QC address + info@dictia.ca (full footer in A-2.7) - templates/marketing/landing.html: minimal hero placeholder (replaced in A-2.2 with full hero + cosmic orbs) - src/marketing/routes.py: landing() now render_template instead of inline HTML - 7 tests verify template structure, FlexiHub markers, nav, CTAs, legal links, no login redirect for anonymous users - Tailwind CSS rebuilt with new template content scope (cssnano-minified)
21 lines
975 B
HTML
21 lines
975 B
HTML
{% extends 'marketing/base.html' %}
|
|
|
|
{% block content %}
|
|
<section class="relative overflow-hidden bg-brand-navy text-white py-24 md:py-32">
|
|
<div class="max-w-[1200px] mx-auto px-6 text-center">
|
|
<p class="eyebrow grad-text mb-6">DICTIA · TRANSCRIPTION IA · CONFORME LOI 25</p>
|
|
<h1 class="text-[clamp(2.5rem,4vw,4rem)] font-black leading-[1.05] mb-6">
|
|
Refonte en cours — <span class="grad-text">printemps 2026</span>.
|
|
</h1>
|
|
<p class="text-lg text-white/70 max-w-2xl mx-auto mb-10">
|
|
La page marketing complète est en construction. Toutes les fonctionnalités de DictIA restent disponibles via votre compte.
|
|
</p>
|
|
<div class="flex flex-col sm:flex-row gap-3 justify-center">
|
|
{% from 'macros/button.html' import button %}
|
|
{{ button('Réserver une démo', href='/contact', variant='primary', size='lg') }}
|
|
{{ button('Connexion', href='/login', variant='ghost', size='lg') }}
|
|
</div>
|
|
</div>
|
|
</section>
|
|
{% endblock %}
|