Export statique de la maquette du nouveau site Ocobo. Ce n'est pas du code de production : c'est la référence visuelle et comportementale (mise en page, couleurs, animations, interactions) à réintégrer dans le repo website (React Router v7 + Panda CSS), en respectant ses conventions (CLAUDE.md, ADR-0001, i18n FR/EN).
Les animations au scroll reposent sur un petit fichier JavaScript. Ouvrir les fichiers par double-clic peut le bloquer selon le navigateur. Lancer plutôt un serveur local depuis ce dossier :
npx serve .
# ou
python3 -m http.server 8000Puis ouvrir http://localhost:3000 (ou :8000). Navigateur recommandé : Chrome (voir « Compatibilité » plus bas).
| Fichier | Page |
|---|---|
index.html / accueil.html |
Home |
methode.html |
Méthode |
enjeux-previsibilite.html |
Enjeu Revenue Performance |
enjeux-organisation-commerciale.html |
Enjeu Sales Experience |
enjeux-remuneration-variable.html |
Enjeu Sales Compensation |
enjeux-clients.html |
Enjeu Customer Experience |
enjeux-outils.html |
Enjeu Revenue Systems |
enjeux-ia.html |
Enjeu Revenue AI |
equipe.html |
Équipe |
a-propos.html |
Qui sommes-nous |
nous-rejoindre.html |
Nous rejoindre |
clients.html |
Customer Stories |
clients-beev.html |
Détail d'une Customer Story (identique au site actuel) |
librairie.html |
Librairie RevOps (style du site actuel) |
roi.html, technologie.html |
Pages secondaires |
composants.html |
Design system : tokens et composants de référence |
Seules les pages du tableau ci-dessus font foi. Les fichiers suivants sont des variantes de travail, livrées avec l'export mais non retenues à ce jour : accueil-test.html, accueil-test-2.html à accueil-test-5.html, accueil-v3.html, a-propos-v2.html. Leur statut reste à confirmer par Ocobo.
Home
- Hero : illustration « équipes alignées → croissance ». Les 4 équipes (Marketing, Sales, Customer Success, Finance) se rejoignent sur l'axe RevOps, puis la courbe et les jalons d'impact se dessinent (
assets/site.js, fonctionhxAnim). Survol d'un impact : info-bulle expliquant comment on l'obtient. - Section IA : fenêtres d'agents qui s'animent à l'arrivée (
pwAnim). - Section « Six problèmes que nous réglons » : bow tie en flux dégradé, lignes dessinées à l'arrivée sur la section (CSS
animation-timeline: view()). - Cartes enjeux : se retournent au survol (face avant : enjeu ; dos : chantiers et outils).
- Section IA (fond sombre) : schéma en 3 couches qui se construit de bas en haut au scroll (
iaScrub). - Menu : se transforme en pastille au scroll.
Méthode
- « Notre périmètre d'action » : bow tie en flux. Survol d'une pastille enjeu (ou d'une carte « Six enjeux ») : seules les étapes couvertes par l'enjeu restent allumées, dans sa couleur. Survol d'une étape : indicateur clé (KPI) en info-bulle. Implémenté en CSS pur avec
:has().
Pages enjeux
- Bow tie par enjeu : étapes actives colorées, lignes dessinées au chargement, KPIs au survol, boucle d'expansion.
- Experts : cartes qui se retournent au survol.
Équipe, Qui sommes-nous, pages enjeux
- Carte Consultant unique (
.ds-flip.ds-person) : se retourne au survol et au focus clavier. Initiales en attendant les photos. - Équipe : bandeau de photos qui défilent en diagonale, avec fondu sur les côtés.
Tous les tokens et composants sont définis une seule fois (bloc /*DS:start*/ … /*DS:end*/, identique dans chaque page) et présentés sur composants.html. À reprendre tels quels dans Panda CSS (tokens + recipes) :
- Rayons :
--ds-r-s8px,--ds-r-m16px,--ds-r-l24px,--ds-r-full999px. Aucune autre valeur. - Ombres :
--ds-sh-1(repos),--ds-sh-2(survol),--ds-sh-3(fenêtres, hero). - Typo : une seule taille de H2,
--ds-h2= clamp(34px, 3.6vw, 48px). H3 24px. - Sections : padding
--ds-sec112px (standard) ou--ds-sec-c80px (compact). - Pastilles : 3 types,
.ds-pill(label de section),.ds-tag(outils, métadonnées),.ds-pill-ai(IA uniquement). - Carte retournable :
.ds-flip>.ds-flip-in>.ds-face+.ds-face-b. La carte Consultant (.ds-person) en est une déclinaison : un seul composant pour Équipe, Qui sommes-nous et les pages enjeux.
- Le dégradé
linear-gradient(90deg, #FE9C87, #F1CF25)est réservé aux sujets IA. - Couleurs de marque : mint
#9ADBBA, sky#99D1DF, coral#FE9C87, yellow#F1CF25, dark#212323. - Couleur par enjeu : Sales Experience = mint, Customer Experience = sky, Revenue Performance = coral, Sales Compensation = yellow, Revenue Systems = gris
#767676, Revenue AI = dégradé. - Gouttières alignées sur le composant
Containerdu site : max 1280 px, 32 / 24 / 16 px selon la largeur. - Typo : Bermia (titres), Bornia (texte). Les fichiers de police présents dans
assets/servent uniquement à la maquette : utiliser ceux déjà installés dans le repo.
Certaines animations utilisent animation-timeline: view() (Chrome, Edge). Sur Safari et Firefox, elles se jouent une fois au chargement ou s'affichent directement dans leur état final. C'est voulu : à reproduire avec une détection @supports ou un IntersectionObserver.
- Vraies photos (équipe, experts, bureaux) : certaines images sont des visuels provisoires.
- Bios, phrase « ce qu'il ou elle apporte », outils et « Avant Ocobo » de chaque consultant (champs entre crochets).
- Répartition des experts par enjeu, à valider.
- Logos clients et partenaires définitifs.
- Version anglaise des textes.