// Bars .bar { background: @bg-color-dark; border-radius: @border-radius; display: flex; flex-wrap: nowrap; height: @unit-4; width: 100%; &.bar-sm { height: @unit-1; } // TODO: attr() support .bar-item { background: @primary-color; color: @light-color; display: block; font-size: @font-size-sm; flex-shrink: 0; line-height: @unit-4; height: 100%; position: relative; text-align: center; width: 0; &:first-child { border-bottom-left-radius: @border-radius; border-top-left-radius: @border-radius; } &:last-child { border-bottom-right-radius: @border-radius; border-top-right-radius: @border-radius; flex-shrink: 1; } } } // Slider bar .bar-slider { height: @border-width-lg; margin: @layout-spacing 0; position: relative; .bar-item { left: 0; padding: 0; position: absolute; &:not(:last-child):first-child { background: @bg-color-dark; z-index: @zindex-0; } } .bar-slider-btn { background: @primary-color; border: 0; border-radius: 50%; height: @unit-3; padding: 0; position: absolute; right: 0; top: 50%; transform: translate(50%, -50%); width: @unit-3; &:active { box-shadow: 0 0 0 .1rem @primary-color; } } }