https://github.com/amir2mi/flatifycss
Modern flat design framework for the web — inspired by Duolingo design system.
https://github.com/amir2mi/flatifycss
css duolingo flat flat-css flat-design js responsive sass web
Last synced: 8 months ago
JSON representation
Modern flat design framework for the web — inspired by Duolingo design system.
- Host: GitHub
- URL: https://github.com/amir2mi/flatifycss
- Owner: amir2mi
- License: mit
- Created: 2021-10-23T20:28:47.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-11-18T16:59:59.000Z (over 1 year ago)
- Last Synced: 2025-05-18T17:06:16.189Z (11 months ago)
- Topics: css, duolingo, flat, flat-css, flat-design, js, responsive, sass, web
- Language: MDX
- Homepage: https://FlatifyCSS.com
- Size: 21.9 MB
- Stars: 64
- Watchers: 2
- Forks: 7
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
FlatifyCSS
Modern flat design framework for the web — inspired by Duolingo design system.
Getting Started
•
Homepage
•
News
•
Issues
•
React Components
[](https://www.npmjs.com/package/flatifycss)
[](https://packagist.org/packages/amir2mi/flatifycss)
[](https://github.com/amir2mi/flatifycss/blob/master/dist/css/flatify-min.css)
[](https://github.com/amir2mi/flatifycss/blob/master/dist/css/flatify-min.css)
[](https://github.com/amir2mi/flatifycss/blob/master/dist/js/flatify-min.js)
[](https://github.com/amir2mi/flatifycss/blob/master/dist/js/flatify-min.js)
# Getting started
You can use FlatifyCSS in several ways:
- Install it using package managers
- Load it directly from a CDN
- Download the [latest project files](https://github.com/amir2mi/flatifycss/archive/master.zip)
## CDN
You can add FlatifyCSS using [jsDelivr](https://www.jsdelivr.com/) with these lines of code:
```html
```
## Package managers
You can include FlatifyCSS in your project using npm, yarn, or composer:
### npm
```bash
npm install flatifycss
```
### Yarn
```bash
yarn add flatifycss
```
### Bun
```bash
bun add flatifycss
```
### Composer
```bash
composer require amir2mi/flatifycss
```
## Contents
After installing FlatifyCSS or downloading the archive file, you'll find a `/dist` folder with compiled CSS, JS, and their map files:
### CSS
CSS files come in different versions:
- Files with `-noprefix` don't use [PostCSS Autoprefixer](https://github.com/postcss/autoprefixer)
- Files with `-min` are minified
Available CSS files:
- `flatify.css`
- `flatify-min.css`
- `flatify-noprefix.css`
- `flatify-noprefix-min.css`
### JS
Note: FlatifyCSS needs [Popperjs](https://popper.js.org/) for dropdowns and popovers. This library isn't included in FlatifyCSS's JavaScript file, so you need to add it to your webpage separately.
Available JS files:
- `flatify.js`
- `flatify-min.js`
## Development
To develop FlatifyCSS:
1. Install Gulp globally: `npm i gulp-cli -g`
2. Run `npm install` in the root directory of FlatifyCSS
3. Run `gulp` in the root directory to compile the stylesheet and JavaScript file
For more information about FlatifyCSS's Gulp tasks, [read here](https://amir2mi.github.io/flatifycss/docs/overview/development#gulp).
## Support
The best way to support us is by contributing to the project. If you'd like to do more, you can [buy us a coffee](https://www.buymeacoffee.com/amir2mi)!