Summary Files Commits Branches @commit @diff @stats
path: root / src / _bars.scss
diff options
context:
space:
mode:
1 files changed, 71 insertions, 0 deletions
-rw-r--r--src/_bars.scss71
diff --git a/src/_bars.scss b/src/_bars.scss
new file mode 100644
index 0000000..47e21c9
--- /dev/null
+++ b/src/_bars.scss
@@ -0,0 +1,71 @@
+// 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;
+ }
+ }
+}