The latest release of _normalize.scss is: 2.1.2. It combines normalize.css v2.1.2 and normalize v1.1.2.
This project is the Sass/Compass port of normalize.css. It aims to use the best partials from Compass to make normalize even easier to integrate with your website. To learn about why Normalize.css is so amazing, skip to the "normalize.css" section below.
This Sass/Compass port currently utilizes:
- Legacy IE support variables
- CSS3 Box Sizing mixin
- Vertical Rhythm mixins
In addition, Normalize.css has 2 major versions: version 2 (without legacy
browser support) and version 1 (with support for IE 6/7, etc.) This Compass port
combines the two versions into one file so that you can easily toggle between
the two versions using Compass'
Did a client wait until the last minute to mention their CEO uses IE 7? Simply
true and recompile your Sass files.
Normalize.css is a customisable CSS file that makes browsers render all elements more consistently and in line with modern standards. We researched the differences between default browser styles in order to precisely target only the styles that need normalizing.
Download from the project page.
Install with Bower:
bower install --save normalize-css
- 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 improvements.
- Explains what code does using detailed comments.
Normalize.css is intended to be used as an alternative to CSS resets.
It's suggested that you read the
normalize.css file and consider customising
it to meet your needs. Alternatively, include the file in your project and
override the defaults later in your CSS.
For more information about how to use it, see the About normalize.css article.
To use the Compass port of Normalize, simply copy the _normalize.scss file to your sass directory and follow the article's suggestions:
- Approach 1: use normalize.scss as a starting point for your own project's base Sass, customising the values to match the design's requirements. (The best approach, _IMO.)
- Approach 2: include _normalize.scss untouched and build upon it, overriding the defaults later in your Sass if necessary.
- Google Chrome
- Mozilla Firefox 4+
- Apple Safari 5+
- Opera 12+
- Internet Explorer 8+
- Internet Explorer 6-7 (when
$legacy-support-for-ie6is set to
Please read Necolas' contributing guidelines.
This Sass/Compass port is a project by John Albin Wilkins.
For the record, there are several other Sass or Compass ports as well. Including:
Some of the above projects convert normalize into Sass mixins. That makes it impossible to add Normalize using Approach 1 (by copying the file into your website and customizing/overriding for your needs.)