@@ -163,13 +163,20 @@ form input {
163163 text-align : left;
164164 text-shadow : var (--text-shadow );
165165 user-select : text !important ;
166+ cursor : text;
166167}
167168
168169form input : focus {
169170 outline : none;
170171 border-color : var (--color-primary );
171172}
172173
174+ form input : disabled {
175+ cursor : not-allowed;
176+ color : var (--color-text-tertiary );
177+ cursor : default;
178+ }
179+
173180form input ::placeholder {
174181 color : var (--color-text-tertiary );
175182}
@@ -188,14 +195,21 @@ form button {
188195 border-radius : var (--border-radius );
189196 background : var (--color-primary );
190197 padding : var (--padding ) calc (var (--padding ) * 2 );
198+ color : var (--color-text-primary );
199+ cursor : pointer;
191200}
192201
193- form button : hover ,
194- form button : focus {
202+ form button : not ( : disabled ) : hover ,
203+ form button : not ( : disabled ) : focus {
195204 cursor : pointer;
196205 outline : none;
197206}
198207
208+ form button : disabled {
209+ cursor : default;
210+ color : rgba (16 , 16 , 16 , 0.3 );
211+ }
212+
199213form button ::after ,
200214form button ::after {
201215 content : '' ;
@@ -207,20 +221,20 @@ form button::after {
207221 position : absolute;
208222 top : -1px ;
209223 left : -1px ;
224+ pointer-events : none;
210225}
211226
212- form button : hover ::after ,
213- form button : focus ::after {
214- pointer-events : none;
227+ form button : not (: disabled ): hover ::after ,
228+ form button : not (: disabled ): focus ::after {
215229 background-color : var (--bg-color-lighten );
216230}
217231
218- form button : active {
232+ form button : not ( : disabled ) : active {
219233 border-style : inset;
220234}
221235
222- form button : active ::after {
223- pointer-events : none;
236+ form button : active ::after ,
237+ form button : disabled :: after {
224238 background-color : var (--bg-color-darken );
225239}
226240
0 commit comments