]> BookStack Code Mirror - bookstack/blobdiff - resources/assets/sass/_buttons.scss
Page Attachments - Improved UI, Now initially complete
[bookstack] / resources / assets / sass / _buttons.scss
index df4712e32bfb188506cd1f4727fa599b904603af..5de8896735aa9799ef5a4b12cf04b098c0366b42 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
@@ -30,7 +36,6 @@ $button-border-radius: 2px;
   border-radius: $button-border-radius;
   cursor: pointer;
   transition: all ease-in-out 120ms;
-  text-transform: uppercase;
   box-shadow: 0 0.5px 1.5px 0 rgba(0, 0, 0, 0.21);
   @include generate-button-colors(#EEE, $primary);
 }
@@ -51,6 +56,23 @@ $button-border-radius: 2px;
   }
 }
 
+.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 {
   @include clearfix;
   .button, button[type="button"] {
@@ -72,29 +94,19 @@ $button-border-radius: 2px;
   display: block;
 }
 
-// Floating action button
-//.fab {
-//  $size: 70px;
-//  button.button {
-//    border-radius: 100%;
-//    width: $size;
-//    height: $size;
-//    font-size: 48px;
-//    text-align: center;
-//    margin: 0;
-//    padding: 0;
-//    border: 0;
-//    box-shadow: 0 0 2px 2px #DDD;
-//    transition: all ease-in-out 160ms;
-//    i {
-//      transform: rotate(0deg);
-//      transition: all ease-in-out 160ms;
-//    }
-//    &:hover {
-//      box-shadow: 0 2px 4px 2px #CCC;
-//      i {
-//        transform: rotate(180deg);
-//      }
-//    }
-//  }
-//}
+.button.icon {
+  i {
+    padding-right: 0;
+  }
+}
+
+.button[disabled] {
+  background-color: #BBB;
+  cursor: default;
+  &:hover {
+    background-color: #BBB;
+    cursor: default;
+    box-shadow: none;
+  }
+}
+