Flags (Drapeaux)
Ce composant permet d’afficher 215 drapeaux officiels, les 197 pays reconnus par l’ONU à l’écriture de ces lignes, l’union européenne plus certains pays non reconnus (Taïwan, l’Angleterre, l’Écosse et le Pays de Galles…) ou liés à des groupes sportifs (équipe olympique des refugiés, athlètes individuels neutres). Ceux-ci sont téléchargeables en tant que ressources graphiques dans la partie icônes des Ressources. Il s’agit de fichiers vectoriels, il est donc possible de les afficher à n’importe quelle taille sans perte de qualité. Il faut toutefois savoir que la complexité de certains drapeaux leur confère un poids anormalement élevé pour un fichier SVG (le plus lourd, celui du Salvador, faisant 360ko !).
Usage
- Ces drapeaux serviront le plus souvent dans un contexte sportif, c’est pourquoi ils incluent l’Angleterre, l’Écosse et le Pays de Galles, « pays » sportifs…
- Ils sont par défaut affichés dans une taille de 24 x 16px, mais comme il s’agit de drapeaux vectoriels, ils pourront être agrandis à n’importe quelle taille.
Style & code
Dépendances :
- classe
sipaui
sur un parent (par exemple le<body>
).
Base
Pour afficher un drapeau, il faut utiliser une classe su-flag-xx
, où « xx » correspond au code ISO 3166-1 alpha-2 en deux lettres pour les 197 pays reconnus par l’ONU et l’Union Européenne. Pour les pays non reconnus mais présents dans la norme ISO 3166-1, on utilise ce même code alpha-2. Étant donné que les 3 pays du Royaume-Uni ainsi que certains pays non reconnus par l’ONU n’ont pas de référence dans cette norme, le choix de cette valeur de « xx » a été fait arbitrairement. Il en va de même pour les 2 équipes olympiques hors pays. Leur identifiant est aussi passé à 3 caractères pour marquer leur différence avec les autres :
eng
pour l’Angleterre (England),cym
pour le Pays-de-Galles (Cymru),sco
pour l’Écosse (Scotland).kos
pour le Kosovo.tac
pour Taipei Chinois.ain
pour les Athlètes Individuels Neutres.eor
pour l’Équipe Olympique des Réfugiés.eur
pour l’Europe.
Voir ci-dessous pour le catalogue complet des classes par pays.
Pour des raisons d’accessibilité, on ajoutera le nom du pays dans l'élément qui porte la classe. Ce texte est masqué par le CSS.
<span class="su-flag-fr">France</span>
Changement de taille
SipaUI ne propose qu’une taille de drapeau (24 x 16px), adaptée à la plupart des cas où il faut afficher un drapeaux comme une icône. Mais vous pouvez changer leur taille comme bon vous semble avec vos propres CSS en agissant sur le width
.
Ci-dessous, la taille standard (largeur 24px), suivie de 3 plus grandes (75px, 200px et 500px).
<span class="su-flag-ni">Nicaragua</span>
<span class="su-flag-ni" style="width:75px">Nicaragua</span>
<span class="su-flag-ni" style="width:200px">Nicaragua</span>
<span class="su-flag-ni" style="width:500px">Nicaragua</span>
Suppression de la bordure
Par défaut, SipaUI ajoute une bordure aux drapeaux, afin d’éviter qu’ils ne se fondent dans la page (drapeau du Japon sur une page blanche p. ex.). Pour la supprimer, ajouter la classe su-no-border
.
<span class="su-flag-jp">Japon</span>
<span class="su-flag-jp su-no-border">Japon</span>
Catalogue des drapeaux
Catalogue de tous les drapeaux classés par ordre alphabétique du nom de leur pays en français. Ils sont présentés dans leur taille standard et en 100px de large pour les rendre plus lisibles.
Afghanistan
su-flag-af
Afrique-du-sud
su-flag-za
Albanie
su-flag-al
Algérie
su-flag-dz
Allemagne
su-flag-de
Andorre
su-flag-ad
Angleterre
su-flag-eng
Angola
su-flag-ao
Antigua-et-Barbuda
su-flag-ag
Arabie-Saoudite
su-flag-sa
Argentine
su-flag-ar
Arménie
su-flag-am
Aruba
su-flag-aw
Athletes Individuels Neutres
su-flag-ain
Australie
su-flag-au
Autriche
su-flag-at
Azerbaidjan
su-flag-az
Bahamas
su-flag-bs
Bahrain
su-flag-bh
Bangladesh
su-flag-bd
Barbade
su-flag-bb
Belgique
su-flag-be
Belize
su-flag-bz
Benin
su-flag-bj
Bermudes
su-flag-bm
Bhoutan
su-flag-bt
Biélorussie
su-flag-by
Birmanie
su-flag-mm
Bolivie
su-flag-bo
Bosnie-Herzégovine
su-flag-ba
Botswana
su-flag-bw
Brésil
su-flag-br
Brunei
su-flag-bn
Bulgarie
su-flag-bg
Burkina
su-flag-bf
Burundi
su-flag-bi
Cambodge
su-flag-kh
Cameroun
su-flag-cm
Canada
su-flag-ca
Cap-Vert
su-flag-cv
Chili
su-flag-cl
Chine
su-flag-cn
Chypre
su-flag-cy
Colombie
su-flag-co
Comores
su-flag-km
Congo
su-flag-cg
Corée-du-Nord
su-flag-kp
Corée-du-Sud
su-flag-kr
Costa-Rica
su-flag-cr
Côte-d’Ivoire
su-flag-ci
Croatie
su-flag-hr
Cuba
su-flag-cu
Danemark
su-flag-dk
Djibouti
su-flag-dj
Dominique
su-flag-dm
Écosse
su-flag-sco
Égypte
su-flag-eg
Émirats-Arabes-Unis
su-flag-ae
Équateur
su-flag-ec
Équipe Olympique des Refugiés
su-flag-eor
Érythree
su-flag-er
Espagne
su-flag-es
Estonie
su-flag-ee
Eswatini
su-flag-sz
État-de-la-Cite-du-Vatican
su-flag-va
États-Unis
su-flag-us
Éthiopie
su-flag-et
Fidji
su-flag-fj
Finlande
su-flag-fi
France
su-flag-fr
Gabon
su-flag-ga
Gambie
su-flag-gm
Géorgie
su-flag-ge
Ghana
su-flag-gh
Grèce
su-flag-gr
Grenade
su-flag-gd
Guam
su-flag-gu
Guatémala
su-flag-gt
Guinée-Bissau
su-flag-gw
Guinée-Équatoriale
su-flag-gq
Guinée
su-flag-gn
Guyana
su-flag-gy
Haïti
su-flag-ht
Honduras
su-flag-hn
Hong-Kong
su-flag-hk
Hongrie
su-flag-hu
Îles-Cook
su-flag-ck
Îles-Caïmans
su-flag-ky
Îles-Marshall
su-flag-mh
Îles-Salomon
su-flag-sb
Îles-Vierges-Britanniques
su-flag-vg
Îles-Vierges-des-États-Unis
su-flag-vi
Inde
su-flag-in
Indonésie
su-flag-id
Irak
su-flag-iq
Iran
su-flag-ir
Irlande
su-flag-ie
Islande
su-flag-is
Israël
su-flag-il
Italie
su-flag-it
Jamaïque
su-flag-jm
Japon
su-flag-jp
Jordanie
su-flag-jo
Kazakhstan
su-flag-kz
Kenya
su-flag-ke
Kirghizstan
su-flag-kg
Kiribati
su-flag-ki
Kosovo
su-flag-kos
Koweit
su-flag-kw
Laos
su-flag-la
Lésotho
su-flag-ls
Lettonie
su-flag-lv
Liban
su-flag-lb
Libéria
su-flag-lr
Libye
su-flag-ly
Liechtenstein
su-flag-li
Lituanie
su-flag-lt
Luxembourg
su-flag-lu
Macédoine-du-Nord
su-flag-mk
Madagascar
su-flag-mg
Malaisie
su-flag-my
Malawi
su-flag-mw
Maldives
su-flag-mv
Mali
su-flag-ml
Malte
su-flag-mt
Maroc
su-flag-ma
Maurice
su-flag-mu
Mauritanie
su-flag-mr
Mexique
su-flag-mx
Micronésie
su-flag-fm
Moldavie
su-flag-md
Monaco
su-flag-mc
Mongolie
su-flag-mn
Monténégro
su-flag-me
Mozambique
su-flag-mz
Namibie
su-flag-na
Nauru
su-flag-nr
Népal
su-flag-np
Nicaragua
su-flag-ni
Nigéria
su-flag-ng
Niger
su-flag-ne
Niue
su-flag-nu
Norvège
su-flag-no
Nouvelle-Zélande
su-flag-nz
Oman
su-flag-om
Ouganda
su-flag-ug
Ouzbékistan
su-flag-uz
Pakistan
su-flag-pk
Palaos
su-flag-pw
Palestine
su-flag-ps
Panama
su-flag-pa
Papouasie-Nouvelle-Guinee
su-flag-pg
Paraguay
su-flag-py
Pays-Bas
su-flag-nl
Pays-De-Galles
su-flag-cym
Perou
su-flag-pe
Philippines
su-flag-ph
Pologne
su-flag-pl
Porto-Rico
su-flag-pr
Portugal
su-flag-pt
Qatar
su-flag-qa
République-Centrafricaine
su-flag-cf
République-Démocratique-du-Congo
su-flag-cd
République-Dominicaine
su-flag-do
Roumanie
su-flag-ro
Royaume-Uni
su-flag-gb
Russie
su-flag-ru
Rwanda
su-flag-rw
Saint-Christophe-Et-Nieves
su-flag-kn
Sainte-Lucie
su-flag-lc
Saint-Marin
su-flag-sm
Saint-Vincent-et-les-Grenadines
su-flag-vc
Salvador
su-flag-sv
Samoa
su-flag-ws
Samoa-Américaines
su-flag-as
Sao-Tome-et-Principe
su-flag-st
Sénégal
su-flag-sn
Serbie
su-flag-rs
Seychelles
su-flag-sc
Sierra-Leone
su-flag-sl
Singapour
su-flag-sg
Slovaquie
su-flag-sk
Slovénie
su-flag-si
Somalie
su-flag-so
Soudan-du-Sud
su-flag-ss
Soudan
su-flag-sd
Sri-Lanka
su-flag-lk
Suède
su-flag-se
Suisse
su-flag-ch
Suriname
su-flag-sr
Syrie
su-flag-sy
Tadjikistan
su-flag-tj
Taipei-Chinois
su-flag-tac
Taïwan
su-flag-tw
Tanzanie
su-flag-tz
Tchad
su-flag-td
Tchéquie
su-flag-cz
Thaïlande
su-flag-th
Timor-Oriental
su-flag-tl
Togo
su-flag-tg
Tonga
su-flag-to
Trinité-et-Tobago
su-flag-tt
Tunisie
su-flag-tn
Turkmenistan
su-flag-tm
Turquie
su-flag-tr
Tuvalu
su-flag-tv
Ukraine
su-flag-ua
Union Européenne
su-flag-eu
Uruguay
su-flag-uy
Vanuatu
su-flag-vu
Venezuela
su-flag-ve
Viet-Nam
su-flag-vn
Yemen
su-flag-ye
Zambie
su-flag-zm
Zimbabwe
su-flag-zw
Liste des classes disponibles
- cf. tableau ci-dessus