]> BookStack Code Mirror - bookstack/blobdiff - resources/assets/sass/_buttons.scss
Merge pull request #3 from OsmosysSoftware/revert-1-issue-181
[bookstack] / resources / assets / sass / _buttons.scss
index 4ef81ede9c1c51d722f4dbc71d6f3e57c8f83bd3..6e03c9217cc29ea39bce87f44817dca4a22535e8 100644 (file)
   &:active {
     background-color: darken($backgroundColor, 8%);
   }
+  &:focus {
+    background-color: lighten($backgroundColor, 4%);
+    box-shadow: $bs-light;
+    text-decoration: none;
+    color: $textColor;
+  }
 }
 
 // Button Specific Variables
-$button-border-radius: 3px;
+$button-border-radius: 2px;
 
 .button-base {
   text-decoration: none;
@@ -24,15 +30,17 @@ $button-border-radius: 3px;
   margin: $-xs $-xs $-xs 0;
   display: inline-block;
   border: none;
+  font-weight: 500;
+  font-family: $text;
   outline: 0;
   border-radius: $button-border-radius;
   cursor: pointer;
-  transition: all ease-in-out 80ms;
-  box-shadow: 0 0 0 0 #000;
+  transition: all ease-in-out 120ms;
+  box-shadow: 0 0.5px 1.5px 0 rgba(0, 0, 0, 0.21);
   @include generate-button-colors(#EEE, $primary);
 }
 
-.button, button[type="button"], input[type="button"], input[type="submit"]  {
+.button, input[type="button"], input[type="submit"]  {
   @extend .button-base;
   &.pos {
     @include generate-button-colors(#EEE, $positive);
@@ -43,6 +51,29 @@ $button-border-radius: 3px;
   &.secondary {
     @include generate-button-colors(#EEE, $secondary);
   }
+  &.muted {
+    @include generate-button-colors(#EEE, #888);
+  }
+  &.muted-light {
+    @include generate-button-colors(#666, #e4e4e4);
+  }
+}
+
+.text-button {
+  @extend .link;
+  background-color: transparent;
+  padding: 0;
+  margin: 0;
+  border: none;
+  &:focus, &:active {
+    outline: 0;
+  }
+  &:hover {
+    text-decoration: none;
+  }
+  &.neg {
+    color: $negative;
+  }
 }
 
 .button-group {
@@ -59,3 +90,41 @@ $button-border-radius: 3px;
     }
   }
 }
+
+.button.block {
+  width: 100%;
+  text-align: center;
+  display: block;
+  &.text-left {
+    text-align: left;
+  }
+}
+
+.button.icon {
+  i {
+    padding-right: 0;
+  }
+}
+
+.button.svg {
+  svg {
+    display: inline-block;
+    position: absolute;
+    left: $-m;
+    top: $-s - 2px;
+    width: 24px;
+  }
+  padding: $-s $-m;
+  padding-bottom: $-s - 2px;
+  padding-left: $-m*2 + 24px;
+}
+
+.button[disabled] {
+  background-color: #BBB;
+  cursor: default;
+  &:hover {
+    background-color: #BBB;
+    cursor: default;
+    box-shadow: none;
+  }
+}
\ No newline at end of file