@@ -58,40 +58,45 @@ $web-font-path: "https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@200;3
58
58
font-size : 10px ;
59
59
}
60
60
61
- & -warning {
62
- & ,
63
- & :hover ,
64
- & :not ([disabled ]):not (.disabled ):active ,
65
- & :focus {
66
- color : $white ;
67
- }
61
+ & -primary {
62
+ --bs-btn-hover-bg : #{$black } ;
63
+ --bs-btn-hover-border-color : #{$black } ;
64
+ --bs-btn-active-bg : #{$black } ;
65
+ --bs-btn-active-border-color : #{$black } ;
68
66
}
69
- }
70
-
71
- .btn-outline-secondary {
72
- color : $gray-600 ;
73
- border-color : $gray-600 ;
74
67
75
- & .disabled ,
76
- & :disabled ,
77
- fieldset :disabled & {
78
- color : $gray-600 ;
79
- border-color : $gray-600 ;
68
+ & -secondary {
69
+ --bs-btn-hover-bg : #{ $gray-200 } ;
70
+ --bs-btn-hover-border-color : #{ $gray-200 } ;
71
+ --bs-btn-active-bg : #{ $gray-300 } ;
72
+ --bs-btn-active- border-color : #{ $gray-300 } ;
80
73
}
81
74
82
- & :not ([disabled ]):not (.disabled ):hover ,
83
- & :not ([disabled ]):not (.disabled ):focus ,
84
- & :not ([disabled ]):not (.disabled ):active {
85
- color : $white ;
86
- background-color : $gray-400 ;
87
- border-color : $gray-400 ;
75
+ & -light {
76
+ --bs-btn-hover-bg : #{$gray-300 } ;
77
+ --bs-btn-hover-border-color : #{$gray-300 } ;
78
+ --bs-btn-active-bg : #{$gray-400 } ;
79
+ --bs-btn-active-border-color : #{$gray-400 } ;
88
80
}
89
81
90
- & :not ([ disabled ]) :not ( .disabled ) :focus {
91
- box-shadow : 0 0 0 .2 rem rgba ( $gray-400 , .5 ) ;
82
+ & -link {
83
+ font-weight : $btn-font-weight ;
92
84
}
93
85
}
94
86
87
+ .btn-outline-secondary {
88
+ --bs-btn-color : #{$black } ;
89
+ --bs-btn-hover-bg : #{$gray-200 } ;
90
+ --bs-btn-hover-border-color : #{$gray-200 } ;
91
+ --bs-btn-active-bg : #{$gray-300 } ;
92
+ --bs-btn-active-border-color : #{$gray-300 } ;
93
+ border-color : $gray-100 ;
94
+ }
95
+
96
+ .btn-outline-light {
97
+ color : var (--bs-btn-active-color );
98
+ }
99
+
95
100
[class *= " btn-outline-" ] {
96
101
border-width : 2px ;
97
102
}
@@ -102,7 +107,37 @@ $web-font-path: "https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@200;3
102
107
103
108
@include color-mode (dark ) {
104
109
.btn-primary {
105
- background-color : #080808 ;
110
+ --bs-btn-bg : #080808 ;
111
+ --bs-btn-hover-bg : #{$black } ;
112
+ }
113
+
114
+ .btn-outline-primary {
115
+ color : $white ;
116
+ border-color : #080808 ;
117
+ --bs-btn-hover-bg : #{$black } ;
118
+ }
119
+
120
+ .btn-outline-secondary {
121
+ --bs-btn-color : #{$white } ;
122
+ --bs-btn-hover-color : #{$black } ;
123
+ --bs-btn-hover-bg : #{$gray-200 } ;
124
+ --bs-btn-hover-border-color : #{$gray-200 } ;
125
+ --bs-btn-active-bg : #{$gray-300 } ;
126
+ --bs-btn-active-border-color : #{$gray-300 } ;
127
+ }
128
+
129
+ .btn-outline-light {
130
+ color : $white ;
131
+
132
+ & :not ([disabled ]):not (.disabled ):hover ,
133
+ & :not ([disabled ]):not (.disabled ):focus ,
134
+ & :not ([disabled ]):not (.disabled ):active {
135
+ color : var (--bs-btn-active-color );
136
+ }
137
+ }
138
+
139
+ .btn-outline-dark {
140
+ color : $white ;
106
141
}
107
142
}
108
143
0 commit comments