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') %} +