diff --git a/Makefile b/Makefile index 6d74ab9d..3cb9a80f 100644 --- a/Makefile +++ b/Makefile @@ -73,6 +73,9 @@ icons: cd src/ && python render-imgs-dashboard.py ../static/chateauroux/img/ --normal 333333 --selected 0779B7 --title FFFFFF --title-width 80 # grandlyon cd src/ && python render-imgs-dashboard.py ../static/grandlyon/img/ --normal 333333 --selected DA0000 --title FFFFFF --title-width 80 + # grandlyon-gnm + python src/grandlyon-gnm/render-imgs-signalement.py static/grandlyon-gnm/img/signalement/ --color FFFFFF # white + python src/grandlyon-gnm/render-imgs-signalement.py static/grandlyon-gnm/img/signalement/ --color 2A2E49 # blue # orleans cd src/ && python render-imgs-categories.py ../static/orleans/img/ --primary f05923 --secondary 34697D cd src/ && python render-imgs-dashboard.py ../static/orleans/img/ --normal FFFFFF --normal-width 30 --selected f05923 --selected-width 30 --title FFFFFF --title-width 80 diff --git a/src/grandlyon-gnm/render-imgs-signalement.py b/src/grandlyon-gnm/render-imgs-signalement.py new file mode 100644 index 00000000..ed3f87dd --- /dev/null +++ b/src/grandlyon-gnm/render-imgs-signalement.py @@ -0,0 +1,23 @@ +#! /usr/bin/env python + +import argparse +import os +import subprocess + +parser = argparse.ArgumentParser() +parser.add_argument('path', help='out path') +parser.add_argument('--color', default='2A2E49') + +args = parser.parse_args() + +for filename in os.listdir(os.path.join(args.path, 'src')): + outname = os.path.basename(filename) + fd = open('/tmp/tmp-%s' % outname, 'w') + fd.write(open(os.path.join(args.path, 'src', filename)).read().replace( + 'fill:#DA0000', 'fill:#%s' % args.color)) + fd.close() + subprocess.call(['inkscape', '--without-gui', + '--file', '/tmp/tmp-%s' % outname, + '--export-area-drawing', + '--export-png', os.path.join(args.path, outname.replace('.svg', '-%s.png' % args.color)), + '--export-height', '31']) diff --git a/static/grandlyon-gnm/_custom.scss b/static/grandlyon-gnm/_custom.scss index b1cf18a0..bf8ba399 100644 --- a/static/grandlyon-gnm/_custom.scss +++ b/static/grandlyon-gnm/_custom.scss @@ -2,6 +2,8 @@ @import 'data_uris'; @import 'tiles'; +$signalements: ambroisie arbre collecte eau eclairage neige nuisibles objets-perdus signalisation tags; + body { background: $lightgray no-repeat; background-size: auto 100px; @@ -343,22 +345,16 @@ div#nav > ul { background: $blue; color: white; } - &::before { - font-weight: normal; - font-family: FontAwesome; - font-size: 30px; - position: absolute; - top: 20px; - left: 0; - width: 100%; + @include vendor-prefix('transition', 'all 0.15s linear'); + } + @each $signalement in $signalements { + &.icon-#{$signalement} a { + background: white url(img/signalement/#{$signalement}-2A2E49.png) no-repeat 50% 20px; + } + &.icon-#{$signalement} a:hover { + background: $blue url(img/signalement/#{$signalement}-FFFFFF.png) no-repeat 50% 20px; } } - &.icon-car a::before { content: "\f1b9"; } - &.icon-trash a::before { content: "\f1f8"; } - &.icon-tree a::before { content: "\f1bb"; } - &.icon-water a::before { content: "\f043"; } - &.icon-wheelchair a::before { content: "\f193"; } - &.icon-lightbulb a::before { content: "\f0eb"; } } } diff --git a/static/grandlyon-gnm/img/signalement/src/ambroisie.svg b/static/grandlyon-gnm/img/signalement/src/ambroisie.svg new file mode 100644 index 00000000..c373b373 --- /dev/null +++ b/static/grandlyon-gnm/img/signalement/src/ambroisie.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/grandlyon-gnm/img/signalement/src/arbre.svg b/static/grandlyon-gnm/img/signalement/src/arbre.svg new file mode 100644 index 00000000..28225c84 --- /dev/null +++ b/static/grandlyon-gnm/img/signalement/src/arbre.svg @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/static/grandlyon-gnm/img/signalement/src/collecte.svg b/static/grandlyon-gnm/img/signalement/src/collecte.svg new file mode 100644 index 00000000..e0187fed --- /dev/null +++ b/static/grandlyon-gnm/img/signalement/src/collecte.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/static/grandlyon-gnm/img/signalement/src/eau.svg b/static/grandlyon-gnm/img/signalement/src/eau.svg new file mode 100644 index 00000000..eece49e9 --- /dev/null +++ b/static/grandlyon-gnm/img/signalement/src/eau.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/static/grandlyon-gnm/img/signalement/src/eclairage.svg b/static/grandlyon-gnm/img/signalement/src/eclairage.svg new file mode 100644 index 00000000..949a876b --- /dev/null +++ b/static/grandlyon-gnm/img/signalement/src/eclairage.svg @@ -0,0 +1,15 @@ + + + + + + + + diff --git a/static/grandlyon-gnm/img/signalement/src/neige.svg b/static/grandlyon-gnm/img/signalement/src/neige.svg new file mode 100644 index 00000000..19b2f557 --- /dev/null +++ b/static/grandlyon-gnm/img/signalement/src/neige.svg @@ -0,0 +1,17 @@ + + + + + + + + diff --git a/static/grandlyon-gnm/img/signalement/src/nuisible.svg b/static/grandlyon-gnm/img/signalement/src/nuisible.svg new file mode 100644 index 00000000..7441abd9 --- /dev/null +++ b/static/grandlyon-gnm/img/signalement/src/nuisible.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + diff --git a/static/grandlyon-gnm/img/signalement/src/objets-perdus.svg b/static/grandlyon-gnm/img/signalement/src/objets-perdus.svg new file mode 100644 index 00000000..14f93cbe --- /dev/null +++ b/static/grandlyon-gnm/img/signalement/src/objets-perdus.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + diff --git a/static/grandlyon-gnm/img/signalement/src/signalisation.svg b/static/grandlyon-gnm/img/signalement/src/signalisation.svg new file mode 100644 index 00000000..c4723ede --- /dev/null +++ b/static/grandlyon-gnm/img/signalement/src/signalisation.svg @@ -0,0 +1,17 @@ + + + + + + + + + diff --git a/static/grandlyon-gnm/img/signalement/src/tags.svg b/static/grandlyon-gnm/img/signalement/src/tags.svg new file mode 100644 index 00000000..8e9b3285 --- /dev/null +++ b/static/grandlyon-gnm/img/signalement/src/tags.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + +