Retour

Partage (share)

Les boutons de partage permettent aux utilisateurs de partager facilement un contenu, via les réseaux sociaux, par envoi de mail ou en copiant l’URL du contenu dans le presse-papier.

Documentation

Méta données

Données à insérer dans la partie < head> de la page, pour fournir un aperçu de la page aux applications tierces lors du partage.

<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="[À MODIFIER - @usernameTwitter]">
<meta property="og:title" content="[À MODIFIER - Système de Design de l&#39;État]">
<meta property="og:description" content="[À MODIFIER - Développer vos sites et applications en utilisant des composants prêts à l&#39;emploi, accessibles et ergonomiques]">
<meta property="og:image" content="[À MODIFIER - https://systeme-de-design.gouv.fr/src/img/systeme-de-design.gouv.fr.jpg]">
<meta property="og:type" content="website">
<meta property="og:url" content="[À MODIFIER - https://systeme-de-design.gouv.fr/]">
<meta property="og:site_name" content="[À MODIFIER - Site officiel du Système de Design de l&#39;État]">
<meta property="og:image:alt" content="[À MODIFIER - République Française - Système de Design de l&#39;État]">
<meta name="twitter:image:alt" content="[À MODIFIER - République Française - Système de Design de l&#39;État]">

Boutons de partage par défaut

Les icones réseaux sociaux disponibles pour ce composant sont définies dans :

////
/// Logo Setting
/// @group logo
////

$share-icons: (
  facebook: facebook-circle-line,
  linkedin: linkedin-box-line,
  mastodon: mastodon-line,
  threads: threads-line,
  twitter: twitter-line,
  twitter-x: twitter-x-line
);

Il est aussi possible d'appliquer une classe utilitaire sur un bouton pour utiliser une icone du dsfr (ex: "village-icon-rss-line")

<div class="village-share" id="share-7093">
    <p class="village-share__title">Partager la page</p>
    <ul class="village-btns-group">
        <li>
            <a class="village-btn--facebook village-btn" target="_blank" rel="noopener" title="[À MODIFIER - Intitulé] - nouvelle fenêtre" id="share-7094" onclick="window.open(this.href,'Partager sur Facebook','toolbar=no,location=yes,status=no,menubar=no,scrollbars=yes,resizable=yes,width=600,height=450'); event.preventDefault();" href="https://www.facebook.com/sharer.php?u=[À MODIFIER - url de la page]">
                Partager sur Facebook
            </a>
        </li>
        <li>
            <!-- Les paramètres de la reqûete doivent être URI-encodés (ex: encodeURIComponent() en js) -->
            <a class="village-btn--twitter-x village-btn" target="_blank" rel="noopener" title="[À MODIFIER - Intitulé] - nouvelle fenêtre" id="share-7095" onclick="window.open(this.href,'Partager sur X (anciennement Twitter)','toolbar=no,location=yes,status=no,menubar=no,scrollbars=yes,resizable=yes,width=600,height=420'); event.preventDefault();" href="https://twitter.com/intent/tweet?url=[À MODIFIER - url de la page]&text=[À MODIFIER - titre ou texte descriptif de la page]&via=[À MODIFIER - via]&hashtags=[À MODIFIER - hashtags]">
                Partager sur X (anciennement Twitter)
            </a>
        </li>
        <li>
            <a class="village-btn--linkedin village-btn" target="_blank" rel="noopener" title="[À MODIFIER - Intitulé] - nouvelle fenêtre" id="share-7096" onclick="window.open(this.href,'Partager sur LinkedIn','toolbar=no,location=yes,status=no,menubar=no,scrollbars=yes,resizable=yes,width=550,height=550'); event.preventDefault();" href="https://www.linkedin.com/shareArticle?url=[À MODIFIER - url de la page]&title=[À MODIFIER - titre ou texte descriptif de la page]">
                Partager sur LinkedIn
            </a>
        </li>
        <li>
            <a class="village-btn--mail village-btn" target="_blank" rel="noopener external" title="[À MODIFIER - Intitulé] - nouvelle fenêtre" id="share-7097" href="mailto:?subject=[À MODIFIER - objet du mail]&body=[À MODIFIER - titre ou texte descriptif de la page] [À MODIFIER - url de la page]">
                Partager par email
            </a>
        </li>
        <li>
            <button class="village-btn--copy village-btn" id="share-7098" onclick="navigator.clipboard.writeText(window.location).then(function() {alert('Adresse copiée dans le presse papier.')});">
                Copier dans le presse-papier
            </button>
        </li>
    </ul>
</div>

Boutons de partage version inactive

Partager la page

Veuillez autoriser le dépôt de cookies pour partager sur Facebook, Twitter et LinkedIn.

