Summary Files Commits Branches @commit @diff @stats
path: root / src / mixins / _button.scss
diff options
context:
space:
mode:
Commitffd611d72ae26ad41a9eaa2589993c846768b6e0 (patch)
Author
 Yan Zhu <picturepan2@hotmail.com>
2017-12-07 14:25:15 +0800
Committer
 Yan Zhu <picturepan2@hotmail.com>
2017-12-07 14:25:15 +0800
Files4cb5a71ff45cdd5fbac93f8a37f8916559f3e943 /src/mixins/_button.scss
Spectre-Dark-Gruvbox-ffd611d72ae26ad41a9eaa2589993c846768b6e0.tar
Spectre-Dark-Gruvbox-ffd611d72ae26ad41a9eaa2589993c846768b6e0.tar.gz
Spectre-Dark-Gruvbox-ffd611d72ae26ad41a9eaa2589993c846768b6e0.zip
Parent57e1425dbcf13b7cd88790acd2267ced7291d09e (diff)
Split mixins
1 files changed, 51 insertions, 0 deletions
-rw-r--r--src/mixins/_button.scss51
diff --git a/src/mixins/_button.scss b/src/mixins/_button.scss
new file mode 100644
index 0000000..b7c84d9
--- /dev/null
+++ b/src/mixins/_button.scss
@@ -0,0 +1,51 @@
+// Button variant mixin
+@mixin button-variant($color: $primary-color) {
+ background: $color;
+ border-color: darken($color, 3%);
+ color: $light-color;
+ &:focus {
+ @include control-shadow($color);
+ }
+ &:focus,
+ &:hover {
+ background: darken($color, 2%);
+ border-color: darken($color, 5%);
+ color: $light-color;
+ }
+ &:active,
+ &.active {
+ background: darken($color, 7%);
+ border-color: darken($color, 10%);
+ color: $light-color;
+ }
+ &.loading {
+ @extend .btn-primary.loading;
+ }
+}
+
+@mixin button-outline-variant($color: $primary-color) {
+ background: $light-color;
+ border-color: $color;
+ color: $color;
+ &:focus {
+ @include control-shadow($color);
+ }
+ &:focus,
+ &:hover {
+ background: lighten($color, 50%);
+ border-color: darken($color, 2%);
+ color: $color;
+ }
+ &:active,
+ &.active {
+ background: $color;
+ border-color: darken($color, 5%);
+ color: $light-color;
+ }
+ &.loading {
+ &::after {
+ border-bottom-color: $color;
+ border-left-color: $color;
+ }
+ }
+} \ No newline at end of file