Summary Files Commits Branches @commit @diff @stats
path: root / src / buttons.less
diff options
context:
space:
mode:
Commite78b3c34348f26d40a813612c5a3786f1c56607a (patch)
Author
 Yan Zhu <picturepan2@hotmail.com>
2017-08-29 18:07:53 +0800
Committer
 Yan Zhu <picturepan2@hotmail.com>
2017-08-29 18:07:53 +0800
Filesf857491026c5f728fe95fe1564ec30c931a1b30a /src/buttons.less
Spectre-Dark-Gruvbox-e78b3c34348f26d40a813612c5a3786f1c56607a.tar
Spectre-Dark-Gruvbox-e78b3c34348f26d40a813612c5a3786f1c56607a.tar.gz
Spectre-Dark-Gruvbox-e78b3c34348f26d40a813612c5a3786f1c56607a.zip
Parent66c492fd05c2d720c81e2be8d6845560b868e7ff (diff)
Initial SASS build
1 files changed, 0 insertions, 182 deletions
-rw-r--r--src/buttons.less182
diff --git a/src/buttons.less b/src/buttons.less
deleted file mode 100644
index 0c15d9e..0000000
--- a/src/buttons.less
+++ /dev/null
@@ -1,182 +0,0 @@
-// Buttons
-.btn {
- appearance: none;
- background: @bg-color-light;
- border: @border-width solid @primary-color;
- border-radius: @border-radius;
- color: @primary-color;
- .control-transition();
- cursor: pointer;
- display: inline-block;
- font-size: @font-size;
- height: @control-size;
- line-height: @line-height;
- outline: none;
- padding: @control-padding-v @control-padding-h;
- text-align: center;
- text-decoration: none;
- user-select: none;
- vertical-align: middle;
- white-space: nowrap;
- &:focus {
- .control-shadow();
- }
- &:focus,
- &:hover {
- background: @secondary-color;
- border-color: @primary-color-dark;
- text-decoration: none;
- }
- &:active,
- &.active {
- background: @primary-color-dark;
- border-color: darken(@primary-color-dark, 5%);
- color: @light-color;
- text-decoration: none;
- &.loading {
- &::after {
- border-bottom-color: @light-color;
- border-left-color: @light-color;
- }
- }
- }
- &[disabled],
- &:disabled,
- &.disabled {
- cursor: default;
- opacity: .5;
- pointer-events: none;
- }
-
- // Button Primary
- &.btn-primary {
- background: @primary-color;
- border-color: @primary-color-dark;
- color: @light-color;
- &:focus,
- &:hover {
- background: darken(@primary-color-dark, 2%);
- border-color: darken(@primary-color-dark, 5%);
- color: @light-color;
- }
- &:active,
- &.active {
- background: darken(@primary-color-dark, 4%);
- border-color: darken(@primary-color-dark, 7%);
- color: @light-color;
- }
- &.loading {
- &::after {
- border-bottom-color: @light-color;
- border-left-color: @light-color;
- }
- }
- }
-
- // Button Link
- &.btn-link {
- background: transparent;
- border-color: transparent;
- color: @link-color;
- &:focus,
- &:hover,
- &:active,
- &.active {
- color: @link-color-dark;
- }
- }
-
- // Button Sizes
- &.btn-sm {
- font-size: @font-size-sm;
- height: @control-size-sm;
- padding: @control-padding-v-sm @control-padding-h * .75;
- }
-
- &.btn-lg {
- font-size: @font-size-lg;
- height: @control-size-lg;
- padding: @control-padding-v-lg @control-padding-h * 1.5;
- }
-
- // Button Block
- &.btn-block {
- display: block;
- width: 100%;
- }
-
- // Button Action
- &.btn-action {
- width: @control-size;
- padding-left: 0;
- padding-right: 0;
-
- &.btn-sm {
- width: @control-size-sm;
- }
-
- &.btn-lg {
- width: @control-size-lg;
- }
- }
-
- // Button Clear
- &.btn-clear {
- background: transparent;
- border: 0;
- color: currentColor;
- height: @unit-4;
- line-height: @unit-4;
- margin-left: @unit-1;
- margin-right: -2px;
- opacity: .45;
- padding: 0 2px;
- text-decoration: none;
- width: @unit-4;
-
- &:hover {
- opacity: .85;
- }
-
- &::before {
- content: "\2715";
- }
- }
-}
-
-// Button groups
-.btn-group {
- display: inline-flex;
- flex-wrap: wrap;
-
- .btn {
- flex: 1 0 auto;
- &:first-child:not(:last-child) {
- border-bottom-right-radius: 0;
- border-top-right-radius: 0;
- }
- &:not(:first-child):not(:last-child) {
- border-radius: 0;
- margin-left: -@border-width;
- }
- &:last-child:not(:first-child) {
- border-bottom-left-radius: 0;
- border-top-left-radius: 0;
- margin-left: -@border-width;
- }
- &:focus,
- &:hover,
- &:active,
- &.active {
- z-index: @zindex-0;
- }
- }
-
- &.btn-group-block {
- display: flex;
-
- .btn {
- flex: 1 0 0;
- }
- }
-}