🍿 A cross-browser library of CSS animations. As easy to use as an easy thing.
Animate.css
If you need the old docs - v3.x.x and under - you can find it here.
Just-add-water CSS animation
Installation
Install with npm:
npm install animate.css --save
Install with yarn:
yarn add animate.css
Getting Started
You can find the Animate.css documentation on the website.
Accessibility
Animate.css supports the prefers-reduced-motion media query so that users with motion sensitivity can opt out of animations. On supported platforms (currently all the majors browsers and OS), users can select "reduce motion" on their operating system preferences and it will turn off CSS transitions for them without any further work required.
This project and everyone participating in it is governed by the Contributor Covenant Code of Conduct. By participating, you are expected to uphold this code…
[](https://github.com/daneden/animate.css) [](https://github. Latest version: 4.1.1, last published: 4 years ago. Start using animate.css in your project by running `npm i animate.css`. There are 1877 other projects in the npm registry using animate.css.
npmjs.com
normalize.css
⭐ Github stars: 45.9k +
A modern alternative to CSS resets
When we design our own website CSS styles, we usually CSS resets in order to avoid the impact of browser default styles.
Preserves useful defaults, unlike many CSS resets.
Normalizes styles for a wide range of elements.
Corrects bugs and common browser inconsistencies.
Improves usability with subtle modifications.
Explains what code does using detailed comments.
Browser support
Chrome
Edge
Firefox ESR+
Internet Explorer 10+
Safari 8+
Opera
Extended details and known issues
Additional detail and explanation of the esoteric parts of normalize.css.
pre, code, kbd, samp
The font-family: monospace, monospace hack fixes the inheritance and scaling
of font-size for preformatted text. The duplication of monospace is
intentional. Source.
sub, sup
Normally, using sub or sup affects the line-box height of text in all
browsers. Source.
select
By default, Chrome on OS X and Safari on OS X allow very limited styling of
select, unless a border property…
Stylus porting of normalize.css. Latest version: 0.3.1, last published: 12 years ago. Start using normalize in your project by running `npm i normalize`. There are 21 other projects in the npm registry using normalize.
npmjs.com
Bulma
⭐ Github stars: 48.4k +
Modern CSS framework based on Flexbox
We can look at Bulma's code to learn about CSS FlexBox.
Feel free to raise an issue or submit a pull request.
CSS only
Bulma is a CSS framework. As such, the sole output is a single CSS file: bulma.css
You can either use that file, "out of the box", or download the Sass source files to customize the variables.
There is no JavaScript included. People generally want to use their own JS implementation (and usually already have one). Bulma can be considered "environment agnostic": it's just the style layer on top of the logic.
Modern CSS framework based on Flexbox. Latest version: 1.0.2, last published: a month ago. Start using bulma in your project by running `npm i bulma`. There are 1039 other projects in the npm registry using bulma.
npmjs.com
Hover.css
A collection of CSS3 powered hover effects to be applied to links, buttons, logos, SVG, featured images and so on. Easily apply to your own elements, modify or just use for inspiration. Available in CSS, Sass, and LESS.
A collection of CSS3 powered hover effects to be applied to links, buttons, logos, SVG, featured images and so on. Easily apply to your own elements, modify or just use for inspiration. Available in CSS, Sass, and LESS.
Hover.css
A collection of CSS3 powered hover effects to be applied to links, buttons, logos, SVG, featured images and so on. Easily apply to your own elements, modify or just use for inspiration. Available in CSS, Sass, and LESS.
Hover.css can be used in a number of ways; either copy and paste the effect you'd like to use in your own stylesheet or reference the stylesheet. Then just add the class name of the effect to the element you'd…
[](https://gitter.im/IanLunn/Hover?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge). Latest version: 2.3.2, last published: 6 years ago. Start using hover.css in your project by running `npm i hover.css`. There are 18 other projects in the npm registry using hover.css.
Simple loading spinners animated with CSS. See demo. SpinKit only uses (transform and opacity) CSS animations to create smooth and easily customizable animations.
Usage
Add spinkit.css or spinkit.min.css to your project (or copy-paste the CSS that you need for your spinner—there are no dependencies between spinners, no shared classes, and no shared animations, etc, so it should be fairly straight-forward to extract only the code that you need)
Add a spinner to your project by copy-pasting HTML from spinkit.css or examples.html
Add the sk-center utility class to the spinner to center it (it sets margin to auto)
By default, the width and height of all spinners are set to 40px. background-color is set to #333.
Configure the spinner by overwriting the CSS variables, primarily --sk-size (spinner width & height) and --sk-color (spinner color). If you need broader browser support, remove the CSS variables.
A collection of loading indicators animated with CSS for React. Latest version: 3.0.0, last published: 7 years ago. Start using react-spinkit in your project by running `npm i react-spinkit`. There are 149 other projects in the npm registry using react-spinkit.
npmjs.com
You Don't Need JavaScript
CSS is powerful, you can do a lot of things without JS.
Here, we can find out a lot of interesting things. You don’t have to use JavaScript to do many things that can be done with CSS alone.
Please be aware that the demos may exhibit significant accessibility issues, such as problems with keyboard navigation, speech synthesis, and progressive enhancement or degradation.
Style Guide:
## <aid="DemoSubject"></a>Carousel[<imgsrc="images/image1.png"height="230"title="Demo 1">](http://url-to-page)[<imgsrc="images/image2.png"height="230"title="Demo 2">](http://url-to-page)[<imgsrc="images/image3.png"height="230"title="Demo 3">](http://url-to-page)**[⬆ back to top](#quick-links)**
Use the Search page to find snippets that suit your needs. You can search by name, tag, language or using a snippet's description. Just start typing a term and see what comes up.
Browse the CSS Snippet collection to see all the snippets in this project or click individual tags at the top of the same page to narrow down your search to a specific tag.
Click on each snippet card to view the whole snippet, including code, explanation and examples.
You can use the button at the bottom of a snippet card to view the snippet in Codepen.
Take note that our master branch is our active, unstable development branch and that if you're looking to download a stable copy of the repo, check the tagged downloads.
What's included
Within the download you'll find the following directories and files, logically grouping common assets and providing both compiled and minified variations. You'll see something like this:
The Solved by Flexbox site can be built with Node.js. If you have Node.js installed on your system, you can run the following commands to build and serve a local copy.
# Clone the git repository and cd into the cloned directory.
git clone https://github.com/philipwalton/solved-by-flexbox.git
cd solved-by-flexbox
# Install the dependencies
npm install
# Build and serve the site at http://localhost:4000
npm start
This starts up a local server on port 4000. To view the site in your browser, navigate to http://localhost:4000. If you want to use a different port, you can pass the port number as an argument to npm start:
npm start -- -p 8080
In addition to building the site and serving it locally, this will…