@@ -104,6 +104,28 @@ hr {
104
104
flex-grow : 1 ;
105
105
}
106
106
107
+ .btn-group {
108
+ display : flex ;
109
+ align-items : center ;
110
+ justify-content : center ;
111
+ flex-wrap : wrap ;
112
+ margin : $gutter-xs /-2 ;
113
+
114
+ .btn {
115
+ margin : $gutter-xs / 2 ;
116
+ }
117
+ }
118
+
119
+ @mixin btn-variant ($text-color , $background-color ) {
120
+ background-color : $background-color ;
121
+ color : $text-color ;
122
+
123
+ & :hover , & :active {
124
+ background-color : saturate ( darken ( $background-color , 5% ), 0% );
125
+ color : saturate ( lighten ( $text-color , 10% ), 40% );
126
+ }
127
+ }
128
+
107
129
.btn {
108
130
border : none ;
109
131
background-color : $gray-base ;
@@ -118,27 +140,25 @@ hr {
118
140
margin-right : $gutter-xxs ;
119
141
}
120
142
121
- & :hover {
122
- background-color : $gray-dark ;
123
- color : saturate ( lighten ( $brand-primary , 10% ), 40% );
143
+ & .btn-primary {
144
+ @include btn-variant ($gray-lighter , $brand-primary );
124
145
}
125
146
126
- & .active {
127
- background-color : $brand-primary ;
128
- color : $gray-lighter ;
147
+ & .btn-danger {
148
+ @include btn-variant ($gray-lighter , $brand-danger-dark );
129
149
}
130
-
131
- & .btn-primary {
132
-
150
+
151
+ & .btn-success {
152
+ @include btn-variant ( $gray-darker , $brand-success-dark );
133
153
}
134
154
135
155
& .btn-default {
136
- background-color : rgba ($gray-lighter , .8 );
137
- color : $gray-dark ;
156
+ @include btn-variant ( $gray-dark , rgba ($gray-lighter , .8 ) );
157
+ }
138
158
139
- & :hover {
140
- background-color : $gray-lighter ;
141
- }
159
+ & :disabled {
160
+ background-color : $gray !important ;
161
+ color : $gray-light !important ;
142
162
}
143
163
}
144
164
@@ -757,6 +777,7 @@ $spin-properties: spin .75s infinite cubic-bezier(0.6, 0.02, 0.4, 0.99);
757
777
border-radius : 3px ;
758
778
box-shadow : 0px 5px 20px 0px #000 ;
759
779
padding : $gutter ;
780
+ max-width : 400px ;
760
781
761
782
h2 {
762
783
margin : 0 ;
0 commit comments