Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

normalize-scss

JohnAlbin163.4k(MIT OR GPL-2.0)8.0.0

This is the Sass version of Normalize.css, a collection of HTML element and attribute rulesets to normalize styles across all browsers. This port aims to use a light dusting of Sass to make Normalize even easier to integrate with your website.

sass, normalize

readme

normalize-scss

Latest versions

For use with… normalize-scss version
The latest Sass 8.0.0
combining normalize.css v8.0.0 with v1.1.3
Compass or Bower 7.0.1
combining normalize.css v7.0.0 with v1.1.3 (last version with Compass and Bower support)
Ruby Sass 3.3 3.0.3
combining normalize.css v3.0.3 with v1.1.3
Ruby Sass 3.2 2.2.0+normalize.2.1.3
combining normalize.css v2.1.3 with v1.1.3

The Sass port of normalize.css

This project is the Sass version of Normalize.css, a collection of HTML element and attribute rulesets to normalize styles across all browsers. This port aims to use a light dusting of Sass 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 port currently adds:

  • Vertical rhythm mixins: Allowing you to alter the font-size, line-height and margins in Normalize’s output without hacking the library.
  • A ready-to-fork version.

normalize.css v8

A modern alternative to CSS resets

Normalize.css is a customisable CSS file that makes browsers render all elements more consistently and in line with modern standards.

The project relies on researching the differences between default browser styles in order to precisely target only the styles that need or benefit from normalizing.

View the test file

What does it do?

  • 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.

Install

Install using one of the following methods:

  • Download directly from the project page.
  • Install with npm: npm install --save normalize-scss

How to use it

There is a fantastic introduction to the project and brief instructions how to use it in the About normalize.css article.

You can use the Sass port of Normalize in one of several methods, following the "About normalize.css" article's suggestions:

Approach 1: Download and 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.)

  1. Copy the normalize-scss files to your sass directory so that you can alter it as you include it in your project. To aid with this method, normalize-scss includes a ready-made "fork" version in the fork-version directory.

Approach 2: Install and include normalize-scss untouched and then build upon it, overriding the defaults later in your Sass when necessary. Just import normalize-scss like any normal Sass module by:

  1. Set variables to override the default normalize-scss variables.
  2. (Optionally) add an additional node_modules/normalize-scss/sass import path for your application's Sass compiler or loader, e.g. PostCSS or webpack's sass-loader.
  3. Import with @import "normalize"; or with @import "node_modules/normalize-scss/sass/normalize"; (if you skipped step 2.)
  4. Output the CSS rules with @include normalize();

Alternatively, you can import normalize-scss immediately into your main Sass file without needing to use the normalize() mixin by:

  1. (Optionally) set variables to override the default normalize-scss variables.
  2. (Optionally) add an additional node_modules/normalize-scss/sass import path for your application's Sass compiler or loader, e.g. PostCSS or webpack's sass-loader.
  3. Import with @import "normalize/import-now"; or with @import "node_modules/normalize-scss/sass/normalize/import-now"; (if you skipped step 2.)

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 is set. The default font weight on optgroup elements cannot safely be changed in Chrome on OSX and Safari on OS X.

[type="checkbox"]

It is recommended that you do not style checkbox and radio inputs as Firefox's implementation does not respect box-sizing, padding, or width.

[type="number"]

Certain font size values applied to number inputs cause the cursor style of the decrement button to change from default to text.

[type="search"]

The search input is not fully stylable by default. In Chrome and Safari on OSX/iOS you can't control font, padding, border, or background. In Chrome and Safari on Windows you can't control border properly. It will apply border-width but will only show a border color (which cannot be controlled) for the outer 1px of that border. Applying -webkit-appearance: textfield addresses these issues without removing the benefits of search inputs (e.g. showing past searches).

Contributing

Please read Normalize.css' contributing guidelines.

Updates to most CSS rules should be reported to the upstream Normalize.css project. Updates to the Sass should be reported in the Normalize-scss project.

Acknowledgements

Normalize.css is a project by Nicolas Gallagher, co-created with Jonathan Neal.

This Sass port is a project by John Albin Wilkins.

Other ports of Normalize.css

For the record, there are several other Sass ports as well. Including:

changelog

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

8.0.0

  • Support dart sass 2.0.0 #150
  • Replace deprecated slash division by math.div() #149
  • Add .idea to .npmignore #144
  • feat: Update to v8 of normalize.css #133
  • feat: Drop Ruby Sass support #155
  • fix: Fix deprecation warning on setting new global variables #143
  • feat: Prevent vertical rhythm rules with variable #147
  • feat: Drop typey and chorma/kss forks #151
  • feat!: Drop Eyeglass support #152
  • Drop support for Bower. Fixes #130 #130
  • chore: Update dev dependencies 8aa8a15
  • Drop support for Compass 821f98d
  • Update CHANGELOG fc72fd3
  • chore(test): Add automated tests with GitHub Action 4d36f97
  • chore: Update dev dependencies 42f4d39
  • chore(test): Update import.meta.resolve() usage 6021802
  • fix: Fix incompatible @use PRs 4040090
  • chore: Remove gemspec script fb73da4

7.0.1

29 January 2018

  • chore(package): update mocha to version 5.0.0 #126
  • Add package-lock.json 6de4cb1
  • Add auto-generated CHANGELOG 0f20dfa
  • Drop Node.js v0.12 support d5e3d7d
  • Release 7.0.1 656c32a
  • Remove cruft from npm package by updating .npmignore c8c011d
  • Update package-lock bd1543c
  • Add .npmignore 450d9f3
  • Update to Typey 1.1.2 e84c956
  • Add gemspec script to automatically update gemspec on release 8e52562
  • Remove completely out-of-date CHANGELOG. 90c5d18

7.0.0

