|
|
@@ -1,3 +1,5 @@
|
|
|
+@import 'styles/_variables.scss';
|
|
|
+
|
|
|
button.mdc-icon-button.btn-small {
|
|
|
align-self: center;
|
|
|
--mdc-ripple-fg-size: 14px;
|
|
|
@@ -12,4 +14,107 @@ button.mdc-icon-button.btn-small {
|
|
|
font-size: 12px;
|
|
|
}
|
|
|
|
|
|
+}
|
|
|
+
|
|
|
+button.cbk-btn {
|
|
|
+ @include button-reset();
|
|
|
+ @include button();
|
|
|
+ margin: 0 .5em;
|
|
|
+ -webkit-font-smoothing: antialiased;
|
|
|
+ outline: 0;
|
|
|
+ color: $grey-900;
|
|
|
+ padding: 0 $spacing-small/2;
|
|
|
+ line-height: 1.75rem;
|
|
|
+ box-sizing: border-box;
|
|
|
+
|
|
|
+ &:focus {
|
|
|
+ outline: 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ &:hover {
|
|
|
+ background-color: $grey-300;
|
|
|
+ }
|
|
|
+
|
|
|
+ &:active {
|
|
|
+ border: 0;
|
|
|
+ background-color: $grey-400;
|
|
|
+ }
|
|
|
+
|
|
|
+ &--raised {
|
|
|
+ background-color: $black;
|
|
|
+ color: $white;
|
|
|
+ border: 3px solid $black;
|
|
|
+ box-shadow: 4px 4px $yellow;
|
|
|
+ position: relative;
|
|
|
+
|
|
|
+ &:hover {
|
|
|
+ background-color: $black;
|
|
|
+ color: $white;
|
|
|
+ border: 3px solid $black;
|
|
|
+ box-shadow: 3px 3px $yellow;
|
|
|
+ top: 1px;
|
|
|
+ left: 1px;
|
|
|
+ }
|
|
|
+
|
|
|
+ &:active {
|
|
|
+ background-color: $black;
|
|
|
+ color: $white;
|
|
|
+ border: 3px solid $black;
|
|
|
+ box-shadow: none;
|
|
|
+ top: 4px;
|
|
|
+ left: 4px
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ &--unelevated {
|
|
|
+ background-color: $black;
|
|
|
+ color: $white;
|
|
|
+ &:hover {
|
|
|
+ background-color: $black;
|
|
|
+ box-shadow: 3px 3px $yellow;
|
|
|
+ }
|
|
|
+
|
|
|
+ &:active {
|
|
|
+ background-color: $black;
|
|
|
+ box-shadow: 3px 3px $yellow-dark;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ &--outlined {
|
|
|
+ background-color: white;
|
|
|
+ border: 3px solid black;
|
|
|
+ color: black;
|
|
|
+
|
|
|
+ &:hover {
|
|
|
+ border: 3px solid black;
|
|
|
+ color: black;
|
|
|
+ background-image: linear-gradient(
|
|
|
+ 45deg,
|
|
|
+ $yellow 25%,
|
|
|
+ $white 25%,
|
|
|
+ $white 50%,
|
|
|
+ $yellow 50%,
|
|
|
+ $yellow 75%,
|
|
|
+ $white 75%,
|
|
|
+ $white 100%
|
|
|
+ );
|
|
|
+ background-size: 45.25px 45.25px;
|
|
|
+ }
|
|
|
+
|
|
|
+ &:active {
|
|
|
+ border: 3px solid black;
|
|
|
+ color: black;
|
|
|
+ background-image: linear-gradient(
|
|
|
+ 45deg,
|
|
|
+ $yellow-dark 25%,
|
|
|
+ $white 25%,
|
|
|
+ $white 50%,
|
|
|
+ $yellow-dark 50%,
|
|
|
+ $yellow-dark 75%,
|
|
|
+ $white 75%,
|
|
|
+ $white 100%
|
|
|
+ );
|
|
|
+ background-size: 45.25px 45.25px;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|