Summary Files Commits Branches @commit @diff @stats
path: root / src / mixins / _button.scss
diff options
context:
space:
mode:
Commit4a784e66ed171336e9b9b281e02c2fdff2bde8cd (patch)
Author
 Yan Zhu <picturepan2@hotmail.com>
2017-12-07 02:48:23 -0600
Committer
 GitHub <noreply@github.com>
2017-12-07 02:48:23 -0600
Files5423cf80ab4327496c77f04de08922f59056f863 /src/mixins/_button.scss
Spectre-Dark-Gruvbox-4a784e66ed171336e9b9b281e02c2fdff2bde8cd.tar
Spectre-Dark-Gruvbox-4a784e66ed171336e9b9b281e02c2fdff2bde8cd.tar.gz
Spectre-Dark-Gruvbox-4a784e66ed171336e9b9b281e02c2fdff2bde8cd.zip
Parent57febed350bfba13b84763eb882d93e1817c9d78 (diff)
Parent357c8601a9346757bd76842cd68b3782db09bbc5 (diff)
Merge pull request #354 from picturepan2/0.5.0 v0.5.0
0.5.0
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..338e8e3
--- /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;
+ }
+ }
+}