17 May 2017

  • Upgrade to normalize 7.0.0. Fixes #107 #107
  • Prevent unnecessary $normalize-vertical-rhythm usage. Fixes #97 #97
  • Prevent unnecessary $normalize-vertical-rhythm usage. Fixes #97 #97
  • Update typey tests. Fixes #93. #93
  • Remove opinionated font-family rule on html element. 38f8b3f
  • Remove completely out-of-date CHANGELOG. c03dd4a
  • Remove opinionated outline rule on "a" element. 16471b1
  • Update typey-chroma-kss fork with scss-lint rules. 1bfda71
  • Remove opinionated properties on fieldset element. 9e5bee4
  • Add the Contributor Covenant v1.4 as our code of conduct. 9c4b55a
  • Update the comment on the "abbr" rule. 63909b0
  • Update code of conduct. 52fdb1a
  • Update README. 2d19748
  • Tag 7.0.0. 967536f

6.0.0

24 October 2016

  • Update homepage URL #633
  • Update semver strategy #615
  • More explicitly define font resets on form controls #607
  • Add rule for all headings lh #596
  • Restore optgroup font normalisation #589
  • 4.1.0 #576
  • Normalize file select buttons #574
  • Correct the outline of search inputs in Safari #575
  • Remove gaps in links underline in iOS 8+ and Safari 8+ #573
  • Limit Firefox focus normalization to buttons #569
  • Correct the text style of placeholders in Chrome, Edge, and Safari #571
  • Remove overflow from select and update multiple overflow #568
  • Remove opinionated cursor styles on buttons #563
  • Restore main to package.json #564
  • Combine two same selectors #558
  • Remove v1 references #552
  • Small copy change #561
  • Fix spelling error in comment #541
  • 4.0.0 #539
  • Remove opinionated pre overflow #538
  • Reduce input type selector weight #537
  • Correct wrapping not present in IE8/9/10/11 and Edge 12/13 #536
  • Only normalize border-style on img #535
  • Update the dfn support message #532
  • Remove unnecessary input line-height #533
  • Use inherit to fix legend color #531
  • Use explicit outline-width property instead of outline #530
  • Mark opinionated styles #529
  • Add Bower install details #528
  • Remove sudo: false from .travis.yml #515
  • Specify browsers for displaying audio without controls issue #514
  • Update Browser support section from README.md #507
  • Replace lost button and input focus style #490
  • Disabled element color inheritance #502
  • Update docs to talk about import paths. Fixes #58 #58
  • Update to normalize.css 5.0.0. Fixes #88 #88
  • Drop support for IE 6-7 and Firefox 29. Fixes #89 #89
  • Restore optgroup font normalisation (#589) #581
  • Limit Firefox focus normalization to buttons #549
  • Remove box-sizing for input[type="search"] #471
  • Remove Bower and Component(1) files #455
  • Remove 'hgroup' #472 #474
  • Replace lost button and input focus style #481
  • Remove support for IE6-7 and Firefox 29 from normalize mixin. #89 c6ce01a
  • Convert old "html5" section into the new "sections" section. #88 ec9f453
  • Update "grouping" section. #88 7b240bf
  • Update "forms" section. #88 86f9337
  • Update known issues comment. #88 47c7ef7
  • Add "document" section. #88 76b5921
  • Update and organize the normalize.css file 0c90242
  • Update documentation and tests 7f2eaef
  • Drop support for IE6-7 and Firefox 29 in ruby-sass-compass fork. #89 1f724e7
  • Use HTML Living Standard sectioning bbcf62d
  • Remove support for IE6-7 and Firefox 29 from default fork. #89 88a1c3b
  • Don't output vertical rhythm if only $indent-amount variable is set. #88 6dcf294
  • Update "text" section. #88 290d3f2
  • Rearrange property order on legend element. #88 7f983c1
  • Remove support for IE6-7 and Firefox 29 from Typey fork. #89 4d034c6
  • Simplify @if statements. Clean-up from #89. fd05883
  • Update project configuration 3123b8e
  • Remove support for IE6-7 and Firefox 29 from Typey/Chroma/KSS fork. #89 69e46cf
  • Update "embedded" section. #88 0dcebf6
  • Use Stylelint as a gatekeeper #508 21e0c54
  • Don't output vertical rhythm on h1 by default. #88 a3e5051
  • Rename ruby-sass-compass fork to deprecated-compass. a323041
  • Make the encapsulation of the helper function a little tighter. 33e6576
  • Remove support-for from README and package.json. #89 69cd6be
  • Reduce selector weight of input types 9a3b1b3
  • Remove support-for() from Compass fork. #89 c46438f
  • Update README. 6c35ab7
  • Combine two same selectors #553 5ef046f
  • Remove opinionated table resets 02c5c7a
  • Move input type appearance normalization into its own rule 28f2f6c
  • Address inconsistent styling of b and strong bb55bab
  • Remove unnecessary color inheritance test now that it has been removed from form elements. faf5abc
  • Correct the display of <summary> in all browsers 55ed05a
  • Remove color inheritance for button, input, optgroup, select and textarea elements. Color inheritance here causes possible usability issues when working on black backgrounds with white text. Addresses #349 and #339. b5ffb63
  • Normalize hr overflow 46e3e05
  • Remove placeholder normalization f081e45
  • Address inconsistent styling of abbr[title] 5304c78
  • Tag 6.0.0. 865e437
  • Add comment addressing intentional duplicated monospace font 5daad01
  • Update .gitignore file. d3f85fb
  • Update documentation and CHANGELOG.md 65e14b8
  • Mark opinionated declarations 60cadb0
  • Add Travis CI for linting #508 393c87e
  • Update text-size-adjust documentation f9b42c6
  • Simplify headings normalization comment fe7a07c
  • Ensure long-hand background declaration usage for consistency. 5973b6a
  • Rename Typey/Chorma/KSS fork's styles-base.scss file. 5e22fc3
  • Add comments about !default usage in default fork. #72 17dbd30
  • Update macOS reference 3404854
  • Update CHANGELOG.md date fa7d65a
  • Remove "heading" reference since is redundant 6f78003
  • Remove double space e66b004
  • Add link to contribution guidelines 64de79a
  • Fix typo in README 72a77f0
  • Update CHANGELOG.md for color inheritence change a3531ef

5.0.4

17 October 2016

  • Only assign typey variables if not already assigned 1329741
  • Update travis tests. 83a8605
  • Update to support-for 1.0.7. b81f0ec
  • Tag 5.0.4. baf6765
  • Tag 5.0.4. 9dcf1b4
  • Update string interpolation to be forward-compatible with Sass 4.0. #70 a8cc7b9
  • chore(package): update eslint to version 3.8.0 689efeb
  • chore(package): update mocha to version 3.1.2 e4e614c
  • chore(package): update eyeglass to version 1.1.2 90814f2

5.0.3

25 May 2016

  • In typey-chroma-kss fork, prevent button variations from generating bogus HTML element selectors 3d71969
  • Tag 5.0.3. b2ad785

5.0.2

22 May 2016

  • Fix button styling in typey-chroma-kss fork. 7345052
  • Tag 5.0.2. 6972ca1

5.0.1

21 May 2016

5.0.0

21 May 2016

  • Update to normalize.css 4.1.1. Fixes #55 #55
  • Update Typey, Chroma and KSS fork to use Twig templates. a6f09d1
  • Update README. 4fbac49
  • Tag 5.0.0. a80129f

4.2.1

1 May 2016

4.2.0

30 April 2016

4.1.0

23 April 2016

  • fixed eyeglass version #50
  • Make main file compatible for bower and sass #53
  • Update mocha, chai, and sassy-test. 7574914
  • Un-fork support-for module. #15 55d5719
  • Update dev dependencies. be89491
  • Update to eslint 2.x. fe6063b
  • Update README files. 5d8f52d
  • Tag 4.1.0. d3bf5c2
  • Remove spurious lt-ie9 class form typey-chroma-kss fork. c6f7d58
  • Update travis test system list. 5981153
  • Update browser support versions. 915d86b
  • Use relative path in import of _import-now partial. #52 6cf1f3f

4.0.3

29 November 2015

  • Fix _vertical-rhythm.scss issue #45 #46
  • Using rem units with IE8 support generates incorrect CSS. Fixes #47 #47
  • Replace fixtures/typey-1.0.0-beta.7 with devDependency on beta.8. 7680810
  • Add more KSS comments. ee8bf55
  • Remove accidental inclusion of support-legacy-browser() in typey-chroma-kss fork. a7bb489
  • Tag 4.0.3. 1440cb6
  • Add $typey-debug variable to typey-chorma-kss fork. d1835fb
  • In typey-chroma-kss fork, fix linting error. 9dce99b
  • In typey-chroma-kss fork, add comments about components to styles-base. e0fbdf0
  • In typey-chroma-kss fork, make $rem-fallback depend on support-for(). 334cda8
  • Minor tweak of typey-chroma-kss fork. f311015
  • Remove accidental inclusion of scss-lint rule. cfafa79

4.0.2

24 November 2015

  • Fix eyeglass module support. Fixes #44 #44
  • Tag 4.0.2. 6b1f9fb
  • Update README. d89009e

4.0.1

23 November 2015

  • Tag 4.0.1. 0f0d3e3
  • Fix sass linting error. cf42d92
  • Sass linting fix. c131fd6
  • Update Travis to use container and not test on Node 0.10. 761f35d
  • Update link to 4.0.0 release. 05b7afb
  • Fix sass linting error. 1977e62
  • Rename test/common.js to test/helper.js. e179dac

4.0.0

19 November 2015

  • Add typey-chroma-kss fork version. f0a837d
  • Move blockquote, p, pre to grouping. 468fe5d
  • Update typey-chroma-kss fork. 773c7e4
  • Move "lists" into "grouping" rulesets. d008227
  • Update typey fork. 95c4271
  • Use @include padding() on fieldset in typey fork. 4495735
  • Tag 4.0.0. a3c563f
  • Update code comments. 0f651c8
  • Update package.json. fc5f854

4.0.0-beta.1

18 November 2015

  • Add protected license comment. Fixes #41 #41
  • Indent _normalize.scss to reduce git diff when making it into a mixin later. 9f79a96
  • Convert tests to libSass. 431bfd4
  • Add typey fork. d097a1a
  • Add normalize() mixin. ddbed31
  • Remove test files from parent project. 6f842db
  • Remove $strict-normalize by setting support defaults equal to v3 of normalize.css. 344a0c0
  • Add default fork versions. c7e2ae0
  • Add a fork-able version for Compass. bb02bd8
  • Add tests for Compass fork version. 5758744
  • Add import-now module. 7159523
  • Add tests for default fork version. 080f443
  • Allow $normalize-support-for to support "last X versions" with -X value. 84f8e28
  • Stop using compass/support module. b4cb155
  • Remove apply-side-rhythm-border(). 94b3f20
  • Update README. 6fde3de
  • Add 3rd party support-for dependency. f32a7fd
  • Remove Ruby-based tests. 9e20c51
  • Use new normalize-margin() mixin in _normalize.scss. 6f64bee
  • Remove compass/typography/vertical_rhythm module. bb3e7e1
  • Remove establish-baseline(). 04376a5
  • Update default fork version. 36ec814
  • Move variables to their own partial. e84c6b0
  • Remove adjust-font-size-to(). 200d428
  • Update README. bf84ec9
  • Add $normalize-vertical-rhythm to force line-heights when using default variable values. 78bfa99
  • Slight refactoring of vertical-rhythm module. 714c497
  • Update README. 08ea3ea
  • Remove compass/css3/box-sizing. 80272d3
  • Update package.json with npm init. 80fa1f3
  • Update package.json with npm init. b4b23b3
  • Remove component.json. 133ccb1
  • Remove leader() and trailer(). d3ff876
  • Add .gitignore. 6b2e10e
  • Export SASS_PATH for Ruby Sass without Compass. 162dc75
  • Add forkable ruby sass/compass version. e10aa22
  • Update travis.yml to run node.js tests. 2d26546
  • Update README. 8b7b6fb
  • Update bower.json. c400940
  • Move _normalize.scss to sass/ directory. cbd868e
  • Update READMEs. bd252e8
  • Remove version number from output. 07ad14b
  • Add eyeglass support. 299d01c
  • Rename font-values module to normalize/vertical-rhythm. 2d87caf
  • Update gemspec. 81f7c73
  • Remove unused $rhythm-unit variable. eecec15
  • Update project description. 1c09e98
  • Remove output-rhythm(). 5a0496c
  • Tag 4.0.0-beta.1 030ba76
  • Update README. 79632de
  • Update License string in package.json. 95795f3
  • Re-add $rhythm-unit variable. 41cbf0f
  • Test all branches on Travis. 680461c
  • Update README. 0235fcd
  • Update README. 21b7c48
  • Remove debug-vertical-alignment(). 21b7965
  • Fix adjust-font-size-to() fallback to work with libSass. 4b548f1
  • Update package description. 5ade25f
  • Fix version in CHANGELOG. 4f53999
  • Fix version number in component.json. 2a4bb5f
  • Fix link to download. ce0751d
  • Remove component.json from bower.json ignore list. a2ef5ef
  • Update README. a689319
  • Edit .travis.yml. b469406

3.0.3

18 October 2015

  • Fix invalid JSON in package.json #37
  • Merge normalize.css 3.0.3 into master. Fixes #38 #38
  • Force LICENCE to be published to npm #430
  • Remove unnecessary vendor prefixes #400
  • Extensive README update. 1e62f0d
  • Update tests. f55eb8b
  • Update version to 3.0.3+normalize.3.0.3. e8e479e
  • Update markdown in README. bcfa1da
  • Replace poor docs with link to better docs in wiki. a8907ff
  • Fix tests for Safari 6. 0240cee
  • Update markdown in README. bb717a5
  • Fix a few CSS comments ef2b006
  • Update markdown in README. f9ae88c
  • Fix project URL in normalize.css file 0c31dad
  • Improve docs for $base-font-size variable. 9c05204
  • Add cdnjs link to README 1d11c9b
  • Add main property to 'package.json' 947b1ae

3.0.2+normalize.3.0.2

6 November 2014

  • Only alter 'background-color' of links in IE 10 #337
  • Add menu element to HTML5 display definitions #370
  • Update test controls. 5f87d02
  • Update version to 3.0.2+normalize.3.0.2. 11e3409
  • Add 'menu' to tests bb82bc9
  • Update test controls. cba7325
  • Use output-rhythm mixin a88fd96
  • Update tests to use Compass.sass_compiler instead of deprecated Compass.compiler. 3302ec8
  • Merge normalize.css 3.0.2 into master 2379d96
  • Add code comment about nested lists. af16a18
  • Fix code style a473cee
  • Fix package.json ff1cdc2

3.0.1+normalize.3.0.1

26 August 2014

  • Update version to 3.0.1+normalize.3.0.1. 558ad50
  • Update figure ruleset to output for Safari 6. 1639f0d
  • Use recommended Sass/Compass dependencies. da32664
  • Fix italics in README markdown. f3c22dd
  • Fix version number in README. 68865a6

3.0.0+normalize.3.0.1

26 August 2014

  • Add extended docs to README #353
  • More accurate comments #299 #292 #304
  • Update tests. c02572b
  • Add package.json 058ee3b
  • Update version to 3.0.0+normalize.3.0.1. f2fecbf
  • Move code and pre blocks to normailze.css Grouping content section. 33b2fbf
  • Remove forked additional support-legacy-browser() to match Compass 1.0.0. 1455ed8
  • Update support-legacy-browser() with code from latest #1524. db9befc
  • Add $critical-usage-threshold: 100 to tests. e28d4e5
  • Fix indentation de39c2c
  • Fix misplaced comments. d344351
  • Fix test failure output color. 8cd2697
  • Update legend ruleset IE check to be IE 11 and lower. 8e2cc1d
  • Merge normalize.css 3.0.1 into master 6b1bfdf
  • Fix markdown syntax in README. cbc89c2

3.0.0-alpha.2+normalize.3.0.0

11 February 2014

  • Set correct display for progress in IE 8/9 #253 #254
  • Fix fieldset width in Chrome and Firefox #272
  • Update test controls after 3.0.0 upgrade. 1a65a9b
  • Add tests for IE 9/10 and Safari 5/6. 628098f
  • Explicit tests for each normalization 5b57298
  • Update IE tests. 807c42e
  • Reorganise normalize.css and edit comments 3fe0df0
  • Add additional support-legacy-browser() so IE 8,9 and Safari 5 support can be removed. edadec4
  • Change indentation: 4 -> 2 spaces 45cc401
  • Update tests in test.html. 695573c
  • Add test for IE 10. 6e5401f
  • Update version to 3.0.0-alpha.1+normalize.3.0.0. 15e3ab2
  • Update keywords and ignores in bower.json and component.json. cb2c3ee
  • Change project URL. f588ada
  • Update project description in the .json, .gemspec and README files. ca93bd5
  • Update CHANGELOG 488f365
  • Fix font and color inheritance for forms 0b5badd
  • Fix optgroup normalization and add test 5b9bf5e
  • Update test controls with update project name. 5fd4f19
  • Update browser support d00c1c9
  • Fix number input button cursor on OS X Chrome d86aa85
  • Revert 6992935807a5ed7ec60fb97e3f9fd02cc102a110 a2ae3b5
  • Address button overflow in IE 8/9/10 68322db
  • Fix i18n for q element 7e80851
  • Remove a:focus outline normalization 4b94eb7
  • Change dependency from Compass to compass-core. 3c0722b
  • Fix vertical alignment of progress 37ea6ae
  • Revert textarea alignment modification 20e5822
  • Update download methods in README. 02a10e9
  • Add sache.json for sache.io website. 1689117
  • Remove default table cell padding 37d1c1e
  • Update release info in README. 11150c8
  • Update links to releases in README.md. 87b5268
  • Fix textarea test title 3d8f336
  • Add additional @see comment to @todo. 486b062
  • Merge normalize.css 3.0.0 into master fd6c69e
  • Fix pre text formatting and overflow a8edd0c
  • Add copyright and license info to Navigator code files. 54fe78d
  • Remove unneeded files from gemspec. 002c195
  • Fix ‘san-serif’ typo in test file f3db654
  • Fix rendering of test file on mobile e372fcd
  • Update README to show latest stable release version. b062137
  • Fix figure margin normalization ccbb28b
  • Normalize optgroup 3d3096d

3.0.0-alpha.1+normalize.2.1.3

22 January 2014

  • Update to Sass 3.3 and Compass 1.0. Fixes #18 #18
  • Update tests to use Sass 3.3 !global and Compass 1.0.0 support variables. 3876dd3
  • Upgrade to Compass 1.0's support module. #18 a79de09
  • Update version to 3.0.0-alpha.1+normalize.2.1.3. 5827525
  • Fix a bug in Compass 1.0.0-alpha.17 by overriding its support-legacy-browser() function. #18 ecd6fc2
  • Use Compass 1.0's improved establish-baseline() mixin. #18 647e5f8
  • Use vertical rhythm's $rhythm-unit variable. #18 7ad8a18
  • Update tests/README.md to use proper sub-directory. a6be355
  • Update tests Gemfile with Sass 3.3 and Compass 1.0 requirements. #18 2fa343d
  • Update .gemspec to show Sass 3.3 and Compass 1.0.0 requirement. #18 c0efb51
  • Make .unit_tests.rb an un-hidden file. bad920c
  • Add docs showing proper debug-vertical-alignment() usage. #18 ab9b2b8

2.2.0+normalize.2.1.3

22 January 2014

  • Add tests using the Navigator test framework. Fixes #20 #20
  • Add tests and controls for test framework. #20 a25676a
  • Add Navigator test framework files. #20 6176df5
  • Move Rakefile to tests directory. 6faf0a1
  • Update bower.json using "bower init". a449948
  • Update version to 2.2.0+normalize.2.1.3. 80b0eb8
  • Add Gemfile and Gemfile.lock needed for the test framework. #20 815f00a
  • Improve docs for Compass variables. d4a82ae
  • Remove Gemfile.lock so Travis can test multiple Gemfiles. f6ac01a
  • Add tests/README.md. #20 35775dd
  • Revert "Add Gemfile to test Sass 3.3." 18d7de6
  • Add Gemfile to test Sass 3.3. 113a1ff
  • Add travis integration file. #20 af31ca2
  • Font size of "code, kbd, pre, samp" should always be 1em relative to parent. f85edf8
  • Update tests/README.md to use proper sub-directory. dd3d349
  • Update CHANGELOG. b1cd88b
  • Make .unit_tests.rb an un-hidden file. 0b25344
  • Rename Gemfile.Sass.3.2 to Gemfile. be2140c
  • Move Gemfile to tests directory. 4ab4c3f
  • Switching Ruby 1.8.7 to 1.9.3 to fix Travis build bug. 23b944a
  • Revert "Testing fix for Ruby 1.8.7 Travis build bug; replace add_import_path with extensions_dir in config.rb." 8a34e11
  • Testing fix for Ruby 1.8.7 Travis build bug; replace add_import_path with extensions_dir in config.rb. 771c97e
  • Update project description in component.json. 0bda53a
  • Add travis build status image to README.md. #20 3f63496
  • Update tests/config.rb to use project root for importing. #20 26cf3fd
  • Add 2.x branch to Travis test builds. 6792161
  • Rename Gemfile.Sass.3.2 to Gemfile. 872a054
  • Rename travis.yml to .travis.yml. 8e88ded

2.1.3

3 November 2013

  • README: change guidance and demphasise v1 0050384
  • Update CHANGELOG 4925d9b
  • Normalize the template element display 77982e2
  • Update installation instructions in README.md. 5bf05b7
  • Update version number to 2.1.3. 7bba327
  • Fix IE 10 active link background color 37b483c
  • Update component.json to fit new specification f17e57a
  • Update bower.json. 66a8c2c
  • Add IE 10 to checkbox/radio normalization comments 5d4ef1c
  • Mention that v1 is no longer maintained e44e170
  • Add license to gemspec. 41ccef9
  • Merge normalize.css' master (version 2.1.3) into normalize.scss' master. 10933ab
  • Merge normalize.css' v1 (version 1.1.3) into normalize.scss' master. 22ed04d
  • Fix component.json 690f8ab
  • Fix incorrect closing tag in test.html 9709e68
  • Add Component(1) install instructions 3e12409

2.1.2

3 July 2013

  • Renames component.json to bower.json for bower 0.9.2 #12
  • Remove top/bottom margins from nested lists. Fixes #10 #10
  • Add contribution guidelines 437072a
  • Add contribution guidelines 8afd9f8
  • Add $strict-normalize variable to trim features to just those present in parent normalize.css project. Issue #13 027ab80
  • Add files for Compass extension. 02cce38
  • Protect root against system color schemes 121c082
  • Protect root against system color schemes 9078909
  • Revert root color and background normalization 52e76de
  • Revert root color and background normalization 71d6cdc
  • Skip adjust-font-size-to() usage when $strict-normalize is true. Issue #13 1654f62
  • Rearrange variables at top of file. 05c2cb2
  • Add Bower manifest file f5543a2
  • Add Bower manifest file c9ff1dd
  • Clean up component.json a91b3af
  • Clean up component.json 8a925e0
  • Change gh-page URLs to use .io 6ccf86e
  • Add Bower install and more to README 40f39d8
  • Turn off legacy IE6/7 support by default. c35bbda
  • Simplify the Component(1) manifest file c242292
  • Simplify the Component(1) manifest file 87db019
  • Update component.json based on component spec. c17e777
  • Update version number. a5b04ca
  • Update comments to match v2 of normalize.css. 8791ea5
  • Update README.md. d8dbbf8
  • Add bower.json to release instructions a27353c
  • Rearrange declarations in fieldset styling. 8732334
  • Make $strict-normalize default to true. Issue #13 ce5e152
  • Merge normalize.css' v1 (version 1.1.2) into normalize.scss' master. 5d597d5
  • Add LICENSE.md and README.md to ignore section of bower.json. 3e8272a
  • Merge normalize.css' master (version 2.1.2) into normalize.scss' master. 5a95ea2
  • Add bower.json to release instructions f74e430
  • Change gh-page URLs to use .io 8086921
  • Change the Bower website URL 03c8f44
  • Correct date of 2.1.1 release in CHANGELOG a611f09
  • Fix property ordering 858bb90
  • Fix example git tag command in docs 34614f4
  • Fix example git tag command in docs 4f2276d
  • Fix typo d31707e
  • Fix typo 4451c29
  • hr rule should use box-sizing: content-box. b895be6
  • Fix typo in CONTRIBUTING.md 920b3ea
  • Fix typo in CONTRIBUTING.md 7749af6
  • Rename normalize.css to _normalize.scss. 05e08e7

2.1.0

2 February 2013

  • Remove numbered comment that doesn't reference anything anymore. #7
  • Rename normalize.scss to _normalize.scss. Fixes #8 #8
  • Language and comment style d6c54bb
  • Language and comment style 70c34af
  • Update the README 3578448
  • Update README d63440e
  • Update Bower component.json to use updated components. b0a2622
  • Add some strong/em to README 0ae7f0a
  • Update README 0b79a6a
  • Update readme 696f751
  • Normalize form element text-transform acf4079
  • Normalize form element text-transform 7bc787f
  • Normalize hr a51697a
  • Normalize hr fdb11ae
  • Update README. d964a1c
  • Remove @import "base" from normalize.scss. refs #8 058e170
  • Normalize h1 margin fc85cfb
  • Update CHANGELOG c0a9664
  • Update CHANGELOG 63acb0b
  • Update README to include link to latest download. ff6b985
  • Update README acknowledgements 0c847f3
  • Update README acknowledgements 5c0d44e
  • Add hr test 36fa71d
  • Add hr test b1ac8a4
  • Add escapes to variables in README df33d00
  • Replace CSS box-sizing in hr rule with compass mixin. 1b2e5e7
  • Remove unnecessary pre styles 28f1518
  • Update URL in README. 12894a4
  • Update version number in _normalize.scss. 9e259cf
  • Update Version number and download link in README. d7e98fa
  • Update LICENSE.txt to add a name. ed6ad2c
  • Merge normalize.css' v1 (version 1.1.0) into normalize.scss' master. 16ac37c
  • Update version number in _normalize.scss file. 61e80c1
  • Add note about IE 6-7 in browser compat section of README 3c11e89
  • Convert deprecated /! */ comment style into / */ comment. 400557e
  • Fix cursor style for disabled button input 5399ff9
  • Fix cursor style for disabled button input 07c0beb
  • Correct font-size normalization for h6 9323d0d
  • Fix whitespece formatting in IE7 section. 0b7a762
  • Update normalize.scss 2c613fc
  • Add trailing slash to 'homepage' in component.json ee61f84
  • Update CHANGELOG 8d51379
  • Update CHANGELOG 6729f5e
  • Rename normalize.css to _normalize.scss. 692e187
  • Merge normalize.css' master (version 2.1.0) into normalize.scss' master. 4e527eb
  • Update CHANGELOG 5dbbae1
  • Update CHANGELOG 54f470c
  • Add main element to HTML5 display definitions 048ea8b
  • Add main element to HTML5 display definitions 2eb8002
  • Add "main" to component.json as required by Bower 8c7bc53
  • Merge upstream Normalize.css into normalize-with-compass branch. 00f153d
  • Update component.json for 'component' support 1364ab6
  • Renamed normalize.css to _normalize.scss. ae3be4d

2.0.1

16 October 2012

2.0.1+build.2

16 December 2012

  • Remove numbered comment that doesn't reference anything anymore. #7
  • Rename normalize.scss to _normalize.scss. Fixes #8 #8
  • Drop legacy browser support 7e01498
  • Language and comment style 70c34af
  • Minor consistency adjustments 93beaa2
  • Update CSS comment wording f52da74
  • Update the README 3578448
  • Minor copy and comment adjustments b757970
  • Add MIT License 31f72b5
  • Update README d63440e
  • Move block styling rules before inline styling rules. 270ccbf
  • Update Bower component.json to use updated components. b0a2622
  • Minor change to test file 138536c
  • Add some strong/em to README 0ae7f0a
  • Reintroduce fix for WebKit audio/video control bug 79b3d21
  • Update README 0b79a6a
  • Update readme 696f751
  • Add component.json 701c73b
  • Improve inline documentation comments e686b29
  • Add CHANGELOG 9f5837a
  • Simplify list styling 8bc3db0
  • Adjust small font size normalization 0cdbf7c
  • Remove @import "base" from normalize.scss. refs #8 058e170
  • Remove stray IE 6/7 hack dcc17fd
  • Update README to include link to latest download. ff6b985
  • Update README with link to 'contribute' wiki 0357529
  • Add escapes to variables in README df33d00
  • Remove .gitignore 6de1f05
  • Add note about IE 6-7 in browser compat section of README 3c11e89
  • Convert deprecated /! */ comment style into / */ comment. 400557e
  • Convert deprecated /! */ comment style into / */ comment. ab537ae
  • Add "main" to component.json as required by Bower 8c7bc53
  • Merge upstream Normalize.css into normalize-with-compass branch. 00f153d
  • Fix cursor style for disabled button input 5399ff9
  • Fix whitespece formatting in IE7 section. 0b7a762
  • Update normalize.scss 2c613fc
  • Convert deprecated /! */ comment style into / */ comment. 64e2214
  • Rename demo.html to test.html 4ed3786
  • Convert deprecated /! */ comment style into / */ comment. 74c58c4
  • Update component.json for 'component' support f29e03a
  • Renamed normalize.css to _normalize.scss. ae3be4d
  • Renamed normalize.css to normalize.scss. cd1a49e
  • Renamed normalize.css to normalize.scss. cba3ff7
  • Rename LICENSE to LICENSE.md ddf9243

1.2

31 March 2012

  • Add $indent-amount variable for lists and blockquotes. fixes #3 #3
  • Fix broken leading and trailing margins on h1-h6 elements. fixes #5 #5
  • Convert // comments back to /* */ comments. fixes #4 #4
  • No need to define some variables since they are imported. fixes #2 #2
  • Add support for @import "base". fixes #1 #1
  • Combine leader and trailer margins on headings into a single rule. 9e786bb
  • Update text in README. dfa5d34

1.1

16 March 2012

  • Add compass/support variables for legacy IE handling. 0a18772
  • Update README.md for compass port. 10e86c3
  • Update Compass support info in README. 55c21ff

1.0

15 March 2012

  • Remove <tags> from CSS comments to avoid any problems with CSS formatting tools. #14
  • Remove height from audio:not([controls]) in iOS5 #69
  • Normalize headings #41
  • Move font-family normalization from body to html. Close #62 #62
  • Remove scrollbar normalization. Fix #64 #65 #64
  • Remove excess padding from checkbox and radio inputs in IE7. Close #42 #42
  • Normalize only the left margin of lists. Fix #49 #49 #57
  • Minor comment cleanup. #50 #58
  • Normalize h1 font-size. Close #41 #41
  • Prevent text inputs growing as you type in IE6/7. Fix #46 #46
  • Edit README to say normalize should be used as an alternative to resets. Close #39 #39
  • Normalize fieldset border. Fix #34 #34
  • Demo HTML: Whitespace cleanup. Validation cleanup (remove strike element, valid input values, SVG shape.) Close #32 #32
  • Remove excess padding from radio and checkbox in IE8/9. Fix #27 #27
  • Link to a YUI Compressor-based minification tool in README. Close #4 #4
  • Leave default webkit-tap-highlight-color in place. Fix #23 #23
  • Simplify hiding of hidden and audio without controls. Work around IE6/7 list-style bug with nav, fix #25 #25
  • Prevent IE6 from ignoring the embedded media ruleset. Fix #10 #10
  • Set {overflow:auto} in IE6/7 for <button> and <input> inside <table>. Fix #18 #18
  • Fix #20 (only temporary until Chrome updates to version 13) #20
  • Add <audio> and <video> tests to demo. Fix #21 #21
  • Add IE9 correction for SVG overflow, fix #16. Update demo to include explicit <img> and <svg> tests. #16
  • Add timestamp and repo link. Close #7 #7
  • Remove <audio>, <video>, <canvas> display set to inline-block. Default display is inline. Fix #10 #10
  • Move font-size:100% into html ruleset, fix #5. Remove placeholder body line-height. #5
  • Remove input[type="search"] WebKit decoration from Safari and Chrome in OSX, corrects excess inner padding. Fix #3 #3
  • Make tap-highlight-color fix work for Android devices. Fix #2 #2
  • Convert CSS comments to Sass comments. 78717dd
  • Convert CSS comments to Sass comments. 83a2050
  • Convert CSS comments to Sass comments. 1238e94
  • Minor changes to properties and values that could be shortened. Improve comment language and change section-comment format (via Jonathan Neal). ce0c346
  • Make comments less verbose e6afa1f
  • Clearing heading tests added to the demo 4288d2b
  • Remove hr and separate some margin normalizations cb17683
  • Apply vertical rhythm mixins to elements that have font-size. 31a0989
  • Fix indentation and update timestamp 567af2e
  • Update CSS comments e469f75
  • Update README with more details and link to demo 9e9faec
  • Normalize typography f1a096a
  • Revert addition of input placeholder rules 99b187d
  • Minor tidy up of <pre><code> HTML example a974ee7
  • Normalize lists 450aa56
  • Add placeholder color normalization 49392e9
  • Add [hidden] attribute normalization b3796b4
  • Establish a base vertical rhythm with with the vertical_rhythm partial. eb0f8ad
  • Combine the two WebKit search input pseudo-element rules f913304
  • Reintroduce <audio>, <canvas>, <video> display setting 82e1797
  • Add interactive content tests to demo.html 1840623
  • Separate [hidden] and audio:not([controls]) to prevent entire rule being dropped in IE8 775989f
  • Re-set cursor to default for disabled input and button. fe15b8f
  • Add small improvements to legend normalization. 23c6fe1
  • Remove search cancel button from search inputs on Mac OS X. efd8220
  • Remove default a and a:visited color normalizations. 26f9a3f
  • Apply rhythm() function to elements with top and bottom margin. 509d91b
  • Add placeholder color normalization f9572a4
  • Apply rhythm border mixins to elements with borders. 3302855
  • Addresses placeholder text remaining visible on focus in Chrome 2691e7a
  • Add fix for legend not inheriting color in IE6/7/8/9 bac7c31
  • Update README with link to demo and license info b7216e5
  • Removed <tags> so they wouldn't conflict with procssor.com You can see the exact issue here http://img832.imageshack.us/img832/7329/tagnormalissues.png db6ee26
  • Correct code format and update timestamp 79e2c16
  • Remove unnecessary styles for <td> and <th>. All browsers apply same default styles. 79c278f
  • Minor change to <pre> etc font-family. Set {display:inline-block} only for audio[controls]. 4bf81bb
  • Use box-sizing mixin in place of box-sizing property. 7e08d8d
  • Very minor copy typo fix and zoom property change. 7372f50
  • Add $base-font-family variable. c5d7db6
  • Add summary to the block-level display rule for HTML5 elements 5e5496c
  • Add missing @import for box-sizing mixin. 1c30608
  • Merge brnach 'normalize-with-sass' into normalize-with-compass 98d3eab
  • Demo: add disabled input test and other minor updates. 2326dcb
  • Update monospace font stack fix to work in Safari 4 013d724
  • Correct inaccurate description of [hidden] rule 743ee8b
  • Remove temporary Chrome pre-13 fix for audio/video control styling bug. 4d81be6
  • Update comment for img border normalization to include reference to Firefox 3 f3de91a
  • Add additional abbr and dfn tests to the demo aec1395
  • Improve accuracy of <img> style comments f892df7
  • Remove details from the rule applying padding-left to lists. 6fc4111
  • Update CSS comments 0f1f244
  • Update .gitignore 07eece8
  • Add a test for the [hidden] attribute 45a7355
  • Correct meta viewport to use initial-scale 0b20e49
  • Include link to Procssor for those who want a different CSS formatting style 410b484
  • Minor change to outline value (none to 0) c71f67d
  • Add .gitignore file 7751935
  • Renamed normalize.css to normalize.scss. 79b54b4
  • Renamed normalize.css to normalize.scss. 6e32fe9
  • Renamed normalize.css to normalize.scss. 0eb4bfa
  • Manual merge with GitHub master branch e65602a
  • Edit demo file; addition of <form> elements, <mark>, <blockquote>, and clearer inline element tests. 25d2e3e
  • Updated demo.html 2c8c7aa
  • Demo: Add box-sizing tests; add more HTML5 <input> type examples; add <figure> example; reorganise elements 696c274
  • Initial d8335d3
  • Add bold font-weight to <b> and <strong>. Add font-size to <pre> <code> <kbd> <samp> (was missing). Introduce more links to further reading. f28538a
  • Normalize and personalized sizing and spacing 57fd887
  • Update README; remove normalize.metrics.css fba85c2
  • Update headings 10009af
  • Demo: modify form element tests to include both input-inside-label and input-outisde-label markup options. Include examples of form parts wrapped in <p> alongside examples wrapped in <div>. Add tel and file <input> types. a5a0686
  • Normalize <a> colors. Remove <small> line-height (no effect when not block-level). Reorganise file and edit comments. 56d63df
  • Style HTML5 embedded elements. Remove default cursor from <html>. Reformat comments 9652da9
  • Add table element normalization. Add default font-size and line-height to <body>. Set font-family on <body> and form elements to improve consistency. Set font-size:100% on form elements so they inherit body's font-size. a27246f
  • Language update 3ce871a
  • Add {vertical-align:middle} to form elements in IE6/7 - fixes their incorrect label-input alignment when using baseline. Reorder the form element rulesets c8aafe3
  • Improved display inline block 4f1ba27
  • Add blockquote and list normalization (previously in normalize.metrics.css) 4cf8cf3
  • Correct the box sizing declarations required to improve cross-browser consistency of specific input types 8061c67
  • Add normalization of <form> and <fieldset> elements. Add input[type='reset'] to box sizing normalization. Add cursor:pointer for clickable inputs/buttons. 11d60fe
  • Notes b9ad7ae
  • Update 15f071e
  • Update ef12292
  • Include http: in path to HTML5 Shim. Remove inputs with 'required' and 'pattern' attributes: not relevant to this demo. ab0304e
  • Add line-height:normal to <input> and <button> elements to match Firefox 3/4 value (set with !important in the UA stylesheet) 4fdeb70
  • First README.md a9aa6b7
  • Change vertical-align for inline-block elements to baseline. Set textarea vertical-align to top. 08fc3b3
  • Add -webkit-appearance:button to clickable input types, fixes inability to style them in iOS. Remove input[type=image] as it already receives a pointer cursor and should not receive button appearance 1be44f3
  • Language 354859e
  • Fix text-size-adjust so it doesn't prevent manual zooming in WebKit or iOS be21f76
  • Normalize <figure> margins df279d8
  • Remove remnants of IE <audio> hack 7855316
  • Minor format change to README 953a5f5
  • Set text-size-adjust to 100% 0af8488
  • Align textarea with text-top. Improves readability and fixes FF3/4 odd 'baseline' alignment e58552d
  • Add vertical-align:baseline to form elements 9f821f0
  • Update: <body> 6671403
  • Remove CSS expressions targeting IE6. Performance issue. d23156d
  • Update efe4044
  • Improved <sup> <sub> alignment 341f0af
  • iOS text resizing 86fc462
  • Minor copy changes to CSS comments 7b3b5e4
  • Add vertical-align:baseline to form elements b8f2b7b
  • Switch a:active and a:hover order 91d958c
  • Minor edit to monospace font fix 28f8e9b
  • Set vertical-align:baseline for sub and sup cce41fe
  • Vendor-prefixed properties precede their standard counterparts 7514427
  • Formatting e3f2352
  • Minor formatting correction 64ac7d0
  • Remove link to normalize.metrics.css - move away from 'black boxing' the 'normalizing' styles. 7c32ea1
  • Typo correction 0c08646
  • Remove [vertical-align:top] from [pre, code, kbd, samp]. Was meant to be for iOS but causes issues. 6546f40
  • Change dummy href value db6c8ec
  • Remove overflow:hidden from body, cuts off content of fixed-width elements 6ed1d6f
  • Proper line-height assignment 2fddc3c
  • Update 4dc9bb4
  • Update fa92fc7
  • Update 7942a21
  • Language 60cc15c
  • Language ee50234
  • Updated README.md 86bae9a
  • It has begun. 0434c40