Skip to content

Commit 7c2c092

Browse files
committed
Design system 1.0.6
1 parent 43cd549 commit 7c2c092

File tree

85 files changed

+2523
-79
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

85 files changed

+2523
-79
lines changed

gulpfile.js

Lines changed: 41 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ const target = {
5858
const files = {
5959
scssSite: target.src + 'style/!(styleguide)*.scss', // cible uniquement les scss qu'il faut compiler dans le dossier __public/site/
6060
scssStyleguide: target.src + 'style/styleguide.scss',
61+
scssTarteAuCitron: target.src + 'style/styleguide/3-plugin/tarteaucitron-ds-ans.scss',
6162
twigToWatch: target.src + 'twig/**/*.twig',
6263
scssToWatch: target.src + 'style/**/*.scss',
6364
jsAppToWatch: target.src + 'script/app/**/*.js',
@@ -152,6 +153,17 @@ function styleStyleguide(){
152153
.pipe(dest(target.buildStyleguide + 'style')); // put final CSS in dist folder
153154
}
154155

156+
// Sass TarteAuCitron task: compiles the tarteaucitron-ds-ans.scss file into tarteaucitron-ds-ans.css
157+
function styleTarteAuCitron(){
158+
return src(files.scssTarteAuCitron)
159+
.pipe(sass().on('error', sass.logError)) // compile SCSS to CSS
160+
.pipe(postcss([
161+
autoprefixer(),
162+
cssnano()
163+
])) // PostCSS plugins
164+
.pipe(dest(target.buildStyleguide + 'style')); // put final CSS in dist folder
165+
}
166+
155167
// JS APP task: concatenates and uglifies JS files to app.js
156168
function scriptApp(){
157169
return src([
@@ -309,8 +321,11 @@ function assets(){
309321
.pipe(dest(target.buildStyleguide + 'font'));
310322

311323
const assetsImg = src([
312-
target.src + 'img/*.*',
313324
target.src + 'img/pictogrammes-illustratifs/*.*',
325+
target.src + 'img/favicon.ico',
326+
target.src + 'img/logo-ANS-footer.svg',
327+
target.src + 'img/logo-ANS.svg',
328+
target.src + 'img/logo-ministere.svg',
314329
], {base: './src/img/'}) // defines a base to keep folder structure: https://stackoverflow.com/questions/35845039/how-base-option-affects-gulp-src-gulp-dest/35848322#35848322
315330
.pipe(dest(target.buildSite + 'img'));
316331

@@ -346,8 +361,14 @@ function zipPictogrammesIllustratifs(){
346361
function zipLogos(){
347362
return src([
348363
target.src + 'img/favicon.ico',
349-
target.src + 'img/logo-ANS-footer.svg',
364+
target.src + 'img/logo-ANS.jpg',
365+
target.src + 'img/logo-ANS.png',
350366
target.src + 'img/logo-ANS.svg',
367+
target.src + 'img/logo-ANS-footer.jpg',
368+
target.src + 'img/logo-ANS-footer.png',
369+
target.src + 'img/logo-ANS-footer.svg',
370+
target.src + 'img/logo-ministere.jpg',
371+
target.src + 'img/logo-ministere.png',
351372
target.src + 'img/logo-ministere.svg',
352373
])
353374
.pipe(zip('logotype.zip'))
@@ -359,10 +380,23 @@ function zipSizes(){
359380
.pipe(size());
360381
}
361382

383+
function zipVersions(){
384+
return src(target.src + 'zip/*.zip')
385+
.pipe(dest(target.buildStyleguide + 'zip'));
386+
}
387+
388+
function zipTarteAuCitron(){
389+
return src([
390+
target.buildStyleguide + 'style/tarteaucitron-ds-ans.css',
391+
])
392+
.pipe(zip('tarteaucitron-ds-ans.css.zip'))
393+
.pipe(dest(target.buildStyleguide + 'zip'));
394+
}
395+
362396
// Watch task: watch SCSS and JS files for changes
363397
function watchTask(){
364398
watch(files.twigToWatch, series(twigSite, twigStyleguide));
365-
watch(files.scssToWatch, series(styleSite, styleStyleguide));
399+
watch(files.scssToWatch, series(styleSite, styleStyleguide, styleTarteAuCitron));
366400
watch(files.jsAppToWatch, scriptApp);
367401
watch(files.jsPluginToWatch, scriptPlugin);
368402
watch(files.jsStyleguideToWatch, scriptStyleguide);
@@ -376,15 +410,12 @@ function watchTask(){
376410
// then watch task
377411
exports.default = series(
378412
clean,
379-
parallel(twigSite, twigStyleguide, phpStyleguide, styleSite, styleStyleguide, scriptApp, scriptPlugin, scriptStyleguide, assets, createSvgSprite),
380-
zipStarterKit, zipPictogrammesFonctionnels, zipPictogrammesIllustratifs, zipLogos,
381-
zipSizes
413+
parallel(twigSite, twigStyleguide, phpStyleguide, styleSite, styleStyleguide, styleTarteAuCitron, scriptApp, scriptPlugin, scriptStyleguide, assets, createSvgSprite),
414+
zipStarterKit, zipPictogrammesFonctionnels, zipPictogrammesIllustratifs, zipLogos, zipVersions, zipTarteAuCitron, zipSizes
382415
);
383416

384417
exports.watch = series(
385418
clean,
386-
parallel(twigSite, twigStyleguide, phpStyleguide, styleSite, styleStyleguide, scriptApp, scriptPlugin, scriptStyleguide, assets, createSvgSprite),
387-
zipStarterKit, zipPictogrammesFonctionnels, zipPictogrammesIllustratifs, zipLogos,
388-
zipSizes,
389-
watchTask
419+
parallel(twigSite, twigStyleguide, phpStyleguide, styleSite, styleStyleguide, styleTarteAuCitron, scriptApp, scriptPlugin, scriptStyleguide, assets, createSvgSprite),
420+
zipStarterKit, zipPictogrammesFonctionnels, zipPictogrammesIllustratifs, zipLogos, zipVersions, zipTarteAuCitron, zipSizes, watchTask
390421
);

package-lock.json

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,5 +33,6 @@
3333
"last 1 version",
3434
"> 1%",
3535
"IE 10"
36-
]
36+
],
37+
"dependencies": {}
3738
}

src/img/charte/appel-action.png

15.4 KB

src/img/charte/appel-action@2x.png

28.6 KB
46.7 KB
137 KB
11.8 KB
30.4 KB
14.1 KB

0 commit comments

Comments
 (0)