<div class="village-share" id="share-7106">
    <p class="village-share__title">Partager la page</p>
    <p class="village-share__text">Veuillez <a href=[À MODIFIER - url page autorisation cookies]>autoriser le dépôt de cookies</a> pour partager sur Facebook, Twitter et LinkedIn.</p>
    <ul class="village-btns-group">
        <li>
            <a class="village-btn--facebook village-btn" id="share-7107" aria-disabled="true" role="link">
                Partager sur Facebook
            </a>
        </li>
        <li>
            <a class="village-btn--twitter-x village-btn" id="share-7108" aria-disabled="true" role="link">
                Partager sur X (anciennement Twitter)
            </a>
        </li>
        <li>
            <a class="village-btn--linkedin village-btn" id="share-7109" aria-disabled="true" role="link">
                Partager sur LinkedIn
            </a>
        </li>
        <li>
            <a class="village-btn--mail village-btn" target="_blank" rel="noopener external" title="[À MODIFIER - Intitulé] - nouvelle fenêtre" id="share-7110" href="mailto:?subject=[À MODIFIER - objet du mail]&body=[À MODIFIER - titre ou texte descriptif de la page] [À MODIFIER - url de la page]">
                Partager par email
            </a>
        </li>
        <li>
            <button class="village-btn--copy village-btn" id="share-7111" onclick="navigator.clipboard.writeText(window.location).then(function() {alert('Adresse copiée dans le presse papier.')});">
                Copier dans le presse-papier
            </button>
        </li>
    </ul>
</div>

Dépréciation

Les exemples suivants sont dépréciés, ne pas utiliser comme référence
Pour support des versions précédentes

Boutons de partage par défaut

<div class="village-share">
    <p class="village-share__title">Partager la page</p>
    <ul class="village-share__group">
        <li>
            <a class="village-share__link village-share__link--facebook" title="Partager sur Facebook - nouvelle fenêtre" href="https://www.facebook.com/sharer.php?u=[À MODIFIER - url de la page]" target="_blank" rel="noopener" onclick="window.open(this.href,'Partager sur Facebook','toolbar=no,location=yes,status=no,menubar=no,scrollbars=yes,resizable=yes,width=600,height=450'); event.preventDefault();">Partager sur Facebook</a>
        </li>
        <li>
            <!-- Les paramètres de la reqûete doivent être URI-encodés (ex: encodeURIComponent() en js) -->
            <a class="village-share__link village-share__link--twitter" title="Partager sur Twitter - nouvelle fenêtre" href="https://twitter.com/intent/tweet?url=[À MODIFIER - url de la page]&text=[À MODIFIER - titre ou texte descriptif de la page]&via=[À MODIFIER - via]&hashtags=[À MODIFIER - hashtags]" target="_blank" rel="noopener" onclick="window.open(this.href,'Partager sur Twitter','toolbar=no,location=yes,status=no,menubar=no,scrollbars=yes,resizable=yes,width=600,height=420'); event.preventDefault();">Partager sur Twitter</a>
        </li>
        <li>
            <a class="village-share__link village-share__link--linkedin" title="Partager sur LinkedIn - nouvelle fenêtre" href="https://www.linkedin.com/shareArticle?url=[À MODIFIER - url de la page]&title=[À MODIFIER - titre ou texte descriptif de la page]" target="_blank" rel="noopener" onclick="window.open(this.href,'Partager sur LinkedIn','toolbar=no,location=yes,status=no,menubar=no,scrollbars=yes,resizable=yes,width=550,height=550'); event.preventDefault();">Partager sur LinkedIn</a>
        </li>
        <li>
            <a class="village-share__link village-share__link--mail" href="mailto:?subject=[À MODIFIER - objet du mail]&body=[À MODIFIER - titre ou texte descriptif de la page] [À MODIFIER - url de la page]" title="Partager par email" target="_blank">Partager par email</a>
        </li>
        <li>
            <button class="village-share__link village-share__link--copy" title="Copier dans le presse-papier" onclick="navigator.clipboard.writeText(window.location);alert('Adresse copiée dans le presse papier.');">Copier dans le presse-papier</button>
        </li>
    </ul>
</div>

Boutons de partage version inactive

Partager la page

Veuillez autoriser le dépôt de cookies pour partager sur Facebook, Twitter et LinkedIn.

<div class="village-share">
    <p class="village-share__title">Partager la page</p>
    <p class="village-share__text">Veuillez <a href=[À MODIFIER - url page autorisation cookies]>autoriser le dépôt de cookies</a> pour partager sur Facebook, Twitter et LinkedIn.</p>
    <ul class="village-share__group">
        <li>
            <a class="village-share__link village-share__link--facebook" title="Partager sur Facebook - désactivé" aria-disabled="true" role="link">Partager sur Facebook</a>
        </li>
        <li>
            <a class="village-share__link village-share__link--twitter" title="Partager sur Twitter - désactivé" aria-disabled="true" role="link">Partager sur Twitter</a>
        </li>
        <li>
            <a class="village-share__link village-share__link--linkedin" title="Partager sur LinkedIn - désactivé" aria-disabled="true" role="link">Partager sur LinkedIn</a>
        </li>
        <li>
            <a class="village-share__link village-share__link--mail" href="mailto:?subject=[À MODIFIER - objet du mail]&body=[À MODIFIER - titre ou texte descriptif de la page] [À MODIFIER - url de la page]" title="Partager par email" target="_blank">Partager par email</a>
        </li>
        <li>
            <button class="village-share__link village-share__link--copy" title="Copier dans le presse-papier" onclick="navigator.clipboard.writeText(window.location);alert('Adresse copiée dans le presse papier.');">Copier dans le presse-papier</button>
        </li>
    </ul>
</div>

Paramètres d’affichage

Choisissez un thème pour personnaliser l’apparence du site.