Skip to content

Latest commit

 

History

History
66 lines (34 loc) · 1.81 KB

README.md

File metadata and controls

66 lines (34 loc) · 1.81 KB

ODS-DSFR

This kit helps ODS CSMs and Labs team to generate a ready to use CSS to integrate French Gov design system.

It includes the design system, then, fix conflict with ODS environment.

It generates in /export folder the CSS file main.css (for testing/debugging etc...) and the minified version ods-dsfr.min.css ready to copy paste into your domain.

Get NPM dependencies

npm install

Generate ods-dsfr patched css file

While you have node / npm / postcss-cli installed globally, simply run :

npm run build

Get dsfr into your domain

Get this already generated file ods-dsfr.min.css.

Copy the raw content and paste it into your domain theme stylesheet.

Save, make live.

Add icons to your domain

Get the icons you want to use from /assets/theme_image/ and copy/paste theme in the Ressources in your domain.

⚠️ NOTE: You must add the icon arrow-right-s-line.svg to your domain in order to use the breadcrumb.

⚠️ NOTE 2: You must add the icon check-line.svg to your domain in order to use the toggle.

How to add new style for a new component

Find the name of the component in node_modules/@gouvfr/dsfr/src/component.

Add the @import link to the component in the main.scss file.

Example: @import "../node_modules/@gouvfr/dsfr/src/component/summary/main" will add the style for the component summary.

Then re-run

npm run build

Do a find a replace again to replace images' paths.

And copy/paste again the content of the generated file ods-dsfr.min.css into your domain theme stylehseet.

Use the header and footer

Simply copy/paste the code from header.html and footer.html and paste it into your domain theme stylesheet.

Save, make live.