Content Sections
rich-text
stable Bibliothèque Contenu inline (instance)Expliquer un concept
Section de corps riche : un corps Markdown bilingue rendu en HTML au build avec les styles prose du design system. Edition de corps editorial in-context sans backend (le Markdown vit dans le document de page, versionne avec le code). Titres, listes, liens, gras/italique ; mesure de ligne bornee ; variante ink lisible.
Instances sur le site
Global 0 instance en page composable
Aperçu
Comment l'utiliser
| Champ | Nature | Type | Requis | Bilingue | Bornes / valeurs |
|---|---|---|---|---|---|
background | Présentation | enum | Non | · | paper · paper-2 · paper-3 · ink |
layout | Présentation | text | Non | · | · |
density | Présentation | enum | Non | · | compact · base · ample |
contentAlign | Présentation | enum | Non | · | start · center · end |
actionsAlign | Présentation | enum | Non | · | start · center · end · spread |
placement | Présentation | object | Non | · | · |
columns | Présentation | enum | Non | · | 1 · 2 · 3 · 4 · 5 · 6 · auto |
colRatio | Présentation | enum | Non | · | equal · 1-2 · 2-1 · 1-1-2 · 2-3 · golden |
itemHeight | Présentation | enum | Non | · | auto · even · square · video |
proportion | Présentation | enum | Non | · | 1-1 · 1-2 · 2-1 · 2-3 · 3-2 |
mediaSide | Présentation | enum | Non | · | left · right |
surface | Présentation | enum | Non | · | flat · outlined · filled · elevated · ghost |
divider | Présentation | enum | Non | · | none · hairline · rule |
radius | Présentation | enum | Non | · | none · sm · md · lg |
accentEdge | Présentation | enum | Non | · | none · top · left |
colsMobile | Présentation | enum | Non | · | 1 · 2 · 3 · 4 · auto |
colsTablet | Présentation | enum | Non | · | 1 · 2 · 3 · 4 · auto |
layoutMobile | Présentation | text | Non | · | · |
titleScale | Présentation | enum | Non | · | sm · base · lg · xl |
eyebrow | Présentation | enum | Non | · | none · kicker · badge |
justifyContent | Présentation | enum | Non | · | start · center · end · between · around · evenly |
alignItems | Présentation | enum | Non | · | start · center · end · stretch · baseline |
justifyItems | Présentation | enum | Non | · | start · center · end · stretch |
alignContent | Présentation | enum | Non | · | start · center · end · between · stretch |
cellAlignX | Présentation | enum | Non | · | start · center · end |
cellAlignY | Présentation | enum | Non | · | top · middle · bottom · between |
cellPad | Présentation | enum | Non | · | none · sm · base · lg |
mediaFit | Présentation | enum | Non | · | cover · contain |
mediaRatio | Présentation | enum | Non | · | auto · 1-1 · 4-3 · 3-2 · 16-9 |
reveal | Présentation | enum | Non | · | none · fade · slide-up · slide-down · slide-left · slide-right · scale-in · blur-in · mask-up |
hover | Présentation | enum | Non | · | none · lift · zoom · glow · border · tint · underline · reveal-cta · media-zoom |
pressFeedback | Présentation | enum | Non | · | none · press |
focusRing | Présentation | enum | Non | · | auto · ring · inset · none |
transitionSpeed | Présentation | enum | Non | · | instant · fast · base · slow |
transitionEase | Présentation | enum | Non | · | standard · out · spring |
selectedState | Présentation | enum | Non | · | none · outline · fill · accent-edge |
openState | Présentation | enum | Non | · | auto |
revealStagger | Présentation | bool | Non | · | · |
revealDelay | Présentation | enum | Non | · | none · sm · md |
loop | Présentation | enum | Non | · | none · marquee · pulse · float |
scrollMotion | Présentation | enum | Non | · | none · parallax · pin · progress |
textMotion | Présentation | enum | Non | · | none · word-stagger · count-up · type-on |
motionSpeed | Présentation | enum | Non | · | fast · base · slow |
motionEase | Présentation | enum | Non | · | standard · out · spring |
pageTransition | Présentation | enum | Non | · | none · fade · slide |
cellBg | Présentation | enum | Non | · | paper · paper-2 · paper-3 · ink · ink-2 · ink-3 · accent · none |
cellTone | Présentation | enum | Non | · | ink · muted · accent · accent-text · paper |
tone | Présentation | enum | Non | · | ink · muted · accent · accent-text · paper |
borderTone | Présentation | enum | Non | · | hairline · hairline-strong · accent · none |
textFlow | Présentation | enum | Non | · | horizontal · vertical-rl · vertical-lr · sideways |
textTransform | Présentation | enum | Non | · | none · uppercase · lowercase · capitalize |
rotate | Présentation | enum | Non | · | 90 · 180 · none · -90 |
objectPosition | Présentation | enum | Non | · | center · top · bottom · left · right |
overflow | Présentation | enum | Non | · | visible · clip · auto |
scrollSnap | Présentation | enum | Non | · | none · proximity · mandatory |
measure | Présentation | enum | Non | · | prose · read · tight · wide · full |
balance | Présentation | bool | Non | · | · |
clamp | Présentation | enum | Non | · | 1 · 2 · 3 · 4 · none |
minHeight | Présentation | enum | Non | · | auto · half · screen |
width | Présentation | enum | Non | · | full · contained · narrow · prose |
headingLevel | Présentation | enum | Non | · | h2 · h3 |
ariaLabel | Présentation | text | Non | · | · |
headerAlign | Présentation | enum | Non | · | left · center · right |
headerKind | Présentation | enum | Non | · | none · title · eyebrow-title · eyebrow-title-lede · eyebrow-title-lede-cta |
introRow | Présentation | enum | Non | · | none · lede-aside · desc-media-split · lede-centered |
dividers | Présentation | enum | Non | · | none · column-rules · row-rules · grid-lines |
cardContent | Présentation | enum | Non | · | title · title-desc · icon-title-desc · title-desc-meta · media-title-desc |
cardMedia | Présentation | enum | Non | · | none · icon · image · image-bg |
cardAlign | Présentation | enum | Non | · | left · center |
colorDistribution | Présentation | enum | Non | · | uniform · featured-first · one-accent · alternating |
bgSource | Présentation | enum | Non | · | color · image · gradient |
bgImage | Présentation | text | Non | · | · |
kicker | Contenu | text | Non | fr / en | · |
title | Contenu | text | Non | fr / en | · |
body_md | Contenu | richtext | Oui | fr / en | · |
Déclinaisons · 15
Combinaisons nommées « variante × palette × densité » appliquées à ce composant, prévisualisées en rendu isolé. 3 curées, 12 générées.
-
Texte riche · papier 2
curéerich-text--paper-2 -
Texte riche · papier 3
curéerich-text--paper-3 -
Texte riche · encre
curéerich-text--ink -
rich-text · prose
généréerich-text--prose -
rich-text · deux colonnes
généréerich-text--two-col -
rich-text · liste
généréerich-text--list -
rich-text · lignes séparées
généréerich-text--rows-divided -
rich-text · chapeau + aparté
généréerich-text--lead-aside -
rich-text · lettrine
généréerich-text--drop-cap -
rich-text · citation détachée
généréerich-text--pull-quote -
rich-text · énoncé centré
généréerich-text--centered-statement -
rich-text · note de marge
généréerich-text--sidenote -
rich-text · prose numérotée
généréerich-text--numbered-prose -
rich-text · chapeau 2 colonnes
généréerich-text--two-col-lead -
rich-text · grand énoncé
généréerich-text--statement-big
Comparer les déclinaisons · 15
Chaque déclinaison, résumée par son écart d'axes face à la démo par défaut du type : seuls les axes qui changent une valeur sont listés. Ouvre-la dans le builder pour l'assembler dans une page.
-
Texte riche · papier 2
curéerich-text--paper-2background:paper-2Ouvrir dans le builder -
Texte riche · papier 3
curéerich-text--paper-3background:paper-3Ouvrir dans le builder -
Texte riche · encre
curéerich-text--inkbackground:inkOuvrir dans le builder -
rich-text · prose
généréerich-text--proselayout:proseOuvrir dans le builder -
rich-text · deux colonnes
généréerich-text--two-collayout:two-colOuvrir dans le builder -
rich-text · liste
généréerich-text--listlayout:listOuvrir dans le builder -
rich-text · lignes séparées
généréerich-text--rows-dividedlayout:rows-dividedOuvrir dans le builder -
rich-text · chapeau + aparté
généréerich-text--lead-asidelayout:lead-asideOuvrir dans le builder -
rich-text · lettrine
généréerich-text--drop-caplayout:drop-capOuvrir dans le builder -
rich-text · citation détachée
généréerich-text--pull-quotelayout:pull-quoteOuvrir dans le builder -
rich-text · énoncé centré
généréerich-text--centered-statementlayout:centered-statementOuvrir dans le builder -
rich-text · note de marge
généréerich-text--sidenotelayout:sidenoteOuvrir dans le builder -
rich-text · prose numérotée
généréerich-text--numbered-proselayout:numbered-proseOuvrir dans le builder -
rich-text · chapeau 2 colonnes
généréerich-text--two-col-leadlayout:two-col-leadOuvrir dans le builder -
rich-text · grand énoncé
généréerich-text--statement-biglayout:statement-bigOuvrir dans le builder
Sections liées
Même famille
author-byline stable Ligne auteur compacte E-E-A-T sous un h1 d'article : avatar optionnel, nom, rôle, dates de publication et mise à jour, lien vers la page profil. Beaucoup plus léger qu'un hero auteur.
Apparition au scrollDéfilementImage +2 15 décl.definition-extract stable Bloc GEO « format extractible » : kicker mono, gros statement serif avec le terme défini en accent, rangée de pills, puis un bandeau de specs mono. Sobre, fond paper, pensé pour la citation par les moteurs génératifs.
Apparition au scrollDéfilementBadge +3 21 décl.direct-answer stable Bloc GEO « réponse directe » en tête de page : reformule une question implicite, définit éventuellement une entité, puis délivre une réponse directe de 2 à 4 phrases en colonne de lecture. Sobre, éditorial, fond alterné.
Badge1 colonne 15 décl.editorial-callout stable Encadré éditorial composant l'atome Callout (info, citation, note, avertissement, manifeste) : hairline accent, citation source optionnelle, tailles et alignements. Pour ponctuer une prose.
Citation1 colonne 20 décl.editorial-dingbat-rule stable Séparateur ornemental éditorial composant l'atome Dingbat (fleuron, asterisme, fin d'article, règle) : transition entre chapitres avec légendes optionnelles au-dessus et en dessous.
Centré 19 décl.editorial-dropcap-prose stable Ouverture d'article éditoriale composant l'atome DropCap : initiale magnifiée (serif, mono ou accent) sur un paragraphe d'accroche, suivie de paragraphes de prose. Pour entrer dans un long-form.
1 colonne 16 décl.Même catégorie
definition-extract stable Bloc GEO « format extractible » : kicker mono, gros statement serif avec le terme défini en accent, rangée de pills, puis un bandeau de specs mono. Sobre, fond paper, pensé pour la citation par les moteurs génératifs.
Apparition au scrollDéfilementBadge +3 21 décl.direct-answer stable Bloc GEO « réponse directe » en tête de page : reformule une question implicite, définit éventuellement une entité, puis délivre une réponse directe de 2 à 4 phrases en colonne de lecture. Sobre, éditorial, fond alterné.
Badge1 colonne 15 décl.editorial-callout stable Encadré éditorial composant l'atome Callout (info, citation, note, avertissement, manifeste) : hairline accent, citation source optionnelle, tailles et alignements. Pour ponctuer une prose.
Citation1 colonne 20 décl.editorial-dingbat-rule stable Séparateur ornemental éditorial composant l'atome Dingbat (fleuron, asterisme, fin d'article, règle) : transition entre chapitres avec légendes optionnelles au-dessus et en dessous.
Centré 19 décl.editorial-dropcap-prose stable Ouverture d'article éditoriale composant l'atome DropCap : initiale magnifiée (serif, mono ou accent) sur un paragraphe d'accroche, suivie de paragraphes de prose. Pour entrer dans un long-form.
1 colonne 16 décl.editorial-prose stable Wrapper de prose éditoriale tokenisé : colonne de lecture (largeur prose ou wide), fond alterné, héberge un contenu long via slot (corps MDX). Préserve la typographie du DS sans réécrire le texte.
1 colonne 16 décl.Similaires
pain-severity-list stable Liste éditoriale de pain-points sur fond ink, classés par sévérité : chaque item porte un label severity vertical (mono) et un glyphe (◆▲●○), un titre serif, une description, et une ligne mono « → correctif ». Séparateurs hairline, reveal-stagger.
Apparition au scrollDéfilementListe +2 21 décl.numbered-layer-list stable Liste de couches numerotees : rang serif accent + titre + intro + sous-puces « → ». Ideale pour presenter une stack, des livrables ou des rangs par couche.
Apparition au scrollDéfilementListe +2 18 décl.department-stack stable Stack outils en table éditoriale : en-tête eyebrow et titre display, aside Callout, EditorialTable catégorie/outil/rôle.
Apparition au scrollDéfilementTableau +3 13 décl.architecture-diagram stable Diagramme d'architecture signature : N canaux d'entrée vers un système central et M sorties, avec boucle d'amélioration continue.
Apparition au scrollDéfilementIllustration au trait +1 23 décl.system-flow stable Rangée horizontale de cartes d'étapes sur fond ink, reliées par des flèches accent, qui raconte le flux du système (site → lead → scoring → CRM → apprentissage). En-tête « Fig. N » + méta mono, grand titre serif avec dernier mot en accent, lede courte, puis une ligne « ↺ boucle d'amélioration continue ». Reveal-stagger, responsive (scroll horizontal / colonne empilée en mobile).
Apparition au scrollDéfilementIllustration au trait +3 16 décl.editorial-write-feed stable Feed éditorial en lignes cliquables (EditorialWriteRow) : date, tag, texte et flèche par ligne, tone paper ou ink, lien meta type /feed.xml.
Apparition au scrollDéfilement1 colonne 14 décl.Code
Données de la section (à placer dans sections[])
{
"type": "rich-text",
"kicker_fr": "Corps éditorial",
"kicker_en": "Editorial body",
"title_fr": "Un corps de texte riche, édité sans backend",
"title_en": "A rich text body, edited without a backend",
"body_md_fr": "## Pourquoi un corps Markdown\n\nLe corps de cette section vit en **Markdown** dans le document de page. Il est rendu en\nHTML au build, avec les styles de prose du design system. Pas de CMS, pas de backend :\nle contenu se versionne avec le code.\n\n### Ce que vous pouvez écrire\n\n- des titres de niveau 2 et 3 ;\n- des listes à puces et numérotées ;\n- du texte en *italique* ou en **gras** ;\n- des [liens internes](/contact) vers le reste du site.\n\nLe rendu reste lisible : la mesure de ligne est bornée et la typographie suit les mêmes\ntokens que le reste des pages.",
"body_md_en": "## Why a Markdown body\n\nThis section body lives as **Markdown** inside the page document. It is rendered to HTML\nat build time, using the design system prose styles. No CMS, no backend: the content is\nversioned alongside the code.\n\n### What you can write\n\n- level 2 and level 3 headings;\n- bulleted and numbered lists;\n- *italic* or **bold** text;\n- [internal links](/contact) to the rest of the site.\n\nReading stays comfortable: the line measure is bounded and the typography follows the same\ntokens as the rest of the pages."
}/library/section/rich-text.json
Chemin du détail machine
/library/section/rich-text.json