This is a very simple vscode extension. Takes your css file and minify it. It doesn't need any special configuration and it doesn't mess up your css file.
This tests are based on Mocha framework.
Just press Ctrl|Cmd + F1|F2 and type css minify
- Removes the units from
0values. From0pxto0 - Removes the
0from any float value. From0.16emto.16em - Removes the last
;from a closure. - Removes useless white spaces.
- Reduce hexadecimals values. From
#ffffffto#fff - Removes single and double quotes.
- Replace
noneby0. (only in font-size-adjust, border and outline)
The extension will generate a new file with the the same name plus min.css and save it in the same folder of your css file you are minifying.
If you don't format your code well the extension won't work as espected.
- Don't do this
-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);- Do this
-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14),
0 3px 1px -2px rgba(0, 0, 0, 0.12),
0 1px 5px 0 rgba(0, 0, 0, 0.2);- Don't do this
@font-face {
font-family: 'pxgrotesk-regular';
src: url('pxgrotesk-regular.eot');
src: url('pxgrotesk-regular.eot?#iefix') format('embedded-opentype'), url('pxgrotesk-regular.woff2') format('woff2'), url('pxgrotesk-regular.woff') format('woff'), url('pxgrotesk-regular.ttf') format('truetype'), url('pxgrotesk-regular.svg#svgFontName') format('svg');
}- Do this
@font-face {
font-family: 'pxgrotesk-regular';
src: url('pxgrotesk-regular.eot');
src: url('pxgrotesk-regular.eot?#iefix') format('embedded-opentype'),
url('pxgrotesk-regular.woff2') format('woff2'),
url('pxgrotesk-regular.woff') format('woff'),
url('pxgrotesk-regular.ttf') format('truetype'),
url('pxgrotesk-regular.svg#svgFontName') format('svg');
}- Don't do this
.className, p > div, #id {
}- Do this
.className,
p > div,
#id {
}Enjoy it :)
