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 @@
+
+
+