• Go to main content
Top of the page

Thème Paris.fr
    • Connect
Thème Paris.fr
Logo de Ville de Paris – Aller vers l’accueil

Thème Paris.fr

    • Quick start
    • Configurer
    • Versions
    • Mettre à jour le thème
    • Plugins
    • Support
    • Grille
    • Ombres
    • Navigation
    • Couleurs
    • Typographie
    • Iconographie
  • Composants
    • Pages
    • Code
    • Mail

Thème Paris.fr

  1. Home
  2. Styles
  3. Typographie
Chargement...

Polices de caractères

La police utilisé par le thème est Montserrat. Les fonts utilisées sont de type "sans-serif". 

Information

La propriété font-familly est déclarée dans le fichier css "theme\themes\skin\parisfr\css\_variables.css" et les font faces dans le fichier css "theme\themes\skin\parisfr\css\_fonts.css"

Les fonts utilisées sont dans l'ordre:  

  • Montserrat
  • Arial
  • Helvetica
  • sans-serif
Information

Pour France Connect la famille utilisée est "Marianne". Consulter le site du Design System de l'Etat

Espacements des contenus

Exemple

Espacement 1 - "xxs" - .4rem - 4px
Espacement 2 - "xs" - .8rem - 8px
Espacement 3 - "sm" - 1.6rem - 16px
Espacement 4 - "m" - 2.4rem - 24px
Espacement 5 - "ml" - 3.2rem - 32px
Espacement 6 - "l" - 4rem - 40px
Espacement 7 - "xl" - 5.6rem - 56px
Espacement 8 - "xxl" - 8rem - 80px
Espacement 9 - "xxxl" - 8.8rem - 88px

Paramètres

L'espacement entre les contenus est géré par la css "rythm.css" qui permet d'appliquer des règles uniformes d"espacement sur tous le site.

Pour gérer l'espacement des élements individuellement un certin nombre de classes utilistaires ont été ajouter pour se conformer aux règles d'espacement définit par le Design System.

Les marges -margin-

Les classes utilitaires sont formée de 3 valeurs :

  • Type : m - pour "margin"
  • Position : t -top-, e -end ou right -, b - bottom, s -start ou left-
  • Dimension : xxs - extra x 2 small,xs - extra small, sm - small, m - medium, l - large, xl - extra large, xxl - extra x2 large, xxxl - extra x 3 large
  • Exemple : .mt-m pour margin top - start - "sm" size, .mx-m pour margin inline "m" size,.mb-xs pour margin bottom -end- "xs" size...

Les marges internes -padding-

De la même façon que les marges -margin- les classes sont formée de 3 valeurs :

  • Type : p - pour "padding"
  • Position : t -top-, e -end ou right -, b - bottom, s -start ou left-
  • Dimension : xxs - extra x 2 small,xs - extra small, sm - small, m - medium, l - large, xl - extra large, xxl - extra x2 large, xxxl - extra x 3 large
  • Exemple : .pt-m pour padding top - start - "sm" size, .px-m pour padding inline "m" size,.pb-xs pour padding bottom -end- "xs" size...

Les variables disponibles pour les espacements

  • --spacing-base : var(--size-base, .4rem ) - base pour le calcul des marges
  • --spacing-xxs : var(--spacing-base); /* .4rem xxs */ -
  • --spacing-xs: calc(var(--spacing-base) * 2); /* .8rem xs */
  • --spacing-sm: calc(var(--spacing-base) * 4); /* 1.6rem sm */
  • --spacing-m: calc(var(--spacing-base) * 6); /* 2.4rem m */
  • --spacing-ml: calc(var(--spacing-base) * 8); /* 3.2rem ml */
  • --spacing-l: calc(var(--spacing-base) * 10); /* 4rem l */
  • --spacing-xl: calc(var(--spacing-base) * 14); /* 5.6rem xl */
  • --spacing-xxl: calc(var(--spacing-base) * 20); /* 8rem xxl */
  • --spacing-xxxl: calc(var(--spacing-base) * 22); /* 8.8rem xxxl */

@cTitle

Exemple

Titre de niveau 1

Titre de niveau 2

Titre de niveau 3

Titre de niveau 4

        <@cTitle>Titre de niveau 1</@cTitle>
        <@cTitle level=2>Titre de niveau 2</@cTitle>
        <@cTitle level=3>Titre de niveau 3 avec fond de couleur principale</@cTitle>
        <@cTitle level=4>Titre de niveau 4</@cTitle>

<h1>
Titre de niveau 1</h1>
<h2>
Titre de niveau 2</h2>
<h3>
Titre de niveau 3</h3>
<h4>
Titre de niveau 4</h4>

Paramètres

Voici la liste des différents paramètres de la macro :

  • level (string) optionnal - niveau de titre, valeur de 1 à 6 (defaut - 1)
  • class (string) optionnal - classe css (defaut - '')
  • id (string) optionnal - identifiant unique (defaut - '')
  • params (string) optionnal - tout autre attribut HTML (defaut - '')
  • <#nested> (string) optionnal - contenu présenté à l'intérieur de la macro (defaut - '')

Utilitaires css et caractéristiques des titres

  • H1 :
    • classe utilitaire ".h1"
    • variable css : --font-xxxl
    • Font size : 48 px
    • Line height : 56 px

    Lorem ipsum dolor sit amet, consectetur adipiscing elit.

  • H2 :
    • classe utilitaire ".h2"
    • variable css : --font-xxl
    • Font size : 32 px
    • Line height : 40 px

    Lorem ipsum dolor sit amet, consectetur adipiscing elit.

  • H3 :
    • classe utilitaire ".h3"
    • variable css : --font-xl
    • Font size : 24 px
    • Line height : 28 px

    Lorem ipsum dolor sit amet, consectetur adipiscing elit.

  • H4 :
    • classe utilitaire ".h4"
    • variable css : --font-l
    • Font size : 20 px
    • Line height : 28 px

    Lorem ipsum dolor sit amet, consectetur adipiscing elit.

  • H5 :
    • classe utilitaire ".h5"
    • variable css : --font-ml
    • Font size : 18 px
    • Line height : 22 px
    Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • H6 :
    • classe utilitaire ".h6"
    • variable css : --font-m
    • Font size : 15 px
    • Font weight : 800
    Lorem ipsum dolor sit amet, consectetur adipiscing elit.

@cText

Exemple

Texte exemple

Texte exemple

Texte exemple

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Repellat accusamus sed, at optio porro iusto vitae dolorum. Incidunt dolores a, aut, reiciendis, consequatur rerum quod dolorum porro laudantium aspernatur perferendis?

        <@cText>Texte exemple</@cText>
        <@cText class='chapo'>Texte exemple</@cText>
        <@cText class='text-cap'>Texte exemple</@cText>
        <@cText class='truncate'>Lorem ipsum dolor, sit amet consectetur adipisicing elit. Repellat accusamus sed, at optio porro iusto vitae dolorum. Incidunt dolores a, aut, reiciendis, consequatur rerum quod dolorum porro laudantium aspernatur perferendis?</@cText>

<p>
Texte exemple</p>
<p class="chapo">
Texte exemple</p>
<p class="text-cap">
Texte exemple</p>
<p class="truncate">
Lorem ipsum dolor, sit amet consectetur adipisicing elit. Repellat accusamus sed, at optio porro iusto vitae dolorum. Incidunt dolores a, aut, reiciendis, consequatur rerum quod dolorum porro laudantium aspernatur perferendis?</p>

Paramètres

Voici la liste des différents paramètres de la macro :

  • id (string) optionnal - identifiant unique du texte
  • class (string) optionnal - classe(s) css du texte
  • type (string) required - type de texte, par défaut un paragraphe
  • params (string) optionnal - permet d'ajouter des paramètres HTML au texte

@cInline

Exemple

Contenu inline, donc dans un "span"
Contenu de type "strong"

        <@cInline class='mt-m'>Contenu inline, donc dans un "span"</@cInline>
        <@cInline type='strong'>Contenu de type "strong"</@cInline>

<p>
<span>
Contenu inline, donc dans un "span"</span>
<br>
<strong>
Contenu de type "strong"</strong>
</p>

Paramètres

Voici la liste des différents paramètres de la macro :

  • id (string) optionnal - identifiant unique
  • class (string) optionnal - classe(s) css
  • type (string) required - élément HTML de niveau inline (defaut: "span")
  • params (string) optionnal - permet d'ajouter des paramètres HTML
Aide

Par défault <@cInline> est paramétre pour afficher une balise HTML >span<. Pour autant elle peut être utiliser pour n'importe quel tag HTML inline en modifiant le paramètre "type".

