- Notifications
You must be signed in to change notification settings - Fork1.9k
🎏 A curated collection of all country flags in SVG — plus the CSS for easier integration
License
lipis/flag-icons
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A curated collection of all country flags in SVG — plus the CSS for easier integration. See thedemo.
You can eitherdownload the whole project as is or install it via npm or Yarn:
npm install flag-icons# oryarn add flag-icons
First, you need to import css:
import"/node_modules/flag-icons/css/flag-icons.min.css";
or use CDN:
<linkrel="stylesheet"href="https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/flag-icons.min.css"/>
For using the flags inline with text add the classes.fi
and.fi-xx
(wherexx
is theISO 3166-1-alpha-2 code of a country) to an empty<span>
. If you want to have a squared version flag then add the classfis
as well. Example:
<spanclass="fi fi-gr"></span><spanclass="fi fi-gr fis"></span>
You could also apply this to any element, but in that case you'll have to use thefib
instead offi
and you're set. This will add the correct background with the following CSS properties:
background-size: contain;background-position:50%;background-repeat: no-repeat;
Which means that the flag is just going to appear in the middle of an element, so you will have to set manually the correct size of 4 by 3 ratio or if it's squared add also theflag-icon-squared
class.
Run theyarn
to install the dependencies after cloning the project and you'll be able to:
To build*.scss
files
$ yarn build
To serve it onlocalhost:8000
$ yarn start
To have only specific countries in the css file, remove the ones that you don't need from the_flag-icons-list.scss
file and build it again.
- This project wouldn't exist without the awesome and now deleted collection of SVG flags bykoppi.
- Thank youAndrejs Abrickis for providing the
flag-icons
name onnpm.
About
🎏 A curated collection of all country flags in SVG — plus the CSS for easier integration