Un bleu nuit profond pour la fiabilité, un rouge vibrant pour la passion, et une vague
rouge qui court du header aux titres de chaînes. Les valeurs de cette fiche sont celles du site
dhnet.be ; les teintes « campagnes » du Brandbook sont gardées en note.
Maquettes Figma
Relevé 10.10.2026
App Design System v1.0
Méthode Refactoring UI
Site dhnet.be
Contact Raphaël Batista, IPM Group
00 · Principes
Huit règles avant les valeurs
Cette fiche décrit le système tel qu'il tourne sur dhnet.be, puis le relit avec la
méthode Refactoring UI. Quand la méthode et la marque se contredisent, la marque l'emporte
sur la typographie et la couleur, et l'écart est signalé.
site valeur relevée dans le code de productioncalc valeur calculée pour compléter une échellebrandbook valeur du Brandbook DH (campagnes)proposition recommandation, pas encore en production
1
Le bleu nuit porte, le rouge ponctue
Le bleu nuit tient les titres de teasers, les fonds de chaînes et le bouton principal. Le rouge signale : la vague du header, les titres de box, le direct.
2
Une seule famille, trois graisses
Open Sans partout. La hiérarchie se fait avec le Bold 700 pour les titres et le Regular 400 pour le texte. Pas d'italique décoratif, pas de quatrième graisse sur le site.
3
La vague est une signature
Le bandeau rouge à l'angle arrondi (header, chaînes, box) est l'élément le plus reconnaissable du site. On le réserve aux en-têtes, jamais au contenu.
4
Des nuances choisies d'avance
Dix paliers pour le rouge et le bleu nuit, une échelle de gris. On pioche dans l'échelle, on n'invente pas un rouge « presque DH » dans une maquette.
5
Une échelle d'espacement
4, 8, 12, 16, 24, 32, 48, 64 px. Le site vit surtout sur 0,5 rem et 1 rem : ce sont les deux valeurs de référence.
6
Pas de gris sur un fond coloré
Sur bleu nuit ou sur rouge, le texte secondaire est du blanc atténué. Le gris #686868 reste sur fond blanc.
7
La couleur n'est jamais seule
Le contenu abonné porte le macaron DH jaune et la mention « Article réservé aux abonnés ». Le direct dit « En direct ».
8
45 à 75 caractères par ligne
La colonne d'article fait 680 px : à 21 px, une soixantaine de caractères. On ne l'élargit pas.
01 · Logo
Le logotype
Le logo combine deux rectangles inclinés : le D sur bleu nuit,
le H sur rouge, suivis de « Les Sports+ ». La zone de protection se mesure à la moitié de la
hauteur du rectangle rouge qui entoure le « H ». Aucun élément ne doit y pénétrer.
Taille minimale : 10 mm en impression, 50 px en numérique.
Variations de couleurs. Version couleur sur fond clair, version
négative sur bleu nuit ou sur image. Sur fond rouge, une version dédiée : le D reste sur son rectangle bleu nuit,
le H passe en rouge sur un rectangle blanc, et le « + » se teinte de bleu nuit. C'est celle du header de dhnet.be.
Couleur / blanc
Négatif / bleu nuit
Fond rouge
Négatif / image
À ne pas faire. Le logo s'utilise tel que fourni, sans modification.
✕ 1Changer l'inclinaison du rectangle
✕ 2Changer les couleurs du logo
✕ 3Changer la police de caractères
✕ 4Poser la version négative sur le rouge
✕ 5Ajouter une ombre derrière le logo
Privilégier la version horizontale. La version verticale est une alternative
quand l'espace ou le format l'impose.
02 · Application
L'app DH Les Sports+
Sur l'App Store, l'application s'appelle DH Les Sports +. Son icône isole le monogramme DH du logo, sans « Les Sports+ », sur le dégradé vertical du header, du noir vers le bleu #173D78.
Le fichier livré est carré : iOS et Android appliquent eux-mêmes leur masque (arrondi iOS, cercle ou forme adaptative Android). Ne jamais arrondir les coins dans le fichier.
Apparences
Depuis iOS 18, chacun choisit l'aspect de ses icônes : par défaut, sombre ou teinté
(iOS 26 ajoute le mode transparent, « Liquid Glass »). Android fait de même depuis la version 13 avec les icônes
à thème. Chaque mode demande son propre fichier, qui n'est pas l'icône carrée : un calque sans fond, le système pose le sien.
Par défauten lignemonogramme sur le dégradé noir → #173D78
Sombrefichier fournimonogramme seul, le système pose le fond sombre
Teinté iOSgénéréD et H évidés dans leurs plaques, couleur choisie par l'utilisateur
Android à thèmegénérécalque monochrome, couleurs tirées du fond d'écran
Sombrecalque transparent · plaque blanche, D #051F3A, H blanc sur #E1001A · même position que l'icône par défaut
Teintécalque transparent · plaques blanches, lettres évidées · le système le convertit en niveaux de gris puis le teinte
Androidmême silhouette, réduite pour tenir dans la zone utile de 66 dp sur 108 (le monogramme actuel en dépasse les côtés)
Les valeurs du site dhnet.be, identiques à celles du fichier logo : un
bleu nuit #051F3A (couleur principale, titres, bouton primaire, theme-color) et un
rouge #E1001A (vague du header, titres de box, direct). Cliquer sur une valeur la copie.
Secondaire : vague, box, direct · texte blanc 5,0:1 (AA)
--dh-blanc
Blanc site
HEX
RGB255 · 255 · 255
HSL0 · 0 % · 100 %
Fond de page · texte texte 15,0:1 (AA)
Échelles de nuances
Le CSS du site déclare déjà plusieurs déclinaisons (--color-primary-dark,
--color-secondary-darker…). Elles sont rangées ici de 50 à 900. Les paliers manquants sont calculés
et marqués calc. Le « Aa » de chaque pastille est écrit dans la couleur
de texte qui passe le mieux.
Rouge
Aa13,750calcAAA
Aa12,5100calcAAA
Aa9,4200calcAAA
Aa5,8300calcAA
Aa4,2400siteAA 24px+
Aa5,0500siteAA
Aa7,1600siteAAA
Aa10,8700siteAAA
Aa15,8800siteAAA
Aa18,7900calcAAA
Bleu nuit
Aa14,250siteAAA
Aa14,2100siteAAA
Aa10,4200siteAAA
Aa6,9300siteAA
Aa4,5400calcAA
Aa10,5500siteAAA
Aa13,7600siteAAA
Aa15,1700calcAAA
Aa16,6800siteAAA
Aa18,9900siteAAA
Gris
Aa14,050siteAAA
Aa12,9100siteAAA
Aa10,3200calcAAA
Aa8,0300siteAAA
Aa5,9400siteAA
Aa4,1500calcAA 24px+
Aa5,6600siteAA
Aa9,2700calcAAA
Aa15,0800siteAAA
Aa17,9900calcAAA
Rouge 600 · 700survol et état pressé des boutons rouges
Bleu nuit 500 · 600bas des dégradés du header (#173E7A) et des box (#102D58)
Bleu nuit 900survol du bouton primaire, voile des menus (#031222)
Abonnement
Le jaune sert aux offres, au bouton Abonnez-vous et au macaron DH des contenus abonnés.
Le texte posé dessus est toujours brun très foncé.
--dh-pay
Jaune abonnement site
HEX
RGB242 · 201 · 61
HSL46 · 87 % · 59 %
Bouton Abonnez-vous · texte texte 9,4:1 (AA)
--dh-pay-dark
Jaune foncé site
HEX
RGB247 · 181 · 0
HSL44 · 100 % · 48 %
Survol, macaron DH · texte texte 8,2:1 (AA)
--dh-pay-ink
Brun sur jaune site
HEX
RGB47 · 30 · 7
HSL34 · 74 % · 11 %
Texte posé sur le jaune · texte blanc 16,0:1 (AA)
--dh-pay-light
Jaune clair site
HEX
RGB255 · 229 · 89
HSL51 · 100 % · 67 %
Fonds légers · texte texte 11,8:1 (AA)
Couleurs fonctionnelles
États et éléments d'interface relevés dans la feuille de style.
--dh-live
Direct site
HEX
RGB225 · 0 · 26
HSL353 · 100 % · 44 %
Pastille Live, direct flottant · texte blanc 5,0:1 (AA)
--dh-disabled
Désactivé site
HEX
RGB225 · 228 · 232
HSL214 · 13 % · 90 %
Fond des boutons désactivés · texte texte 11,7:1 (AA)
--dh-disabled-ink
Texte désactivé site
HEX
RGB166 · 174 · 188
HSL218 · 14 % · 69 %
Texte et icônes désactivés · texte texte 6,7:1 (AA)
--dh-tag
Étiquette site
HEX
RGB238 · 238 · 238
HSL0 · 0 % · 93 %
Fond des étiquettes de rubrique · texte texte 12,9:1 (AA)
--dh-time
Heure du fil site
HEX
RGB156 · 163 · 175
HSL218 · 11 % · 65 %
Heures du fil continu · texte texte 5,9:1 (AA)
--dh-surface
Surface site
HEX
RGB248 · 249 · 251
HSL220 · 27 % · 98 %
Pied du paywall, fonds · texte texte 14,2:1 (AA)
Palette « Découvr ». Le CSS déclare aussi une gamme verte
(--color-green-dcouvr : #A8D1C9, #81BDB1, #1F7E6A, #14493F, #CAEDE6) et un noir #272322. Je ne l'ai pas
vue utilisée sur la home ni sur un article : elle est listée dans les tokens, sans rôle attribué.
Valeurs du Brandbook (campagnes). Le Brandbook DH définit des teintes
légèrement différentes, utilisées pour les visuels de campagne : bleu nuit #152239 (CMYK 100 85 46 56),
rouge #E1081B (CMYK 2 100 95 0) et jaune soleil #EDB83F. Attention : le Brandbook
indique RGB 255 · 8 · 27 pour le rouge, alors que #E1081B correspond à 225 · 8 · 27. Pour le web et les développeurs,
utiliser les valeurs du site.
#152239
#E1081B
#EDB83F
Contrastes
Ratios WCAG calculés pour les couples les plus courants. Seuils : 4,5:1
pour le texte courant (AA), 3:1 pour les grands textes et l'interface, 7:1 pour l'AAA.
Ratios de contraste texte / fond
Texte \ Fond
Blanc#FFFFFF
Surface#F8F9FB
Étiquette#EEEEEE
Jaune#F2C93D
Rouge#E1001A
Bleu nuit#051F3A
Texte#262729
Aa15,0AAA
Aa14,2AAA
Aa12,9AAA
Aa9,4AAA
Aa3,024px+
Aa1,1non
Bleu nuit#051F3A
Aa16,6AAA
Aa15,8AAA
Aa14,3AAA
Aa10,4AAA
Aa3,324px+
·
Gris#686868
Aa5,6AA
Aa5,3AA
Aa4,8AA
Aa3,524px+
Aa1,1non
Aa3,0non
Rouge#E1001A
Aa5,0AA
Aa4,7AA
Aa4,324px+
Aa3,124px+
·
Aa3,324px+
Brun#2F1E07
Aa16,0AAA
Aa15,2AAA
Aa13,8AAA
Aa10,1AAA
Aa3,224px+
Aa1,0non
Blanc#FFFFFF
·
Aa1,1non
Aa1,2non
Aa1,6non
Aa5,0AA
Aa16,6AAA
04 · Typographie
Open Sans
Une famille unique pour les titres comme pour le texte (--font-stack-title et
--font-stack-base pointent tous deux vers Open Sans). Sur le site : Regular 400, Medium 500 et
Bold 700. L'Extra Gras 800 reste réservé aux visuels de campagne.
Bascule typo768 px : titres et texte passent à la taille desktop
Bascule champs992 px : padding des champs 0,5 → 0,75 rem
06 · Formes et élévation
Rayons
Plus arrondi que La Libre : le rayon signature de la DH est 0,35 rem
(5,6 px), sur les images, les box et les cartes. La pilule sert aux boutons secondaires et au direct.
.25rem · 4 pxboutons, champs
.35rem · 5,6 pximages, box, cartes
.5rem · 8 pxnotification
5 px / 64 pxvague des chaînes
1rem · 16 pxgrands blocs
9999 px« Voir plus », direct
Élévation
Les ombres relevées dans le CSS, rangées par altitude.
Le site charge Font Awesome via Arc XP. Pour nos projets, on utilise
Font Awesome Free : chaque picto du site y a son équivalent, listé dans la section
Pictos et composants. Quatre éléments sont propres à la DH et se redessinent sans la bibliothèque.
DHContenu abonnémacaron jaune · lettres DH
En directDirect flottantrond 60 px · #E1001A · ombre
Vidéorond rouge sur l'image
AnderlechtÉtiquette13 px 700 · fond #EEEEEE
08 · Composants
Header
Deux étages sur un dégradé du noir vers le bleu #173E7A. Dans le premier (67 px), la vague
rouge part de la gauche avec un angle bas arrondi en pilule et porte le logo version fond rouge. Le second (44 px)
accueille le menu des rubriques en blanc ; la rubrique active est une pilule rouge.
Open Sans Bold 16 px, rayon 0,25 rem, padding 0,5 × 0,75 rem, transition 0,3 s. Au survol,
la couleur fonce et l'ombre passe en inset. Le header utilise une version compacte en 13 / 18.
Direct flottantrond 60 px en bas à droite · #E1001A · ombre
Abonnésmacaron jaune « DH » + mention en toutes lettres
Teasers
L'étiquette grise passe au-dessus du titre, le titre en Bold bleu nuit porte la carte.
Quatre formats : la grande carte avec titre en surimpression, la carte standard, la petite image à droite et le titre seul.
Diables rouges
« Une star », « Il change tout » : la presse européenne s'extasie
Bruxelles
Une mesure encore inédite va être prise au recyparc
Une chaîne pleine largeur sur fond bleu nuit, coiffée de la vague rouge : 64 px de haut,
angle haut gauche de 5 px, angle bas gauche de 64 px. Titre blanc 700 · 21 / 32, centré.
Nos jeux
Navigation et auteur
Fil d'Ariane. Sur le site, les liens sont en #BDBDBD 13 px (1,9:1 sur blanc, sous le seuil AA),
survol rouge, page courante en bleu nuit. Recommandation : liens en #686868, comme dans l'exemple. proposition
Images. Le placeholder d'image reprend l'inclinaison du logo (5°).
Les images détourées peuvent recevoir une ombre diffuse à 40 %, taille 80 px, angle adapté à l'éclairage.
10 · Social Media
Réseaux sociaux
Zones de sécurité d'après les recommandations Meta : 6 % sur les côtés, 14 % en haut.
Les titres se lisent en deux temps, avec une accroche dans un encadré. Typographie : Open Sans Extra Gras.
Vidéo · titre
Le smartphone, un refuge virtuel ?
DH : encadré rouge sur l'accroche.
Vidéo · intertitre
Plutôt équipe nationale ?
DH Les Sports+ : encadré bleu nuit.
Signature
DH
Signature sur le dégradé de marque. Images : 1080 × 1350 px.
11 · Mouvement
Deux durées, une courbe
0,3 s pour presque tout (38 occurrences), 0,15 s pour les micro-états (15), même courbe
d'accélération. Survoler les cases pour comparer.
PasseTexte #262729 sur blanc (15,0:1), bleu nuit sur blanc (16,6:1), blanc sur rouge (5,0:1), brun sur jaune (10,1:1).
PasseFocus clavier visible : halo bleu nuit de 3 px, distinct du rouge des erreurs.
PasseÉtiquettes #686868 sur #EEEEEE : 4,8:1, AA.
CoinceFil d'Ariane en #BDBDBD sur blanc (1,9:1). Passer en #686868 (5,6:1).
CoincePlaceholder des champs en #D1D8DD (1,4:1) : quasi invisible. Passer en #686868.
CoinceHeures du fil en #9CA3AF sur blanc (2,5:1) : sous l'AA pour du 14 px. Passer en #686868.
CoincePastille Live : texte 10 px. Même en blanc sur rouge (5,0:1), le corps est trop petit pour être confortable ; 12 px minimum.
13 · Pictos et composants
Les pictos du site, en Font Awesome Free
Relevés sur dhnet.be le 14 octobre 2026 (accueil et un article).
Le site utilise fa-solid pour l'interface et fa-brands pour les réseaux : on garde la même règle.
Tous ces pictos existent dans la version gratuite. Un clic sur une classe la copie. site
Accueil, début du fil d'Ariane
Rechercher
Se connecter
Newsletters
Alertez-nous
Ma DH
Voir plus
Retour
Faire défiler le menule site le pivote pour la flèche droite ; ici fa-chevron-right
Afficher les sous-rubriques
Fermer
Les applications mobiles
Flux RSS
Partager l'article
Contacter l'auteur
Envoyer, partager
LN Radioencore sur le site, alors que LN Radio a quitté le groupe
Nos podcasts
Facebook
X
Instagram
LinkedIn
Hors version gratuite : l'équivalent proposé
Bouton lecture des vidéossur le site : icône duotone de Font Awesome Pro (version 5)
Enregistrer un articlesur le site : icône maison
Les pictos propres à la marque (journal du jour, abonné, mots croisés...) restent des dessins maison : Font Awesome ne les remplace pas.
Les composants, en Bootstrap
Le site tourne sur Arc XP, avec ses propres classes (ap-...) et sans Bootstrap.
Pour reproduire ces éléments dans nos projets, voici l'équivalent sur le socle commun, à charger avec le thème
ipm-bootstrap-dh.css. proposition
Sur le site
Classe Arc XP
Avec Bootstrap 5.3
Menu principal défilant, avec flèches
ap-PrimaryMenu
.nav dans un conteneur .overflow-x-auto, boutons fa-chevron-left/right
Menu latéral (burger)
ap-SidebarMenu
.offcanvas.offcanvas-start
Recherche
ap-SearchMenu
.offcanvas.offcanvas-top ou .modal
Bouton S'abonner / Abonnez-vous
ap-Button
.btn.btn-warning
Bouton Alertez-nous
ap-Button
.btn.btn-secondary + fa-bullhorn
Teaser (titre, image, rubrique)
ap-StoryListCard
.card ou .row.g-3 + .ratio.ratio-16x9
Rubrique au-dessus du titre
ap-StoryListTags
.badge ou .small.text-uppercase.fw-bold
Picto abonné
ap-PaidPicto
picto de la marque + .visually-hidden « Article abonné »
Bouton lecture vidéo
ap-IconPlay
.btn.rounded-circle + fa-circle-play
Carrousel
ap-Carousel
.carousel, ou défilement horizontal en scroll-snap
hauteur réservée (min-height) pour éviter les sauts de page
Composants relevés sur la page d'accueil et une page article ; une page article ou une page rubrique peut en contenir d'autres.
Démo des composants : socle Bootstrap.
14 · Développeurs
Tokens prêts à brancher
L'essentiel en variables CSS. Le fichier complet (échelles, espacements, élévations, rayons,
mouvement, valeurs du Brandbook) et sa version JSON sont dans les téléchargements.
Bonne nouvelleici, --color-primary est bien le bleu nuit de la marque (pas de piège comme sur La Libre)
Préfixe site.ap-* (composants Arc XP, mêmes classes que La Libre)
Feuille/pf/resources/dist/dhnet/css/styles.css
CMS / frontArc XP (PageBuilder Fusion)
Socle commun
Comme toutes les marques IPM, DH Les Sports+ repose sur Bootstrap 5.3 (grille, utilitaires, composants)
et Font Awesome Free pour les pictos. La marque tient dans un fichier de thème à charger juste après Bootstrap :
D'où viennent ces valeurs. Couleurs, typographie, espacements, rayons, ombres et
composants sont relevés dans le code de production de dhnet.be (feuille styles.css) et vérifiés en direct
le 12 octobre 2026. Règles du logo, CTA de campagne, dégradé et social media proviennent du Brandbook DH. Le logo fond
rouge est le fichier officiel fourni par la direction artistique.
10 · Social Media
Réseaux sociaux
Zones de sécurité d'après les recommandations Meta : 6 % sur les côtés, 14 % en haut. Les titres se lisent en deux temps, avec une accroche dans un encadré. Typographie : Open Sans Extra Gras.
un refuge virtuel ?
DH : encadré rouge sur l'accroche.
nationale ?
DH Les Sports+ : encadré bleu nuit.
Signature sur le dégradé de marque. Images : 1080 × 1350 px.