Summary Files Commits Branches @commit @diff @stats
path: root / src
diff options
context:
space:
mode:
Commitc4baa9b63a835edcbc1053e320bdec9902de0961 (patch)
Author
 Yan Zhu <picturepan2@hotmail.com>
2017-03-29 15:17:42 +0800
Committer
 GitHub <noreply@github.com>
2017-03-29 15:17:42 +0800
Files8c746a7ac8caa30c0f8ab65cc1609ec85458e4ce /src
Spectre-Dark-Gruvbox-c4baa9b63a835edcbc1053e320bdec9902de0961.tar
Spectre-Dark-Gruvbox-c4baa9b63a835edcbc1053e320bdec9902de0961.tar.gz
Spectre-Dark-Gruvbox-c4baa9b63a835edcbc1053e320bdec9902de0961.zip
Parent6bee0bb257fceee656ff20468724314dcbbc1462 (diff)
Parent136b1127d32e0057f7ff558984245ac388aca820 (diff)
Merge pull request #174 from picturepan2/feature/0.2.11 v0.2.11
Feature/0.2.11
24 files changed, 641 insertions, 68 deletions
-rw-r--r--src/animations.less4
-rw-r--r--src/autocomplete.less3
-rw-r--r--src/bars.less37
-rw-r--r--src/base.less23
-rw-r--r--src/buttons.less5
-rw-r--r--src/cards.less2
-rw-r--r--src/chips.less4
-rw-r--r--src/component-icons.less8
-rw-r--r--src/empty.less2
-rw-r--r--src/forms.less6
-rw-r--r--src/icons.less442
-rw-r--r--src/menus.less2
-rw-r--r--src/mixins.less5
-rw-r--r--src/modals.less2
-rw-r--r--src/panels.less2
-rw-r--r--src/parallax.less49
-rw-r--r--src/popovers.less70
-rw-r--r--src/sliders.less8
-rw-r--r--src/tables.less2
-rw-r--r--src/tabs.less2
-rw-r--r--src/tiles.less2
-rw-r--r--src/tooltips.less10
-rw-r--r--src/utilities.less10
-rw-r--r--src/variables.less9
diff --git a/src/animations.less b/src/animations.less
index 1b7f2c0..594c51d 100644
--- a/src/animations.less
+++ b/src/animations.less
@@ -10,11 +10,11 @@
@keyframes slide-down {
0% {
- transform: translateY(-3rem);
opacity: 0;
+ transform: translateY(-3rem);
}
100% {
- transform: translateY(0);
opacity: 1;
+ transform: translateY(0);
}
}
diff --git a/src/autocomplete.less b/src/autocomplete.less
index e392581..a4b5fa7 100644
--- a/src/autocomplete.less
+++ b/src/autocomplete.less
@@ -7,7 +7,7 @@
display: flex;
flex-wrap: wrap;
height: auto;
- min-height: 3.6rem;
+ min-height: 3.2rem;
padding: .1rem 0 .1rem .2rem;
&.is-focused {
@@ -20,6 +20,7 @@
box-shadow: none;
display: inline-block;
flex: 1 0 auto;
+ height: 2.8rem;
padding: .3rem;
width: auto;
}
diff --git a/src/bars.less b/src/bars.less
index 193f9e4..a996142 100644
--- a/src/bars.less
+++ b/src/bars.less
@@ -36,3 +36,40 @@
}
}
}
+
+// Slider bar
+.bar-slider {
+ height: .2rem;
+ margin: 1rem 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 {
+ appearance: none;
+ background: @primary-color;
+ border: 0;
+ border-radius: 50%;
+ cursor: pointer;
+ height: 1.2rem;
+ padding: 0;
+ position: absolute;
+ right: 0;
+ top: 50%;
+ transform: translate(50%, -50%);
+ transition: all .2s ease;
+ width: 1.2rem;
+
+ &:active {
+ box-shadow: 0 0 0 .2rem @primary-color;
+ }
+ }
+}
diff --git a/src/base.less b/src/base.less
index f30300b..7b20a39 100644
--- a/src/base.less
+++ b/src/base.less
@@ -39,26 +39,3 @@ a {
.control-shadow();
outline: none;
}
-
-// Icons
-.btn,
-.toast,
-.menu {
- .icon {
- font-size: 1.3333em;
- line-height: .8em;
- vertical-align: -20%;
- }
-}
-
-// Caret
-.icon-caret {
- border-top: .4rem solid currentColor;
- border-right: .4rem solid transparent;
- border-left: .4rem solid transparent;
- display: inline-block;
- height: 0;
- margin: 0;
- vertical-align: middle;
- width: 0;
-}
diff --git a/src/buttons.less b/src/buttons.less
index a6a42c7..96eb084 100644
--- a/src/buttons.less
+++ b/src/buttons.less
@@ -32,6 +32,7 @@
background: @primary-color-dark;
border-color: darken(@primary-color-dark, 5%);
color: @light-color;
+ text-decoration: none;
}
&[disabled],
&:disabled,
@@ -101,8 +102,8 @@
// Button Action
&.btn-action {
width: 3.2rem;
- padding-left: .2rem;
- padding-right: .2rem;
+ padding-left: 0;
+ padding-right: 0;
&.btn-sm {
width: 2.4rem;
diff --git a/src/cards.less b/src/cards.less
index f237eb8..107bfb5 100644
--- a/src/cards.less
+++ b/src/cards.less
@@ -41,7 +41,7 @@
}
.card-subtitle {
- color: @gray-color;
font-size: @font-size-sm;
+ opacity: .5;
}
}
diff --git a/src/chips.less b/src/chips.less
index 3d69db1..ae2bef1 100644
--- a/src/chips.less
+++ b/src/chips.less
@@ -5,10 +5,10 @@
border-radius: @border-radius;
color: @gray-color-dark;
display: inline-flex;
- height: 3rem;
+ height: 2.6rem;
margin: .1rem .2rem .1rem 0;
max-width: 100%;
- padding: .3rem .8rem;
+ padding: .1rem .8rem;
text-decoration: none;
vertical-align: middle;
diff --git a/src/component-icons.less b/src/component-icons.less
new file mode 100644
index 0000000..7551d05
--- /dev/null
+++ b/src/component-icons.less
@@ -0,0 +1,8 @@
+// Component icon support
+.btn,
+.toast,
+.menu {
+ .icon {
+ vertical-align: -10%;
+ }
+}
diff --git a/src/empty.less b/src/empty.less
index 9471227..a82a1da 100644
--- a/src/empty.less
+++ b/src/empty.less
@@ -12,7 +12,7 @@
}
.empty-subtitle {
- color: @gray-color;
+ opacity: .5;
}
.empty-action {
diff --git a/src/forms.less b/src/forms.less
index d6a2e5c..561df6f 100644
--- a/src/forms.less
+++ b/src/forms.less
@@ -40,6 +40,9 @@
&:focus {
border-color: @primary-color;
}
+ &::placeholder {
+ color: @gray-color;
+ }
// Input sizes
&.input-sm {
@@ -95,11 +98,12 @@
color: inherit;
font-size: @font-size;
line-height: 2rem;
- min-width: @control-min-width;
padding: .5rem .8rem;
vertical-align: middle;
&[multiple] {
+ width: 100%;
+
option {
padding: .2rem .4rem;
}
diff --git a/src/icons.less b/src/icons.less
new file mode 100644
index 0000000..4384d48
--- /dev/null
+++ b/src/icons.less
@@ -0,0 +1,442 @@
+// CSS Icons
+.icon {
+ box-sizing: border-box;
+ display: inline-block;
+ font-size: inherit;
+ height: 1em;
+ position: relative;
+ text-indent: -999rem;
+ vertical-align: middle;
+ width: 1em;
+ &::before,
+ &::after {
+ display: block;
+ left: 50%;
+ position: absolute;
+ top: 50%;
+ transform: translate(-50%, -50%);
+ }
+}
+
+// Icon arrows
+.icon-arrow-down,
+.icon-arrow-left,
+.icon-arrow-right,
+.icon-arrow-up,
+.icon-downward,
+.icon-back,
+.icon-forward,
+.icon-upward {
+ &::before {
+ border: @icon-border-width solid currentColor;
+ border-bottom: 0;
+ border-right: 0;
+ content: "";
+ height: .65em;
+ transform: translate(-25%, -50%) rotate(-45deg);
+ width: .65em;
+ }
+}
+
+.icon-arrow-down,
+.icon-downward {
+ transform: rotate(-90deg);
+}
+
+.icon-arrow-right,
+.icon-forward {
+ transform: rotate(180deg);
+}
+
+.icon-arrow-up,
+.icon-upward {
+ transform: rotate(90deg);
+}
+
+.icon-downward,
+.icon-back,
+.icon-forward,
+.icon-upward {
+ &::before {
+ transform: translate(-50%, -50%) rotate(-45deg);
+ }
+ &::after {
+ background: currentColor;
+ content: "";
+ height: @icon-border-width;
+ left: 60%;
+ width: .9em;
+ }
+}
+
+// Icon caret
+.icon-caret {
+ &::before {
+ border-top: .3em solid currentColor;
+ border-right: .3em solid transparent;
+ border-left: .3em solid transparent;
+ content: "";
+ height: 0;
+ width: 0;
+ transform: translate(-50%, -25%);
+ }
+}
+
+// Icon menu
+.icon-menu {
+ &::before {
+ background: currentColor;
+ box-shadow: 0 -.35em, 0 .35em;
+ content: "";
+ height: @icon-border-width;
+ width: 100%;
+ }
+}
+
+// Icon apps
+.icon-apps {
+ &::before {
+ background: currentColor;
+ box-shadow: -.35em -.35em, -.35em 0, -.35em .35em, 0 -.35em, 0 .35em, .35em -.35em, .35em 0, .35em .35em;
+ content: "";
+ height: .3rem;
+ width: .3rem;
+ }
+}
+
+// Icon more
+.icon-more-horiz,
+.icon-more-vert {
+ &::before {
+ background: currentColor;
+ box-shadow: -.4em 0, .4em 0;
+ border-radius: 50%;
+ content: "";
+ height: .3rem;
+ width: .3rem;
+ }
+}
+.icon-more-vert {
+ &::before {
+ box-shadow: 0 -.4em, 0 .4em;
+ }
+}
+
+// Icon plus, minus, cross
+.icon-plus,
+.icon-minus,
+.icon-cross {
+ &::before {
+ background: currentColor;
+ content: "";
+ height: @icon-border-width;
+ width: 90%;
+ }
+}
+.icon-plus,
+.icon-cross {
+ &::after {
+ background: currentColor;
+ content: "";
+ height: 90%;
+ width: @icon-border-width;
+ }
+}
+.icon-cross {
+ &::before {
+ width: 100%;
+ }
+ &::after {
+ height: 100%;
+ }
+ &::before,
+ &::after {
+ transform: translate(-50%, -50%) rotate(45deg);
+ }
+}
+
+// Icon check
+.icon-check {
+ &::before {
+ border: @icon-border-width solid currentColor;
+ border-right: 0;
+ border-top: 0;
+ content: "";
+ height: .5em;
+ width: .9em;
+ transform: translate(-50%, -75%) rotate(-45deg);
+ }
+}
+
+// Icon refresh
+.icon-refresh {
+ &::before {
+ border: @icon-border-width solid currentColor;
+ border-radius: 50%;
+ border-right-color: transparent;
+ content: "";
+ height: .9em;
+ width: .9em;
+ }
+ &::after {
+ border: .2em solid currentColor;
+ border-top-color: transparent;
+ border-left-color: transparent;
+ content: "";
+ height: 0;
+ left: 75%;
+ top: 25%;
+ width: 0;
+ }
+}
+
+// Icon search
+.icon-search {
+ &::before {
+ border: @icon-border-width solid currentColor;
+ border-radius: 50%;
+ content: "";
+ height: .75em;
+ left: 5%;
+ top: 5%;
+ transform: translate(0, 0) rotate(45deg);
+ width: .75em;
+ }
+ &::after {
+ background: currentColor;
+ content: "";
+ height: @icon-border-width;
+ left: 80%;
+ top: 80%;
+ transform: translate(-50%, -50%) rotate(45deg);
+ width: .4em;
+ }
+}
+
+// Icon edit
+.icon-edit {
+ &::before {
+ border: @icon-border-width solid currentColor;
+ content: "";
+ height: .4em;
+ transform: translate(-40%, -60%) rotate(-45deg);
+ width: .85em;
+ }
+ &::after {
+ border: .15em solid currentColor;
+ border-top-color: transparent;
+ border-right-color: transparent;
+ content: "";
+ height: 0;
+ left: 5%;
+ top: 95%;
+ transform: translate(0, -100%);
+ width: 0;
+ }
+}
+
+// Icon delete
+.icon-delete {
+ height: .7em;
+ margin: .15em .1em;
+ width: .8em;
+ &::before {
+ border: @icon-border-width solid currentColor;
+ border-bottom-left-radius: @border-radius;
+ border-bottom-right-radius: @border-radius;
+ border-top: 0;
+ content: "";
+ height: .7em;
+ top: 65%;
+ width: .75em;
+ }
+ &::after {
+ background: currentColor;
+ content: "";
+ height: @icon-border-width;
+ top: 10%;
+ width: .9em;
+ }
+}
+
+// Icon share
+.icon-share {
+ border: @icon-border-width solid currentColor;
+ border-radius: @border-radius;
+ border-right: 0;
+ border-top: 0;
+ &::before {
+ border: @icon-border-width solid currentColor;
+ border-bottom: 0;
+ border-right: 0;
+ content: "";
+ height: .45em;
+ left: 100%;
+ top: 36%;
+ transform: translate(-125%, -50%) rotate(135deg);
+ width: .45em;
+ }
+ &::after {
+ border: @icon-border-width solid currentColor;
+ border-bottom: 0;
+ border-right: 0;
+ border-radius: 75% 5%;
+ content: "";
+ height: .4em;
+ width: .6em;
+ }
+}
+
+// Icon flag
+.icon-flag {
+ &::before {
+ background: currentColor;
+ content: "";
+ height: 1em;
+ left: 10%;
+ width: @icon-border-width;
+ }
+ &::after {
+ border: @icon-border-width solid currentColor;
+ border-bottom-right-radius: @border-radius;
+ border-left: 0;
+ border-top-right-radius: @border-radius;
+ content: "";
+ height: .65em;
+ top: 35%;
+ left: 55%;
+ width: .75em;
+ }
+}
+
+// Icon download & upload
+.icon-download,
+.icon-upload {
+ border-bottom: @icon-border-width solid currentColor;
+ &::before {
+ border: @icon-border-width solid currentColor;
+ border-bottom: 0;
+ border-right: 0;
+ content: "";
+ height: .5em;
+ width: .5em;
+ transform: translate(-50%, -60%) rotate(-135deg);
+ }
+ &::after {
+ background: currentColor;
+ content: "";
+ height: .6em;
+ top: 40%;
+ width: @icon-border-width;
+ }
+}
+
+.icon-upload {
+ &::before {
+ transform: translate(-50%, -60%) rotate(45deg);
+ }
+ &::after {
+ top: 50%;
+ }
+}
+
+// Icon time
+.icon-time {
+ border: @icon-border-width solid currentColor;
+ border-radius: 50%;
+ &::before {
+ background: currentColor;
+ content: "";
+ height: .4em;
+ transform: translate(-50%, -75%);
+ width: @icon-border-width;
+ }
+ &::after {
+ background: currentColor;
+ content: "";
+ height: .3em;
+ transform: translate(-50%, -75%) rotate(90deg);
+ transform-origin: 50% 90%;
+ width: @icon-border-width;
+ }
+}
+
+// Icon mail
+.icon-mail {
+ &::before {
+ border: @icon-border-width solid currentColor;
+ border-radius: @border-radius;
+ content: "";
+ height: .8em;
+ width: 1em;
+ }
+ &::after {
+ border: @icon-border-width solid currentColor;
+ border-right: 0;
+ border-top: 0;
+ content: "";
+ height: .5em;
+ transform: translate(-50%, -90%) rotate(-45deg) skew(10deg, 10deg);
+ width: .5em;
+ }
+}
+
+// Icon people
+.icon-people {
+ &::before {
+ border: @icon-border-width solid currentColor;
+ border-radius: 50%;
+ content: "";
+ height: .45em;
+ top: 25%;
+ width: .45em;
+ }
+ &::after {
+ border: @icon-border-width solid currentColor;
+ border-radius: 50% 50% 0 0;
+ content: "";
+ height: .4em;
+ top: 75%;
+ width: .9em;
+ }
+}
+
+// Icon file
+.icon-file {
+ &::before {
+ border: @icon-border-width solid currentColor;
+ border-radius: @border-radius .4em @border-radius @border-radius;
+ content: "";
+ height: 1em;
+ width: .9em;
+ }
+ &::after {
+ border: .2em solid currentColor;
+ border-top-color: transparent;
+ border-right-color: transparent;
+ content: "";
+ height: 0;
+ left: .8em;
+ top: .2em;
+ width: 0;
+ }
+}
+
+// Icon link
+.icon-link {
+ &::before,
+ &::after {
+ border: @icon-border-width solid currentColor;
+ border-radius: 5em;
+ border-right-color: transparent;
+ content: "";
+ height: .5em;
+ width: .75em;
+ }
+ &::before {
+ transform: translate(-70%, -45%) rotate(-45deg);
+ }
+ &::after {
+ transform: translate(-30%, -55%) rotate(135deg);
+ }
+}
diff --git a/src/menus.less b/src/menus.less
index 1204c36..2d4c95c 100644
--- a/src/menus.less
+++ b/src/menus.less
@@ -6,7 +6,7 @@
margin: 0;
min-width: @control-min-width;
padding: 1rem;
- box-shadow: @shadow-1;
+ .shadow-variant(.1rem);
transform: translateY(.5rem);
z-index: @zindex-1;
diff --git a/src/mixins.less b/src/mixins.less
index b97ef42..a2ab1ae 100644
--- a/src/mixins.less
+++ b/src/mixins.less
@@ -12,7 +12,7 @@
.control-transition() {
transition: all .2s ease;
}
-.toast-variant(@color) {
+.toast-variant(@color: @dark-color) {
background: fade(@color, 90%);
border-color: @color;
}
@@ -27,3 +27,6 @@
background: @color;
color: @light-color;
}
+.shadow-variant(@offset) {
+ box-shadow: 0 @offset (@offset+.1rem)*2 fade(@dark-color, 30%);
+}
diff --git a/src/modals.less b/src/modals.less
index 30d1133..0406533 100644
--- a/src/modals.less
+++ b/src/modals.less
@@ -49,7 +49,7 @@
display: block;
margin: 0 auto;
padding: 0;
- box-shadow: @shadow-4;
+ .shadow-variant(.4rem);
text-align: left;
.modal-header {
diff --git a/src/panels.less b/src/panels.less
index f696170..09a7c74 100644
--- a/src/panels.less
+++ b/src/panels.less
@@ -26,6 +26,6 @@
}
.panel-subtitle {
- color: @gray-color;
+ opacity: .5;
}
}
diff --git a/src/parallax.less b/src/parallax.less
index a7096fc..6a6f03a 100644
--- a/src/parallax.less
+++ b/src/parallax.less
@@ -1,5 +1,7 @@
// Parallax
@parallax-deg: 3deg;
+@parallax-offset: .65rem;
+@parallax-offset-z: 10rem;
.parallax {
display: block;
@@ -8,9 +10,9 @@
width: auto;
.parallax-content {
- box-shadow: 0 2.5rem 5rem rgba(0, 0, 0, .45);
height: auto;
- transform: perspective(50rem);
+ .shadow-variant(2rem);
+ transform: perspective(100rem);
transform-style: preserve-3d;
transition: all .4s ease;
width: 100%;
@@ -26,17 +28,38 @@
}
}
+ .parallax-front {
+ align-items: center;
+ color: @light-color;
+ display: flex;
+ height: 100%;
+ justify-content: center;
+ left: 0;
+ position: absolute;
+ text-align: center;
+ text-shadow: 0 0 3rem fade(@dark-color, 95%);
+ top: 0;
+ transform: translateZ(@parallax-offset-z);
+ transition: all .4s ease;
+ width: 100%;
+ z-index: @zindex-0;
+ }
+
.parallax-top-left {
.parallax-dir();
left: 0;
top: 0;
&:hover ~ .parallax-content {
- transform: perspective(50rem) rotateX(@parallax-deg) rotateY(-@parallax-deg);
+ transform: perspective(100rem) rotateX(-@parallax-deg) rotateY(@parallax-deg);
&::before {
background: linear-gradient(135deg, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 50%);
}
+
+ .parallax-front {
+ transform: translate3d(-@parallax-offset, -@parallax-offset, @parallax-offset-z);
+ }
}
}
@@ -46,11 +69,15 @@
top: 0;
&:hover ~ .parallax-content {
- transform: perspective(50rem) rotateX(@parallax-deg) rotateY(@parallax-deg);
+ transform: perspective(100rem) rotateX(-@parallax-deg) rotateY(-@parallax-deg);
&::before {
background: linear-gradient(-135deg, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 50%);
}
+
+ .parallax-front {
+ transform: translate3d(@parallax-offset, -@parallax-offset, @parallax-offset-z);
+ }
}
}
@@ -60,11 +87,15 @@
left: 0;
&:hover ~ .parallax-content {
- transform: perspective(50rem) rotateX(-@parallax-deg) rotateY(-@parallax-deg);
+ transform: perspective(100rem) rotateX(@parallax-deg) rotateY(@parallax-deg);
&::before {
background: linear-gradient(45deg, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 50%);
}
+
+ .parallax-front {
+ transform: translate3d(-@parallax-offset, @parallax-offset, @parallax-offset-z);
+ }
}
}
@@ -74,11 +105,15 @@
right: 0;
&:hover ~ .parallax-content {
- transform: perspective(50rem) rotateX(-@parallax-deg) rotateY(@parallax-deg);
+ transform: perspective(100rem) rotateX(@parallax-deg) rotateY(-@parallax-deg);
&::before {
background: linear-gradient(-45deg, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 50%);
}
+
+ .parallax-front {
+ transform: translate3d(@parallax-offset, @parallax-offset, @parallax-offset-z);
+ }
}
}
}
@@ -87,5 +122,5 @@
height: 50%;
position: absolute;
width: 50%;
- z-index: @zindex-0;
+ z-index: @zindex-3;
}
diff --git a/src/popovers.less b/src/popovers.less
new file mode 100644
index 0000000..a7b90f4
--- /dev/null
+++ b/src/popovers.less
@@ -0,0 +1,70 @@
+// Popovers
+.popover {
+ display: inline-block;
+ position: relative;
+
+ .popover-container {
+ content: attr(data-tooltip);
+ opacity: 0;
+ left: 50%;
+ padding: @layout-padding;
+ position: absolute;
+ top: 0;
+ transform: translate(-50%, -50%) scale(0);
+ transition: transform .2s ease;
+ width: 32rem;
+ z-index: @zindex-4;
+ }
+
+ :focus + .popover-container,
+ &:hover .popover-container,
+ .popover-container:hover {
+ display: block;
+ opacity: 1;
+ transform: translate(-50%, -100%) scale(1);
+ }
+
+ &.popover-right {
+ .popover-container {
+ left: 100%;
+ top: 50%;
+ }
+
+ :focus + .popover-container,
+ &:hover .popover-container,
+ .popover-container:hover {
+ transform: translate(0, -50%) scale(1);
+ }
+ }
+
+ &.popover-bottom {
+ .popover-container {
+ left: 50%;
+ top: 100%;
+ }
+
+ :focus + .popover-container,
+ &:hover .popover-container,
+ .popover-container:hover {
+ transform: translate(-50%, 0) scale(1);
+ }
+ }
+
+ &.popover-left {
+ .popover-container {
+ left: 0;
+ top: 50%;
+ }
+
+ :focus + .popover-container,
+ &:hover .popover-container,
+ .popover-container:hover {
+ transform: translate(-100%, -50%) scale(1);
+ }
+ }
+
+ .card {
+ border: 0;
+ .shadow-variant(.4rem);
+ }
+}
diff --git a/src/sliders.less b/src/sliders.less
index a2d9a2f..46d6b87 100644
--- a/src/sliders.less
+++ b/src/sliders.less
@@ -14,7 +14,7 @@
border: 0;
border-radius: 50%;
height: 1.2rem;
- margin-top: -.4rem;
+ margin-top: -.5rem;
transition: transform .2s ease;
width: 1.2rem;
}
@@ -67,19 +67,19 @@
&::-webkit-slider-runnable-track {
background: @bg-color-dark;
border-radius: @border-radius;
- height: .4rem;
+ height: .2rem;
width: 100%;
}
&::-moz-range-track {
background: @bg-color-dark;
border-radius: @border-radius;
- height: .4rem;
+ height: .2rem;
width: 100%;
}
&::-ms-track {
background: @bg-color-dark;
border-radius: @border-radius;
- height: .4rem;
+ height: .2rem;
width: 100%;
}
&::-ms-fill-lower {
diff --git a/src/tables.less b/src/tables.less
index 8a8818c..17c70f3 100644
--- a/src/tables.less
+++ b/src/tables.less
@@ -40,7 +40,7 @@
}
th {
- border-bottom: .2rem solid @gray-color-dark;
+ border-bottom: @border-width + .1rem solid @gray-color-dark;
padding: 1.5rem 1rem;
}
}
diff --git a/src/tabs.less b/src/tabs.less
index b342fb0..b072f39 100644
--- a/src/tabs.less
+++ b/src/tabs.less
@@ -34,7 +34,7 @@
&.tab-block {
.tab-item {
- flex: 1 0 auto;
+ flex: 1 0 0;
text-align: center;
.badge {
diff --git a/src/tiles.less b/src/tiles.less
index 2b8db28..cf1758d 100644
--- a/src/tiles.less
+++ b/src/tiles.less
@@ -21,8 +21,8 @@
font-weight: 500;
}
.tile-subtitle {
- color: @gray-color;
line-height: 2rem;
+ opacity: .5;
}
&.tile-centered {
diff --git a/src/tooltips.less b/src/tooltips.less
index 29801a8..25e7bf6 100644
--- a/src/tooltips.less
+++ b/src/tooltips.less
@@ -17,8 +17,8 @@
pointer-events: none;
position: absolute;
text-overflow: ellipsis;
- transform: translate(-50%, 0);
- transition: transform .2s ease;
+ transform: translate(-50%, 1rem);
+ transition: all .2s ease;
white-space: nowrap;
z-index: @zindex-2;
}
@@ -38,7 +38,7 @@
&::after {
bottom: 50%;
left: 100%;
- transform: translate(0, 50%);
+ transform: translate(-1rem, 50%);
}
&:focus,
&:hover {
@@ -51,7 +51,7 @@
&::after {
bottom: auto;
top: 100%;
- transform: translate(-50%, 0);
+ transform: translate(-50%, -1rem);
}
&:focus,
&:hover {
@@ -65,7 +65,7 @@
bottom: 50%;
left: auto;
right: 100%;
- transform: translate(0, 50%);
+ transform: translate(1rem, 50%);
}
&:focus,
&:hover {
diff --git a/src/utilities.less b/src/utilities.less
index 428a09c..0f9e959 100644
--- a/src/utilities.less
+++ b/src/utilities.less
@@ -220,19 +220,19 @@
// Shadow
.shadow-0 {
- box-shadow: @shadow-0;
+ .shadow-variant(0);
}
.shadow-1 {
- box-shadow: @shadow-1;
+ .shadow-variant(.1rem);
}
.shadow-2 {
- box-shadow: @shadow-2;
+ .shadow-variant(.2rem);
}
.shadow-3 {
- box-shadow: @shadow-3;
+ .shadow-variant(.3rem);
}
.shadow-4 {
- box-shadow: @shadow-4;
+ .shadow-variant(.4rem);
}
// Shapes
diff --git a/src/variables.less b/src/variables.less
index 1227c81..9547cfd 100644
--- a/src/variables.less
+++ b/src/variables.less
@@ -22,6 +22,7 @@
@control-min-width: 18rem;
@border-radius: .2rem;
@border-width: .1rem;
+@icon-border-width: .2rem;
// Colors
// Core colors
@@ -65,15 +66,9 @@
@size-xl: 1280px;
@size-2x: 1440px;
-// Z-index and shadows
+// Z-index
@zindex-0: 1;
@zindex-1: 100;
@zindex-2: 200;
@zindex-3: 300;
@zindex-4: 400;
-
-@shadow-0: 0 0 .2rem rgba(0, 0, 0, .3);
-@shadow-1: 0 .1rem .4rem rgba(0, 0, 0, .3);
-@shadow-2: 0 .2rem .8rem rgba(0, 0, 0, .3);
-@shadow-3: 0 .3rem 1.2rem rgba(0, 0, 0, .3);
-@shadow-4: 0 .4rem 1.6rem rgba(0, 0, 0, .3);