Fondations
Motifs & identité
الرموز والزخارف
La marque nationale (BlockMark)
L'emblème et le nom du Royaume en trois lignes — arabe, tifinaghe, français — accompagnés en option du nom de l'institution.
Avec entité
المملكة المغربيةⵜⴰⴳⵍⴷⵉⵜ ⵏ ⵍⵎⵖⵔⵉⴱRoyaume du MarocSur fond sombre — inverse
المملكة المغربيةⵜⴰⴳⵍⴷⵉⵜ ⵏ ⵍⵎⵖⵔⵉⴱRoyaume du MarocL'emblème
L'étoile chérifienne à cinq branches, entrelacée, verte sur fond rouge. En version inverse elle passe en currentColor pour s'adapter au fond.
Règles d'usage de la marque
Ne jamais recolorer
L'emblème garde ses couleurs officielles (vert sur rouge) ; seule la variante inverse (currentColor) est autorisée sur fond sombre ou de marque.
Taille minimale
N'utilisez pas la marque en dessous de la taille sm (36px). En dessous, elle devient illisible et perd sa valeur de preuve d'officialité.
Espace de respiration
Réservez tout autour de la marque un espace au moins égal à la hauteur de l'emblème, libre de tout autre élément graphique.
Une seule marque par écran
La marque nationale apparaît dans l'en-tête et, si besoin, le pied de page — jamais répétée dans le corps de page.
Le filet
Un trait identitaire de 3px : le vert amorce, le rouge poursuit. Il ouvre l'en-tête, ferme le pied de page et souligne les éléments d'introduction (« eyebrows »).
LTR — le vert amorce à gauche
RTL — le vert amorce à droite
Variante dsm-filet-ink (rouge → encre)
Le vert marque toujours le début de la lecture, quelle que soit la direction : c'est le repère qui reste stable pendant que le rouge se déplace.
<div className="dsm-filet" />
<div className="dsm-filet-ink" />Le khatam
Une tessellation en étoile à huit branches, motif géométrique traditionnel des zelliges marocains, réduite à un usage strictement décoratif et discret.
Géométrie & technique
Le motif est fourni sous forme d'image SVG utilisée comme masque CSS (mask-image), répétée tous les 96px (--dsm-pattern-size). La couleur visible n'est pas dans le fichier : elle vient de background-color: currentColor, donc du text-* posé sur l'élément. Un même motif se teinte ainsi en vert, rouge ou encre sans ressource graphique supplémentaire.
Trois teintes, faible opacité
Fondus directionnels
Des démarches administratives simples, accessibles à tous les citoyens
Exemple d'usage héroïque : le khatam reste un arrière-plan discret, jamais un obstacle à la lecture du titre.
<div className="relative overflow-hidden rounded-xl bg-surface-inverse p-10">
<div className="dsm-khatam-fade-radial absolute inset-0 text-ink-inverse opacity-[0.08]" aria-hidden />
<div className="relative">…contenu…</div>
</div>La bande (dsm-band)
Une rangée de petits losanges, utilisée comme séparateur décoratif entre deux sections.
L'arche (dsm-arch)
Un rayon en fer à cheval sur le haut, appliqué aux cadres d'illustration et aux cartouches d'icône.
Le chanfrein (dsm-chamfer)
Un coin coupé côté fin de ligne, réservé aux blocs d'accent (bandeaux, encarts de mise en avant).
À faire / à éviter
À faire
- Garder l'opacité d'un motif khatam à 0,15 ou moins derrière du texte.
- N'employer qu'un seul motif signature par composition.
- Laisser le filet amorcer en vert dans le sens de lecture.
- Réserver le chanfrein aux blocs d'accent, jamais aux cartes de contenu.
À éviter
- Superposer khatam, bande et arche dans une même zone.
- Recolorer l'emblème ou inverser vert et rouge du filet.
- Poser un motif à plus de 0,15 d'opacité derrière un paragraphe.
- Utiliser la marque nationale en dessous de la taille sm.
Utilisation
import { BlockMark } from "@/dsm/components/block-mark";
<BlockMark
size="md"
entity={{ fr: "Ministère de l'Intérieur", ar: "وزارة الداخلية" }}
/>Ressources
public/patterns/ (khatam.svg, khatam-fill.svg, band.svg) et sont consommés uniquement via les utilitaires dsm-* de globals.css.