2013-02-05 14:16:51 -05:00
|
|
|
// --------------------------------------------------
|
|
|
|
// Buttons
|
|
|
|
// --------------------------------------------------
|
|
|
|
|
|
|
|
// Base
|
|
|
|
// --------------------------------------------------
|
|
|
|
|
|
|
|
.btn {
|
|
|
|
display: inline-block;
|
|
|
|
margin: 0;
|
|
|
|
padding: 6px 12px;
|
|
|
|
font-weight: 500;
|
2018-01-12 17:27:38 -05:00
|
|
|
font-size: $font-0;
|
|
|
|
line-height: $line-height-medium;
|
2013-02-05 14:16:51 -05:00
|
|
|
text-align: center;
|
|
|
|
cursor: pointer;
|
2014-08-06 09:31:13 -04:00
|
|
|
transition: all .25s;
|
|
|
|
|
2017-08-09 16:39:15 -04:00
|
|
|
&:active, &.btn-active {
|
2013-02-05 14:16:51 -05:00
|
|
|
text-shadow: none;
|
|
|
|
}
|
2013-05-24 12:25:28 -04:00
|
|
|
&[disabled], &.disabled {
|
2013-02-05 14:16:51 -05:00
|
|
|
cursor: default;
|
|
|
|
opacity: 0.4;
|
|
|
|
}
|
2013-12-09 16:27:49 -05:00
|
|
|
.fa {
|
2013-02-05 14:16:51 -05:00
|
|
|
margin-right: 7px;
|
|
|
|
}
|
2013-05-07 14:25:41 -04:00
|
|
|
&.no-text {
|
2013-12-09 16:27:49 -05:00
|
|
|
.fa {
|
2013-05-07 14:25:41 -04:00
|
|
|
margin-right: 0;
|
|
|
|
}
|
|
|
|
}
|
2013-02-05 14:16:51 -05:00
|
|
|
}
|
|
|
|
|
2014-07-25 17:08:54 -04:00
|
|
|
.btn.hidden {
|
|
|
|
display: none;
|
|
|
|
}
|
|
|
|
|
2013-02-05 14:16:51 -05:00
|
|
|
// Default button
|
|
|
|
// --------------------------------------------------
|
|
|
|
|
|
|
|
.btn {
|
2013-10-28 12:25:52 -04:00
|
|
|
border: none;
|
2014-05-06 01:50:51 -04:00
|
|
|
color: $primary;
|
2013-10-28 12:25:52 -04:00
|
|
|
font-weight: normal;
|
2017-06-11 22:20:14 -04:00
|
|
|
background: $primary-low;
|
2014-02-12 23:06:49 -05:00
|
|
|
|
2013-02-05 14:16:51 -05:00
|
|
|
&[href] {
|
2014-05-06 01:50:51 -04:00
|
|
|
color: $primary;
|
2013-02-05 14:16:51 -05:00
|
|
|
}
|
2017-08-09 16:39:15 -04:00
|
|
|
&:hover, &.btn-hover {
|
2017-06-11 22:20:14 -04:00
|
|
|
background: $primary-medium;
|
2016-03-30 12:05:16 -04:00
|
|
|
color: $secondary;
|
2013-02-05 14:16:51 -05:00
|
|
|
}
|
2015-08-21 13:13:15 -04:00
|
|
|
&[disabled], &.disabled {
|
2017-06-11 22:20:14 -04:00
|
|
|
background: $primary-low;
|
2017-10-10 16:07:46 -04:00
|
|
|
&:hover { color: dark-light-choose($primary-low-mid, $secondary-high); }
|
2014-02-12 23:06:49 -05:00
|
|
|
cursor: not-allowed;
|
2013-02-05 14:16:51 -05:00
|
|
|
}
|
2017-05-11 14:47:08 -04:00
|
|
|
|
2017-07-27 15:03:41 -04:00
|
|
|
.d-icon {
|
2017-05-11 14:47:08 -04:00
|
|
|
opacity: 0.7;
|
2018-01-12 17:27:38 -05:00
|
|
|
line-height: $line-height-medium; // Match button text line-height
|
2017-05-11 14:47:08 -04:00
|
|
|
}
|
2017-07-27 15:03:41 -04:00
|
|
|
&.btn-primary .d-icon {
|
2017-05-12 15:11:44 -04:00
|
|
|
opacity: 1;
|
|
|
|
}
|
2013-02-05 14:16:51 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
// Primary button
|
|
|
|
// --------------------------------------------------
|
|
|
|
|
|
|
|
.btn-primary {
|
2013-10-28 12:25:52 -04:00
|
|
|
border: none;
|
2013-10-28 13:46:59 -04:00
|
|
|
font-weight: normal;
|
2017-11-27 18:30:12 -05:00
|
|
|
color: $secondary;
|
2015-08-18 16:20:07 -04:00
|
|
|
background: $tertiary;
|
2013-10-28 12:25:52 -04:00
|
|
|
|
2013-02-05 14:16:51 -05:00
|
|
|
&[href] {
|
2014-05-06 01:50:51 -04:00
|
|
|
color: $secondary;
|
2013-02-05 14:16:51 -05:00
|
|
|
}
|
2017-08-09 16:39:15 -04:00
|
|
|
&:hover, &.btn-hover {
|
2013-10-28 13:46:59 -04:00
|
|
|
color: #fff;
|
2017-10-10 16:07:46 -04:00
|
|
|
background: dark-light-choose($tertiary, $tertiary);
|
2013-02-05 14:16:51 -05:00
|
|
|
}
|
2017-08-09 16:39:15 -04:00
|
|
|
&:active, &.btn-active {
|
2017-10-10 16:07:46 -04:00
|
|
|
@include linear-gradient($tertiary, $tertiary);
|
2016-03-30 12:05:16 -04:00
|
|
|
color: $secondary;
|
2013-02-05 14:16:51 -05:00
|
|
|
}
|
2015-08-21 13:13:15 -04:00
|
|
|
&[disabled], &.disabled {
|
2014-05-06 01:50:51 -04:00
|
|
|
background: $tertiary;
|
2013-02-05 14:16:51 -05:00
|
|
|
}
|
2013-02-14 02:56:13 -05:00
|
|
|
}
|
2013-02-14 02:47:19 -05:00
|
|
|
|
2013-02-14 02:56:13 -05:00
|
|
|
// Danger button
|
|
|
|
// --------------------------------------------------
|
2013-02-14 02:47:19 -05:00
|
|
|
|
2013-02-14 02:56:13 -05:00
|
|
|
.btn-danger {
|
2014-05-06 01:50:51 -04:00
|
|
|
color: $secondary;
|
2013-10-28 13:46:59 -04:00
|
|
|
font-weight: normal;
|
2014-05-06 01:50:51 -04:00
|
|
|
background: $danger;
|
2013-02-14 02:56:13 -05:00
|
|
|
&[href] {
|
2014-05-06 01:50:51 -04:00
|
|
|
color: $secondary;
|
2013-02-14 02:56:13 -05:00
|
|
|
}
|
2017-08-09 16:39:15 -04:00
|
|
|
&:hover, &.btn-hover {
|
2014-05-06 01:50:51 -04:00
|
|
|
background: scale-color($danger, $lightness: -20%);
|
2013-02-14 02:56:13 -05:00
|
|
|
}
|
2017-08-09 16:39:15 -04:00
|
|
|
&:active, &.btn-active {
|
2014-05-06 01:50:51 -04:00
|
|
|
@include linear-gradient(scale-color($danger, $lightness: -20%), $danger);
|
2013-02-14 02:56:13 -05:00
|
|
|
}
|
2015-08-21 13:13:15 -04:00
|
|
|
&[disabled], &.disabled {
|
2014-05-06 01:50:51 -04:00
|
|
|
background: $danger;
|
2013-02-14 02:56:13 -05:00
|
|
|
}
|
2013-02-05 14:16:51 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
// Social buttons
|
|
|
|
// --------------------------------------------------
|
|
|
|
|
|
|
|
.btn-social {
|
2018-01-22 21:19:38 -05:00
|
|
|
color: #fff;
|
2014-05-06 01:50:51 -04:00
|
|
|
text-shadow: 0 1px 0 rgba($primary, 0.2);
|
2014-10-10 18:02:46 -04:00
|
|
|
box-shadow: inset 0 1px 0 rgba(0,0,0, 0.1);
|
2018-01-22 21:19:38 -05:00
|
|
|
&:hover {
|
|
|
|
color: #fff;
|
|
|
|
}
|
2013-02-05 14:16:51 -05:00
|
|
|
&[href] {
|
2014-05-06 01:50:51 -04:00
|
|
|
color: $secondary;
|
2013-02-05 14:16:51 -05:00
|
|
|
}
|
|
|
|
&:before {
|
2015-07-21 01:46:33 -04:00
|
|
|
margin-right: 9px;
|
|
|
|
font-family: FontAwesome;
|
2017-12-18 15:49:11 -05:00
|
|
|
font-size: 1.214em;
|
2013-02-05 14:16:51 -05:00
|
|
|
}
|
2014-05-21 18:19:40 -04:00
|
|
|
&.google, &.google_oauth2 {
|
2013-02-05 14:16:51 -05:00
|
|
|
background: $google;
|
|
|
|
&:before {
|
2015-07-21 01:46:33 -04:00
|
|
|
content: $fa-var-google;
|
2013-02-05 14:16:51 -05:00
|
|
|
}
|
|
|
|
}
|
2016-02-24 20:21:59 -05:00
|
|
|
&.instagram {
|
|
|
|
background: $instagram;
|
|
|
|
&:before {
|
|
|
|
content: $fa-var-instagram;
|
|
|
|
}
|
|
|
|
}
|
2013-02-05 14:16:51 -05:00
|
|
|
&.facebook {
|
|
|
|
background: $facebook;
|
|
|
|
&:before {
|
2015-07-21 01:46:33 -04:00
|
|
|
content: $fa-var-facebook;
|
2013-02-05 14:16:51 -05:00
|
|
|
}
|
|
|
|
}
|
2013-05-23 16:40:50 -04:00
|
|
|
&.cas {
|
|
|
|
background: $cas;
|
|
|
|
}
|
2013-02-05 14:16:51 -05:00
|
|
|
&.twitter {
|
|
|
|
background: $twitter;
|
|
|
|
&:before {
|
2015-07-21 01:46:33 -04:00
|
|
|
content: $fa-var-twitter;
|
2013-02-05 14:16:51 -05:00
|
|
|
}
|
|
|
|
}
|
|
|
|
&.yahoo {
|
|
|
|
background: $yahoo;
|
|
|
|
&:before {
|
2015-07-21 01:46:33 -04:00
|
|
|
content: $fa-var-yahoo;
|
2013-02-05 14:16:51 -05:00
|
|
|
}
|
|
|
|
}
|
2013-02-25 23:28:32 -05:00
|
|
|
&.github {
|
|
|
|
background: $github;
|
|
|
|
&:before {
|
2015-07-21 01:46:33 -04:00
|
|
|
content: $fa-var-github;
|
2013-02-25 23:28:32 -05:00
|
|
|
}
|
|
|
|
}
|
2013-02-05 14:16:51 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
// Button Sizes
|
|
|
|
// --------------------------------------------------
|
|
|
|
|
|
|
|
// Small
|
|
|
|
|
|
|
|
.btn-small {
|
|
|
|
padding: 3px 6px;
|
2018-01-12 17:27:38 -05:00
|
|
|
font-size: $font-down-1;
|
2013-02-05 14:16:51 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
// Large
|
|
|
|
|
|
|
|
.btn-large {
|
|
|
|
padding: 9px 18px;
|
2018-01-12 17:27:38 -05:00
|
|
|
font-size: $font-up-1;
|
|
|
|
line-height: $line-height-small;
|
2013-02-14 02:56:13 -05:00
|
|
|
}
|
2017-07-24 17:31:14 -04:00
|
|
|
|
|
|
|
.btn-flat {
|
|
|
|
background: transparent;
|
|
|
|
border: 0;
|
|
|
|
outline: 0;
|
2018-01-12 17:27:38 -05:00
|
|
|
line-height: $line-height-small;
|
2017-07-27 15:03:41 -04:00
|
|
|
.d-icon {
|
2017-07-25 11:37:32 -04:00
|
|
|
opacity: 0.7;
|
|
|
|
}
|
2017-07-24 17:31:14 -04:00
|
|
|
}
|