Typographie

Utilitaires css et caractéristiques du contenu texte

Classes et variables de Taille de Police

  • fs-xs :
    • classe utilitaire ".fs-xs"
    • variable css : --font-xs
    • Font size : 10 px
    • Description : Extra Small
    Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • fs-sm :
    • classe utilitaire ".fs-sm"
    • variable css : --font-sm
    • Font size : 12 px
    • Description : Small
    Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • fs-xm :
    • classe utilitaire ".fs-xm"
    • variable css : --font-xm
    • Font size : 13 px
    • Description : Extra Medium
    Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • fs-m :
    • classe utilitaire ".fs-m"
    • variable css : --font-m
    • Font size : 15 px
    • Description : Medium - Taille du texte par défaut
    Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • fs-ml :
    • classe utilitaire ".fs-ml"
    • variable css : --font-ml
    • Font size : 18 px
    • Description : Medium Large
    Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • fs-l :
    • classe utilitaire ".fs-l"
    • variable css : --font-l
    • Font size : 20 px
    • Description : Large
    Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • fs-xl :
    • classe utilitaire ".fs-xl"
    • variable css : --font-xl
    • Font size : 24 px
    • Description : Extra Large
    Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • fs-xxl :
    • classe utilitaire ".fs-xxl"
    • variable css : --font-xxl
    • Font size : 32 px
    • Description : Extra Extra Large
    Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • fs-xxxl :
    • classe utilitaire ".fs-xxxl"
    • variable css : --font-xxxl
    • Font size : 48 px
    • Description : Extra Extra Extra Large
    Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Classes Utilitaires de Poids de Police

  • .font-black :
    • classe utilitaire ".font-black"
    • Poids: 900
    • Description : Black
    Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • .font-extra-bold :
    • classe utilitaire ".font-extra-bold"
    • Poids: 800
    • Description : Extra Bold
    Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • .font-bold :
    • classe utilitaire ".font-bold"
    • Poids: 600
    • Description : Bold
    Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • .font-medium-bold :
    • classe utilitaire ".font-medium-bold"
    • Poids: 500
    • Description : Medium Bold
    Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • .font-semi-bold :
    • classe utilitaire ".font-semi-bold"
    • Poids: 600
    • Description : Semi Bold
    Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • .font-regular :
    • classe utilitaire ".font-regular"
    • Poids: 400
    • Description : Regular - Par défaut
    Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Typographie des tags HTML

  • p :
    • Font size: var(--font-m)
    • Line height: var(--line-height-sm)
    • Description : Paragraphe par défaut

    Lorem ipsum dolor sit amet, consectetur adipiscing elit.

  • small :
    • Line height: var(--line-height-sm)
    • Font size: var(--font-sm)
    • Font weight: 400
    • Font style: normal
    • Description : Texte de taille réduite
    Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • blockquote :
    • Border left: var(--border-large) solid var(--border-color)
    • Description : Citation ou bloc de texte mis en avant
    Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Classes Utilitaires de Typographie

  • .chapo :
    • classe utilitaire ".chapo"
    • Couleur: var(--main-info-color)
    • Description : Utilisé pour les sous titre d'article
    Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • .text-cap :
    • classe utilitaire ".text-cap"
    • Font weight: 600
    • Font size: var(--font-ml)
    • Line height: var(--line-height-l)
    • Description : Texte de chapô
    Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • .assistive-text :
    • classe utilitaire ".assistive-text"
    • Position: absolute
    • Description : Texte d'assistance pour l'accessibilité, rend le texte non visible. On peut aussi utiliser les classes de Bootstrap 5, .visually-hidden
  • .lead :
    • classe utilitaire ".lead"
    • Font size: var(--font-sm)
    • Font weight: 600
    • Description : Texte de présentation
    Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • .text-strong :
    • classe utilitaire ".text-strong"
    • Font size: var(--font-xs)
    • Font weight: 600
    • Description : Texte renforcé
    Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • .text-underline :
    • classe utilitaire ".text-underline"
    • Text decoration: underline
    • Description : Texte souligné
    Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • .truncate :
    • classe utilitaire ".truncate"
    • Width: 250px
    • White space: nowrap
    • Text overflow: ellipsis
    • Description : Texte tronqué avec points de suspension

    Lorem ipsum dolor sit amet consectetur adipisicing elit. Deleniti ad tenetur ut officia similique? Provident esse vitae voluptatibus laudantium dolorem, quisquam libero nam aspernatur illo neque. Provident dolorum illum aut.

  • .truncate-overflow :
    • classe utilitaire ".truncate-overflow"
    • Line height: 2rem
    • Max lines: 2
    • Overflow: hidden
    • Description : Texte tronqué sur plusieurs lignes

    Lorem ipsum dolor sit amet consectetur adipisicing elit. Deleniti ad tenetur ut officia similique? Provident esse vitae voluptatibus laudantium dolorem, quisquam libero nam aspernatur illo neque. Provident dolorum illum aut.

  • .hyphenate :
    • classe utilitaire ".hyphenate"
    • Overflow wrap: break-word
    • Hyphens: auto
    • Description : Césure automatique des mots
    Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • .separator :
    • classe utilitaire ".separator"
    • Width: var(--size-base)
    • Height: 4.5rem
    • Background: var(--main-color)
    • Description : Séparateur vertical
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • .divider :
    • classe utilitaire ".divider"
    • Display: flex
    • Align items: center
    • Margin: 1rem -1rem
    • Description : Séparateur horizontal
    Lorem ipsum dolor sit amet, consectetur adipiscing elit.

