Design system de Snapchat

snapchat.com
PROMoteur v4

Le site web de Snapchat repose sur un thème clair à fort contraste, ancré par son jaune de marque emblématique #FFFC00, des surfaces principales presque noires (#121314) et un fond de page blanc et épuré. Le design associe Avenir Next (principale) à Graphik (secondaire) pour une hiérarchie typographique à la fois conviviale et structurée. Les éléments d'interaction, boutons, pastilles et étiquettes, utilisent des rayons entièrement arrondis (100px), tandis que les champs de saisie adoptent un rayon discret de 5px. La navigation prend la forme d'une pastille flottante dotée d'une ombre portée douce. Le contenu est présenté dans de grandes cartes média avec du texte blanc superposé, pour une mise en page immersive qui met en avant l'aperçu de l'application. La densité globale est modérée, avec des espacements généreux et une hiérarchie visuelle claire qui fait le lien entre les conventions du marketing et celles des interfaces produit.

Système visuel
100 % confiance
100 % confiance
hero-displayDesign is intelligence made visibleAvenir Next48px / 600 / 1.25
display-mdDesign is intelligence made visibleAvenir Next34px / 700 / 1.2
title-lgDesign is intelligence made visibleAvenir Next28px / 700 / 1.3
title-mdDesign is intelligence made visibleAvenir Next24px / 600 / 1.5
title-smDesign is intelligence made visibleAvenir Next16px / 700 / 1.4
bodyDesign is intelligence made visibleAvenir Next16px / 400 / 1.5
body-strongDesign is intelligence made visibleAvenir Next16px / 500 / 1.5
body-smDesign is intelligence made visibleAvenir Next14px / 400 / 1.3
body-sm-strongDesign is intelligence made visibleAvenir Next14px / 600 / 1.45
nav-linkDesign is intelligence made visibleAvenir Next14px / 400 / 1.2
buttonDesign is intelligence made visibleAvenir Next14px / 500 / 1.15
eyebrowDesign is intelligence made visibleAvenir Next13px / 700 / 1.5
captionDesign is intelligence made visibleAvenir Next12px / 600 / 1.5
caption-strongDesign is intelligence made visibleAvenir Next12px / 700 / 1.5
inputDesign is intelligence made visibleArial12px / 700 / 1.15
100 % confiance
select-padding-y
5px
select-2-padding-y
5px
input-2-padding-y
7px
input-2-padding-x
7px
button-primary-2-padding-y
8px
button-secondary-2-padding-y
8px
button-primary-3-padding-y
8px
button-secondary-3-padding-y
8px
input-padding-y
10px
select-padding-x
10px
select-2-padding-x
10px
button-primary-padding-y
12px
button-ghost-padding-top
13px
button-secondary-padding-y
15px
button-primary-2-padding-x
16px
button-secondary-2-padding-x
16px
button-primary-3-padding-x
16px
button-secondary-3-padding-x
16px
button-primary-padding-x
20px
button-secondary-padding-x
30px
input-padding-right
30px
input-padding-left
40px
header-landing-2-inner-max-width
181px
100 % confiance
xs · 4px
sm · 5px
md · 6px
lg · 8px
xl · 10px
2xl · 12px
3xl · 16px
4xl · 20px
5xl · 36px
6xl · 100px
7xl · 170px
full · 9999px

Composants

Buttons11

100 % correspondance

ghost · desktop

Au reposCorrespondance de 100 %22 mesures correspondent

Original
Button, ghost d’origine sur le site, au repos
Rendu
Rendu isolé de Button, ghost, au repos

FocusCorrespondance de 100 %18 mesures correspondent

Original
Button, ghost d’origine sur le site, focus
Rendu
Rendu isolé de Button, ghost, focus
Recette dans le DESIGN.md

100 % correspondance

ghost · desktop

Au reposCorrespondance de 100 %34 mesures correspondent

Original
Button, ghost (2) d’origine sur le site, au repos
Rendu
Rendu isolé de Button, ghost (2), au repos

SurvolCorrespondance de 100 %18 mesures correspondent

Original
Button, ghost (2) d’origine sur le site, survol
Rendu
Rendu isolé de Button, ghost (2), survol
Recette dans le DESIGN.md

100 % correspondance

ghost · desktop

