.label { font-family: monospace; text-align: center; width: 100%; } /*============================================================================= BAR =============================================================================*/ .bar { padding: 0px 2px 0px 2px; } .bar .segment { width: 30px; height: 6px; margin: 2px auto 2px auto; opacity: 1; /*@include transitionAndTime(opacity, .016s);*/ } .bar .segment.peak { background-color: red; } .bar .segment.high { background-color: orange; } .bar .segment.normal { background-color: green; } .meter .bar .label { font-size: 10px; } /*============================================================================= METER =============================================================================*/ .meter { position: relative; float: left; margin: 5px; display: table; border: 1px solid black; border-radius: 3px; } .meter .label { clear: both; font-size: 15px; } .meter .bar { position: relative; float: left; } /*============================================================================= FADER =============================================================================*/ .fader { width: 40px; display: table; border: 1px solid black; border-radius: 3px; position: relative; float: left; margin: 5px; } .fader .track { position: relative; width: auto; height: auto; margin: 0px; } .fader .slider { position: absolute; width: 100%; height: 100%; margin: 0px; top: 0px; left: 0px; -webkit-appearance: slider-vertical; -moz-appearance: slider-vertical; appearance: slider-vertical; } .fader input.label { padding: 0px; border: 0px; font-size: 10px; height: 15px; } .fader .bar .segment { width: 40px; background-color: black; } /*============================================================================= BUTTONS =============================================================================*/ .button { margin: 5px; width: 40px; height: 20px; position: relative; left: 0px; border: none; display: inline-block; } .button input { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; border: none; cursor: pointer; } .button .label { position: absolute; top: 0px; left: 0px; height: 100%; line-height: 20px; color: white; pointer-events: none; } .button:active input { background-color: white; } .button:active .label { color: black; } /*============================================================================= TRANSPORT =============================================================================*/ .transport { border: 1px solid black; border-radius: 3px; position: absolute; width: auto; height: auto; } .transport .button { float: left; } .transport .progress { margin: 5px; float: left; display: inline-block; width: 60px; text-align: center; border: none; font-size: 14px; font-family: monospace; }