@import (reference) "./colortheme-all.less"; .limit-bar_main () { --LessLoader_require: LessLoader_currentFile(); } & { .cp-limit-container { @colortheme_green: #5cb85c; display: inline-flex; flex-flow: column-reverse; width: 100%; margin-top: 20px; .cp-limit-bar { display: inline-flex; justify-content: center; align-items: center; max-width: 100%; margin: 3px; box-sizing: border-box; border-top: 1px solid #999; background: white; position: relative; text-align: center; width: ~"calc(100% - 6px)"; height: 35px; line-height: 25px; overflow: hidden; .cp-limit-usage { height: 100%; display: inline-block; background: blue; position: absolute; left: 0; top: 0; z-index: 1; // .usage &.cp-limit-usage-normal { background: @colortheme_green; } &.cp-limit-usage-warning { background: orange; } &.cp-limit-usage-above { background: red; } } .cp-limit-usage-text { position: relative; color: grey; text-shadow: 1px 0 2px white, 0 1px 2px white, -1px 0 2px white, 0 -1px 2px white; z-index: 2; // .usageText font-size: @colortheme_app-font-size; font-weight: bold; } } .cp-limit-upgrade { padding: 0; line-height: 25px; height: 25px; margin: 0 3px; border-radius: 0; } } }