From b91f79e1692c64b1d6cd9b0ffb3b91aa009b7245 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Sun, 23 Sep 2018 09:26:59 +0200 Subject: [PATCH] build: split themes config in theme directories (#26635) --- .gitignore | 1 + Makefile | 10 +- create_themes_json.py | 20 + get_themes.py | 6 - static/alfortville/config.json | 6 + static/alpes-maritimes/config.json | 8 + static/amiens-metropole/config.json | 6 + static/amiens/config.json | 6 + static/arpajon/config.json | 7 + static/blois/config.json | 7 + static/bron/config.json | 7 + static/chateauroux/config.json | 7 + static/clapotis-les-canards/config.json | 7 + .../clisson-sevre-et-maine-agglo/config.json | 7 + static/clisson/config.json | 7 + static/cotes-d-armor/config.json | 12 + static/dardilly/config.json | 7 + static/dauphine/config.json | 7 + static/dreux/config.json | 7 + static/fondettes/config.json | 9 + static/fontenay-sous-bois-2017/config.json | 6 + static/fontenay-sous-bois-2018/config.json | 7 + static/fontenay-sous-bois/config.json | 6 + static/gorges/config.json | 7 + static/grandlyon-gnm/config.json | 16 + static/grandlyon-sau/config.json | 7 + static/grandlyon/config.json | 7 + static/grenoble-metropole/config.json | 8 + static/greville-hague/config.json | 7 + static/grosboule-les-bains/config.json | 7 + static/groupe-up/config.json | 8 + static/haute-goulaine/config.json | 7 + static/hautes-alpes-2018/config.json | 7 + static/hautes-alpes/config.json | 7 + static/jobourg/config.json | 7 + static/la-hague/config.json | 7 + static/la-reunion/config.json | 7 + static/la-seyne-sur-mer/config.json | 7 + static/lenord/config.json | 7 + static/lozere/config.json | 7 + static/marcoussis/config.json | 7 + static/massoins/config.json | 7 + static/meaux/config.json | 7 + static/metz-metropole/config.json | 7 + static/metz/config.json | 7 + static/meudon/config.json | 7 + static/meyzieu-2018/config.json | 7 + static/meyzieu/config.json | 6 + static/minint/config.json | 7 + static/montpellier/config.json | 7 + static/moselle/config.json | 8 + static/nancy-2017/config.json | 6 + static/nancy/config.json | 7 + static/nanterre/config.json | 7 + static/omonville-la-rogue/config.json | 7 + static/orleans/config.json | 7 + static/oullins/config.json | 7 + static/pays-de-grasse/config.json | 7 + static/perpette-les-andouillettes/config.json | 7 + static/pratic/config.json | 6 + static/publik/config.json | 6 + static/rochefort/config.json | 7 + static/rouen/config.json | 7 + static/saint-lo-agglo/config.json | 7 + static/saint-vallier-de-thiey/config.json | 7 + static/saone-et-loire-cd71/config.json | 7 + static/seine-et-marne-apa/config.json | 8 + static/seine-et-marne/config.json | 7 + static/sicoval/config.json | 7 + static/sictiam/config.json | 7 + static/somme-cd80/config.json | 7 + static/sospel/config.json | 7 + static/strasbourg-2018/config.json | 9 + static/strasbourg/config.json | 7 + static/tonneville/config.json | 7 + static/toodego/config.json | 19 + static/tournai/config.json | 7 + static/urville-nacqueville/config.json | 7 + static/vaulx-en-velin/config.json | 7 + static/venissieux/config.json | 7 + static/villejuif/config.json | 7 + static/villeurbanne-2018/config.json | 8 + static/villeurbanne/config.json | 7 + themes.json | 649 ------------------ 84 files changed, 607 insertions(+), 659 deletions(-) create mode 100644 create_themes_json.py delete mode 100644 get_themes.py create mode 100644 static/alfortville/config.json create mode 100644 static/alpes-maritimes/config.json create mode 100644 static/amiens-metropole/config.json create mode 100644 static/amiens/config.json create mode 100644 static/arpajon/config.json create mode 100644 static/blois/config.json create mode 100644 static/bron/config.json create mode 100644 static/chateauroux/config.json create mode 100644 static/clapotis-les-canards/config.json create mode 100644 static/clisson-sevre-et-maine-agglo/config.json create mode 100644 static/clisson/config.json create mode 100644 static/cotes-d-armor/config.json create mode 100644 static/dardilly/config.json create mode 100644 static/dauphine/config.json create mode 100644 static/dreux/config.json create mode 100644 static/fondettes/config.json create mode 100644 static/fontenay-sous-bois-2017/config.json create mode 100644 static/fontenay-sous-bois-2018/config.json create mode 100644 static/fontenay-sous-bois/config.json create mode 100644 static/gorges/config.json create mode 100644 static/grandlyon-gnm/config.json create mode 100644 static/grandlyon-sau/config.json create mode 100644 static/grandlyon/config.json create mode 100644 static/grenoble-metropole/config.json create mode 100644 static/greville-hague/config.json create mode 100644 static/grosboule-les-bains/config.json create mode 100644 static/groupe-up/config.json create mode 100644 static/haute-goulaine/config.json create mode 100644 static/hautes-alpes-2018/config.json create mode 100644 static/hautes-alpes/config.json create mode 100644 static/jobourg/config.json create mode 100644 static/la-hague/config.json create mode 100644 static/la-reunion/config.json create mode 100644 static/la-seyne-sur-mer/config.json create mode 100644 static/lenord/config.json create mode 100644 static/lozere/config.json create mode 100644 static/marcoussis/config.json create mode 100644 static/massoins/config.json create mode 100644 static/meaux/config.json create mode 100644 static/metz-metropole/config.json create mode 100644 static/metz/config.json create mode 100644 static/meudon/config.json create mode 100644 static/meyzieu-2018/config.json create mode 100644 static/meyzieu/config.json create mode 100644 static/minint/config.json create mode 100644 static/montpellier/config.json create mode 100644 static/moselle/config.json create mode 100644 static/nancy-2017/config.json create mode 100644 static/nancy/config.json create mode 100644 static/nanterre/config.json create mode 100644 static/omonville-la-rogue/config.json create mode 100644 static/orleans/config.json create mode 100644 static/oullins/config.json create mode 100644 static/pays-de-grasse/config.json create mode 100644 static/perpette-les-andouillettes/config.json create mode 100644 static/pratic/config.json create mode 100644 static/publik/config.json create mode 100644 static/rochefort/config.json create mode 100644 static/rouen/config.json create mode 100644 static/saint-lo-agglo/config.json create mode 100644 static/saint-vallier-de-thiey/config.json create mode 100644 static/saone-et-loire-cd71/config.json create mode 100644 static/seine-et-marne-apa/config.json create mode 100644 static/seine-et-marne/config.json create mode 100644 static/sicoval/config.json create mode 100644 static/sictiam/config.json create mode 100644 static/somme-cd80/config.json create mode 100644 static/sospel/config.json create mode 100644 static/strasbourg-2018/config.json create mode 100644 static/strasbourg/config.json create mode 100644 static/tonneville/config.json create mode 100644 static/toodego/config.json create mode 100644 static/tournai/config.json create mode 100644 static/urville-nacqueville/config.json create mode 100644 static/vaulx-en-velin/config.json create mode 100644 static/venissieux/config.json create mode 100644 static/villejuif/config.json create mode 100644 static/villeurbanne-2018/config.json create mode 100644 static/villeurbanne/config.json delete mode 100644 themes.json diff --git a/.gitignore b/.gitignore index c0ab4463..23c863ce 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +themes.json /sdist/ /static/*/style.css /static/*/style.css.map diff --git a/Makefile b/Makefile index 1e33e37a..31002ecc 100644 --- a/Makefile +++ b/Makefile @@ -3,7 +3,7 @@ NAME="publik-base-theme" prefix = /usr -all: icons css +all: themes.json icons css static/includes/_data_uris.scss: $(wildcard static/includes/img/*) python make_data_uris.py static/includes/ @@ -14,14 +14,15 @@ static/grandlyon-gnm/_data_uris.scss: $(wildcard static/grandlyon-gnm/img/*) static/toodego/_data_uris.scss: $(wildcard static/toodego/img/*) python make_data_uris.py static/toodego/ -THEMEFILES=$(shell python get_themes.py) +themes.json: $(wildcard static/*/config.json) + python create_themes_json.py %.css: export LC_ALL=C.UTF-8 .SECONDEXPANSION: %.css: %.scss $(wildcard static/includes/*.scss) static/includes/_data_uris.scss static/grandlyon-gnm/_data_uris.scss static/toodego/_data_uris.scss $$(wildcard $$(@D)/*.scss) sass $< $@ -css: $(THEMEFILES) +css: $(wildcard static/*/style.css) rm -rf static/*/.sass-cache/ icons: @@ -55,7 +56,7 @@ clean: DIST_FILES = \ Makefile \ desc.xml \ - get_themes.py \ + create_themes_json.py \ make_data_uris.py \ static templates themes.json \ src @@ -71,6 +72,7 @@ dist: clean install: mkdir -p $(DESTDIR)$(prefix)/share/publik/themes/publik-base cp -r static templates themes.json desc.xml $(DESTDIR)$(prefix)/share/publik/themes/publik-base + rm $(DESTDIR)$(prefix)/share/publik/themes/publik-base/static/*/config.json mkdir -p $(DESTDIR)$(prefix)/share/wcs/themes/ ln -s $(prefix)/share/publik/themes/publik-base $(DESTDIR)$(prefix)/share/wcs/themes/publik-base diff --git a/create_themes_json.py b/create_themes_json.py new file mode 100644 index 00000000..78fe5d1c --- /dev/null +++ b/create_themes_json.py @@ -0,0 +1,20 @@ +#! /usr/bin/env python + +import json +import os + +themes = [] +for dirname in sorted(os.listdir('static')): + config = os.path.join('static', dirname, 'config.json') + if not os.path.exists(config): + continue + theme = json.load(open(os.path.join('static', dirname, 'config.json'))) + theme['id'] = dirname + if not 'variables' in theme: + theme['variables'] = {} + if not theme['variables'].get('css_variant'): + theme['variables']['css_variant'] = dirname + themes.append(theme) + +with open('themes.json', 'w') as fd: + json.dump(themes, fd, indent=2, sort_keys=True) diff --git a/get_themes.py b/get_themes.py deleted file mode 100644 index 784ddef1..00000000 --- a/get_themes.py +++ /dev/null @@ -1,6 +0,0 @@ -#! /usr/bin/env python - -import json - -for theme in json.load(open('themes.json')): - print 'static/%s/style.css' % theme['id'] diff --git a/static/alfortville/config.json b/static/alfortville/config.json new file mode 100644 index 00000000..44f8c327 --- /dev/null +++ b/static/alfortville/config.json @@ -0,0 +1,6 @@ +{ + "label": "Alfortville", + "variables": { + "theme_color": "#804697" + } +} diff --git a/static/alpes-maritimes/config.json b/static/alpes-maritimes/config.json new file mode 100644 index 00000000..f0043e2e --- /dev/null +++ b/static/alpes-maritimes/config.json @@ -0,0 +1,8 @@ +{ + "label": "Alpes-Maritimes", + "variables": { + "favicon": "alpes-maritimes/img/favicon.ico", + "no_extra_js": true, + "theme_color": "#13ACBD" + } +} diff --git a/static/amiens-metropole/config.json b/static/amiens-metropole/config.json new file mode 100644 index 00000000..ef9d0fae --- /dev/null +++ b/static/amiens-metropole/config.json @@ -0,0 +1,6 @@ +{ + "label": "Amiens Métropole", + "variables": { + "theme_color": "#077aca" + } +} diff --git a/static/amiens/config.json b/static/amiens/config.json new file mode 100644 index 00000000..a0243619 --- /dev/null +++ b/static/amiens/config.json @@ -0,0 +1,6 @@ +{ + "label": "Amiens", + "variables": { + "theme_color": "#4A95DB" + } +} diff --git a/static/arpajon/config.json b/static/arpajon/config.json new file mode 100644 index 00000000..a522fc17 --- /dev/null +++ b/static/arpajon/config.json @@ -0,0 +1,7 @@ +{ + "label": "Arpajon", + "variables": { + "favicon": "arpajon/img/favicon-32x32.png", + "theme_color": "#00d3cc" + } +} diff --git a/static/blois/config.json b/static/blois/config.json new file mode 100644 index 00000000..c14db42a --- /dev/null +++ b/static/blois/config.json @@ -0,0 +1,7 @@ +{ + "label": "Blois", + "variables": { + "no_extra_js": false, + "theme_color": "#02b4da" + } +} diff --git a/static/bron/config.json b/static/bron/config.json new file mode 100644 index 00000000..5582c930 --- /dev/null +++ b/static/bron/config.json @@ -0,0 +1,7 @@ +{ + "label": "Bron", + "variables": { + "no_extra_js": true, + "theme_color": "#ff8400" + } +} diff --git a/static/chateauroux/config.json b/static/chateauroux/config.json new file mode 100644 index 00000000..75939bf7 --- /dev/null +++ b/static/chateauroux/config.json @@ -0,0 +1,7 @@ +{ + "label": "Châteauroux", + "variables": { + "no_extra_js": true, + "theme_color": "#0779B7" + } +} diff --git a/static/clapotis-les-canards/config.json b/static/clapotis-les-canards/config.json new file mode 100644 index 00000000..7811a9e0 --- /dev/null +++ b/static/clapotis-les-canards/config.json @@ -0,0 +1,7 @@ +{ + "label": "Clapotis-les-Canards", + "variables": { + "no_extra_js": true, + "theme_color": "#018B9D" + } +} diff --git a/static/clisson-sevre-et-maine-agglo/config.json b/static/clisson-sevre-et-maine-agglo/config.json new file mode 100644 index 00000000..3900aceb --- /dev/null +++ b/static/clisson-sevre-et-maine-agglo/config.json @@ -0,0 +1,7 @@ +{ + "label": "Clisson, Sèvre & Maine Agglo", + "variables": { + "no_extra_js": true, + "theme_color": "#C25D1B" + } +} diff --git a/static/clisson/config.json b/static/clisson/config.json new file mode 100644 index 00000000..0b65f361 --- /dev/null +++ b/static/clisson/config.json @@ -0,0 +1,7 @@ +{ + "label": "Clisson", + "variables": { + "no_extra_js": true, + "theme_color": "#C52F1E" + } +} diff --git a/static/cotes-d-armor/config.json b/static/cotes-d-armor/config.json new file mode 100644 index 00000000..f2182e93 --- /dev/null +++ b/static/cotes-d-armor/config.json @@ -0,0 +1,12 @@ +{ + "label": "Côtes-d'Armor", + "variables": { + "favicon": "cotes-d-armor/img/favicon.ico", + "icon_prefix": "img/launcher-icon-", + "icon_sizes": [ + "180" + ], + "no_extra_js": true, + "theme_color": "#44db6f" + } +} diff --git a/static/dardilly/config.json b/static/dardilly/config.json new file mode 100644 index 00000000..fb31ae47 --- /dev/null +++ b/static/dardilly/config.json @@ -0,0 +1,7 @@ +{ + "label": "Dardilly", + "variables": { + "no_extra_js": true, + "theme_color": "#008FCB" + } +} diff --git a/static/dauphine/config.json b/static/dauphine/config.json new file mode 100644 index 00000000..28790fdf --- /dev/null +++ b/static/dauphine/config.json @@ -0,0 +1,7 @@ +{ + "label": "Dauphine", + "variables": { + "no_extra_js": true, + "theme_color": "#00428F" + } +} diff --git a/static/dreux/config.json b/static/dreux/config.json new file mode 100644 index 00000000..c323d83d --- /dev/null +++ b/static/dreux/config.json @@ -0,0 +1,7 @@ +{ + "label": "Dreux", + "variables": { + "no_extra_js": true, + "theme_color": "#d29340" + } +} diff --git a/static/fondettes/config.json b/static/fondettes/config.json new file mode 100644 index 00000000..e137f10a --- /dev/null +++ b/static/fondettes/config.json @@ -0,0 +1,9 @@ +{ + "label": "Fondettes", + "variables": { + "favicon": "fondettes/favicon.png", + "logo_link_url": "http://www.fondettes.fr/", + "no_extra_js": true, + "theme_color": "#2A697C" + } +} diff --git a/static/fontenay-sous-bois-2017/config.json b/static/fontenay-sous-bois-2017/config.json new file mode 100644 index 00000000..aa01da64 --- /dev/null +++ b/static/fontenay-sous-bois-2017/config.json @@ -0,0 +1,6 @@ +{ + "label": "Fontenay-sous-Bois 2017", + "variables": { + "theme_color": "#5ba1e1" + } +} diff --git a/static/fontenay-sous-bois-2018/config.json b/static/fontenay-sous-bois-2018/config.json new file mode 100644 index 00000000..16c5cfa1 --- /dev/null +++ b/static/fontenay-sous-bois-2018/config.json @@ -0,0 +1,7 @@ +{ + "label": "Fontenay-sous-Bois 2018", + "variables": { + "no_extra_js": true, + "theme_color": "#da3838" + } +} diff --git a/static/fontenay-sous-bois/config.json b/static/fontenay-sous-bois/config.json new file mode 100644 index 00000000..631470bd --- /dev/null +++ b/static/fontenay-sous-bois/config.json @@ -0,0 +1,6 @@ +{ + "label": "Fontenay-sous-Bois", + "variables": { + "theme_color": "#FF6E00" + } +} diff --git a/static/gorges/config.json b/static/gorges/config.json new file mode 100644 index 00000000..d554263b --- /dev/null +++ b/static/gorges/config.json @@ -0,0 +1,7 @@ +{ + "label": "Gorges", + "variables": { + "no_extra_js": true, + "theme_color": "#268682" + } +} diff --git a/static/grandlyon-gnm/config.json b/static/grandlyon-gnm/config.json new file mode 100644 index 00000000..36323ad1 --- /dev/null +++ b/static/grandlyon-gnm/config.json @@ -0,0 +1,16 @@ +{ + "label": "Guichet Numérique Grand Lyon", + "variables": { + "icon_prefix": "img/launcher-icon-", + "icon_sizes": [ + "48", + "96", + "192", + "256", + "512" + ], + "no_extra_js": false, + "pwa_display": "standalone", + "theme_color": "#DA0D02" + } +} diff --git a/static/grandlyon-sau/config.json b/static/grandlyon-sau/config.json new file mode 100644 index 00000000..c302e6c4 --- /dev/null +++ b/static/grandlyon-sau/config.json @@ -0,0 +1,7 @@ +{ + "label": "SAU Grand Lyon", + "variables": { + "no_extra_js": false, + "theme_color": "#E42320" + } +} diff --git a/static/grandlyon/config.json b/static/grandlyon/config.json new file mode 100644 index 00000000..50b3412b --- /dev/null +++ b/static/grandlyon/config.json @@ -0,0 +1,7 @@ +{ + "label": "Grand Lyon", + "variables": { + "no_extra_js": true, + "theme_color": "#FF0303" + } +} diff --git a/static/grenoble-metropole/config.json b/static/grenoble-metropole/config.json new file mode 100644 index 00000000..8e163353 --- /dev/null +++ b/static/grenoble-metropole/config.json @@ -0,0 +1,8 @@ +{ + "label": "Grenoble Métropole", + "variables": { + "email_header_img": "img/logo-metro.png", + "no_extra_js": false, + "theme_color": "#FFEC44" + } +} diff --git a/static/greville-hague/config.json b/static/greville-hague/config.json new file mode 100644 index 00000000..fd635d71 --- /dev/null +++ b/static/greville-hague/config.json @@ -0,0 +1,7 @@ +{ + "label": "Gréville-Hague", + "variables": { + "no_extra_js": true, + "theme_color": "#431403" + } +} diff --git a/static/grosboule-les-bains/config.json b/static/grosboule-les-bains/config.json new file mode 100644 index 00000000..1377b26b --- /dev/null +++ b/static/grosboule-les-bains/config.json @@ -0,0 +1,7 @@ +{ + "label": "Grosboule-les-Bains", + "variables": { + "no_extra_js": false, + "theme_color": "#13b29c" + } +} diff --git a/static/groupe-up/config.json b/static/groupe-up/config.json new file mode 100644 index 00000000..e98ceb9c --- /dev/null +++ b/static/groupe-up/config.json @@ -0,0 +1,8 @@ +{ + "label": "Groupe Up", + "variables": { + "apa_users_grid": "grid-1-3", + "no_extra_js": true, + "theme_color": "#f59100" + } +} diff --git a/static/haute-goulaine/config.json b/static/haute-goulaine/config.json new file mode 100644 index 00000000..0b36bce8 --- /dev/null +++ b/static/haute-goulaine/config.json @@ -0,0 +1,7 @@ +{ + "label": "Haute Goulaine", + "variables": { + "no_extra_js": true, + "theme_color": "#B0D500" + } +} diff --git a/static/hautes-alpes-2018/config.json b/static/hautes-alpes-2018/config.json new file mode 100644 index 00000000..c206f3ad --- /dev/null +++ b/static/hautes-alpes-2018/config.json @@ -0,0 +1,7 @@ +{ + "label": "Hautes-Alpes 2018", + "variables": { + "no_extra_js": false, + "theme_color": "#B73720" + } +} diff --git a/static/hautes-alpes/config.json b/static/hautes-alpes/config.json new file mode 100644 index 00000000..0b825d1c --- /dev/null +++ b/static/hautes-alpes/config.json @@ -0,0 +1,7 @@ +{ + "label": "Hautes-Alpes", + "variables": { + "no_extra_js": true, + "theme_color": "#D1351C" + } +} diff --git a/static/jobourg/config.json b/static/jobourg/config.json new file mode 100644 index 00000000..8ace12a3 --- /dev/null +++ b/static/jobourg/config.json @@ -0,0 +1,7 @@ +{ + "label": "Jobourg", + "variables": { + "no_extra_js": true, + "theme_color": "#426C92" + } +} diff --git a/static/la-hague/config.json b/static/la-hague/config.json new file mode 100644 index 00000000..504e036d --- /dev/null +++ b/static/la-hague/config.json @@ -0,0 +1,7 @@ +{ + "label": "La Hague", + "variables": { + "no_extra_js": true, + "theme_color": "#5ABEB9" + } +} diff --git a/static/la-reunion/config.json b/static/la-reunion/config.json new file mode 100644 index 00000000..747870ae --- /dev/null +++ b/static/la-reunion/config.json @@ -0,0 +1,7 @@ +{ + "label": "La Réunion", + "variables": { + "no_extra_js": true, + "theme_color": "#024395" + } +} diff --git a/static/la-seyne-sur-mer/config.json b/static/la-seyne-sur-mer/config.json new file mode 100644 index 00000000..bba50743 --- /dev/null +++ b/static/la-seyne-sur-mer/config.json @@ -0,0 +1,7 @@ +{ + "label": "La Seyne-sur-Mer", + "variables": { + "no_extra_js": true, + "theme_color": "#1DA1AE" + } +} diff --git a/static/lenord/config.json b/static/lenord/config.json new file mode 100644 index 00000000..7e58c8cc --- /dev/null +++ b/static/lenord/config.json @@ -0,0 +1,7 @@ +{ + "label": "Le Nord", + "variables": { + "no_extra_js": true, + "theme_color": "#6B7A99" + } +} diff --git a/static/lozere/config.json b/static/lozere/config.json new file mode 100644 index 00000000..fcb87e20 --- /dev/null +++ b/static/lozere/config.json @@ -0,0 +1,7 @@ +{ + "label": "Lozère", + "variables": { + "no_extra_js": true, + "theme_color": "#A8BC01" + } +} diff --git a/static/marcoussis/config.json b/static/marcoussis/config.json new file mode 100644 index 00000000..9847d0f3 --- /dev/null +++ b/static/marcoussis/config.json @@ -0,0 +1,7 @@ +{ + "label": "Marcoussis", + "variables": { + "no_extra_js": true, + "theme_color": "#2B8AE8" + } +} diff --git a/static/massoins/config.json b/static/massoins/config.json new file mode 100644 index 00000000..acdaf2f3 --- /dev/null +++ b/static/massoins/config.json @@ -0,0 +1,7 @@ +{ + "label": "Massoins", + "variables": { + "no_extra_js": true, + "theme_color": "#4DB2EC" + } +} diff --git a/static/meaux/config.json b/static/meaux/config.json new file mode 100644 index 00000000..5fc015e0 --- /dev/null +++ b/static/meaux/config.json @@ -0,0 +1,7 @@ +{ + "label": "Meaux", + "variables": { + "no_extra_js": true, + "theme_color": "#C5C0B4" + } +} diff --git a/static/metz-metropole/config.json b/static/metz-metropole/config.json new file mode 100644 index 00000000..bbaed0fc --- /dev/null +++ b/static/metz-metropole/config.json @@ -0,0 +1,7 @@ +{ + "label": "Metz Métropole", + "variables": { + "no_extra_js": false, + "theme_color": "#9c007f" + } +} diff --git a/static/metz/config.json b/static/metz/config.json new file mode 100644 index 00000000..a3461b72 --- /dev/null +++ b/static/metz/config.json @@ -0,0 +1,7 @@ +{ + "label": "Metz", + "variables": { + "no_extra_js": true, + "theme_color": "#FABB00" + } +} diff --git a/static/meudon/config.json b/static/meudon/config.json new file mode 100644 index 00000000..b3d74cd7 --- /dev/null +++ b/static/meudon/config.json @@ -0,0 +1,7 @@ +{ + "label": "Meudon", + "variables": { + "no_extra_js": false, + "theme_color": "#260c4e" + } +} diff --git a/static/meyzieu-2018/config.json b/static/meyzieu-2018/config.json new file mode 100644 index 00000000..84b03b31 --- /dev/null +++ b/static/meyzieu-2018/config.json @@ -0,0 +1,7 @@ +{ + "label": "Meyzieu 2018", + "variables": { + "no_extra_js": false, + "theme_color": "#3997a5" + } +} diff --git a/static/meyzieu/config.json b/static/meyzieu/config.json new file mode 100644 index 00000000..1a422ab5 --- /dev/null +++ b/static/meyzieu/config.json @@ -0,0 +1,6 @@ +{ + "label": "Meyzieu", + "variables": { + "theme_color": "#007CB5" + } +} diff --git a/static/minint/config.json b/static/minint/config.json new file mode 100644 index 00000000..be31b8b4 --- /dev/null +++ b/static/minint/config.json @@ -0,0 +1,7 @@ +{ + "label": "Ministère de l'Intérieur", + "variables": { + "no_extra_js": true, + "theme_color": "#34567C" + } +} diff --git a/static/montpellier/config.json b/static/montpellier/config.json new file mode 100644 index 00000000..9bacb94f --- /dev/null +++ b/static/montpellier/config.json @@ -0,0 +1,7 @@ +{ + "label": "Montpellier", + "overlay": "montpellier-theme", + "variables": { + "theme_color": "#EA5B0C" + } +} diff --git a/static/moselle/config.json b/static/moselle/config.json new file mode 100644 index 00000000..1ff3962f --- /dev/null +++ b/static/moselle/config.json @@ -0,0 +1,8 @@ +{ + "label": "Moselle", + "variables": { + "include_top_links": false, + "no_extra_js": false, + "theme_color": "#f7433a" + } +} diff --git a/static/nancy-2017/config.json b/static/nancy-2017/config.json new file mode 100644 index 00000000..d196375a --- /dev/null +++ b/static/nancy-2017/config.json @@ -0,0 +1,6 @@ +{ + "label": "Nancy 2017", + "variables": { + "theme_color": "#f15252" + } +} diff --git a/static/nancy/config.json b/static/nancy/config.json new file mode 100644 index 00000000..3683e7c1 --- /dev/null +++ b/static/nancy/config.json @@ -0,0 +1,7 @@ +{ + "label": "Nancy", + "variables": { + "no_extra_js": true, + "theme_color": "#94BCBB" + } +} diff --git a/static/nanterre/config.json b/static/nanterre/config.json new file mode 100644 index 00000000..e276296c --- /dev/null +++ b/static/nanterre/config.json @@ -0,0 +1,7 @@ +{ + "label": "Nanterre", + "variables": { + "no_extra_js": true, + "theme_color": "#D81E41" + } +} diff --git a/static/omonville-la-rogue/config.json b/static/omonville-la-rogue/config.json new file mode 100644 index 00000000..e140f03d --- /dev/null +++ b/static/omonville-la-rogue/config.json @@ -0,0 +1,7 @@ +{ + "label": "Omonville-la-Rogue", + "variables": { + "no_extra_js": true, + "theme_color": "#BAC197" + } +} diff --git a/static/orleans/config.json b/static/orleans/config.json new file mode 100644 index 00000000..2108c9ab --- /dev/null +++ b/static/orleans/config.json @@ -0,0 +1,7 @@ +{ + "label": "Orléans", + "variables": { + "email_header_img": "images/logo_mairie.jpg", + "theme_color": "#34697D" + } +} diff --git a/static/oullins/config.json b/static/oullins/config.json new file mode 100644 index 00000000..197dda40 --- /dev/null +++ b/static/oullins/config.json @@ -0,0 +1,7 @@ +{ + "label": "Oullins", + "variables": { + "no_extra_js": true, + "theme_color": "#D24B19" + } +} diff --git a/static/pays-de-grasse/config.json b/static/pays-de-grasse/config.json new file mode 100644 index 00000000..5c0d212d --- /dev/null +++ b/static/pays-de-grasse/config.json @@ -0,0 +1,7 @@ +{ + "label": "Pays de Grasse", + "variables": { + "no_extra_js": true, + "theme_color": "#DB378E" + } +} diff --git a/static/perpette-les-andouillettes/config.json b/static/perpette-les-andouillettes/config.json new file mode 100644 index 00000000..745ddfd4 --- /dev/null +++ b/static/perpette-les-andouillettes/config.json @@ -0,0 +1,7 @@ +{ + "label": "Perpette-les-Andouillettes", + "variables": { + "no_extra_js": true, + "theme_color": "#005712" + } +} diff --git a/static/pratic/config.json b/static/pratic/config.json new file mode 100644 index 00000000..3d22ca25 --- /dev/null +++ b/static/pratic/config.json @@ -0,0 +1,6 @@ +{ + "label": "Pr@tic - CDG59", + "variables": { + "theme_color": "#005EA9" + } +} diff --git a/static/publik/config.json b/static/publik/config.json new file mode 100644 index 00000000..9f4150fd --- /dev/null +++ b/static/publik/config.json @@ -0,0 +1,6 @@ +{ + "label": "Publik", + "variables": { + "theme_color": "#E80E89" + } +} diff --git a/static/rochefort/config.json b/static/rochefort/config.json new file mode 100644 index 00000000..1b6b6e3a --- /dev/null +++ b/static/rochefort/config.json @@ -0,0 +1,7 @@ +{ + "label": "Rochefort", + "variables": { + "no_extra_js": false, + "theme_color": "#D24E38" + } +} diff --git a/static/rouen/config.json b/static/rouen/config.json new file mode 100644 index 00000000..bd097f96 --- /dev/null +++ b/static/rouen/config.json @@ -0,0 +1,7 @@ +{ + "label": "Rouen", + "variables": { + "no_extra_js": true, + "theme_color": "#EE787C" + } +} diff --git a/static/saint-lo-agglo/config.json b/static/saint-lo-agglo/config.json new file mode 100644 index 00000000..c33599d2 --- /dev/null +++ b/static/saint-lo-agglo/config.json @@ -0,0 +1,7 @@ +{ + "label": "Saint-Lô Agglo", + "variables": { + "no_extra_js": true, + "theme_color": "#79bb2e" + } +} diff --git a/static/saint-vallier-de-thiey/config.json b/static/saint-vallier-de-thiey/config.json new file mode 100644 index 00000000..002a92eb --- /dev/null +++ b/static/saint-vallier-de-thiey/config.json @@ -0,0 +1,7 @@ +{ + "label": "Saint-Vallier-de-Thiey", + "variables": { + "no_extra_js": true, + "theme_color": "#2DBBE5" + } +} diff --git a/static/saone-et-loire-cd71/config.json b/static/saone-et-loire-cd71/config.json new file mode 100644 index 00000000..511f7482 --- /dev/null +++ b/static/saone-et-loire-cd71/config.json @@ -0,0 +1,7 @@ +{ + "label": "Saône et Loire (CD71)", + "variables": { + "no_extra_js": true, + "theme_color": "#009DDF" + } +} diff --git a/static/seine-et-marne-apa/config.json b/static/seine-et-marne-apa/config.json new file mode 100644 index 00000000..331305fd --- /dev/null +++ b/static/seine-et-marne-apa/config.json @@ -0,0 +1,8 @@ +{ + "label": "Seine-et-Marne (aides sociales)", + "variables": { + "apa_users_grid": "grid-1-3", + "no_extra_js": true, + "theme_color": "#0a7ec2" + } +} diff --git a/static/seine-et-marne/config.json b/static/seine-et-marne/config.json new file mode 100644 index 00000000..ccae00fe --- /dev/null +++ b/static/seine-et-marne/config.json @@ -0,0 +1,7 @@ +{ + "label": "Seine-et-Marne", + "variables": { + "no_extra_js": true, + "theme_color": "#007084" + } +} diff --git a/static/sicoval/config.json b/static/sicoval/config.json new file mode 100644 index 00000000..2cbc1b5d --- /dev/null +++ b/static/sicoval/config.json @@ -0,0 +1,7 @@ +{ + "label": "SICOVAL", + "variables": { + "no_extra_js": true, + "theme_color": "#F8AD4A" + } +} diff --git a/static/sictiam/config.json b/static/sictiam/config.json new file mode 100644 index 00000000..a3052c0c --- /dev/null +++ b/static/sictiam/config.json @@ -0,0 +1,7 @@ +{ + "label": "SICTIAM", + "variables": { + "no_extra_js": true, + "theme_color": "#0E88BE" + } +} diff --git a/static/somme-cd80/config.json b/static/somme-cd80/config.json new file mode 100644 index 00000000..18286a5d --- /dev/null +++ b/static/somme-cd80/config.json @@ -0,0 +1,7 @@ +{ + "label": "Somme (CD80)", + "variables": { + "no_extra_js": true, + "theme_color": "#87A738" + } +} diff --git a/static/sospel/config.json b/static/sospel/config.json new file mode 100644 index 00000000..3e8125f4 --- /dev/null +++ b/static/sospel/config.json @@ -0,0 +1,7 @@ +{ + "label": "Sospel", + "variables": { + "no_extra_js": true, + "theme_color": "#333333" + } +} diff --git a/static/strasbourg-2018/config.json b/static/strasbourg-2018/config.json new file mode 100644 index 00000000..d3d5347d --- /dev/null +++ b/static/strasbourg-2018/config.json @@ -0,0 +1,9 @@ +{ + "label": "Mon Strasbourg", + "variables": { + "email_header_img": "img/logo-eurometropole.png", + "favicon": "strasbourg-2018/img/favicon.png", + "no_extra_js": false, + "theme_color": "#31455D" + } +} diff --git a/static/strasbourg/config.json b/static/strasbourg/config.json new file mode 100644 index 00000000..e431ca83 --- /dev/null +++ b/static/strasbourg/config.json @@ -0,0 +1,7 @@ +{ + "label": "Strasbourg", + "variables": { + "no_extra_js": true, + "theme_color": "#31455D" + } +} diff --git a/static/tonneville/config.json b/static/tonneville/config.json new file mode 100644 index 00000000..24d5d20e --- /dev/null +++ b/static/tonneville/config.json @@ -0,0 +1,7 @@ +{ + "label": "Tonneville", + "variables": { + "no_extra_js": true, + "theme_color": "#ED3237" + } +} diff --git a/static/toodego/config.json b/static/toodego/config.json new file mode 100644 index 00000000..682c28ca --- /dev/null +++ b/static/toodego/config.json @@ -0,0 +1,19 @@ +{ + "label": "Toodego", + "variables": { + "favicon": "toodego/img/favicon.ico", + "global_title": "Toodego", + "icon_prefix": "img/launcher-icon-", + "icon_sizes": [ + "48", + "96", + "192", + "256", + "512" + ], + "include_top_links": false, + "no_extra_js": false, + "pwa_display": "standalone", + "theme_color": "#DC1822" + } +} diff --git a/static/tournai/config.json b/static/tournai/config.json new file mode 100644 index 00000000..1c2ffe00 --- /dev/null +++ b/static/tournai/config.json @@ -0,0 +1,7 @@ +{ + "label": "Tournai", + "variables": { + "no_extra_js": true, + "theme_color": "#D62D8A" + } +} diff --git a/static/urville-nacqueville/config.json b/static/urville-nacqueville/config.json new file mode 100644 index 00000000..3f231455 --- /dev/null +++ b/static/urville-nacqueville/config.json @@ -0,0 +1,7 @@ +{ + "label": "Urville-Nacqueville", + "variables": { + "no_extra_js": true, + "theme_color": "#4585AB" + } +} diff --git a/static/vaulx-en-velin/config.json b/static/vaulx-en-velin/config.json new file mode 100644 index 00000000..a7b62562 --- /dev/null +++ b/static/vaulx-en-velin/config.json @@ -0,0 +1,7 @@ +{ + "label": "Vaulx-en-Velin", + "variables": { + "no_extra_js": true, + "theme_color": "#0C89A1" + } +} diff --git a/static/venissieux/config.json b/static/venissieux/config.json new file mode 100644 index 00000000..a6b6e4ef --- /dev/null +++ b/static/venissieux/config.json @@ -0,0 +1,7 @@ +{ + "label": "Vénissieux", + "variables": { + "no_extra_js": true, + "theme_color": "#2dbdbd" + } +} diff --git a/static/villejuif/config.json b/static/villejuif/config.json new file mode 100644 index 00000000..1bd5f4a4 --- /dev/null +++ b/static/villejuif/config.json @@ -0,0 +1,7 @@ +{ + "label": "Villejuif", + "variables": { + "no_extra_js": true, + "theme_color": "#1ba39c" + } +} diff --git a/static/villeurbanne-2018/config.json b/static/villeurbanne-2018/config.json new file mode 100644 index 00000000..d3fbc36c --- /dev/null +++ b/static/villeurbanne-2018/config.json @@ -0,0 +1,8 @@ +{ + "label": "Villeurbanne 2018", + "variables": { + "email_header_img": "images/logo.png", + "no_extra_js": true, + "theme_color": "#0094aa" + } +} diff --git a/static/villeurbanne/config.json b/static/villeurbanne/config.json new file mode 100644 index 00000000..d9d84179 --- /dev/null +++ b/static/villeurbanne/config.json @@ -0,0 +1,7 @@ +{ + "label": "Villeurbanne", + "variables": { + "no_extra_js": true, + "theme_color": "#01A0BE" + } +} diff --git a/themes.json b/themes.json deleted file mode 100644 index c01f6aab..00000000 --- a/themes.json +++ /dev/null @@ -1,649 +0,0 @@ -[ - {"id": "alfortville", - "label": "Alfortville", - "variables": { - "css_variant": "alfortville", - "theme_color": "#804697" - } - }, - {"id": "amiens", - "label": "Amiens", - "variables": { - "css_variant": "amiens", - "theme_color": "#4A95DB" - } - }, - {"id": "amiens-metropole", - "label": "Amiens Métropole", - "variables": { - "css_variant": "amiens-metropole", - "theme_color": "#077aca" - } - }, - {"id": "alpes-maritimes", - "label": "Alpes-Maritimes", - "variables": { - "css_variant": "alpes-maritimes", - "no_extra_js": true, - "theme_color": "#13ACBD", - "favicon": "alpes-maritimes/img/favicon.ico" - } - }, - {"id": "arpajon", - "label": "Arpajon", - "variables": { - "css_variant": "arpajon", - "theme_color": "#00d3cc", - "favicon": "arpajon/img/favicon-32x32.png" - } - }, - {"id": "blois", - "label": "Blois", - "variables": { - "css_variant": "blois", - "no_extra_js": false, - "theme_color": "#02b4da" - } - }, - {"id": "bron", - "label": "Bron", - "variables": { - "css_variant": "bron", - "no_extra_js": true, - "theme_color": "#ff8400" - } - }, - {"id": "chateauroux", - "label": "Châteauroux", - "variables": { - "css_variant": "chateauroux", - "no_extra_js": true, - "theme_color": "#0779B7" - } - }, - {"id": "clapotis-les-canards", - "label": "Clapotis-les-Canards", - "variables": { - "css_variant": "clapotis-les-canards", - "no_extra_js": true, - "theme_color": "#018B9D" - } - }, - {"id": "clisson", - "label": "Clisson", - "variables": { - "css_variant": "clisson", - "no_extra_js": true, - "theme_color": "#C52F1E" - } - }, - {"id": "clisson-sevre-et-maine-agglo", - "label": "Clisson, Sèvre & Maine Agglo", - "variables": { - "css_variant": "clisson-sevre-et-maine-agglo", - "no_extra_js": true, - "theme_color": "#C25D1B" - } - }, - {"id": "cotes-d-armor", - "label": "Côtes-d'Armor", - "variables": { - "css_variant": "cotes-d-armor", - "no_extra_js": true, - "theme_color": "#44db6f", - "favicon": "cotes-d-armor/img/favicon.ico", - "icon_sizes": ["180"], - "icon_prefix": "img/launcher-icon-" - } - }, - {"id": "dardilly", - "label": "Dardilly", - "variables": { - "css_variant": "dardilly", - "no_extra_js": true, - "theme_color": "#008FCB" - } - }, - {"id": "dreux", - "label": "Dreux", - "variables": { - "css_variant": "dreux", - "no_extra_js": true, - "theme_color": "#d29340" - } - }, - {"id": "dauphine", - "label": "Dauphine", - "variables": { - "css_variant": "dauphine", - "no_extra_js": true, - "theme_color": "#00428F" - } - }, - {"id": "fondettes", - "label": "Fondettes", - "variables": { - "css_variant": "fondettes", - "theme_color": "#2A697C", - "favicon": "fondettes/favicon.png", - "logo_link_url": "http://www.fondettes.fr/", - "no_extra_js": true - } - }, - {"id": "gorges", - "label": "Gorges", - "variables": { - "css_variant": "gorges", - "no_extra_js": true, - "theme_color": "#268682" - } - }, - {"id": "grandlyon", - "label": "Grand Lyon", - "variables": { - "css_variant": "grandlyon", - "no_extra_js": true, - "theme_color": "#FF0303" - } - }, - {"id": "grandlyon-gnm", - "label": "Guichet Numérique Grand Lyon", - "variables": { - "css_variant": "grandlyon-gnm", - "no_extra_js": false, - "theme_color": "#DA0D02", - "icon_sizes": ["48", "96", "192", "256", "512"], - "icon_prefix": "img/launcher-icon-", - "pwa_display": "standalone" - } - }, - {"id": "grandlyon-sau", - "label": "SAU Grand Lyon", - "variables": { - "css_variant": "grandlyon-sau", - "no_extra_js": false, - "theme_color": "#E42320" - } - }, - {"id": "grenoble-metropole", - "label": "Grenoble Métropole", - "variables": { - "css_variant": "grenoble-metropole", - "no_extra_js": false, - "theme_color": "#FFEC44", - "email_header_img": "img/logo-metro.png" - } - }, - {"id": "fontenay-sous-bois", - "label": "Fontenay-sous-Bois", - "variables": { - "css_variant": "fontenay-sous-bois", - "theme_color": "#FF6E00" - } - }, - {"id": "fontenay-sous-bois-2017", - "label": "Fontenay-sous-Bois 2017", - "variables": { - "css_variant": "fontenay-sous-bois-2017", - "theme_color": "#5ba1e1" - } - }, - {"id": "fontenay-sous-bois-2018", - "label": "Fontenay-sous-Bois 2018", - "variables": { - "css_variant": "fontenay-sous-bois-2018", - "no_extra_js": true, - "theme_color": "#da3838" - } - }, - {"id": "greville-hague", - "label": "Gréville-Hague", - "variables": { - "css_variant": "greville-hague", - "no_extra_js": true, - "theme_color": "#431403" - } - }, - {"id": "grosboule-les-bains", - "label": "Grosboule-les-Bains", - "variables": { - "css_variant": "grosboule-les-bains", - "no_extra_js": false, - "theme_color": "#13b29c" - } - }, - {"id": "groupe-up", - "label": "Groupe Up", - "variables": { - "css_variant": "groupe-up", - "no_extra_js": true, - "theme_color": "#f59100", - "apa_users_grid": "grid-1-3" - } - }, - {"id": "haute-goulaine", - "label": "Haute Goulaine", - "variables": { - "css_variant": "haute-goulaine", - "no_extra_js": true, - "theme_color": "#B0D500" - } - }, - {"id": "hautes-alpes", - "label": "Hautes-Alpes", - "variables": { - "css_variant": "hautes-alpes", - "no_extra_js": true, - "theme_color": "#D1351C" - } - }, - {"id": "hautes-alpes-2018", - "label": "Hautes-Alpes 2018", - "variables": { - "css_variant": "hautes-alpes-2018", - "no_extra_js": false, - "theme_color": "#B73720" - } - }, - {"id": "jobourg", - "label": "Jobourg", - "variables": { - "css_variant": "jobourg", - "no_extra_js": true, - "theme_color": "#426C92" - } - }, - {"id": "la-hague", - "label": "La Hague", - "variables": { - "css_variant": "la-hague", - "no_extra_js": true, - "theme_color": "#5ABEB9" - } - }, - {"id": "la-reunion", - "label": "La Réunion", - "variables": { - "css_variant": "la-reunion", - "no_extra_js": true, - "theme_color": "#024395" - } - }, - {"id": "la-seyne-sur-mer", - "label": "La Seyne-sur-Mer", - "variables": { - "css_variant": "la-seyne-sur-mer", - "no_extra_js": true, - "theme_color": "#1DA1AE" - } - }, - {"id": "lenord", - "label": "Le Nord", - "variables": { - "css_variant": "lenord", - "no_extra_js": true, - "theme_color": "#6B7A99" - } - }, - {"id": "lozere", - "label": "Lozère", - "variables": { - "css_variant": "lozere", - "no_extra_js": true, - "theme_color": "#A8BC01" - } - }, - {"id": "marcoussis", - "label": "Marcoussis", - "variables": { - "css_variant": "marcoussis", - "no_extra_js": true, - "theme_color": "#2B8AE8" - } - }, - {"id": "meudon", - "label": "Meudon", - "variables": { - "css_variant": "meudon", - "no_extra_js": false, - "theme_color": "#260c4e" - } - }, - {"id": "massoins", - "label": "Massoins", - "variables": { - "css_variant": "massoins", - "no_extra_js": true, - "theme_color": "#4DB2EC" - } - }, - {"id": "meaux", - "label": "Meaux", - "variables": { - "css_variant": "meaux", - "no_extra_js": true, - "theme_color": "#C5C0B4" - } - }, - {"id": "metz", - "label": "Metz", - "variables": { - "css_variant": "metz", - "no_extra_js": true, - "theme_color": "#FABB00" - } - }, - {"id": "metz-metropole", - "label": "Metz Métropole", - "variables": { - "css_variant": "metz-metropole", - "no_extra_js": false, - "theme_color": "#9c007f" - } - }, - {"id": "meyzieu", - "label": "Meyzieu", - "variables": { - "css_variant": "meyzieu", - "theme_color": "#007CB5" - } - }, - {"id": "meyzieu-2018", - "label": "Meyzieu 2018", - "variables": { - "css_variant": "meyzieu-2018", - "theme_color": "#3997a5", - "no_extra_js": false - } - }, - {"id": "montpellier", - "label": "Montpellier", - "variables": { - "css_variant": "montpellier", - "theme_color": "#EA5B0C" - }, - "overlay": "montpellier-theme" - }, - {"id": "moselle", - "label": "Moselle", - "variables": { - "css_variant": "moselle", - "include_top_links": false, - "no_extra_js": false, - "theme_color": "#f7433a" - } - }, - - {"id": "nancy", - "label": "Nancy", - "variables": { - "css_variant": "nancy", - "no_extra_js": true, - "theme_color": "#94BCBB" - } - }, - {"id": "nancy-2017", - "label": "Nancy 2017", - "variables": { - "css_variant": "nancy-2017", - "theme_color": "#f15252" - } - }, - {"id": "nanterre", - "label": "Nanterre", - "variables": { - "css_variant": "nanterre", - "no_extra_js": true, - "theme_color": "#D81E41" - } - }, - {"id": "omonville-la-rogue", - "label": "Omonville-la-Rogue", - "variables": { - "css_variant": "omonville-la-rogue", - "no_extra_js": true, - "theme_color": "#BAC197" - } - }, - {"id": "orleans", - "label": "Orléans", - "variables": { - "css_variant": "orleans", - "email_header_img": "images/logo_mairie.jpg", - "theme_color": "#34697D" - } - }, - {"id": "oullins", - "label": "Oullins", - "variables": { - "css_variant": "oullins", - "no_extra_js": true, - "theme_color": "#D24B19" - } - }, - {"id": "pays-de-grasse", - "label": "Pays de Grasse", - "variables": { - "css_variant": "pays-de-grasse", - "no_extra_js": true, - "theme_color": "#DB378E" - } - }, - {"id": "perpette-les-andouillettes", - "label": "Perpette-les-Andouillettes", - "variables": { - "css_variant": "perpette-les-andouillettes", - "no_extra_js": true, - "theme_color": "#005712" - } - }, - {"id": "publik", - "label": "Publik", - "variables": { - "css_variant": "publik", - "theme_color": "#E80E89" - } - }, - {"id": "pratic", - "label": "Pr@tic - CDG59", - "variables": { - "css_variant": "pratic", - "theme_color": "#005EA9" - } - }, - {"id": "rochefort", - "label": "Rochefort", - "variables": { - "css_variant": "rochefort", - "no_extra_js": false, - "theme_color": "#D24E38" - } - }, - {"id": "rouen", - "label": "Rouen", - "variables": { - "css_variant": "rouen", - "no_extra_js": true, - "theme_color": "#EE787C" - } - }, - {"id": "saint-lo-agglo", - "label": "Saint-Lô Agglo", - "variables": { - "css_variant": "saint-lo-agglo", - "no_extra_js": true, - "theme_color": "#79bb2e" - } - }, - {"id": "saint-vallier-de-thiey", - "label": "Saint-Vallier-de-Thiey", - "variables": { - "css_variant": "saint-vallier-de-thiey", - "no_extra_js": true, - "theme_color": "#2DBBE5" - } - }, - {"id": "saone-et-loire-cd71", - "label": "Saône et Loire (CD71)", - "variables": { - "css_variant": "saone-et-loire-cd71", - "no_extra_js": true, - "theme_color": "#009DDF" - } - }, - {"id": "seine-et-marne", - "label": "Seine-et-Marne", - "variables": { - "css_variant": "seine-et-marne", - "no_extra_js": true, - "theme_color": "#007084" - } - }, - {"id": "seine-et-marne-apa", - "label": "Seine-et-Marne (aides sociales)", - "variables": { - "css_variant": "seine-et-marne-apa", - "no_extra_js": true, - "theme_color": "#0a7ec2", - "apa_users_grid": "grid-1-3" - } - }, - {"id": "sicoval", - "label": "SICOVAL", - "variables": { - "css_variant": "sicoval", - "no_extra_js": true, - "theme_color": "#F8AD4A" - } - }, - {"id": "sictiam", - "label": "SICTIAM", - "variables": { - "css_variant": "sictiam", - "no_extra_js": true, - "theme_color": "#0E88BE" - } - }, - {"id": "somme-cd80", - "label": "Somme (CD80)", - "variables": { - "css_variant": "somme-cd80", - "no_extra_js": true, - "theme_color": "#87A738" - } - }, - - {"id": "sospel", - "label": "Sospel", - "variables": { - "css_variant": "sospel", - "no_extra_js": true, - "theme_color": "#333333" - } - }, - {"id": "strasbourg", - "label": "Strasbourg", - "variables": { - "css_variant": "strasbourg", - "no_extra_js": true, - "theme_color": "#31455D" - } - }, - {"id": "strasbourg-2018", - "label": "Mon Strasbourg", - "variables": { - "css_variant": "strasbourg-2018", - "email_header_img": "img/logo-eurometropole.png", - "favicon": "strasbourg-2018/img/favicon.png", - "no_extra_js": false, - "theme_color": "#31455D" - } - }, - {"id": "tonneville", - "label": "Tonneville", - "variables": { - "css_variant": "tonneville", - "no_extra_js": true, - "theme_color": "#ED3237" - } - }, - {"id": "toodego", - "label": "Toodego", - "variables": { - "global_title": "Toodego", - "css_variant": "toodego", - "no_extra_js": false, - "include_top_links": false, - "theme_color": "#DC1822", - "favicon": "toodego/img/favicon.ico", - "icon_sizes": ["48", "96", "192", "256", "512"], - "icon_prefix": "img/launcher-icon-", - "pwa_display": "standalone" - } - }, - {"id": "tournai", - "label": "Tournai", - "variables": { - "css_variant": "tournai", - "theme_color": "#D62D8A", - "no_extra_js": true - } - }, - {"id": "urville-nacqueville", - "label": "Urville-Nacqueville", - "variables": { - "css_variant": "urville-nacqueville", - "no_extra_js": true, - "theme_color": "#4585AB" - } - }, - {"id": "vaulx-en-velin", - "label": "Vaulx-en-Velin", - "variables": { - "css_variant": "vaulx-en-velin", - "no_extra_js": true, - "theme_color": "#0C89A1" - } - }, - {"id": "venissieux", - "label": "Vénissieux", - "variables": { - "css_variant": "venissieux", - "no_extra_js": true, - "theme_color": "#2dbdbd" - } - }, - {"id": "villejuif", - "label": "Villejuif", - "variables": { - "css_variant": "villejuif", - "no_extra_js": true, - "theme_color": "#1ba39c" - } - } , - {"id": "villeurbanne", - "label": "Villeurbanne", - "variables": { - "css_variant": "villeurbanne", - "no_extra_js": true, - "theme_color": "#01A0BE" - } - }, - {"id": "villeurbanne-2018", - "label": "Villeurbanne 2018", - "variables": { - "css_variant": "villeurbanne-2018", - "no_extra_js": true, - "email_header_img": "images/logo.png", - "theme_color": "#0094aa" - } - }, - {"id": "minint", - "label": "Ministère de l'Intérieur", - "variables": { - "css_variant": "minint", - "no_extra_js": true, - "theme_color": "#34567C" - } - } -] -- 2.19.0