Newest css reset for comfortable work, suitable for all evergreen browsers and necessary for high-quality development
# With npm
npm i @verno.digital/newest-css-reset
# With Yarn
yarn add @verno.digital/newest-css-reset<!-- Development version -->
<link rel="stylesheet" href="https://unpkg.com/@verno.digital/newest-css-reset/dist/reset.css" />
<!-- Production version -->
<link rel="stylesheet" href="https://unpkg.com/@verno.digital/newest-css-reset/dist/reset.min.css" />whereall
body {
-webkit-font-smoothing: antialiased;
}I advise you to compare the typography through the "perfect pixel" in the finished project, with the design from figma.
Clears all tags that need to be cleared, except:
htmlheadaudiosvg
Removes margin and padding. Without unnecessary specificity, and cluttering css.
Creates a block model for tags that should have display: block:
inputtextareasectionbuttonimgsvgpicturevideoaudiocanvasiframe*::beforeand*::after
Adds max-width: 100% and height: auto for:
imgpicturevideo
There is a need when some tags, such as:
ol, ul must have built-in styles.
To do this - after connecting
the newest-css-reset at the entry point,
write the following entry:
ol, ul {
all: revert;
}Will cancel the cleanup applied from newest-css-reset
According to seo, it is not recommended to use tags: u, strong, b, etc.
But we have all met layout tasks when in a blog, an article is formed through a visual editor that there is no budget to rewrite/supplement. In such cases, you can do it in two ways:
- Globally return tags to their initial styles, after enabling
newest-css-resetat the entry point:
strong, b, u {
all: revert;
}- Restrict these BEM tags to a block:
.blog-content {
strong, b, u {
all: revert;
}
// ...
}MIT