# modern-normalize

> Normalize browsers' default style

Latest version **3.0.1** (published 2024-09-05) · MIT license · 0 weekly downloads

## Install

```sh
npm install modern-normalize
pnpm add modern-normalize
yarn add modern-normalize
bun add modern-normalize
```

## Health

**Score 25/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned.

## Facts

| | |
|---|---|
| Version | 3.0.1 |
| Published | 2024-09-05 |
| First published | 2018-02-08 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Node | >=6 |
| Dependencies | 0 |
| Unpacked size | 7.8 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 7409 |
| Author | Sindre Sorhus |
| Maintainers | sindresorhus |
| Keywords | normalize, css, reset, browser, style |

## Links

- npm: https://www.npmjs.com/package/modern-normalize
- Repository: https://github.com/sindresorhus/modern-normalize
- Homepage: https://github.com/sindresorhus/modern-normalize#readme
- Issues: https://github.com/sindresorhus/modern-normalize/issues
- Funding: https://github.com/sponsors/sindresorhus
- npm.io page: https://npm.io/package/modern-normalize

## Alternatives

- [style-dictionary](https://npm.io/package/style-dictionary.md) — 2.0M weekly downloads
- [postcss-merge-idents](https://npm.io/package/postcss-merge-idents.md) — 1.7M weekly downloads
- [@fontsource/noto-sans](https://npm.io/package/@fontsource/noto-sans.md) — 93.0K weekly downloads
- [uglifycss](https://npm.io/package/uglifycss.md) — 71.6K weekly downloads
- [mat4-interpolate](https://npm.io/package/mat4-interpolate.md) — 23.3K weekly downloads

## Recent versions

- 3.0.1 (latest) — 2024-09-05
- 3.0.0 — 2024-08-13
- 2.0.0 — 2023-05-15
- 1.1.0 — 2021-05-02
- 1.0.0 — 2020-08-21
- 0.7.0 — 2020-07-06
- 0.6.0 — 2019-12-23
- 0.5.0 — 2018-06-20
- 0.4.0 — 2018-02-11
- 0.3.0 — 2018-02-09
- 0.2.0 — 2018-02-08
- 0.1.0 — 2018-02-08

## README

<div align="center">
	<img src="media/logo.svg" alt="modern-normalize">
	<br>
	<br>
</div>

## Differences from [`normalize.css`](https://github.com/necolas/normalize.css)

- Smaller
- Includes only normalizations for the latest Chrome, Firefox, and Safari
- [Sets `box-sizing: border-box`](https://www.paulirish.com/2012/box-sizing-border-box-ftw/)
- [Improves consistency of default fonts](https://github.com/sindresorhus/modern-normalize/issues/3)
- [Sets a more readable tab size](https://github.com/sindresorhus/modern-normalize/issues/17)
- Fully tested
- Maintained

If you have questions about the source, check out the [original source](https://github.com/necolas/normalize.css/blame/master/normalize.css) and [this](https://github.com/necolas/normalize.css#extended-details-and-known-issues) for details.

[**The goal of this project is to make itself obsolete.**](https://github.com/sindresorhus/modern-normalize/issues/2)

## Browser support

- Latest Chrome
- Latest Firefox
- Latest Safari

## Install

```sh
npm install modern-normalize
```

###### Download

- [Normal](https://cdn.jsdelivr.net/npm/modern-normalize/modern-normalize.css)
- [Minified](https://cdn.jsdelivr.net/npm/modern-normalize/modern-normalize.min.css)

###### CDN

- [jsdelivr](https://www.jsdelivr.com/package/npm/modern-normalize)
- [unpkg](https://unpkg.com/modern-normalize)
- [cdnjs](https://cdnjs.com/libraries/modern-normalize)

## Usage

```css
@import 'node_modules/modern-normalize/modern-normalize.css';
```

or

```html
<link rel="stylesheet" href="node_modules/modern-normalize/modern-normalize.css">
```

## FAQ

### Can you provide Sass, Less, etc, ports?

There's absolutely no reason to have separate ports for these. They are just CSS supersets and can import CSS directly.

## Related

- [sass-extras](https://github.com/sindresorhus/sass-extras) - Useful utilities for working with Sass

---
_Source: https://npm.io/package/modern-normalize · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
