A combination of css reset and normalize (available in CSS, SCSS, Stylus and LESS).
This combination of css reset and normalize is based on
-
CSS Reset 2.0 (public domain) by Eric Meyer
-
normalize.css 8.0.1 (MIT) by Nicolas Gallagher and Jonathan Neal
-
Bootstrap 4.5.3 Reboot (MIT) by Twitter Inc.
Take a look at the source code, it has comments.
BTW: Here's an article about Reboot, Resets and Reasoning by Chris Coyier.
css-reset-and-normalize
is a npm package. You can install it…
# …using npm
npm install --save css-reset-and-normalize
# …or yarn
yarn add css-reset-and-normalize
You can also use the latest generated CSS directly from a CDN:
-
from jsdelivr:
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/css-reset-and-normalize/css/reset-and-normalize.min.css">
-
from unpkg:
<link rel="stylesheet" href="//unpkg.com/css-reset-and-normalize/css/reset-and-normalize.min.css">
There are multiple ways:
-
HTML
<link>
<link rel="stylesheet" href="path/to/reset-and-normalize.min.css">
-
CSS
@import
@import "path/to/reset-and-normalize.min.css";
-
SCSS
@import
@import 'path/to/node_modules/css-reset-and-normalize/scss/reset-and-normalize';
-
Stylus
@require
@require 'path/to/node_modules/css-reset-and-normalize/stylus/reset-and-normalize'
-
LESS
@import
@import 'path/to/node_modules/css-reset-and-normalize/less/reset-and-normalize';
button-reset
link-reset
See source code.
The optional addons can be included the same way like the base library.
SCSS example:
@import 'path/to/node_modules/css-reset-and-normalize/scss/reset-and-normalize';
@import 'path/to/node_modules/css-reset-and-normalize/scss/button-reset';
@import 'path/to/node_modules/css-reset-and-normalize/scss/link-reset';