Au reposCorrespondance de 100 %22 mesures correspondent

Original
Button, ghost (3) d’origine sur le site, au repos
Rendu
Rendu isolé de Button, ghost (3), au repos
Recette dans le DESIGN.md

98 % correspondance

ghost · desktop

Au reposCorrespondance de 98 %34 mesures correspondent

Original
Button, ghost (4) d’origine sur le site, au repos
Rendu
Rendu isolé de Button, ghost (4), au repos
Recette dans le DESIGN.md

100 % correspondance

ghost · desktop

Au reposCorrespondance de 100 %34 mesures correspondent

Original
Button, ghost (5) d’origine sur le site, au repos
Rendu
Rendu isolé de Button, ghost (5), au repos

SurvolCorrespondance de 100 %18 mesures correspondent

Original
Button, ghost (5) d’origine sur le site, survol
Rendu
Rendu isolé de Button, ghost (5), survol
Recette dans le DESIGN.md

100 % correspondance

primary · desktop

Au reposCorrespondance de 100 %22 mesures correspondent

Original
Button, primary d’origine sur le site, au repos
Rendu
Rendu isolé de Button, primary, au repos
Recette dans le DESIGN.md

100 % correspondance

primary · desktop

Au reposCorrespondance de 100 %21 mesures correspondent

Original
Button, primary (2) d’origine sur le site, au repos
Rendu
Rendu isolé de Button, primary (2), au repos
Recette dans le DESIGN.md

100 % correspondance

primary · desktop

Au reposCorrespondance de 100 %21 mesures correspondent

Original
Button, primary (3) d’origine sur le site, au repos
Rendu
Rendu isolé de Button, primary (3), au repos
Recette dans le DESIGN.md

98 % correspondance

secondary · desktop

Au reposCorrespondance de 98 %21 mesures correspondent

Original
Button, secondary d’origine sur le site, au repos
Rendu
Rendu isolé de Button, secondary, au repos
Recette dans le DESIGN.md

100 % correspondance

secondary · desktop

Au reposCorrespondance de 100 %21 mesures correspondent

Original
Button, secondary (2) d’origine sur le site, au repos
Rendu
Rendu isolé de Button, secondary (2), au repos
Recette dans le DESIGN.md

100 % correspondance

secondary · desktop

Au reposCorrespondance de 100 %21 mesures correspondent

Original
Button, secondary (3) d’origine sur le site, au repos
Rendu
Rendu isolé de Button, secondary (3), au repos
Recette dans le DESIGN.md

Inputs4

98 % correspondance

desktop

Au reposCorrespondance de 98 %22 mesures correspondent

Original
Input d’origine sur le site, au repos
Rendu
Rendu isolé de Input, au repos

SurvolCorrespondance de 98 %18 mesures correspondent

Original
Input d’origine sur le site, survol
Rendu
Rendu isolé de Input, survol

FocusCorrespondance de 98 %18 mesures correspondent

Original
Input d’origine sur le site, focus
Rendu
Rendu isolé de Input, focus
Recette dans le DESIGN.md

100 % correspondance

desktop

Au reposCorrespondance de 100 %22 mesures correspondent

Original
Input (2) d’origine sur le site, au repos
Rendu
Rendu isolé de Input (2), au repos

FocusCorrespondance de 100 %18 mesures correspondent

Original
Input (2) d’origine sur le site, focus
Rendu
Rendu isolé de Input (2), focus
Recette dans le DESIGN.md

98 % correspondance

desktop

Au reposCorrespondance de 98 %26 mesures correspondent

Original
Select d’origine sur le site, au repos
Rendu
Rendu isolé de Select, au repos
Recette dans le DESIGN.md

100 % correspondance

desktop

Au reposCorrespondance de 100 %26 mesures correspondent

Original
Select (2) d’origine sur le site, au repos
Rendu
Rendu isolé de Select (2), au repos
Recette dans le DESIGN.md

Cards3

5 % correspondance

desktop

Son rendu ressemble au site à 5 %, sous le seuil de 96 %.

Au reposCorrespondance de 5 %135 mesures correspondent

Original
Card d’origine sur le site, au repos
Rendu
Rendu isolé de Card, au repos

Au repos, instance 2Correspondance de 21 %135 mesures correspondent

