Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dhanishgajjar/css-flags

A collection of pure CSS flags, all single divs.
https://github.com/dhanishgajjar/css-flags

css3 design flags gulp html icons illustration library pug scss

Last synced: 28 days ago
JSON representation

A collection of pure CSS flags, all single divs.

Awesome Lists containing this project

README

        

Single Div Pure CSS Flags
=========================

[![Project Supported By CSSGrid.io](https://img.shields.io/badge/👍_Project_Supported_By-CSSGrid.ioTutorials-brightgreen.svg?style=flat-square)](https://CSSGrid.io/friend/DHANISH) [![Project Supported By Flexbox.io](https://img.shields.io/badge/👍_Project_Supported_By-Flexbox.ioTutorials-brightgreen.svg?style=flat-square)](https://Flexbox.io/friend/DHANISH)

[Using the Library](#how-to-use-the-library)

[Instructions for Developers](#instructions-for-developers)

![IMAGE ALT TEXT HERE](./repo-img/flags.png)

## How to use the library

Grab the compiled CSS from the `./dist` folder

For the purpose of this personal project, first, I have an empty div with the class of "flag"

```HTML


```
The flag class contains these fixed properties
```CSS
.flag {
width: 180px;
height: 120px;
overflow: hidden;
border: 1px solid #efefef;
}
```
There is a class for each country that you can chain after the `.flag` class

for example

```HTML


```

Most of the flags were not possible in a single div, so they are not included, but here are the ones that are:

| Class Names |
| ------------- |
| .algeria |
| .armenia |
| .austria |
| .azerbaijan |
| .bahamas |
| .bahrain |
| .bangladesh |
| .barbados |
| .belgium |
| .benin |
| .bolivia |
| .botswana |
| .brazil |
| .bulgaria |
| .burkina-faso |
| .burundi |
| .cameroon |
| .central-african-republic |
| .chad |
| .chile |
| .colombia |
| .comoros |
| .costa-rica |
| .cote-d-ivoire |
| .cuba |
| .czech-republic |
| .democratic-republic-of-congo |
| .denmark |
| .djibouti |
| .east-timor |
| .estonia |
| .finland |
| .france |
| .gabon |
| .the-gambia |
| .germany |
| .ghana |
| .greece |
| .guinea |
| .guinea-bissau |
| .guyana |
| .hungary |
| .iceland |
| .india |
| .indonesia |
| .iran |
| .iraq |
| .ireland |
| .israel |
| .italy |
| .jamaica |
| .japan |
| .kuwait |
| .laos |
| .latvia |
| .liberia |
| .libya |
| .lithuania |
| .luxembourg |
| .madagascar |
| .malaysia |
| .maldives |
| .mali |
| .mauritania |
| .mauritius |
| .monaco |
| .myanmar |
| .namibia |
| .nauru |
| .nepal |
| .the-netherlands |
| .niger |
| .nigeria |
| .north-korea |
| .norway |
| .pakistan |
| .palau |
| .panama |
| .peru |
| .phillippines |
| .poland |
| .qatar |
| .republic-of-china |
| .republic-of-congo |
| .romania |
| .russia |
| .rwanda |
| .saint-kitts-and-nevis |
| .saint-lucia |
| .sao-tome-and-principe |
| .senegal |
| .seychelles |
| .sierra-leone |
| .somalia |
| .south-sudan |
| .sudan |
| .suriname |
| .sweden |
| .switzerland |
| .syria |
| .tanzania |
| .thailand |
| .togo |
| .tonga |
| .trinidad-and-tobago |
| .tunisia |
| .turkey |
| .ukraine |
| .uae |
| .the-united-kingdom |
| .vietnam |
| .western-sahara |
| .yemen |

## Instructions for Developers

I am using Pug, Sass and [Parcel](https://github.com/parcel-bundler/parcel)

### Folder Structure is simple.

```
├── node_modules
├── scss
├── flags
├── _a.scss
|
├── all partials a - y
|
├── _y.scss
├── _base.scss
├── _mixins.scss
├── _variables.scss
├── style.css
├── .gitignore
├── index.pug
├── package-lock.json
├── package.json
├── README.md
```

To install node modules run

```
npm install
```

I am using Parcel.

```
parcel index.pug
```

will start a local server and watch over sass and pug files

```
parcel build index.pug
```
will publish the build to `./dist` folder

If you want to contribute, feel free to make a pull request. Or if you see any issues, you can open an issue.

----

Twitter: [@dhanishgajjar](https://twitter.com/dhanishgajjar)

Instagram: [@dhanishgajjar](https://instagram.com/dhanishgajjar)