From d2d10ff9d9151cd065b40dcf33a96703a8c9b62d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Xurxo=20Adri=C3=A1n?=
<41774881+xentenza@users.noreply.github.com>
Date: Thu, 20 Jul 2023 12:53:02 +0200
Subject: [PATCH 01/48] EPFL svg official icons (#672)
added EPFL official icons to the Styleguide
---
assets/config/data.json | 67 +++++++++++++++++++++
assets/icons/epfl-alumni.svg | 1 +
assets/icons/epfl-anti-gaspillage.svg | 1 +
assets/icons/epfl-apprendre.svg | 1 +
assets/icons/epfl-artlab.svg | 1 +
assets/icons/epfl-bancomat.svg | 1 +
assets/icons/epfl-cafe.svg | 1 +
assets/icons/epfl-cdh.svg | 1 +
assets/icons/epfl-cdm.svg | 1 +
assets/icons/epfl-centre-medical.svg | 1 +
assets/icons/epfl-chercheur.svg | 1 +
assets/icons/epfl-coiffeur.svg | 1 +
assets/icons/epfl-collaboration.svg | 1 +
assets/icons/epfl-community.svg | 1 +
assets/icons/epfl-corona-distance.svg | 1 +
assets/icons/epfl-corona-lavermain.svg | 1 +
assets/icons/epfl-corona-maison.svg | 1 +
assets/icons/epfl-corona-masque.svg | 1 +
assets/icons/epfl-corona-poignee.svg | 1 +
assets/icons/epfl-corona-tousser.svg | 1 +
assets/icons/epfl-corona.svg | 1 +
assets/icons/epfl-culture1.svg | 1 +
assets/icons/epfl-culture2.svg | 1 +
assets/icons/epfl-desaison.svg | 1 +
assets/icons/epfl-digital-trust.svg | 1 +
assets/icons/epfl-durabilite.svg | 1 +
assets/icons/epfl-egalitechance-rouge.svg | 1 +
assets/icons/epfl-einstein.svg | 1 +
assets/icons/epfl-enac.svg | 1 +
assets/icons/epfl-finance.svg | 1 +
assets/icons/epfl-grants.svg | 1 +
assets/icons/epfl-hotel.svg | 1 +
assets/icons/epfl-ic.svg | 1 +
assets/icons/epfl-innovation-1.svg | 1 +
assets/icons/epfl-innovation-2.svg | 1 +
assets/icons/epfl-innovation-park.svg | 1 +
assets/icons/epfl-laboratoire-1.svg | 1 +
assets/icons/epfl-laboratoire-2.svg | 1 +
assets/icons/epfl-local.svg | 1 +
assets/icons/epfl-metro.svg | 1 +
assets/icons/epfl-offre-vegetarienne.svg | 1 +
assets/icons/epfl-parking.svg | 1 +
assets/icons/epfl-pharmacie.svg | 1 +
assets/icons/epfl-recherche.svg | 1 +
assets/icons/epfl-responsable-nutrition.svg | 1 +
assets/icons/epfl-restaurant.svg | 1 +
assets/icons/epfl-rlc.svg | 1 +
assets/icons/epfl-sain.svg | 1 +
assets/icons/epfl-saison-automne.svg | 1 +
assets/icons/epfl-saison-ete.svg | 1 +
assets/icons/epfl-saison-hiver.svg | 1 +
assets/icons/epfl-saison-printemps.svg | 1 +
assets/icons/epfl-satellite-1.svg | 1 +
assets/icons/epfl-satellite-2.svg | 1 +
assets/icons/epfl-sb.svg | 1 +
assets/icons/epfl-securite-sante.svg | 1 +
assets/icons/epfl-self-service.svg | 1 +
assets/icons/epfl-services.svg | 1 +
assets/icons/epfl-shopping.svg | 1 +
assets/icons/epfl-startup.svg | 1 +
assets/icons/epfl-stcc.svg | 1 +
assets/icons/epfl-sti.svg | 1 +
assets/icons/epfl-supermarche.svg | 1 +
assets/icons/epfl-sv.svg | 1 +
assets/icons/epfl-teletravail.svg | 1 +
assets/icons/epfl-train.svg | 1 +
assets/icons/epfl-venture-capital-1.svg | 1 +
assets/icons/epfl-venture-capital-2.svg | 1 +
68 files changed, 134 insertions(+)
create mode 100644 assets/icons/epfl-alumni.svg
create mode 100644 assets/icons/epfl-anti-gaspillage.svg
create mode 100644 assets/icons/epfl-apprendre.svg
create mode 100644 assets/icons/epfl-artlab.svg
create mode 100644 assets/icons/epfl-bancomat.svg
create mode 100644 assets/icons/epfl-cafe.svg
create mode 100644 assets/icons/epfl-cdh.svg
create mode 100644 assets/icons/epfl-cdm.svg
create mode 100644 assets/icons/epfl-centre-medical.svg
create mode 100644 assets/icons/epfl-chercheur.svg
create mode 100644 assets/icons/epfl-coiffeur.svg
create mode 100644 assets/icons/epfl-collaboration.svg
create mode 100644 assets/icons/epfl-community.svg
create mode 100644 assets/icons/epfl-corona-distance.svg
create mode 100644 assets/icons/epfl-corona-lavermain.svg
create mode 100644 assets/icons/epfl-corona-maison.svg
create mode 100644 assets/icons/epfl-corona-masque.svg
create mode 100644 assets/icons/epfl-corona-poignee.svg
create mode 100644 assets/icons/epfl-corona-tousser.svg
create mode 100644 assets/icons/epfl-corona.svg
create mode 100644 assets/icons/epfl-culture1.svg
create mode 100644 assets/icons/epfl-culture2.svg
create mode 100644 assets/icons/epfl-desaison.svg
create mode 100644 assets/icons/epfl-digital-trust.svg
create mode 100644 assets/icons/epfl-durabilite.svg
create mode 100644 assets/icons/epfl-egalitechance-rouge.svg
create mode 100644 assets/icons/epfl-einstein.svg
create mode 100644 assets/icons/epfl-enac.svg
create mode 100644 assets/icons/epfl-finance.svg
create mode 100644 assets/icons/epfl-grants.svg
create mode 100644 assets/icons/epfl-hotel.svg
create mode 100644 assets/icons/epfl-ic.svg
create mode 100644 assets/icons/epfl-innovation-1.svg
create mode 100644 assets/icons/epfl-innovation-2.svg
create mode 100644 assets/icons/epfl-innovation-park.svg
create mode 100644 assets/icons/epfl-laboratoire-1.svg
create mode 100644 assets/icons/epfl-laboratoire-2.svg
create mode 100644 assets/icons/epfl-local.svg
create mode 100644 assets/icons/epfl-metro.svg
create mode 100644 assets/icons/epfl-offre-vegetarienne.svg
create mode 100644 assets/icons/epfl-parking.svg
create mode 100644 assets/icons/epfl-pharmacie.svg
create mode 100644 assets/icons/epfl-recherche.svg
create mode 100644 assets/icons/epfl-responsable-nutrition.svg
create mode 100644 assets/icons/epfl-restaurant.svg
create mode 100644 assets/icons/epfl-rlc.svg
create mode 100644 assets/icons/epfl-sain.svg
create mode 100644 assets/icons/epfl-saison-automne.svg
create mode 100644 assets/icons/epfl-saison-ete.svg
create mode 100644 assets/icons/epfl-saison-hiver.svg
create mode 100644 assets/icons/epfl-saison-printemps.svg
create mode 100644 assets/icons/epfl-satellite-1.svg
create mode 100644 assets/icons/epfl-satellite-2.svg
create mode 100644 assets/icons/epfl-sb.svg
create mode 100644 assets/icons/epfl-securite-sante.svg
create mode 100644 assets/icons/epfl-self-service.svg
create mode 100644 assets/icons/epfl-services.svg
create mode 100644 assets/icons/epfl-shopping.svg
create mode 100644 assets/icons/epfl-startup.svg
create mode 100644 assets/icons/epfl-stcc.svg
create mode 100644 assets/icons/epfl-sti.svg
create mode 100644 assets/icons/epfl-supermarche.svg
create mode 100644 assets/icons/epfl-sv.svg
create mode 100644 assets/icons/epfl-teletravail.svg
create mode 100644 assets/icons/epfl-train.svg
create mode 100644 assets/icons/epfl-venture-capital-1.svg
create mode 100644 assets/icons/epfl-venture-capital-2.svg
diff --git a/assets/config/data.json b/assets/config/data.json
index da8b6b091..5ba563432 100644
--- a/assets/config/data.json
+++ b/assets/config/data.json
@@ -9,6 +9,73 @@
"chevron-left",
"chevron-right",
"elements",
+ "epfl-alumni",
+ "epfl-anti-gaspillage",
+ "epfl-apprendre",
+ "epfl-artlab",
+ "epfl-bancomat",
+ "epfl-cafe",
+ "epfl-cdh",
+ "epfl-cdm",
+ "epfl-centre-medical",
+ "epfl-chercheur",
+ "epfl-coiffeur",
+ "epfl-collaboration",
+ "epfl-community",
+ "epfl-corona-distance",
+ "epfl-corona-lavermain",
+ "epfl-corona-maison",
+ "epfl-corona-masque",
+ "epfl-corona-poignee",
+ "epfl-corona-tousser",
+ "epfl-corona",
+ "epfl-culture1",
+ "epfl-culture2",
+ "epfl-desaison",
+ "epfl-digital-trust",
+ "epfl-durabilite",
+ "epfl-egalitechance-rouge",
+ "epfl-einstein",
+ "epfl-enac",
+ "epfl-finance",
+ "epfl-grants",
+ "epfl-hotel",
+ "epfl-ic",
+ "epfl-innovation-1",
+ "epfl-innovation-2",
+ "epfl-innovation-park",
+ "epfl-laboratoire-1",
+ "epfl-laboratoire-2",
+ "epfl-local",
+ "epfl-metro",
+ "epfl-offre-vegetarienne",
+ "epfl-parking",
+ "epfl-pharmacie",
+ "epfl-recherche",
+ "epfl-responsable-nutrition",
+ "epfl-restaurant",
+ "epfl-rlc",
+ "epfl-sain",
+ "epfl-saison-automne",
+ "epfl-saison-ete",
+ "epfl-saison-hiver",
+ "epfl-saison-printemps",
+ "epfl-satellite-1",
+ "epfl-satellite-2",
+ "epfl-sb",
+ "epfl-securite-sante",
+ "epfl-self-service",
+ "epfl-services",
+ "epfl-shopping",
+ "epfl-startup",
+ "epfl-stcc",
+ "epfl-sti",
+ "epfl-supermarche",
+ "epfl-sv",
+ "epfl-teletravail",
+ "epfl-train",
+ "epfl-venture-capital-1",
+ "epfl-venture-capital-2",
"facebook",
"googleplus",
"home",
diff --git a/assets/icons/epfl-alumni.svg b/assets/icons/epfl-alumni.svg
new file mode 100644
index 000000000..be1cce658
--- /dev/null
+++ b/assets/icons/epfl-alumni.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-anti-gaspillage.svg b/assets/icons/epfl-anti-gaspillage.svg
new file mode 100644
index 000000000..dc8e8c966
--- /dev/null
+++ b/assets/icons/epfl-anti-gaspillage.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-apprendre.svg b/assets/icons/epfl-apprendre.svg
new file mode 100644
index 000000000..4ba6e4446
--- /dev/null
+++ b/assets/icons/epfl-apprendre.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-artlab.svg b/assets/icons/epfl-artlab.svg
new file mode 100644
index 000000000..4758a37c1
--- /dev/null
+++ b/assets/icons/epfl-artlab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-bancomat.svg b/assets/icons/epfl-bancomat.svg
new file mode 100644
index 000000000..bc40620f4
--- /dev/null
+++ b/assets/icons/epfl-bancomat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-cafe.svg b/assets/icons/epfl-cafe.svg
new file mode 100644
index 000000000..51b11af32
--- /dev/null
+++ b/assets/icons/epfl-cafe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-cdh.svg b/assets/icons/epfl-cdh.svg
new file mode 100644
index 000000000..489dbb52d
--- /dev/null
+++ b/assets/icons/epfl-cdh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-cdm.svg b/assets/icons/epfl-cdm.svg
new file mode 100644
index 000000000..b306de20b
--- /dev/null
+++ b/assets/icons/epfl-cdm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-centre-medical.svg b/assets/icons/epfl-centre-medical.svg
new file mode 100644
index 000000000..de70ab36d
--- /dev/null
+++ b/assets/icons/epfl-centre-medical.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-chercheur.svg b/assets/icons/epfl-chercheur.svg
new file mode 100644
index 000000000..9c6684f8d
--- /dev/null
+++ b/assets/icons/epfl-chercheur.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-coiffeur.svg b/assets/icons/epfl-coiffeur.svg
new file mode 100644
index 000000000..dbb0a41bc
--- /dev/null
+++ b/assets/icons/epfl-coiffeur.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-collaboration.svg b/assets/icons/epfl-collaboration.svg
new file mode 100644
index 000000000..31551939c
--- /dev/null
+++ b/assets/icons/epfl-collaboration.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-community.svg b/assets/icons/epfl-community.svg
new file mode 100644
index 000000000..50b3950cd
--- /dev/null
+++ b/assets/icons/epfl-community.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-corona-distance.svg b/assets/icons/epfl-corona-distance.svg
new file mode 100644
index 000000000..32188642f
--- /dev/null
+++ b/assets/icons/epfl-corona-distance.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-corona-lavermain.svg b/assets/icons/epfl-corona-lavermain.svg
new file mode 100644
index 000000000..4b5dc5967
--- /dev/null
+++ b/assets/icons/epfl-corona-lavermain.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-corona-maison.svg b/assets/icons/epfl-corona-maison.svg
new file mode 100644
index 000000000..e9caa0339
--- /dev/null
+++ b/assets/icons/epfl-corona-maison.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-corona-masque.svg b/assets/icons/epfl-corona-masque.svg
new file mode 100644
index 000000000..031f32424
--- /dev/null
+++ b/assets/icons/epfl-corona-masque.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-corona-poignee.svg b/assets/icons/epfl-corona-poignee.svg
new file mode 100644
index 000000000..bbf87d93c
--- /dev/null
+++ b/assets/icons/epfl-corona-poignee.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-corona-tousser.svg b/assets/icons/epfl-corona-tousser.svg
new file mode 100644
index 000000000..1c4e08934
--- /dev/null
+++ b/assets/icons/epfl-corona-tousser.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-corona.svg b/assets/icons/epfl-corona.svg
new file mode 100644
index 000000000..1e9f6da14
--- /dev/null
+++ b/assets/icons/epfl-corona.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-culture1.svg b/assets/icons/epfl-culture1.svg
new file mode 100644
index 000000000..d07364017
--- /dev/null
+++ b/assets/icons/epfl-culture1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-culture2.svg b/assets/icons/epfl-culture2.svg
new file mode 100644
index 000000000..a82a79a97
--- /dev/null
+++ b/assets/icons/epfl-culture2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-desaison.svg b/assets/icons/epfl-desaison.svg
new file mode 100644
index 000000000..fde7332b0
--- /dev/null
+++ b/assets/icons/epfl-desaison.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-digital-trust.svg b/assets/icons/epfl-digital-trust.svg
new file mode 100644
index 000000000..b75b6f251
--- /dev/null
+++ b/assets/icons/epfl-digital-trust.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-durabilite.svg b/assets/icons/epfl-durabilite.svg
new file mode 100644
index 000000000..153cdea61
--- /dev/null
+++ b/assets/icons/epfl-durabilite.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-egalitechance-rouge.svg b/assets/icons/epfl-egalitechance-rouge.svg
new file mode 100644
index 000000000..992df7e7c
--- /dev/null
+++ b/assets/icons/epfl-egalitechance-rouge.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-einstein.svg b/assets/icons/epfl-einstein.svg
new file mode 100644
index 000000000..207a58101
--- /dev/null
+++ b/assets/icons/epfl-einstein.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-enac.svg b/assets/icons/epfl-enac.svg
new file mode 100644
index 000000000..4ba448891
--- /dev/null
+++ b/assets/icons/epfl-enac.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-finance.svg b/assets/icons/epfl-finance.svg
new file mode 100644
index 000000000..85336abf6
--- /dev/null
+++ b/assets/icons/epfl-finance.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-grants.svg b/assets/icons/epfl-grants.svg
new file mode 100644
index 000000000..69066ac2f
--- /dev/null
+++ b/assets/icons/epfl-grants.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-hotel.svg b/assets/icons/epfl-hotel.svg
new file mode 100644
index 000000000..9f7e3117f
--- /dev/null
+++ b/assets/icons/epfl-hotel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-ic.svg b/assets/icons/epfl-ic.svg
new file mode 100644
index 000000000..a0c342abc
--- /dev/null
+++ b/assets/icons/epfl-ic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-innovation-1.svg b/assets/icons/epfl-innovation-1.svg
new file mode 100644
index 000000000..cbe615d15
--- /dev/null
+++ b/assets/icons/epfl-innovation-1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-innovation-2.svg b/assets/icons/epfl-innovation-2.svg
new file mode 100644
index 000000000..dd333df49
--- /dev/null
+++ b/assets/icons/epfl-innovation-2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-innovation-park.svg b/assets/icons/epfl-innovation-park.svg
new file mode 100644
index 000000000..518f25ce5
--- /dev/null
+++ b/assets/icons/epfl-innovation-park.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-laboratoire-1.svg b/assets/icons/epfl-laboratoire-1.svg
new file mode 100644
index 000000000..f10aec740
--- /dev/null
+++ b/assets/icons/epfl-laboratoire-1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-laboratoire-2.svg b/assets/icons/epfl-laboratoire-2.svg
new file mode 100644
index 000000000..9fd282c1c
--- /dev/null
+++ b/assets/icons/epfl-laboratoire-2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-local.svg b/assets/icons/epfl-local.svg
new file mode 100644
index 000000000..c6160d23f
--- /dev/null
+++ b/assets/icons/epfl-local.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-metro.svg b/assets/icons/epfl-metro.svg
new file mode 100644
index 000000000..a73e99180
--- /dev/null
+++ b/assets/icons/epfl-metro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-offre-vegetarienne.svg b/assets/icons/epfl-offre-vegetarienne.svg
new file mode 100644
index 000000000..6e30239c6
--- /dev/null
+++ b/assets/icons/epfl-offre-vegetarienne.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-parking.svg b/assets/icons/epfl-parking.svg
new file mode 100644
index 000000000..396d00e3b
--- /dev/null
+++ b/assets/icons/epfl-parking.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-pharmacie.svg b/assets/icons/epfl-pharmacie.svg
new file mode 100644
index 000000000..dfba40d2a
--- /dev/null
+++ b/assets/icons/epfl-pharmacie.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-recherche.svg b/assets/icons/epfl-recherche.svg
new file mode 100644
index 000000000..f4990dcef
--- /dev/null
+++ b/assets/icons/epfl-recherche.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-responsable-nutrition.svg b/assets/icons/epfl-responsable-nutrition.svg
new file mode 100644
index 000000000..c13dd52c0
--- /dev/null
+++ b/assets/icons/epfl-responsable-nutrition.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-restaurant.svg b/assets/icons/epfl-restaurant.svg
new file mode 100644
index 000000000..8bf41851b
--- /dev/null
+++ b/assets/icons/epfl-restaurant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-rlc.svg b/assets/icons/epfl-rlc.svg
new file mode 100644
index 000000000..09acd7b9f
--- /dev/null
+++ b/assets/icons/epfl-rlc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-sain.svg b/assets/icons/epfl-sain.svg
new file mode 100644
index 000000000..2d7d2ca97
--- /dev/null
+++ b/assets/icons/epfl-sain.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-saison-automne.svg b/assets/icons/epfl-saison-automne.svg
new file mode 100644
index 000000000..47b94be82
--- /dev/null
+++ b/assets/icons/epfl-saison-automne.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-saison-ete.svg b/assets/icons/epfl-saison-ete.svg
new file mode 100644
index 000000000..47ef9d439
--- /dev/null
+++ b/assets/icons/epfl-saison-ete.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-saison-hiver.svg b/assets/icons/epfl-saison-hiver.svg
new file mode 100644
index 000000000..8b966ad68
--- /dev/null
+++ b/assets/icons/epfl-saison-hiver.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-saison-printemps.svg b/assets/icons/epfl-saison-printemps.svg
new file mode 100644
index 000000000..671da746a
--- /dev/null
+++ b/assets/icons/epfl-saison-printemps.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-satellite-1.svg b/assets/icons/epfl-satellite-1.svg
new file mode 100644
index 000000000..08f2646bd
--- /dev/null
+++ b/assets/icons/epfl-satellite-1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-satellite-2.svg b/assets/icons/epfl-satellite-2.svg
new file mode 100644
index 000000000..f961794bc
--- /dev/null
+++ b/assets/icons/epfl-satellite-2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-sb.svg b/assets/icons/epfl-sb.svg
new file mode 100644
index 000000000..a6d194407
--- /dev/null
+++ b/assets/icons/epfl-sb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-securite-sante.svg b/assets/icons/epfl-securite-sante.svg
new file mode 100644
index 000000000..a6ef27e14
--- /dev/null
+++ b/assets/icons/epfl-securite-sante.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-self-service.svg b/assets/icons/epfl-self-service.svg
new file mode 100644
index 000000000..c6709dfda
--- /dev/null
+++ b/assets/icons/epfl-self-service.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-services.svg b/assets/icons/epfl-services.svg
new file mode 100644
index 000000000..e4aa1860b
--- /dev/null
+++ b/assets/icons/epfl-services.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-shopping.svg b/assets/icons/epfl-shopping.svg
new file mode 100644
index 000000000..0afe08c0a
--- /dev/null
+++ b/assets/icons/epfl-shopping.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-startup.svg b/assets/icons/epfl-startup.svg
new file mode 100644
index 000000000..772c93ea7
--- /dev/null
+++ b/assets/icons/epfl-startup.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-stcc.svg b/assets/icons/epfl-stcc.svg
new file mode 100644
index 000000000..6dc1d00b2
--- /dev/null
+++ b/assets/icons/epfl-stcc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-sti.svg b/assets/icons/epfl-sti.svg
new file mode 100644
index 000000000..6c796116a
--- /dev/null
+++ b/assets/icons/epfl-sti.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-supermarche.svg b/assets/icons/epfl-supermarche.svg
new file mode 100644
index 000000000..958175db2
--- /dev/null
+++ b/assets/icons/epfl-supermarche.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-sv.svg b/assets/icons/epfl-sv.svg
new file mode 100644
index 000000000..b68c5a781
--- /dev/null
+++ b/assets/icons/epfl-sv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-teletravail.svg b/assets/icons/epfl-teletravail.svg
new file mode 100644
index 000000000..95bca5d41
--- /dev/null
+++ b/assets/icons/epfl-teletravail.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-train.svg b/assets/icons/epfl-train.svg
new file mode 100644
index 000000000..0eb8330bf
--- /dev/null
+++ b/assets/icons/epfl-train.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-venture-capital-1.svg b/assets/icons/epfl-venture-capital-1.svg
new file mode 100644
index 000000000..1f16b4a57
--- /dev/null
+++ b/assets/icons/epfl-venture-capital-1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/icons/epfl-venture-capital-2.svg b/assets/icons/epfl-venture-capital-2.svg
new file mode 100644
index 000000000..b6b5a5cc8
--- /dev/null
+++ b/assets/icons/epfl-venture-capital-2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
From 6e7745481a3c6adac14cf20a8cad72edf7c046ed Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 20 Jul 2023 13:52:44 +0200
Subject: [PATCH 02/48] Bump word-wrap from 1.2.3 to 1.2.4 (#673)
Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap) from 1.2.3 to 1.2.4.
- [Release notes](https://github.com/jonschlinkert/word-wrap/releases)
- [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4)
---
updated-dependencies:
- dependency-name: word-wrap
dependency-type: indirect
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
yarn.lock | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/yarn.lock b/yarn.lock
index 82bb7127e..b4d637ef8 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -10190,9 +10190,9 @@ windows-release@^5.0.1:
execa "^5.1.1"
word-wrap@^1.2.3, word-wrap@~1.2.3:
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
- integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.4.tgz#cb4b50ec9aca570abd1f52f33cd45b6c61739a9f"
+ integrity sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==
wordwrap@~0.0.2:
version "0.0.3"
From 5ab3cf021a46fa8564c4fbd2afc36780f940f643 Mon Sep 17 00:00:00 2001
From: Aline Keller
Date: Thu, 3 Aug 2023 16:22:16 +0200
Subject: [PATCH 03/48] User navigation (#668)
* Create 'nav user' component
* Add login link variant
* Add nav user to the header and lab homepage template
---
.../components/atoms/dropdown/dropdown.scss | 25 ++++
.../components/atoms/nav-lang/nav-lang.scss | 6 +-
.../nav-toggle-mobile/nav-toggle-mobile.scss | 10 +-
.../atoms/nav-user/nav-user-login.twig | 6 +
.../components/atoms/nav-user/nav-user.scss | 133 ++++++++++++++++++
.../components/atoms/nav-user/nav-user.twig | 16 +++
assets/components/atoms/nav-user/nav-user.yml | 10 ++
assets/components/entrypoint.scss | 1 +
.../organisms/header/header-light.twig | 13 +-
.../components/organisms/header/header.scss | 4 +-
.../components/organisms/header/header.twig | 4 +
.../association-homepage.twig | 2 +-
.../pages/lab-homepage/lab-homepage.twig | 4 +
13 files changed, 224 insertions(+), 10 deletions(-)
create mode 100644 assets/components/atoms/nav-user/nav-user-login.twig
create mode 100644 assets/components/atoms/nav-user/nav-user.scss
create mode 100644 assets/components/atoms/nav-user/nav-user.twig
create mode 100644 assets/components/atoms/nav-user/nav-user.yml
diff --git a/assets/components/atoms/dropdown/dropdown.scss b/assets/components/atoms/dropdown/dropdown.scss
index 0815964be..14789e1c3 100644
--- a/assets/components/atoms/dropdown/dropdown.scss
+++ b/assets/components/atoms/dropdown/dropdown.scss
@@ -7,4 +7,29 @@
background: $primary;
color: $white !important;
}
+
+ .icon {
+ margin-right: 0.25rem;
+ vertical-align: middle;
+ }
+
+ .icon + * {
+ vertical-align: middle;
+ }
+}
+
+li.dropdown-item:before {
+ content: none;
}
+
+.dropdown {
+ .dropdown-toggle:after {
+ transition: all 0.3s ease-in-out;
+ }
+
+ &.show {
+ .dropdown-toggle:after {
+ transform: rotate(180deg);
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/components/atoms/nav-lang/nav-lang.scss b/assets/components/atoms/nav-lang/nav-lang.scss
index 4586a59d0..f6acc86f4 100644
--- a/assets/components/atoms/nav-lang/nav-lang.scss
+++ b/assets/components/atoms/nav-lang/nav-lang.scss
@@ -220,12 +220,12 @@
.dropdown-toggle,
.dropdown-item {
width: auto;
- height: 2.125rem;
- padding: ($spacer * 0.4) ($spacer * 1.5) ($spacer * 0.4) ($spacer * 0.5);
+ height: 2.5rem;
+ padding: ($spacer * 0.5) ($spacer * 1.5) ($spacer * 0.5) ($spacer * 0.625);
}
.icon {
- transform: translateY($spacer * 0.1);
+ display: none;
}
}
}
diff --git a/assets/components/atoms/nav-toggle-mobile/nav-toggle-mobile.scss b/assets/components/atoms/nav-toggle-mobile/nav-toggle-mobile.scss
index 63f27dba9..ea13029be 100644
--- a/assets/components/atoms/nav-toggle-mobile/nav-toggle-mobile.scss
+++ b/assets/components/atoms/nav-toggle-mobile/nav-toggle-mobile.scss
@@ -5,12 +5,16 @@
flex-flow: row nowrap;
align-items: baseline;
margin: 0;
- padding: (.8 * $spacer) (.9 * $spacer);
+ padding: (.8125 * $spacer) (.875 * $spacer);
font-size: 1 * $font-size-base;
font-weight: bold !important;
-
+
@include media-breakpoint-up(sm) {
- padding: (.625 * $spacer) (.9 * $spacer);
+ padding: (.5 * $spacer) (.9375 * $spacer);
+ }
+
+ @include media-breakpoint-up(md) {
+ padding: (.625 * $spacer) (.9375 * $spacer);
}
.label {
diff --git a/assets/components/atoms/nav-user/nav-user-login.twig b/assets/components/atoms/nav-user/nav-user-login.twig
new file mode 100644
index 000000000..546eb824b
--- /dev/null
+++ b/assets/components/atoms/nav-user/nav-user-login.twig
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/assets/components/atoms/nav-user/nav-user.scss b/assets/components/atoms/nav-user/nav-user.scss
new file mode 100644
index 000000000..d40223554
--- /dev/null
+++ b/assets/components/atoms/nav-user/nav-user.scss
@@ -0,0 +1,133 @@
+.user-dropdown .btn {
+ display: flex;
+ align-items: center;
+ padding: $btn-padding-y-sm $btn-padding-x-sm;
+ border: 0;
+
+ .user-avatar {
+ --avatar-size: 2.5rem;
+ flex-basis: var(--avatar-size);
+ width: var(--avatar-size);
+
+ @include media-breakpoint-up(sm) {
+ --avatar-size: 2.625rem;
+ }
+
+ @include media-breakpoint-up(md) {
+ --avatar-size: 2.875rem;
+ }
+ }
+
+ p {
+ margin: 0 0.5rem 0 1rem;
+ }
+}
+
+.header .nav-user {
+ margin-left: auto;
+
+
+ & + .nav-lang {
+ margin-left: 0 !important;
+ }
+}
+
+.nav-user.user-login {
+ position: relative;
+ padding-left: 1.5rem;
+
+ .icon {
+ position: absolute;
+ top: 4px;
+ left: 0;
+ margin-right: 0.25rem;
+ }
+}
+
+
+@include media-breakpoint-down(lg) {
+ .header .nav-user {
+ margin-left: 1rem;
+ margin-right: 1rem;
+ }
+}
+
+@include media-breakpoint-down(sm) {
+
+ .header .nav-user-login {
+ padding: 0;
+
+ .user-login-link {
+ padding: 0.5em;
+ }
+
+ .label {
+ @include sr-only;
+ }
+ .icon {
+ position: static;
+ width: 1.25rem;
+ height: 1.25rem;
+ margin: 0;
+ }
+ }
+
+ .header .nav-user {
+ margin-left: 0.5rem;
+ margin-right: 0.5rem;
+
+ & + .nav-lang-short > ul {
+ padding-left: 0 !important;
+ }
+
+ .btn {
+ padding: $btn-padding-y-sm;
+ }
+
+ &:not(.show) {
+ .btn {
+ border-radius: 50%;
+
+ &:after {
+ content: none;
+ }
+ }
+ .user-name {
+ @include sr-only;
+ }
+ }
+
+ &.show {
+ position: fixed;
+ top: 0.625rem;
+ right: 0.75rem;
+ left: 0.75rem;
+ //width: calc(100vw - 1.8rem);
+ margin: 0;
+ background: white;
+ z-index: 1199;
+
+ .btn {
+ width: 100%;
+ padding-left: $btn-padding-y;
+ padding-right: $btn-padding-y;
+ border: 2px solid $gray-600;
+ border-bottom: 0;
+ border-radius: 2px 2px 0 0;
+
+ &:after {
+ margin-left: auto;
+ }
+ }
+
+ .dropdown-menu {
+ top: -2px !important;
+ left: 0 !important;
+ width: 100%;
+ border: 2px solid $gray-600;
+ border-top: 0;
+ border-radius: 0 0 2px 2px;
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/components/atoms/nav-user/nav-user.twig b/assets/components/atoms/nav-user/nav-user.twig
new file mode 100644
index 000000000..ff6080ace
--- /dev/null
+++ b/assets/components/atoms/nav-user/nav-user.twig
@@ -0,0 +1,16 @@
+
+
+
+
\ No newline at end of file
diff --git a/assets/components/atoms/nav-user/nav-user.yml b/assets/components/atoms/nav-user/nav-user.yml
new file mode 100644
index 000000000..dda969b15
--- /dev/null
+++ b/assets/components/atoms/nav-user/nav-user.yml
@@ -0,0 +1,10 @@
+title: Nav user
+name: nav-user
+notes: |
+ * If included in the header, the user dropdown and login link should be placed between the search form and language selector.
+ * If you choose to place it elsewhere, you may need to adjust the Boostratp margin classes on the `.nav-user` element.
+ * An example of user menu integration can be found on the [Laboratory Homepage](#/pages/lab-homepage) template page.
+variants:
+ - name: login
+ title: Login link
+ notes:
\ No newline at end of file
diff --git a/assets/components/entrypoint.scss b/assets/components/entrypoint.scss
index 2489e4ae6..252c5a566 100644
--- a/assets/components/entrypoint.scss
+++ b/assets/components/entrypoint.scss
@@ -45,6 +45,7 @@
@import 'atoms/figure/figure';
@import 'atoms/loader/loader';
@import 'atoms/favicon/favicon';
+@import 'atoms/nav-user/nav-user';
// molecules:
@import 'molecules/search/search';
diff --git a/assets/components/organisms/header/header-light.twig b/assets/components/organisms/header/header-light.twig
index 05462bc97..1c184334e 100644
--- a/assets/components/organisms/header/header-light.twig
+++ b/assets/components/organisms/header/header-light.twig
@@ -1,5 +1,8 @@
{% if language is not defined %}{% set language = 'fr' %}{% endif %}
+{% if long_nav_lang is not defined %}{% set long_nav_lang = false %}{% endif %}
+{% if nav_user is not defined %}{% set nav_user = false %}{% endif %}
{% set site_title = site_title|default('sub site name') %}
+
diff --git a/assets/components/organisms/header/header.scss b/assets/components/organisms/header/header.scss
index 1fbc1ab2d..df9c76fe4 100644
--- a/assets/components/organisms/header/header.scss
+++ b/assets/components/organisms/header/header.scss
@@ -187,13 +187,13 @@
align-items: center;
@include media-breakpoint-down(sm) {
- .nav-toggle-mobile {
+ :not(.nav-lang.dropdown, .nav-user) + .nav-toggle-mobile {
padding: .5rem 0.9rem;
}
}
@include media-breakpoint-down(xs) {
- .nav-toggle-mobile {
+ :not(.nav-lang.dropdown, .nav-user) + .nav-toggle-mobile {
padding: .625rem 0.9rem;
}
}
diff --git a/assets/components/organisms/header/header.twig b/assets/components/organisms/header/header.twig
index c9d7c3caa..4dab6bca9 100644
--- a/assets/components/organisms/header/header.twig
+++ b/assets/components/organisms/header/header.twig
@@ -1,5 +1,6 @@
{% if language is not defined %}{% set language = 'fr' %}{% endif %}
{% if long_nav_lang is not defined %}{% set long_nav_lang = false %}{% endif %}
+{% if nav_user is not defined %}{% set nav_user = false %}{% endif %}