Original
Aucune image enregistrée
Rendu
Aucune image enregistrée

Au repos, instance 3Correspondance de 5 %135 mesures correspondent

Original
Aucune image enregistrée
Rendu
Aucune image enregistrée

Au repos, instance 4Correspondance de 35 %135 mesures correspondent

Original
Aucune image enregistrée
Rendu
Aucune image enregistrée
Recette dans le DESIGN.md

Non vérifiable

desktop

Non vérifiable : des photos, médias ou publicités placés par la page en couvrent la majeure partie et rien d’autre ne diffère, la comparaison ne dit donc rien de la recette.

Au reposCorrespondance de 100 %57 mesures correspondent

Original
Card (2) d’origine sur le site, au repos
Rendu
Rendu isolé de Card (2), au repos

Au repos, instance 2Correspondance de 100 %57 mesures correspondent

Original
Aucune image enregistrée
Rendu
Aucune image enregistrée

Au repos, instance 3Correspondance de 100 %57 mesures correspondent

Original
Aucune image enregistrée
Rendu
Aucune image enregistrée

Au repos, instance 4Correspondance de 100 %57 mesures correspondent

Original
Aucune image enregistrée
Rendu
Aucune image enregistrée

Au repos, instance 5Correspondance de 100 %57 mesures correspondent

Original
Aucune image enregistrée
Rendu
Aucune image enregistrée

Au repos, instance 6Correspondance de 100 %57 mesures correspondent

Original
Aucune image enregistrée
Rendu
Aucune image enregistrée
Recette dans le DESIGN.md

81 % correspondance

desktop

Son rendu ressemble au site à 81 %, sous le seuil de 96 %.

Au reposCorrespondance de 100 %169 mesures correspondent

Original
Card (3) d’origine sur le site, au repos
Rendu
Rendu isolé de Card (3), au repos

SurvolCorrespondance de 100 %18 mesures correspondent

Original
Card (3) d’origine sur le site, survol
Rendu
Rendu isolé de Card (3), survol

FocusCorrespondance de 100 %18 mesures correspondent

Original
Card (3) d’origine sur le site, focus
Rendu
Rendu isolé de Card (3), focus

Au repos, instance 2Correspondance de 100 %169 mesures correspondent

Original
Aucune image enregistrée
Rendu
Aucune image enregistrée

Au repos, instance 3Correspondance de 100 %169 mesures correspondent

Original
Aucune image enregistrée
Rendu
Aucune image enregistrée

Au repos, instance 4Correspondance de 81 %169 mesures correspondent

Original
Aucune image enregistrée
Rendu
Aucune image enregistrée

Au repos, instance 5Correspondance de 100 %169 mesures correspondent

Original
Aucune image enregistrée
Rendu
Aucune image enregistrée
Recette dans le DESIGN.md

Extras15

100 % correspondance

desktop

Au reposCorrespondance de 100 %34 mesures correspondent

Original
Action button d’origine sur le site, au repos
Rendu
Rendu isolé de Action button, au repos
Recette dans le DESIGN.md

100 % correspondance

desktop

Au reposCorrespondance de 100 %56 mesures correspondent

Original
Action button (2) d’origine sur le site, au repos
Rendu
Rendu isolé de Action button (2), au repos
Recette dans le DESIGN.md

96 % correspondance

desktop

Son rendu ressemble au site à 96 %, sous le seuil de 96 %.

Au reposCorrespondance de 96 %192 mesures correspondent

Original
Creator badge d’origine sur le site, au repos
Rendu
Rendu isolé de Creator badge, au repos
Recette dans le DESIGN.md

53 % correspondance

desktop

Son rendu ressemble au site à 53 %, sous le seuil de 96 %.

Au reposCorrespondance de 53 %21 mesures correspondent

Original
Image button d’origine sur le site, au repos
Rendu
Rendu isolé de Image button, au repos
Recette dans le DESIGN.md

100 % correspondance

desktop

Au reposCorrespondance de 100 %34 mesures correspondent

Original
Menu toggle d’origine sur le site, au repos
Rendu
Rendu isolé de Menu toggle, au repos
Recette dans le DESIGN.md

Non vérifié

desktop

Aucune recette n’a été créée : l’élément est introuvable sur la page.

Rien n’a été comparé pour ce composant.

