Mobile

Design System

Commune de Strassen

Couleurs

Primary (Main - Bleu foncé)

Couleur de marque: 900 (#00354A)

50
100
200
300
400
500
600
700
800
900
950

Secondary (Rouge)

Couleur de marque: 600 (#E3021E)

50
100
200
300
400
500
600
700
800
900
950

Accent (Or)

Couleur de marque: 500 (#B08F47)

50
100
200
300
400
500
600
700
800
900
950

Info (Bleu clair)

Couleur de marque: 500 (#4A94B4)

50
100
200
300
400
500
600
700
800
900
950

Slate (Gris ardoise)

Couleur de marque: 500 (#67737A)

50
100
200
300
400
500
600
700
800
900
950

Burgundy (Bordeaux)

Couleur de marque: 900 (#600128)

50
100
200
300
400
500
600
700
800
900
950

Couleurs sémantiques

Success
#228452
Warning
#F59E0B
Error
#E3021E
Info
#4A94B4

Typographie

Police des titres (H1-H5): MontreuxGS (Police locale)

Graisses: Regular (400), DemiBold (600), Bold (700) — Letter-spacing: aucun

Classes: font-heading text-h1-desktop

Police alternative titres + corps: Inter (Google Fonts)

Graisses: Light (300), Regular (400), Medium (500), SemiBold (600), Bold (700), ExtraBold (800) — Letter-spacing: 0.006em

Classes titres: font-inter text-h1-inter-desktop | Corps: text-body

MontreuxGS — Police des titres

Letter-spacing : aucun (normal)

Regular (400) — Commune de Strassen

DemiBold (600) — Commune de Strassen

Bold (700) — Commune de Strassen

Regular Italic — Commune de Strassen

Bold Italic — Commune de Strassen

Inter — Police alternative (titres + corps)

Letter-spacing : 0.006em (0.1px) — S'applique aux titres H1-H5 Inter et au corps de texte

Light (300) — La commune de Strassen vous souhaite la bienvenue.

Regular (400) — La commune de Strassen vous souhaite la bienvenue.

Medium (500) — La commune de Strassen vous souhaite la bienvenue.

SemiBold (600) — La commune de Strassen vous souhaite la bienvenue.

Bold (700) — La commune de Strassen vous souhaite la bienvenue.

ExtraBold (800) — La commune de Strassen vous souhaite la bienvenue.

Échelle typographique — Titres (MontreuxGS)

Heading 1

Mobile: 35px/45px | Tablet: 45px/55px | Desktop: 50px/60px
text-h1-mobile md:text-h1-tablet lg:text-h1-desktop font-heading

Heading 2

Mobile: 30px/40px | Tablet: 40px/50px | Desktop: 55px/63px
text-h2-mobile md:text-h2-tablet lg:text-h2-desktop font-heading

Heading 3

Mobile: 22px/30px | Tablet: 27px/37px | Desktop: 30px/40px
text-h3-mobile md:text-h3-tablet lg:text-h3-desktop font-heading

Heading 4

Mobile: 20px/28px | Tablet: 25px/35px | Desktop: 25px/35px
text-h4-mobile md:text-h4-tablet lg:text-h4-desktop font-heading
Heading 5
Mobile: 20px/28px | Tablet: 22px/32px | Desktop: 22px/32px
text-h5-mobile md:text-h5-tablet lg:text-h5-desktop font-heading

Échelle typographique — Titres (Inter)

Heading 1 Inter

Letter-spacing: 0.006em
text-h1-inter-mobile md:text-h1-inter-tablet lg:text-h1-inter-desktop font-inter

Heading 2 Inter

Letter-spacing: 0.006em
text-h2-inter-mobile md:text-h2-inter-tablet lg:text-h2-inter-desktop font-inter

Heading 2 Inner (pages intérieures)

Inter — 30px / 35px / 40px — Letter-spacing: 0.006em
text-h2-inner-mobile md:text-h2-inner-tablet lg:text-h2-inner-desktop font-inter

Heading 3 Inter

Letter-spacing: 0.006em
text-h3-inter-mobile md:text-h3-inter-tablet lg:text-h3-inter-desktop font-inter

Heading 4 Inter

Letter-spacing: 0.006em
text-h4-inter-mobile md:text-h4-inter-tablet lg:text-h4-inter-desktop font-inter
Heading 5 Inter
Letter-spacing: 0.006em
text-h5-inter-mobile md:text-h5-inter-tablet lg:text-h5-inter-desktop font-inter

Échelle typographique — Corps (Inter)

Body Big - Lorem ipsum dolor sit amet, consectetur adipiscing elit.

20px/30px
text-body-big

Body - Lorem ipsum dolor sit amet, consectetur adipiscing elit.

18px/28px
text-body

Body Medium - Lorem ipsum dolor sit amet, consectetur adipiscing elit.

15px/25px
text-body-medium

Body Small - Lorem ipsum dolor sit amet, consectetur adipiscing elit.

14px/24px
text-body-small

Body XSmall - Lorem ipsum dolor sit amet, consectetur adipiscing elit.

12px/16px (0.75rem/1rem)
font-size: 0.75rem; line-height: 1rem; font-weight: 400

Boutons

Sur fond clair

Primary - Rouge (CTA) + shine + bounce

Primary - Or + shine + bounce

Primary - Blanc (sur fond coloré) + shine + bounce

Small buttons + shine + bounce

Sur fond foncé

White Stroke + shine + bounce

Primary - Blanc + shine + bounce

Primary - Rouge + shine + bounce

Tags / Catégories

Hover pour voir l'effet shine + transition fluide

Tag Rouge Tag Or Tag Bleu Foncé Tag Info

Cards

Card Standard

Border, pas de shadow par défaut. Shadow au hover.

rounded-[10px]

Card avec image

Overflow hidden pour les images.

Card sur fond foncé

Texte clair sur fond primary-900.

Formulaires

Alertes

Message de succès - Votre action a bien été enregistrée.

Message d'avertissement - Attention, cette action est irréversible.

Message d'erreur - Une erreur s'est produite. Veuillez réessayer.

Message informatif - Voici une information importante.

Border Radius

None

0px

Small

5px

Medium

10px

Large

100px

Espacement Sections

Mobile

50px

3.125rem

Tablet

70px

4.375rem

Desktop

120px

7.5rem

Liens

Sur fond clair

Lien navigation + underline animé

Lien de navigation

Lien inline (dans le texte) + underline animé

Voici un paragraphe avec un lien inline qui apparait dans le texte.

Lien actif (souligné permanent)

Lien actif

Groupe de liens navigation

Sur fond foncé

Lien footer + underline animé

Lien footer

Lien inline sur fond foncé

Texte avec un lien doré intégré.

Groupe de liens footer

Icônes

UI Icons Heroicons standardisées - 1 icône = 1 concept

Icônes UI cohérentes sur tout le site. ViewBox 24x24, stroke-width: 1.5px

calendar
clock
users
document
newspaper
map-pin
phone
envelope
home
heart
trash
search
check
chevron-down
chevron-right
menu
x-mark
globe
book
shield
wrench
droplet
music
academic
Strassen 232 icônes personnalisées en 12 catégories

Bibliothèque d'icônes SVG custom pour la commune. ViewBox 48x48, stroke-width: 1.5px, couleur: #b59e45

Emplacement : site-final-design/icons_strassen/

Bibliothèque Strassen - Toutes les icônes (232)

com- Communication / Administration (47)

addressbookaddressbook
atat
badgebadge
buildingbuilding
calendarcalendar
cameracamera
cartcart
chatchat
checkboxcheckbox
clipboardclipboard
coinscoins
documentdocument
document-checkdoc-check
envelopeenvelope
eyeeye
filefile
flagflag
gallerygallery
globeglobe
gridgrid
homehome
hospitalhospital
idcardidcard
imageimage
infoinfo
keykey
lightninglightning
locklock
mobilemobile
paperclippaperclip
penpen
phonephone
pinpin
playplay
presentationpresentation
puzzlepuzzle
qrcodeqrcode
runningrunning
safesafe
scissorsscissors
searchsearch
search-usersearch-user
settingssettings
speechspeech
syncsync
useruser
wifiwifi

med- Médical (16)

ambulanceambulance
bandagebandage
brainbrain
clipboardclipboard
dnadna
firstaidfirstaid
heartheart
hospitalhospital
pillspills
plusplus
stethoscopestethoscope
syringesyringe
thermometerthermometer
toothtooth
virusvirus
wheelchairwheelchair

eco- Écologie / Durabilité (18)

batterybattery
clockclock
dotsdots
forestforest
globeglobe
homehome
househouse
leafleaf
lightbulblightbulb
naturenature
plantplant
recyclerecycle
seedlingseedling
sunsun
treetree
waterwater
wavewave
windwind

evt- Culture / Événements (16)

bookbook
cameracamera
concertconcert
dancedance
exhibitionexhibition
filmfilm
fireworksfireworks
gallerygallery
maskmask
microphonemicrophone
musicmusic
palettepalette
photophoto
stagestage
theatertheater
ticketticket

loc- Localisation / Cartes (12)

compasscompass
directionsdirections
distancedistance
flagflag
globeglobe
mapmap
markermarker
navigationnavigation
parkingparking
pinpin
pin-addpin-add
routeroute

edu- Éducation (16)

abcabc
bookbook
certificatecertificate
deskdesk
glassesglasses
graduationgraduation
laptoplaptop
lightbulblightbulb
notebooknotebook
onlineonline
pencilpencil
presentationpresentation
rulerruler
schoolschool
studentstudent
videovideo

nat- Nature / Faune / Parcs (30)

acornacorn
backpackbackpack
beebee
benchbench
binocularsbinoculars
birdbird
butterflybutterfly
campfirecampfire
canoecanoe
compasscompass
deerdeer
featherfeather
fishfish
flashlightflashlight
flowerflower
footprintfootprint
knifeknife
leafleaf
mountainmountain
mushroommushroom
pawpaw
picnicpicnic
pinepine
rabbitrabbit
scout-badgescout-badge
squirrelsquirrel
sunsun
tenttent
treetree
waterwater

ppl- Personnes (17)

accessibilityaccessibility
babybaby
chefchef
childchild
couplecouple
doctordoctor
familyfamily
groupgroup
handshakehandshake
personperson
pregnantpregnant
seniorsenior
sportsport
teacherteacher
volunteervolunteer
wheelchairwheelchair
workerworker

srv- Services Communaux (6)

maintenancemaintenance
officeoffice
repairrepair
toolstools
trashtrash
waterwater

trp- Transport / Circulation (6)

bikebike
busbus
carcar
parkingparking
scooterscooter
traffictraffic

spt- Sport (18)

ballball
basketballbasketball
boxingboxing
climbingclimbing
cyclingcycling
fitnessfitness
footballfootball
golfgolf
gymgym
medalmedal
podiumpodium
runnerrunner
scoreboardscoreboard
skatingskating
swimswim
tennistennis
trophytrophy
yogayoga

xms- Noël (30)

angelangel
bellbell
calendarcalendar
candlecandle
candycandy
carolcarol
chimneychimney
cocoacocoa
cookiecookie
elfelf
fireplacefireplace
giftgift
gingerbreadgingerbread
hollyholly
mittensmittens
nutcrackernutcracker
ornamentornament
presentpresent
reindeerreindeer
santasanta
sleighsleigh
snowflakesnowflake
snowglobesnowglobe
snowmansnowman
starstar
stockingstocking
traintrain
treetree
villagevillage
wreathwreath
Heroicons Icônes UI génériques, stroke-width: 1.5px

Pour les icônes UI (flèches, chevrons, menu, fermer). Style outline, linéaire moderne.

Sur fond clair

Taille standard (24px) - stroke: 1.3px

Petite taille (20px) - navigation/boutons

Grande taille (32px) - illustrations

Avec bouton

Sur fond foncé

Icônes blanches - stroke: 1.3px

Icônes accent (or)

Avec bouton outline

Code SVG avec stroke-width: 1.5px

<svg class="w-6 h-6 text-primary-900" style="stroke-width: 1.5px;" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" d="..."/> </svg>