Marque

Le système de design Happly.

Chaque couleur, style typographique et composant qui compose happly.ai, au même endroit. Les échantillons ci-dessous sont lus directement dans la feuille de styles et les composants sont les vrais — cette page reste donc toujours au diapason du produit.

Couleur

Les surfaces restent chaudes et peu contrastées afin que les captures du produit et la photographie portent la couleur. Le violet est le seul accent présent dans l’interface.

Marque

--purple

Violet principal de la marque. Boutons, liens, états actifs.

--purple-tile

Surface violette teintée derrière les icônes et les rangées de menu actives.

Symbole du logo

Ces cinq couleurs vivent dans l’illustration plutôt que dans la feuille de styles. Utilisez-les pour l’illustration et les accents de données — jamais pour le texte courant ni les boutons.

Soleil

#FBD570

Braise

#F97627

Éclat

#E30147

Violet

#6422C8

Menthe

#2ACEB6

Surfaces

--bg

Canevas de la page. Le mastic chaud derrière chaque panneau.

--panel

Panneaux de section. Blanc crème chaud.

--white

Cartes et contrôles posés sur un panneau.

--light

Remplissage discret pour les états survolés et inactifs.

Texte

--ink

Texte principal et titres.

--gray-600

Texte courant et texte secondaire.

--gray-400

Libellés, légendes et métadonnées atténuées.

--badge-text

Texte sur la badge d’annonce ambrée.

Filets

--border

Bordures des contrôles et des cartes.

--hairline

Séparateurs internes sur les panneaux crème.

Typographie

Inter Display partout, hébergée localement en sous-ensembles woff2. Les titres se situent entre 500 et 700 avec un interlettrage serré; le texte courant reste à 400.

StyleTaille / interligneGraisseUtilisé pour
Display48 / 57.6700Titre héro de la page d’accueil

Nous aidons les gens à trouver du financement.

H140 / 48600Titres des pages internes

Nous aidons les gens à trouver du financement.

H236 / 44600Titres de section

Nous aidons les gens à trouver du financement.

H324 / 32600Titres de cartes et de sous-sections

Nous aidons les gens à trouver du financement.

H424 / 24500Titres des cartes de fonctionnalité

Nous aidons les gens à trouver du financement.

H518 / 24500Titres des petites cartes

Nous aidons les gens à trouver du financement.

Body16 / 24400Paragraphes d’introduction

Nous aidons les gens à trouver du financement.

Body small14 / 20400Texte courant et listes par défaut

Nous aidons les gens à trouver du financement.

Caption11 / 12500Badges, libellés, sur-titres

Nous aidons les gens à trouver du financement.

Formes et élévation

Deux rayons font l’essentiel du travail : 8 px sur les panneaux pleine largeur, 24 px sur les cartes. Les ombres restent presque invisibles — la profondeur vient des surfaces en dégradé chaud, pas du flou.

Panneau · 8 px

--radius-panel

Carte · 24 px

--radius-card

Pastille · 999 px

Étiquettes, puces, avatars

Ombre au repos

0 1px 2px rgba(10,13,20,.03)

Surélevé

0 14px 40px -8px rgba(10,13,20,.08)

Boutons

Les boutons font 40 px de haut avec un rayon de 8 px. L’appel à l’action de la navigation est un cas particulier : il conserve un encombrement fixe et change de libellé au survol, pour que la mise en page ne bouge jamais.

Principal

.btn .btn-primary

Secondaire

.btn .btn-secondary

Petit

.btn .btn-sm — utilisé dans la navigation

Appel à l’action de navigation

Survolez-le — éclat et fondu du libellé, largeur fixe

Étiquettes, pastilles et puces

Les petits libellés portent le statut et la catégorie. Ils ont tous une forme de pastille, sauf les puces de fonctionnalité, qui utilisent un rayon plus doux de 8 px.

NOUVEAU 1re place au DMZ

Badge d’annonce

.hero-badge

BETA

Étiquette bêta

.beta-tag

happly

Pastille de marque

.happly-pill

Soutien bilingue intégré

Puce de fonctionnalité

.prov-chip

Emblème

Cercle de 44 px, logo en médaillon

Cartes

Trois traitements de carte couvrent tout le site : une carte blanche unie sur crème, une carte en dégradé chaud pour le contenu de fonctionnalité et de bêta, et la carte à icône utilisée dans les grilles de présentation.

Carte à icône

Utilisée dans les grilles de présentation à quatre. Surface blanche, bordure filet, icône de 22 px dans un accent de la marque.

.prov-icon-card

Carte de fonctionnalité en dégradé

Le dégradé chaud de #fbf9f7 à #f4f1eb avec un filet. L’illustration occupe toute la largeur au bas de la carte, qui la rogne.

  • Détail à puceune courte ligne d’appui.
  • Deuxième détailune autre ligne d’appui.

.prov-feature-card

Carte d’annonce

Image en haut, titre et texte en dessous, logo et flèche dans la rangée du bas.

.announce-card

Mise en page

Le contenu est plafonné à une colonne fixe et chaque section est un panneau flottant sur le canevas mastic. Au point de rupture le plus large, la rangée peint aussi les panneaux latéraux pleine largeur.

Largeur du contenu

1198px

--content, avec 40 px de marge interne

Grille large

1fr · 1212px · 1fr

≥1440 px, les panneaux latéraux encadrent la colonne

Écart entre panneaux

2px

Le canevas visible entre les panneaux

Écart entre cartes

24px

Entre les cartes d’une rangée

Marge de section

48–64px

Rythme vertical à l’intérieur d’un panneau

Rangée bento

724 / 384

Alternance de cartes larges et étroites

Animation

L’animation sert à révéler, pas à décorer. Tout ralentit en sortie; rien ne rebondit. Les révélations se déclenchent une seule fois lorsqu’une section entre dans le champ et ne se répètent jamais.

Révélation

600ms

Fondu montant de 14 px, cubic-bezier(.22, 1, .36, 1)

Montée de l’illustration

700ms

Décalage de 120 ms par calque

Flottement

boucle de 5–7 s

Dérive verticale de 4–8 px, easeInOut

Défilement

30–42s

Linéaire, infini, masqué aux deux extrémités

Changement de titre

450ms

Par lettre, décalage de 35 ms, pause de 6 s

Survol

160–350ms

Couleur et ombre seulement, sans mise à l’échelle