Non vérifié

desktop

Aucune recette n’a été créée : l’élément est introuvable sur la page.

Rien n’a été comparé pour ce composant.

100 % correspondance

desktop

Au reposCorrespondance de 100 %34 mesures correspondent

Original
Mute control (3) d’origine sur le site, au repos
Rendu
Rendu isolé de Mute control (3), au repos
Recette dans le DESIGN.md

100 % correspondance

desktop

Au reposCorrespondance de 100 %21 mesures correspondent

Original
Nav link d’origine sur le site, au repos
Rendu
Rendu isolé de Nav link, au repos
Recette dans le DESIGN.md

100 % correspondance

desktop

Au reposCorrespondance de 100 %374 mesures correspondent

Original
Navigation d’origine sur le site, au repos
Rendu
Rendu isolé de Navigation, au repos
Recette dans le DESIGN.md

100 % correspondance

desktop

Au reposCorrespondance de 100 %34 mesures correspondent

Original
Share control d’origine sur le site, au repos
Rendu
Rendu isolé de Share control, au repos
Recette dans le DESIGN.md

97 % correspondance

desktop

Au reposCorrespondance de 97 %22 mesures correspondent

Original
Tab d’origine sur le site, au repos
Rendu
Rendu isolé de Tab, au repos

SurvolCorrespondance de 97 %18 mesures correspondent

Original
Tab d’origine sur le site, survol
Rendu
Rendu isolé de Tab, survol
Recette dans le DESIGN.md

96 % correspondance

desktop

Au reposCorrespondance de 96 %22 mesures correspondent

Original
Tab d’origine sur le site, au repos
Rendu
Rendu isolé de Tab, au repos

SurvolCorrespondance de 96 %18 mesures correspondent

Original
Tab d’origine sur le site, survol
Rendu
Rendu isolé de Tab, survol
Recette dans le DESIGN.md

100 % correspondance

desktop

Au reposCorrespondance de 100 %56 mesures correspondent

Original
Video play control d’origine sur le site, au repos
Rendu
Rendu isolé de Video play control, au repos

SurvolCorrespondance de 100 %18 mesures correspondent

Original
Video play control d’origine sur le site, survol
Rendu
Rendu isolé de Video play control, survol
Recette dans le DESIGN.md

Non vérifié

desktop

Aucune recette n’a été créée : l’élément est introuvable sur la page.

Rien n’a été comparé pour ce composant.

Headers10

98 % correspondance

desktop

Group 12 : x vaut 1183px, le site a 1173px; Cta : x vaut 1183px, le site a 1173px et 1 autre.

Au reposCorrespondance de 99 %3 mesures sur 885 diffèrent

Original
Header (inner) d’origine sur le site, au repos
Rendu
Rendu isolé de Header (inner), au repos

Survolnon vérifié

Original
Header (inner) d’origine sur le site, survol
Rendu
Rendu isolé de Header (inner), survol

Survol sur ctaCorrespondance de 98 %18 mesures correspondent

Original
Aucune image enregistrée
Rendu
Aucune image enregistrée

Survol sur logoCorrespondance de 99 %18 mesures correspondent

Original
Aucune image enregistrée
Rendu
Aucune image enregistrée

Survol sur nav link 2Correspondance de 99 %18 mesures correspondent

Original
Aucune image enregistrée
Rendu
Aucune image enregistrée

Survol sur nav linkCorrespondance de 99 %18 mesures correspondent

Original
Aucune image enregistrée
Rendu
Aucune image enregistrée
Recette dans le DESIGN.md

100 % correspondance

desktop

Au reposCorrespondance de 100 %549 mesures correspondent

Original
Header (inner, 2) d’origine sur le site, au repos
Rendu
Rendu isolé de Header (inner, 2), au repos

Survolnon vérifié

Original
Header (inner, 2) d’origine sur le site, survol
Rendu
Rendu isolé de Header (inner, 2), survol

Survol sur nav link 2Correspondance de 100 %18 mesures correspondent

Original
Aucune image enregistrée
Rendu
Aucune image enregistrée

Survol sur nav linkCorrespondance de 100 %18 mesures correspondent

Original
Aucune image enregistrée
Rendu
Aucune image enregistrée
Recette dans le DESIGN.md

98 % correspondance

