// Button class extensions .neutral-btn { @include button; @include border-radius(0.5em); font-family: $body-font; background-color: transparent; border: 2px solid rgba(200, 200, 200, 1); color: #999; } .neutral-btn:hover, .neutral-btn:active, .neutral-btn:focus { background-color: rgba(200, 200, 200, 0.2); border: 2px solid rgba(200, 200, 200, 0.8); } .neutral-btn.dark { border-color: #000; color: #000; } .neutral-btn.dark:hover, .neutral-btn.dark:active, .neutral-btn.dark:focus { background-color: rgba(0, 0, 0, 0.1); border: 2px solid rgba(0, 0, 0, 0.8); text-shadow: 0 1px 0 #fff; } .neutral-btn.light { border-color: #fff; color: #fff; } .neutral-btn.light:hover, .neutral-btn.light:active, .neutral-btn.light:focus { background-color: rgba(255, 255, 255, 0.2); border: 2px solid rgba(255, 255, 255, 0.8); text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); } .neutral-btn.turquoise { border-color: $clr-turquoise; color: $clr-turquoise; } .neutral-btn.turquoise:hover, .neutral-btn.turquoise:active, .neutral-btn.turquoise:focus { background-color: rgba(0, 0, 0, 0.1); // text-shadow: 0 1px 0 #fff } // Rewrite foundation's .primary button style .button, button { @include border-radius(0.5em); outline: none; &.x-small { padding: 0.5rem 0.75rem; font-size: $text-xs; font-weight: 600; margin: 0; } } .button.primary, button.primary { font-family: $body-font; background: $orange-450; color: white; } .button.primary:hover, .button.primary:active, .button.primary:focus, button.primary:hover, button.primary:active, button.primary:focus { background: $orange-400; text-shadow: 0 1px 0 $orange-450; } button.success, .button.success { background: #0096ad; } .button.success:hover, .button.success:active, .button.success:focus, button.success:hover, button.success:active, button.success:focus { background: #14b6cc; } .button.help-btn { @include border-radius(999999px); &.tiny { padding: 0rem; margin: 0; } &.right { float: right; } i { font-size: 1.25rem; } } .profile-checkbox { display: inline-block; label { margin: 0 0.2rem; float: right; } } // Transparent button .button.transparent { @include headingFont; font-size: 20px; text-transform: uppercase; background: rgba(0, 0, 0, 0.3); border: 3px solid #fff; text-shadow: none; &:hover { background: rgba(0, 0, 0, 0.6); color: #fff; } } a.button.large { line-height: 2.75em; } button.large, a.button.large { height: 3em; font-size: 1em; color: $white; border-radius: $radius-medium; margin: 0; padding: 0; &.dark { background-color: $grey-800; border: 1px solid $grey-600; } &.bright { background-color: $orange-500; border: none; } } // Responsive @media screen and (min-width: 768px) { [role="main"] { padding: 0; } }