Légende
đ : Ajout
âš : Ăvolution
đ ïž : Correction
đ« : Suppression
: Modification de code
Versions Patch 1.2.1 / 1.2.2
Librairie Sketch
Version 1.2.1 â 18 novembre 2021
đš Fondamentaux
Couleurs + Typographie
đ ïž Modification des colors variables sur les styles de texte :
SM - Bold - ThĂšme clair et SM - Bold - ThĂšme sombre
XS - Bold - ThĂšme clair et XS - Bold - ThĂšme sombre
Version 1.2.2 â 29 novembre 2021
đš Fondamentaux
Couleurs + Typographie
đ ïž Corrections des âtokensâ :
Token dâoption white-1000 est renommĂ© en grey-1000, et black-50 renommĂ© en grey-50
Token de dĂ©cision : le âsuffixeâ -neutral est remplacĂ© par âgreyâ
Exemple : background-default-neutral devient background-default-grey
đ§© Composants
Modale
đ ïž DĂ©sactivation de lâoveride « Layer style » sur le calque « Ombre »
đ ïž Ajustement de la zone de contenu
ParamĂštres dâaffichage de thĂšme - modale
đ ïž Correction de lâorthographe « ParamĂštres »
đ ïž Activation de lâoveride « Image » permettant de charger une image
đ ïž Ajustement de la hauteur des symboles, Ă 568 px pour ĂȘtre raccord avec les modales existantes :
« 2. Composants/ParamÚtres d'affichage de thÚme - modale/ThÚme clair/Mobile »
« 2. Composants/ParamÚtres d'affichage de thÚme - modale/ThÚme sombre/Mobile »
Pied de page
đ ïž Activation de lâoveride « SĂ©parateur » dans les symboles :
« 2. Composants/Pied de page/ThÚme clair/_Items/Desktop/Bloc marque »,
« 2. Composants/Pied de page/ThÚme clair/_Items/Desktop/Bloc marque avec logo opérateur »,
« 2. Composants/Pied de page/ThÚme sombre/_Items/Desktop/Bloc marque »,
« 2. Composants/Pied de page/ThÚme sombre/_Items/Desktop/Bloc marque avec logo opérateur »
đ ïž DĂ©sactivation de lâoverride couleur du soulignement (lien etalab 2.0)
Onglet
đ ïž Rajout de lâombre en mobile
Carte
đ ïž Ajout bordure manquante « 2. Composants/Cartes/ThĂšme sombre/Desktop/Horizontal/Avec icĂŽne/Avec image - DĂ©faut »
⚠Remplacement des images sur les cartes thÚmes sombre « 0. Outils/Image générique/ThÚme sombre »
Tuile
đ ïž DĂ©sactivation de lâoverride sur la bordure, verticales et horizontales, thĂšme clair et thĂšme sombre
đ ïž DĂ©sactivation de lâoverride dâombre du calque de fond
Ratio média
đ ïž DĂ©sactivation de lâoverride âLayer styleâ sur le calque âImageâ des symboles :
« 1. Fondamentaux/Ratio médias/1:1 - Images et Vidéos »,
« 1. Fondamentaux/Ratio médias/2:3 - Images »,
« 1. Fondamentaux/Ratio médias/3:2 - Images »,
« 1. Fondamentaux/Ratio médias/3:4 - Images »,
« 1. Fondamentaux/Ratio médias/4:3 - Images et Vidéos »
Bouton radio riche
đ ïž DĂ©sactivation de lâoveride du sĂ©parateur « 2. Composants/Boutons radios riches/ThĂšme sombre/3) Survol » et « 2. Composants/Boutons radios riches/ThĂšme sombre/2) Inactif »
Modale
đ ïž Mise Ă jour des ombre de fond la zone dâaction dans les cas max
đ ïž Ajout de la couleur de fond de la zone dâaction dans les cas max « $background-elevated-grey »
đ ïž Suppression de la couleur de fond de la zone dâaction dans les cas « DĂ©faut » (sans scroll)
đ ïž Activation de lâoveride sur le calque âZone contenu = Ă masquer en couleur noneâ :
« 2. Composants/Modale/ThÚme clair/Mobile/Zone contenu/Avec zone action/Cas maximum sticky »,
« 2. Composants/Modale/ThÚme clair/Mobile/Zone contenu/Sans zone action/Cas maximum »,
« 2. Composants/Modale/ThÚme sombre/Mobile/Zone contenu/Avec zone action/Cas maximum sticky »,
« 2. Composants/Modale/ThÚme sombre/Mobile/Zone contenu/Sans zone action/Cas maximum »
đ ïž Ajout de lâombre sur calque de fond
Champs de saisie
đ ïž DĂ©sactivation overide âText Styleâ et couleur dâicĂŽne « 2. Composants/Champs de saisie/ThĂšme clair/5) Erreur + Message » et « 2. Composants/Champs de saisie/ThĂšme sombre/5) Erreur + Message »
Pagination
đ ïž DĂ©sactivation overide âLayer Styleâ du calque de fond Page active thĂšme sombre « 2. Composants/Pagination/ThĂšme sombre/_Items/Page/Page - Active »
En-tĂȘte
đ ïž Ajout du bloc marque âRĂPUBLIQUE FRANĂAISEâ lors de la prĂ©sence du logo
đ ïž DĂ©sactivation de lâoveride pour la couleur des icĂŽnes « AccĂšs rapides »
đ ïž DĂ©sactivation de lâoveride de la couleur des sĂ©parateurs « AccĂšs rapides »
đ ïž Ajout de lâemoji ombre sur calque de fond
đ ïž Activation de lâoveride de lâombre sur calque de fond
đ ïž Remplacement des images gĂ©nĂ©rique du logo sur les composants thĂšmes sombre « 0. Outils/Image gĂ©nĂ©rique/ThĂšme sombre »
Menu latéral
đ ïž DĂ©sactivation overide couleur du sĂ©parateur sur les symboles :Â
« 2. Composants/Menu latéral/ThÚme clair/Desktop/Gauche/Titre de rubrique - Liens directs »
« 2. Composants/Menu latéral/ThÚme clair/Desktop/Droite/Titre de rubrique - Liens directs »
« 2. Composants/Menu latéral/ThÚme clair/Desktop/Gauche/Titre de rubrique - Dépliants »
« 2. Composants/Menu latéral/ThÚme clair/Desktop/Droite/Titre de rubrique - Dépliants »
« 2. Composants/Menu latéral/ThÚme sombre/Desktop/Gauche/Titre de rubrique - Liens directs »
« 2. Composants/Menu latéral/ThÚme sombre/Desktop/Droite/Titre de rubrique - Liens directs »
« 2. Composants/Menu latéral/ThÚme sombre/Desktop/Gauche/Titre de rubrique - Dépliants »
« 2. Composants/Menu latéral/ThÚme sombre/Desktop/Droite/Titre de rubrique - Dépliants »
đ ïž DĂ©sactivation de lâoveride couleur et choix dâicĂŽnes sur les symboles « 2. Composants/Menu latĂ©ral/ThĂšme clair/Mobile/Ouvert - Simple » et « 2. Composants/Menu latĂ©ral/ThĂšme sombre/Mobile/Ouvert - Simple »
Fil dâariane
đ ïž Mise Ă jour de la couleur de lâitem « Page en cours » avec le token de dĂ©cision $text-active-grey sur les symboles « 2. Composants/Fil dâAriane/ThĂšme clair/_Items/Page en cours » et «2. Composants/Fil dâAriane/ThĂšme sombre/_Items/Page en cours »
Ajout de fichier
đ ïž DĂ©sactivation de lâoveride âText Styleâ et couleur dâicĂŽne sur le message dâerreur « 2. Composants/Ajout de fichier/ThĂšme clair/3) Erreur »
Barre de recherche
đ ïž DĂ©sactivation de lâoveride couleur dâicĂŽne sur le bouton rechercher sur les symboles « 2. Composants/Barre de recherche/ThĂšme clair/Desktop - LG » et « 2. Composants/Barre de recherche/ThĂšme sombre/Desktop - LG »
Bouton
đ ïž DĂ©sactivation des overides concernant la taille des icĂŽnes sur les boutons SM, MD et LG
Lien
đ ïž DĂ©sactivation override couleur dâicĂŽne sur le lien « 2. Composants/Liens/ThĂšme sombre/IcĂŽne droite/LG/1) DĂ©faut - LG »
Liste déroulante
đ ïž DĂ©sactivation de lâoveride sur le choix dâicĂŽne sur les symboles :
« 2. Composants/Liste déroulante/ThÚme clair/1) Défaut »,
« 2. Composants/Liste déroulante/ThÚme clair/2) Inactif »,
« 2. Composants/Liste déroulante/ThÚme clair/3) Défaut + Texte de description »,
« 2. Composants/Liste déroulante/ThÚme clair/4) Erreur »,
« 2. Composants/Liste déroulante/ThÚme clair/5) Valide »,
« 2. Composants/Liste déroulante/ThÚme sombre/1) Défaut »,
« 2. Composants/Liste déroulante/ThÚme sombre/2) Inactif »,
« 2. Composants/Liste déroulante/ThÚme sombre/3) Défaut + Texte de description »,
« 2. Composants/Liste déroulante/ThÚme sombre/4) Erreur »,
« 2. Composants/Liste déroulante/ThÚme sombre/5) Valide »
Citation
đ ïž Activation de lâoveride concernant le choix de la couleur dâaccent sur le calque icĂŽne sur les symboles :
« 2. Composants/Citation/ThÚme clair/Mobile/Avec illustration/Avec illustration »,
« 2.Composants/Citation/ThÚme sombre/Mobile/Avec illustration/Avec illustration »
Tableau
đ ïž Ajustement du fond des cellules de titres (â2. Composants/Tableau/ThĂšme clair/Desktop/Cellule/Titreâ et â2. Composants/Tableau/ThĂšme sombre/Desktop/Cellule/Titreâ) en $background-contrast-grey en thĂšme clair et en thĂšme sombre
Librairie Figma
Version 1.2.1 â 29 novembre 2021
đš Fondamentaux
đ Ajout du tutoriel vidĂ©o âdâinstallationâ de la librairie Figma
đ ïž Corrections des âtokensâ :
Token dâoption white-1000 est renommĂ© en grey-1000, et black-50 renommĂ© en grey-50
Token de dĂ©cision : le âsuffixeâ -neutral est remplacĂ© par âgreyâ
Exemple : background-default-neutral devient background-default-grey
Code
Version 1.2.1 â 29 novembre 2021
đ ïž Menus (navigation principale, menu latĂ©ral, sommaire): correction des hovers disparus.
đ ïž Modale correction du focus-trap et gestion de la touche esc.
Ajout de lâattribut aria-modal=âtrueâ.đ ïž IE 11: correction svg bloc marque, modale du header.
đ ïž Ajout de fichier: aria-describedby ajoutĂ© sur lâexemple dâerreur.
đ ïž Package: mise Ă jour des dĂ©pendances npm de lâenvironnement de dĂ©veloppement.
Cela implique dâutiliser Node en version 14.18 ou supĂ©rieure.Ajout de la balise meta
theme-color
dans les pages dâexemples.DĂ©veloppeur : ajout de la balise meta
theme-color
dans le snippet de code.đ Ajout icĂŽne filtre
Documentation
đ Figma (Designer) : Ajout du tutoriel vidĂ©o âdâinstallationâ de la librairie Figma.
đ ïž Couleurs - palette et utilisation dans le DSFR :
Token de dĂ©cision : le âsuffixeâ -neutral est remplacĂ© par âgreyâ
Token dâoption white-1000 est renommĂ© en grey-1000, et black-50 renommĂ© en grey-50
âš Alertes : ajout de lâalerte âAttentionâ (warning)
đ ïž Tableau : correction des exemples (restĂ©s en v1.1.0), et correction des token (-neutral en -grey)
Téléchargement
Code
Librairie Sketch
Sous librairie dâicĂŽnes
v1.2.0
17 novembre 2021
Général
đ Nouveau systĂšme colorimĂ©trique. Voir la nouvelle palette de couleur , son utilisation dans le DSFR, ainsi que lâexplication de la refonte du systĂšme.
đ Ajout du composant âAjout de fichierâ.
đ Nouvelle version du Javascript.
đ ïž Ăvolution des espacements de titres et paragraphes.
đ ïž Modification de la mention de la licence Etalab-2.0 dans le pied de page.
đ ïž Modification de lâarborescence des fichiers compilĂ©s. (mise Ă jour des chemins vers les css/js/img nĂ©cĂ©ssaire)
đ ïž ParamĂštres dâaffichage : ajout du paramĂštre systĂšme.
Cela nĂ©cessite de remplacer le lâattribut data-fr-theme par data-fr-scheme , et de mettre Ă jour le snippet de code de la modale. Lâattribut data-fr-theme est dĂ©sormais gĂ©rĂ© dynamiquement.
Librairie Sketch
đ Global :
Page âSymboleâ
⚠Amélioration de la disposition des symboles suivant une classification par famille et typologie de symboles (Bases - Items - Composants)
Page âComposantsâ
đ ïž Nettoyage de certains textes obsolĂštes sur les planches de composants, francisation de certains textes prĂ©sent en anglais
đ ïž Mise Ă jour des nomenclatures des composants sur les planches (02.composants/etc⊠> 2.composants/etcâŠ)
đš Fondamentaux
Couleurs + Typographie
⚠Intégration du nouveau systÚme colorimétrique à travers les nouveaux tokens
đ Ajout de l'Ă©moji đš devant les noms des calques dont la couleur est accentuable
đ Ajout des valeurs dâespacement entre les paragraphes directement dans les styles de corps de texte
đ ïž Correction des valeurs dâespacement aprĂšs les paragraphes et les titres
đ ïž Couleurs : Fusion de la couleur $beige-975 avec le $grey-975
Sous-librairie dâicĂŽne version 1.2.0
đ Ajout des icĂŽnes :
snapchat = snapchat-line + snapchat-fill
github = github-fill + github-line
twitch = twitch-line + twitch-fill
telegram = telegram-line + telegram-fill
remixicon = remixicon-line + remixicon-fill
npmjs = npmjs-line + npmjs-fill
vimeo = vimeo-line + vimeo-fill
slack = slack-line + slack-fill
upload = upload-2-line + upload-2-fill
piĂšce jointe = attachment-line + attachment-fill
filtre = filter-line + filter-fill
filtre = equalizer-line + equalizer-fill
daily motion = daily-motion-line + daily-motion-fill
tiktok = tiktok-line + tiktok-fill
déconnexion = logout-box-r-fill + logout-box-r-line
Bloc-marque
đ ïž DĂ©sactivation de lâexport du fond (Include in instances) en thĂšme sombre sur les tailles 20 et 16
đ§© Composants
Champs de saisie
đ ïž Ătat Focus, correction margin-left Ă 12 px du texte en saisie âA|â qui se dĂ©cale lorsque lâon Ă©tire le composant, en thĂšme clair et thĂšme sombre
Cases Ă cocher
đ ïž Correction de la nomenclature â45) erreurâ â â5) erreurâ
đ ïž Rajout dâune numĂ©rotation Ă lâintĂ©rieur du âdossierâ des groupes
Boutons radios
đ ïž Rajout dâune numĂ©rotation Ă lâintĂ©rieur du âdossierâ des groupes
En-tĂȘte
đ ïž Correction de la nomenclature de lâoverride sur les symboles mobiles en thĂšme clair : âIntitulĂ©â â âIntitulĂ© officielâ
đ ïž Correction de la nomenclature sur le symbole âBaseâ â âThĂšme clair - Baseâ et âThĂšme sombre - Baseâ
đ ïž Correction de lâemplacement du symbole âThĂšme clair - Baseâ â âComposants/â ĂlĂ©ments : ne pas utiliser â/En-tĂȘte/Desktop/ThĂšme clair - Baseâ
đ ïž Correction de la nomenclature â3) Recherche ouverteâ â âRecherche ouverteâ
đ ïž Activation de lâoverride des icĂŽnes dâactions rapide dans lâen-tĂȘte en thĂšme sombre
đ ïž DĂ©sactivation du fond du symbole du bloc marque, en thĂšme sombre
Gestionnaire de consentement
đ ïž Importation du symbole de lâoverlay de la modale dans le symbole de lâoverlay du gestionnaire de consentement
Lettre dâinformation et rĂ©seaux sociaux
đ ïž Correction de la nomenclature âBoutonâ â âBouton seulâ, âAbonnementâ â âLettre dâinformationâ
đ ïž Importation du symbole formulaire dans les symboles en mobile pour ĂȘtre raccord aux versions desktop
đ« Suppression des overides sur les champs de saisie de mail (Symbole âBoutonâ et style de texte)
Alerte
đ Ajout du composant âAvertissementâ
Citation
đ ïž Correction de la nomenclature âAuteur + Ouvrage + DĂ©tailâ â âAuteur + DĂ©tailâ
đ ïž Correction de lâautolayout sur le symbole de contenu âAuteur + DĂ©tailâ
đ ïž Correction : rajout de la bordure
đ ïž Correction de la nomenclature, dĂ©placement des items (thĂšme sombre, thĂšme clair, desktop, mobile) dans le dossier -Ne pas utiliser- : â2. Composants/Citation/âŠâ â â2. Composants/â ĂlĂ©ments : ne pas utiliser â/Citation/âŠâ
Modale
đ ïž Correction de la nomenclature â_Items/Overlayâ â âOverlayâ
Partage
đ ïž Correction des espacements entre les Ă©lĂ©ments
đ ïž Correction de lâicĂŽne par dĂ©faut dans les items
đ ïž Correction nomenclature des items (thĂšme sombre) pour ĂȘtre iso thĂšme clair :
ââŠ/Lien - DĂ©fautâ â ââŠ/1) DĂ©fautâ
ââŠ/Lien - Inactifâ â ââŠ/2) Inactifâ
ââŠ/Lien - Survolâ â ââŠ/3) Survolâ
Pied de page
đ ïž Modification de la mention de la licence Etalab-2.0, âcontenusâ remplace âtextesâ:
âSauf mention contraire, tous les contenus de ce site sont sous licence etalab-2.0â.
Fil dâAriane
đ ïž Correction au thĂšme sombre desktop : Majuscule au deuxiĂšme lien :
page N2> Page N2
đ Ajout de fichier
Ajout des symbols du composant âAjout de fichierâ en thĂšme clair et thĂšme sombre :
1) Défaut
2) Inactif
3) Erreur
Ajout des symbols âBaseâ en thĂšme clair : Boutons âParcourirâŠâ (aspect natif) dans la section 2. Composants/â ĂlĂ©ments : ne pas utiliser â/Boutons/Ajout de fichier/ :
1) Défaut
2) Inactif
3) Survol
4) Focus
5) Cliqué
ParamĂštre dâaffichage
âš Ajout dâune troisiĂšme option âSystĂšmeâ dans la modale de sĂ©lection
Librairie Figma
đ Global
âš Refonte du systĂšme de couleurs :
âš Refonte et ajout des couleurs de la palette
âš Nouvelle nomenclature pour les âoptionsâ (dans les Fondamentaux) et les âdĂ©cisionsâ (dans les Composants) sous forme de tokens
âš Mise Ă jour des tous les calques de composants avec le nouveau systĂšme
Voir lâarticle de prĂ©sentation de la refonte des couleurs
đš Fondamentaux
Couleurs
âš Nouvelles planches de prĂ©sentation des âoptionsâ et âdĂ©cisionsâ
IcĂŽnes
đ Ajout des icĂŽnes :
snapchat = snapchat-line + snapchat-fill
github = github-fill + github-line
twitch = twitch-line + twitch-fill
telegram = telegram-line + telegram-fill
remixicon = remixicon-line + remixicon-fill
npmjs = npmjs-line + npmjs-fill
vimeo = vimeo-line + vimeo-fill
slack = slack-line + slack-fill
upload = upload-2-line + upload-2-fill
piĂšce jointe = attachment-line + attachment-fill
filtre = filter-line + filter-fill
filtre = equalizer-line + equalizer-fill
dailymotion = daily-motion-line + daily-motion-fill
tiktok = tiktok-line + tiktok-fill
error-warning = error-warning-fill + error-warning-line
déconnexion = logout-box-r-fill + logout-box-r-line
Grille
đ ïž Correction des styles de grille qui Ă©taient faux
Typographie
đ ïž Correction des valeurs dâespacement aprĂšs les paragraphes et les titres
đ Ajout des valeurs dâespacement entre les paragraphes directement dans les styles de corps de texte
đ§© Composants
Global
đ ïž Mise Ă jour des noms des composants pour quâils soient mieux reconnaissables une fois insĂ©rĂ©s dans une page. Par exemple : âDesktopâ devient âCarte - Desktopâ
đ Ajout de l'Ă©moji đš devant les noms des calques dont la couleur est accentuable
Alerte
đ Ajout du composant âAvertissementâ
đ Ajout dâune description
Partage
đ ïž Correction des espacements entre les Ă©lĂ©ments
Pied de page
đ ïž Modification de la mention de la licence Etalab-2.0, âcontenusâ remplace âtextesâ:
âSauf mention contraire, tous les contenus de ce site sont sous licence etalab-2.0â.
Mise en avant
đ ïž Correction de la propriĂ©tĂ© de resizing qui Ă©tait cassĂ©e
Tag
đ ïž Correction de taille du tag MD, de 40px Ă 32px
Onglets
đ ïž Ajout de la surcouche symbolisant le scroll dans la version complĂšte mobile. Pour construire des onglets Ă partir des items, utiliser le symbole prĂ©sent dans le composant âTableauâ.
đ Ajout de fichier
Ajout du composant âAjout de fichierâ en thĂšme clair et thĂšme sombre :
1) Défaut
2) Inactif
3) Erreur
ParamĂštre dâaffichage
âš Ajout dâune troisiĂšme option âSystĂšmeâ dans la modale de sĂ©lection
Code
Architecture
Modifications structurelles du code
Passage au singulier de tous les noms de composants, dossiers, et fichiers
ex : le composanttags
devienttag
ex : dans chaque composant les dossiersstyles
,scripts
,templates
deviennentstyle
,script
,template
ex : les fichiersschemes.scss
deviennentscheme.scss
AllÚgement de la structure générale du projet
Le projet est maintenant divisé en 3 dossiers
doc/
,src/
,tool/
Le dossier
examples/
a été déplacé danstool/
Les dossiers
assets/
eticons/
ont été déplacé danssrc/core/
(et mis au singulier)
Changement structurel de
src/
Le dossier
src/
contient maintenant différents sous dossiers :component
: qui contient tous les composantscore
: Le core est sĂ©parĂ© des autres composants pour ĂȘtre autonomelegacy
: Le package legacy pour la gestion dâIE, notamment, est sĂ©parĂ© des autres composants (car facultatif)scheme
: Le package scheme contenant la gestion des couleurs (dark mode et themes) est isolé (car facultatif)page
: Le dossier page contiendra des modĂšles de pages types du dsfrpattern
: Le dossier pattern contiendra des modĂšles dâutilisations de composants
A la racine de
src/
et dans chaque sous-dossiers, on retrouve les fichiersmain.scss
,scheme.scss
, etlegacy.scss
permettant de gĂ©nĂ©rer 3 fichier CSS du meme nom et qui contiendrons respectivement tous les mains, scheme, et legacy prĂ©sents dans leurs sous-dossiers.De la mĂȘme façon, les fichiers
main.js
etlegacy.js
permettent de générer les fichiers JS correspondant dans chaque dossier.Les dossiers contenant des packages (component, pattern et page) possÚdent un fichier
.folder.yml
pour générer les readme dans ces dossiers (équivalant au.package.yml
pour les packages)
Changement structurel des fichiers générés (au build)
Le dossier public/ est supprimé et ses dossiers :
example/
etdist/
remontent à la racineLes config générées sont maintenant dans un dossier
.config
à la racine du projet. Ces fichiers sont généré au début du build et reprendconfig.json
: est gĂ©nĂ©rĂ© Ă partir de lâarborescence desrc/
et des fichiers.folder.yml
et.package.yml
qui permettent de définir les dépendances, le nom, la doc, la description, etc. de chaque package.config.scss
: nâest plus gĂ©nĂ©rĂ© dans src/core/ mais dans.config
, il définit les variables SASS générales :$prefix
,$namespace
,$organisation
config.js
: nâest plus gĂ©nĂ©rĂ© dans src/core/ mais dans.config
, il définit les variables JS générales :prefix
,namespace
,organisation
. Ces variables sont maintenant contenues dans un objectconfig
, il faut donc utiliserconfig.prefix
pour accéder à la variable prefix en JS.icon.scss
: nâest plus gĂ©nĂ©rĂ© dans src/core/ mais dans.config
(et passe au singulier). Il définit le nom des icones présentes danssrc/core/icon/
Les examples html sont maintenant générés dans
example/
Ă la racine du projetLes chemins dâimport des CSS, Js, et assets ont donc changĂ©,
Les fichiers CSS et JS (et le readme) sont maintenant organisés par package dans
/dist/
Les fichiers gĂ©nĂ©rĂ©s utilise maintenant la mĂȘme arborescence que dans
src/
(component, page, pattern)les dossiers
font
etfavicon
(auparavant fonts et favicons) sont maintenant dupliqués dansdist/
.Le dossier
dist/dsfr/
contient les fichiers compilés du DS entier (tous ce qui est dans dist/ hormis lui-meme)Dans chaque dossier de dist/ sont générés plusieurs versions du CSS et JS du package et récurcivement de ses sous packages :
[nom_package].css : combinaison du main, scheme et legacy du package
[nom_package].main.css : contient uniquement le CSS principal
[nom_package].scheme.css : contient uniquement le CSS lié aux couleurs
[nom_package].legacy.css : contient uniquement le CSS lié au support navigateurs (IE)
[nom_package].module.js : contient le JS du package
[nom_package].nomodule.js : contient le mĂȘme JS en ES5, pour les navigateurs ne supportant pas les modules ES6 (IE)
la version minifiée (en .min) et les cartes sources (en .map) de chacun des fichiers précédant
Ajout dâun rĂ©pertoire artwork dans le rĂ©pertoire dist (contenant les pictogrammes illustratifs de la modale de paramĂštres dâaffichage)
?? Refactorisation du JS
Les composants sont maintenant instanciĂ©s de façon rĂ©active grĂące aux mutationObserver. Il est maintenant possible dâaccĂ©der Ă un composant et ses mĂ©thodes associĂ©es grĂące Ă lâutility dsfr(element)
Par exemple, pour fermer une modale dans la page : const element = document.getElementById('MaModale');
dsfr(element).modal.conceal();
Voir la documentation du javascript
Global
NPM / archive
Changement de chemin dâaccĂšs vers le CSS et Js global :node_modules/@gouvfr/dsfr/dist/dsfr/
(contre node_modules/@gouvfr/dsfr/dist/js et node_modules/@gouvfr/dsfr/dist/css auparavant).
robots.txt
đ Ajout dâun fichier robots.txt, pour empĂȘcher lâindexation, lors du dĂ©ploiement sur notre environnement de test.
.gitignore
đ ïž Correction du gitignore
package.json
đ ïž Certaines dĂ©pendances ont Ă©tĂ© modifiĂ©, il peut ĂȘtre nĂ©cessaire de relancer la commande yarn
ou npm i
afin de mettre à jour les dépendances.
đ ïž Licence.MD devient License.MD
Composants
Core
đ ïž Espacement de texte : changement des valeurs de margin-bottom des headings (h1 - h6) et des paragraphes. Voir la documentation espacement.
đ ïž Reset : passage des font en font-display: swap et le text-rendering en optimiseLegibility
âš La classe âfr-textâ devient âfr-text--mdâ
đ Ajout des icĂŽnes :
snapchat = snapchat-line + snapchat-fill
github = github-fill + github-line
twitch = twitch-line + twitch-fill
telegram = telegram-line + telegram-fill
remixicon = remixicon-line + remixicon-fill
npmjs = npmjs-line + npmjs-fill
vimeo = vimeo-line + vimeo-fill
slack = slack-line + slack-fill
upload = upload-2-line + upload-2-fill
piĂšce jointe = attachment-line + attachment-fill
filtre = filter-line + filter-fill
filtre = equalizer-line + equalizer-fill
dailymotion = daily-motion-line + daily-motion-fill
tiktok = tiktok-line + tiktok-fill
error-warning = error-warning-fill + error-warning-line
Et ajouts version manquante des icĂŽnes :
eye-fill, eye-off-fill, add-circle-fill, instagram-line, youtube-line
Button
đ ïž Ajout du style disabled sur lâinput type submit.
Buttons radio âriches'Changement de la structure html :
lâattribut style est retirĂ© sur le label (style=âbackground-image:âŠâ)
lâimage illustrative est maintenant insĂ©rĂ©e via une balise
<img> placée dans une <div class="fr-radio__img">
située aprÚs le label.
Voir la documentation des boutons radio riches
âš Il est maintenant possible dâutiliser une icone illustrative du DS (artwork), en renseignant le chemin de l'icone svg dans le src=""
de l'image, et en ajoutant lâattribut data-fr-inject-svg
sur son parent.
Exemple (sur les paramĂštres dâaffichageĂ
<div class="fr-radio__img" data-fr-inject-svg> <img src="dist/artwork/light.svg" alt=""> </div>
Champs de saisie (input)
đ ïž correction de la couleur de la bordure sur les textarea en erreur/succĂšs
đ ïž correction du style sur input type submit dĂ©sactivĂ©
Footer
đ ïž Modification de la mention de la licence Etalab-2.0, âcontenusâ remplace âtextesâ:
âSauf mention contraire, tous les contenus de ce site sont sous licence etalab-2.0â.
Header
đ ïž correction semicolon manquant devant last-child
Média
đ ïž Ajout de la compatibilitĂ© avec les svg.
Navigation principale
đ ïž Les titres de catĂ©gorie sur le mega menu peuvent ĂȘtre une balise <hx> ou <p>, et le lien devient facultatif.
ParamĂštres d'affichage (switch theme)
âš Ajout dâune troisiĂšme option âsystĂšme' dans la modale de selection Mise Ă jour de lâattribut data-fr-theme pour data-fr-scheme sur la balise
<html>
Mise Ă jour de la structure HTML de la modale de selection (cf: radio riche) et ajout dâun dossier
/artwork
dans le dossier /dist
Voir la documentation des paramĂštres d'affichage
Lâattribut data-fr-theme nâest plus utilisable directement , il faut utiliser data-fr-scheme Ă la place
Partage
đ ïž correction des espacements titre / bouton
Sommaire
đ ïž Mise Ă jour de la structure HTML en remplaçant la div
qui porte la class fr-summary__title
par une balise paragraphe <p>. Il est Ă©galement possible dâutiliser une balise de heading (h2 Ă h6) selon votre arborescence. (voir la documentation du sommaire)
Table
đ ïž correction de la couleur des lignes impair en darkmode
đ ïž correction du pointer event sur les tableaux sans js
Navigation
đ ïž correction catĂ©gorie du mĂ©ga-menu en gras quelque soit la balise
đ ïž Retrait du hover sur les items non cliquable du mega-menu
đ ïž correction espacement titre mega-menu mobile
Documentation
đ Ajout de la page Javascript
đ Ajout des pages expliquant la nouvelle palette et le systĂšme colorimĂ©trique.
đ Ajout de la page de dĂ©marrage Figma
Carte, Citation, Mise en avant, Mise en exergue, Tableau, Tag, Tuile
đ Ajout du bloc dâaccentuation des couleurs.
Cases Ă cocher
đ ïž Revue du paragraphe validation et usage.
Sommaire
đ ïž Mise Ă jour du snippet de code, et ajout bloc dâexplication sur le balisage du titre
Téléchargements
Code
Librairie Sketch
Sous-librairie Sketch dâicĂŽnes