desktop

Group 12 : x vaut 1183px, le site a 1173px; Cta : x vaut 1183px, le site a 1173px et 1 autre.

Au reposCorrespondance de 99 %3 mesures sur 885 diffèrent

Original
Header (inner, 3) d’origine sur le site, au repos
Rendu
Rendu isolé de Header (inner, 3), au repos

Survolnon vérifié

Original
Header (inner, 3) d’origine sur le site, survol
Rendu
Rendu isolé de Header (inner, 3), survol

Survol sur ctaCorrespondance de 98 %18 mesures correspondent

Original
Aucune image enregistrée
Rendu
Aucune image enregistrée

Survol sur logoCorrespondance de 99 %18 mesures correspondent

Original
Aucune image enregistrée
Rendu
Aucune image enregistrée

Survol sur nav link 2Correspondance de 99 %18 mesures correspondent

Original
Aucune image enregistrée
Rendu
Aucune image enregistrée

Survol sur nav linkCorrespondance de 99 %18 mesures correspondent

Original
Aucune image enregistrée
Rendu
Aucune image enregistrée
Recette dans le DESIGN.md

100 % correspondance

desktop

Au reposCorrespondance de 100 %549 mesures correspondent

Original
Header (landing) d’origine sur le site, au repos
Rendu
Rendu isolé de Header (landing), au repos

Survolnon vérifié

Original
Header (landing) d’origine sur le site, survol
Rendu
Rendu isolé de Header (landing), survol

Survol sur nav linkCorrespondance de 100 %18 mesures correspondent

Original
Aucune image enregistrée
Rendu
Aucune image enregistrée
Recette dans le DESIGN.md

100 % correspondance

desktop

Au reposCorrespondance de 100 %885 mesures correspondent

Original
Header (landing, 2) d’origine sur le site, au repos
Rendu
Rendu isolé de Header (landing, 2), au repos

Survolnon vérifié

Original
Header (landing, 2) d’origine sur le site, survol
Rendu
Rendu isolé de Header (landing, 2), survol

Survol sur logoCorrespondance de 100 %18 mesures correspondent

Original
Aucune image enregistrée
Rendu
Aucune image enregistrée

Survol sur menu toggleCorrespondance de 100 %18 mesures correspondent

Original
Aucune image enregistrée
Rendu
Aucune image enregistrée

Survol sur nav linkCorrespondance de 100 %18 mesures correspondent

Original
Aucune image enregistrée
Rendu
Aucune image enregistrée
Recette dans le DESIGN.md

Non vérifié

mobile

Aucune recette n’a été créée : l’élément est introuvable sur la page.

Rien n’a été comparé pour ce composant.

Non vérifié

mobile

Aucune recette n’a été créée : l’élément est introuvable sur la page.

Rien n’a été comparé pour ce composant.

Non vérifié

mobile

Aucune recette n’a été créée : l’élément n’était pas visible.

Rien n’a été comparé pour ce composant.

Non vérifié

mobile

Aucune recette n’a été créée : l’élément est introuvable sur la page.

Rien n’a été comparé pour ce composant.

Non vérifié

mobile

Aucune recette n’a été créée : l’élément est introuvable sur la page.

Rien n’a été comparé pour ce composant.

Extrait du site public de Snapchat, pas une charte de marque officielle. Vérifier les polices d’un autre site

Dans le même style

Tout parcourir
Aperçu du site Dribbble
Communauté, social et personnel · Community & Forum

Dribbble