@chList

Doc Bootstrap @chList [New window]

Exemple

  • Ville de Paris
  • Ville de Nates
  1. Ville de Paris
  2. Ville de Nates

        <@chList class="ps-m">
          <@chItem>Ville de Paris</@chItem>
          <@chItem>Ville de Nates</@chItem>
        </@chList>
        <@chList type=\'o\'>
          <@chItem>Ville de Paris</@chItem>
          <@chItem>Ville de Nates</@chItem>
        </@chList>

<ul class="ps-m" >
<li>
Ville de Paris</li>
<li>
Ville de Nates</li>
</ul>
<ol >
<li>
Ville de Paris</li>
<li>
Ville de Nates</li>
</ol>

Paramètres

Voici la liste des différents paramètres de la macro :

  • id (string) optionnal - identifiant unique de la liste
  • class (string) optionnal - classe(s) css de la liste
  • type (string) required - type de la liste, par défaut non-ordonnée avec la valeur 'u', peut être ordonnée avec la valeur 'o'.
  • params (string) optionnal - permet d'ajouter des paramètres HTML à la liste

Génére le ul, paramètre par défaut, ou ol si on type la macro type='o'.

@chItem

Doc Bootstrap @chItem [New window]

Exemple

  • Ville de Paris

        <@chList>
        	<@chItem>Ville de Paris</@chItem>
        </@chList>

<ul class="ps-m" >
<li>
Ville de Paris</li>
</ul>

Paramètres

Voici la liste des différents paramètres de la macro :

  • id (string) optionnal - identifiant unique de l'élément de liste
  • class (string) optionnal - classe(s) css de l'élément de liste
  • params (string) optionnal - permet d'ajouter des paramètres HTML à l'élément de liste

@cContentFrame

Doc Bootstrap @cContentFrame [New window]

Exemple

Organisation du thème

La Tour Eiffel

La tour Eiffel est une tour de fer puddlé de 324 métres de hauteur située é Paris, é l’extrémité nord-ouest du parc du Champ-de-Mars en bordure de la Seine dans le 7ᵉ arrondissement.

Son adresse officielle est 5, avenue Anatole-France.

Organisation du thème

La Tour Eiffel

La tour Eiffel est une tour de fer puddlé de 324 métres de hauteur située é Paris, é l’extrémité nord-ouest du parc du Champ-de-Mars en bordure de la Seine dans le 7ᵉ arrondissement.

Son adresse officielle est 5, avenue Anatole-France.

Organisation du thème

La Tour Eiffel

La tour Eiffel est une tour de fer puddlé de 324 métres de hauteur située é Paris, é l’extrémité nord-ouest du parc du Champ-de-Mars en bordure de la Seine dans le 7ᵉ arrondissement.

Son adresse officielle est 5, avenue Anatole-France.

        <@cContentFrame title=\'Organisation du théme\'>
         ...
        </@cContentFrame>

