8000 GitHub - jsonchou/cssCompact: let's go back to original way to write our css
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

jsonchou/cssCompact

Repository files navigation

css-compact vscode plugin

let's go back to original way to write our css

Download

https://marketplace.visualstudio.com/items?itemName=jsonchou.css-compact&ssr=false

Features

  • compact css file with shift+alt+f key

  • only format *.css files

  • remove tab、\r\n(check os)

  • keep custom blank lines

  • add wechat mini program wxss format

Examples

  • common style formatter
.btn {
  border:1px solid black;
  background:#fff;
  border-radius:5px;
  color:#000;
}

.btn:hover,
.btn:focus {
  background:#000;
  color:#fff;
}
.base64 {
    margin-right: 10px;
    padding-top: 10px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUh);
}


/**my empty row for comment**/


.model-b{margin-right:10px;}
.model-b-list{margin-right:10px;}


.test:nth-child(2n) {
    margin-right: 10px;
}

.test:nth-child(2n+1) {
    margin-right: 10px;
}

.test:nth-of-type(2n) {
    margin-right: 10px;
}
.btn { border:1px solid black; background:#fff; border-radius:5px; color:#000; } 

.btn:hover,
.btn:focus { background:#000; color:#fff; } 
.base64 { margin-right: 10px; padding-top: 10px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUh); } 


/**my empty row for comment**/


.model-b { margin-right:10px; } 
.model-b-list { margin-right:10px; } 


.test:nth-child(2n) { margin-right: 10px; } 

.test:nth-child(2n+1) { margin-right: 10px; } 

.test:nth-of-type(2n) { margin-right: 10px; } 
  • midea query(@media) formatter
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    .page-number {
        font-size: 12px;
    }
    .test {
        margin-right: 100px;
    }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px){
 .page-number { font-size: 12px; } 
 .test { margin-right: 100px; } 
 }
  • animation(@keyframes) formatter
@keyframes ani-rotate {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes ani-floweres-r {
    0% {
        transform: rotate(10deg);
    }
    50% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(10deg);
    }
}
@keyframes ani-rotate { 
 from { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 
 to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } 
 }

@keyframes ani-floweres-r { 
 0% { transform: rotate(10deg); } 
 50% { transform: rotate(0deg); } 
 100% { transform: rotate(10deg); } 
 }

Release Notes

Init package

1.0.2

Add feature(add wxss format)

1.0.1

Fix bugs(base64、nth-child、nth-of-type)

1.0.0

Fix animation(keyframes of %)

0.0.5

Fix Markdown description

0.0.4

Fix animation(keyframes of from & to) & media query formatter

0.0.3

Fix shortcut key collision with shift+alt+f

0.0.2

Fix package.json description & version

0.0.1

Initial release of cssCompact


Note:

  • 1、if you can not format your .css/.wxss files, may be you can exchange LF with CRLF.
  • 2、leave a blank before '}' to make your emmet effective and format your code.

Enjoy!

About

let's go back to original way to write our css

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0