From 5edaddd788611cbb38fbcc8e0e9bfd2dfe678e16 Mon Sep 17 00:00:00 2001 From: Allison Date: Wed, 29 Apr 2026 10:04:04 -0400 Subject: [PATCH] =?UTF-8?q?polish(marketing):=20refonte=20HYPER=20PRO=20'C?= =?UTF-8?q?omment=20=C3=A7a=20marche'=20=E2=80=94=20bezel=20iPhone,=20stat?= =?UTF-8?q?us=20bar,=20sound=20waves,=20modes=20enrichis=20(REC,=20wavefor?= =?UTF-8?q?m,=20typing,=20ripple,=20breadcrumb),=20IA=20card=2040px=20brai?= =?UTF-8?q?n=20+=20metrics,=20connecting=20line?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 10 améliorations cinématiques sur la section interactive : PHONE FRAME RÉALISTE - Bezel double border + glow ring externe pulsant - Notch (Dynamic Island stylisé) + speaker grille + camera dot - Status bar mobile (9:41, signal/wifi/batterie SVG) - Drop shadow dramatique + inner shadow encastrée MIC + SOUND WAVES - 3 ripples concentriques émanant du mic (sound-ring keyframes) MODE 1 TRANSCRIPTION - Header REC indicator pulsant (rouge) + nom fichier - Waveform animée (12 bars hauteurs randomisées) - Barre progress double avec gradient + glow MODE 2 DIARISATION - Header conversation : 3 avatars empilés overlapping - Bubbles avec timestamps (09:0X) + box-shadow - Typing indicator (3 dots) entre messages MODE 3 LANGUES - Header DÉTECTION AUTOMATIQUE avec dot pulsant - Ripple wave depuis le centre (rippleDelay calculé par distance) - 5 langues highlight aléatoire glow brièvement - Counter live FR · EN · ES · ... + 99+ détectées MODE 4 EXPORTS - Grid 4×2 organisé (au lieu de wrap aléatoire) - Files détaillés avec mini-pages (3 lignes texte) - Subtitle '7 FORMATS PRÊTS' + checkmark vert MODE 5 USERS - Counter centré 01 → 20 (font-mono black) - 5 USER_COLORS variations (purple/cyan/green/blue/amber) - Connecting lines SVG pointillés vers centre MODE 6 SHARE - Breadcrumb 'Mes dossiers › Réunions' - Toolbar mini (search, filter, sort) - Rows structurées avec 3-dots action BOTTOM ZONE - 6 boutons agrandis (30+px) avec labels + tab indicator border 2px - AUTO pill (badge dot pulse) / Manuel countdown bar 4.5s CARD INFO - Icon container 32×32 + badge top-right + hover lift RIGHT PANEL IA - Brain dans cercle 40×40 gradient + glow - Metrics row : 0ms latence · 100% privé · 24/7 - Sovereignty bullets : icon dans rounded box GLOBAL - Section background : grid pattern + 2 floating orbs blur - Connecting line SVG cyan→violet phone↔IA panel - Header section : eyebrow gradient pill + stats row (6/99+/0) + CTA démo - Crossfade transitions modes (scale 0.96 → 1) ACCESSIBILITÉ - prefers-reduced-motion désactive toutes animations - @media (max-width: 767px) désactive éléments décoratifs CPU-intensive - aria-pressed, aria-live polite, focus-visible préservés - 30 nouveaux keyframes CSS scopés Tests : 1 existant + 1 enrichi (53 lignes, 22 nouvelles assertions) Tests pass : 30/30 sur how-it-works (les 2 fails conformite sont pré-existants). --- templates/marketing/fonctionnalites.html | 884 +++++++++++++++++------ tests/test_marketing_secondary_pages.py | 53 ++ 2 files changed, 721 insertions(+), 216 deletions(-) diff --git a/templates/marketing/fonctionnalites.html b/templates/marketing/fonctionnalites.html index b8ea7ee..d7db458 100644 --- a/templates/marketing/fonctionnalites.html +++ b/templates/marketing/fonctionnalites.html @@ -255,13 +255,68 @@ Exports, Users, Share) + IA Mistral 7B premium card + grid 6 features. Auto-cycle 900ms (1→6→1, skip IA index 0). Click manuel → 4500ms isManual. #} -
+
-
-
-

+ {# Decorative background : grid + floating orbs (desktop only) #} +

+ + +
+
+

COMMENT ÇA MARCHE

-

+

Du fichier au résumé — en temps réel

-

+

Survolez une fonctionnalité pour voir la machine en action. Glissez pour calculer votre gain de productivité. + Voir une démo →

+ {# Stats row #} +
+
+ 6 + modules +
+ +
+ 99+ + langues +
+ +
+ 0 + cloud +
+
{# ── DASHBOARD HOLOGRAPHIQUE — 2 colonnes (phone center + IA right) ── #}
+ class="w-full flex flex-col lg:flex-row lg:justify-center lg:items-start gap-6 lg:gap-10 relative"> + + {# Connecting line SVG (phone -> IA panel, desktop only) #} + {# ─────────── ZONE CENTER : Phone container ─────────── #} -
+
- {# Phone (border-radius 44px, color tinting selon feature active) #} -
+ {# Phone shell (bezel, glow ring, drop shadow) #} +
- {# Ambient color tint overlay #} - - {# TOP : Logo + Mic pulsing #} -
- DictIA - -
+
+ + {# Ambient color tint overlay #} + + + {# Notch / Dynamic Island (desktop only via mobile media) #} + + + {# Status bar mobile-style (9:41 + signals) #} + + + {# Speaker grille + camera (top of screen, below notch) #} + + + {# TOP : Logo + Mic pulsing (with sound waves) #} +
+ DictIA +
+ {# 3 sound rings emanating #} + + + + +
+
{# MIDDLE : 6 modes (1=Transcription, 2=Diarisation, 3=Langues, 4=Exports, 5=Users, 6=Share, 0=IA chat) #} -
- {# Mode 1 : Transcription (upload bar + words appearing) #} + {# Mode 1 : Transcription (header REC + waveform + upload bar + words) #}