<div class="content-frame content-frame-primary mb-5" >
<h2 class="h4 mt-0 content-frame-title">
Organisation du thème</h2>
<div class="content-frame-content">
<h3 class="h1 mt-5">
La Tour Eiffel</h3>
<p class="mt-5">La tour Eiffel est une tour de fer puddlé de 324 métres de hauteur située é Paris, é l’extrémité nord-ouest du parc du Champ-de-Mars en bordure de la Seine dans le 7ᵉ arrondissement.</p>
<p>Son adresse officielle est 5, avenue Anatole-France. </p>
</div>
</div>
<div class="content-frame content-frame-secondary mb-5" >
<h2 class="h4 mt-0 content-frame-title">
Organisation du thème</h2>
<div class="content-frame-content">
<h3 class="h1 mt-5">
La Tour Eiffel</h3>
<p class="mt-5">La tour Eiffel est une tour de fer puddlé de 324 métres de hauteur située é Paris, é l’extrémité nord-ouest du parc du Champ-de-Mars en bordure de la Seine dans le 7ᵉ arrondissement.</p>
<p>Son adresse officielle est 5, avenue Anatole-France. </p>
</div>
</div>
<div class="content-frame content-frame-tertiary mb-5" >
<h2 class="h4 mt-0 content-frame-title">
Organisation du thème</h2>
<div class="content-frame-content">
<h3 class="h1 mt-5">
La Tour Eiffel</h3>
<p class="mt-5">La tour Eiffel est une tour de fer puddlé de 324 métres de hauteur située é Paris, é l’extrémité nord-ouest du parc du Champ-de-Mars en bordure de la Seine dans le 7ᵉ arrondissement.</p>
<p>Son adresse officielle est 5, avenue Anatole-France. </p>
</div>
</div>

Paramètres

Voici la liste des différents paramètres de la macro :

  • id (string) optionnal - identifiant unique de la mise en avant
  • class (string) optionnal - classe(s) css de la mise en avant
  • title (string) required - titre de la mise en avant
  • titleLevel (number) optionnal - niveau de titre (par défaut: 2)
  • params (string) optionnal - permet d'ajouter des paramètres HTML à la mise en avant
Aide

Element graphique pour encadrer du contenu.

@cArticle

Exemple

Contenu Editorial

Chapo

Titre de niveau 2

Paragraphe

Titre de niveau 3

Paragraphe

Titre de niveau 4

Paragraphe

  • Item 1
  • Item 2

  1. Item 1
  2. Item 2

        <@cArticle title='Contenu Editorial'>
          <@cTitle level=2>Titre de niveau 2</@cTitle>
          <@cTitle level=3>Titre de niveau 3</@cTitle>
          <@cTitle level=4>Titre de niveau 4</@cTitle>
          <@cText>Paragraphe</@cText>
          <@chList class="ps-m">
            <@chItem>Item 1</@chItem>
            <@chItem>Item 2</@chItem>
          </@chList>
          <@cText type='hr'>
          </@chList type=k'o'>
            <@chItem>Item 1</@chItem>
            <@chItem>Item 2</@chItem>
          </@chList>
        </@cArticle>

<article class=" portlet" >
<h2>
Contenu Editorial</h2>
<div class="article-content">
<p class="text-cap">
Chapo</p>
<h2>
Titre de niveau 2</h2>
<p>
Paragraphe</p>
<h3>
Titre de niveau 3</h3>
<p>
Paragraphe</p>
<h4>
Titre de niveau 4</h4>
<p>
Paragraphe</p>
<ul class="ps-m" >
<li>
Item 1</li>
<li>
Item 2</li>
</ul>
<hr>
</hr>
<ol >
<li>
Item 1</li>
<li>
Item 2</li>
</ol>
</div>
</article>

Paramètres

Les paramètres

  • id (string) optionnal - identifiant unique de la Inline
  • class (string) optionnal - classe(s) css de la Inline
  • title (string) optionnal - titre de l'article
  • titleLevel (number) required - taille du titre de l'article
  • titleClass (string) optionnal - classe(s) css sur le titre de l'article
  • params (string) optionnal - permet d'ajouter des paramètres HTML à l'article

Aide

Wrapper "Article", tag html5

Go to the site Paris.fr
Thème Paris.fr
  • Paris.fr [New window]
  • site map
  • Contact [New window]
  • Condition généales d'utilisation [New window]
  • Politique de gestion des données à caractère personnel [New window]
  • Cookies policy [New window]

Follow us

  • Facebook
  • Bluesky
  • Instagram
  • LinkedIn

Get weekly news from your city on social’s network