Le système de design de Dribbble repose sur un bleu marine presque noir et profond (#0d0c22), associé à une surface blanche nette, ponctuée par un accent rose vif caractéristique (#ea4c89), utilisé avec parcimonie pour la mise en valeur éditoriale et les éléments interactifs. L'ensemble du système typographique repose exclusivement sur Mona Sans, dans toutes ses graisses, et crée la hiérarchie uniquement par le poids et la taille. Les boutons en forme de pilule (border-radius : 1e+07px) et les cartes arrondies (rayon de 12px) définissent le langage géométrique. La mise en page est aérée, avec une grille de base de 8px, et l'élévation est suggérée par des ombres portées subtiles plutôt que par des superpositions marquées.

Aperçu du site Airbnb
Voyage, transport et logistique

Airbnb

Le système de design d'Airbnb repose sur une unique police variable propriétaire (Airbnb Cereal VF) et sur une palette neutre presque monochrome, ancrée par un anthracite profond (#222222) et des gris clairs. Le rose corail signature de la marque, « Rausch » (#ff385c), est réservé exclusivement aux appels à l'action principaux et au logo. La mise en page est une grille responsive de cartes photo, avec des rapports image-texte généreux, des coins arrondis de 20px sur les cartes et un système d'ombres ambiantes à plusieurs couches qui crée une profondeur subtile sans contraste marqué. La barre de recherche, en forme de pilule bien visible, regroupe l'action principale de l'utilisateur.

Aperçu du site IKEA
Commerce et distribution · E-commerce Store

IKEA

IKEA présente sur sa page d'accueil mondiale un système de design affirmé et à plat, dont l'élément central est le jaune IKEA (#ffdb00), utilisé comme surface d'action principale, tandis que le bleu IKEA (#0058a3) sert d'accent au logo de la marque. Toute la typographie repose sur une police personnalisée unique, Noto IKEA, déclinée en graisses 400 et 700 selon une échelle étroitement définie, des textes courants à 14px jusqu'aux titres d'affichage à 51px. La hiérarchie visuelle passe entièrement par le contraste des couleurs et la structure de la mise en page, sans recours aux ombres. La mise en page s'appuie sur un conteneur d'une largeur maximale de 90rem, avec un espacement de grille de 1,5rem sur ordinateur, et un rayon de bordure homogène de 8px appliqué aux éléments interactifs. Le fond blanc cassé (#fffefb) apporte de la chaleur face au texte #111111 très contrasté, pour une lecture à fort contraste et accessible.

Aperçu du site Notion
Logiciels et SaaS · Productivity & Notes

Notion

La page d'accueil marketing de Notion associe une section héros bleu marine profond (#02093a) à un corps de page clair (#f6f5f4), avec une police personnalisée (NotionInter) pour tous les rôles de texte. Le design repose sur une grille de 12 colonnes avec des gouttières de 28px, un langage de rayons double (8px pour les cartes, 9999px pour les pastilles) et un système d'ombres progressives à plusieurs couches pour les éléments flottants. Le bleu de marque (#2537b1) guide les boutons d'appel à l'action et les accents, tandis qu'une échelle de gris sémantique (de gray-200 à gray-900) structure toute la hiérarchie des textes et des surfaces.

Aperçu du site Railway
Développeurs et infrastructure · Developer Tools & IDEs

Railway

Le système de design de Railway est une interface de plateforme pour développeurs pensée d'abord pour le mode sombre, reposant sur des surfaces bleu marine presque noir (#13111c, #0b0b0f), un texte blanc cassé à fort contraste (#f7f7f8) et un accent violet distinctif (#853bce / #553f83). La section héros utilise IBM Plex Serif pour un poids éditorial, tandis qu'Inter assure tout le texte de l'interface et que JetBrains Mono / SF Mono sont réservées aux contextes de code. L'élévation repose sur des bordures à lueur blanche en retrait (rgba(255,255,255,0.2) 1.5px inset) plutôt que sur des ombres portées, ce qui donne à l'interface une esthétique de panneaux en verre. Le système d'espacement est basé sur une grille de 4px, avec un rythme marqué de 8/12/16/24/32. Les rayons de bordure sont serrés (4px dominant), avec des valeurs de 8px et 16px appliquées sélectivement aux cartes et aux conteneurs du héros.

Aperçu du site Shopify
Services aux entreprises

Shopify

Le site marketing de Shopify s'ouvre sur un héros vidéo plein écran et spectaculaire, dont le fond quasi noir (#02090a) contraste fortement avec la barre de navigation blanche située au-dessus. L'accent de marque principal est un vert menthe éclatant (#36f4a4), utilisé avec parcimonie pour les mises en avant et les états interactifs. La typographie repose sur deux familles : NeueHaasGrotesk pour les titres display et éditoriaux, et Inter-Variable pour le texte d'interface. Les boutons d'appel à l'action adoptent des formes pilule entièrement arrondies (border-radius: 9999px). L'ensemble du système est affirmé, très contrasté et aspirationnel, conçu pour convertir les visiteurs en marchands.

Palettes similaires