Skip to content

Commit 2c806b7

Browse files
authored
Update ultra.css
Added extended compatibility for :disabled. Made theme colors for switches a variable.
1 parent 8c8fb34 commit 2c806b7

File tree

1 file changed

+31
-11
lines changed

1 file changed

+31
-11
lines changed

dist/ultra.css

Lines changed: 31 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@
1414
--chip-hover-color: lightblue;
1515

1616
--switch-color: #2196f3;
17+
18+
--dropdown-default-color: #2196f3;
19+
--dropdown-hover-color: #1976d2;
20+
--dropdown-disabled-color: grey;
1721
}
1822

1923
@keyframes fade-out {
@@ -67,11 +71,11 @@ button.ultra-button {
6771
overflow: hidden;
6872
}
6973

70-
button.ultra-button:hover {
74+
button.ultra-button:not(:disabled):hover {
7175
background-color: hsl(from var(--btn-default-color) h calc(s + 20) l);
7276
}
7377

74-
button.ultra-button:active {
78+
button.ultra-button:not(:disabled):active {
7579
background-color: var(--btn-default-color);
7680
}
7781

@@ -86,11 +90,11 @@ button.ultra-button.button-wave {
8690
overflow: hidden;
8791
}
8892

89-
button.ultra-button.button-wave:hover {
93+
button.ultra-button.button-wave:not(:disabled):hover {
9094
background-color: hsl(from var(--btn-default-color) h calc(s + 20) l);
9195
}
9296

93-
button.ultra-button.button-wave:active {
97+
button.ultra-button.button-wave:not(:disabled):active {
9498
background-color: var(--btn-default-color);
9599
}
96100

@@ -180,7 +184,7 @@ input.ultra-input::placeholder {
180184
user-select: none;
181185
}
182186

183-
.ultra-tab.tab-disabled {
187+
.ultra-tab.tab-disabled, .ultra-tab:disabled {
184188
cursor: not-allowed;
185189
}
186190

@@ -197,7 +201,7 @@ input.ultra-input::placeholder {
197201
transition: width 0.3s ease;
198202
}
199203

200-
.ultra-tab.tab-disabled::after {
204+
.ultra-tab.tab-disabled::after, .ultra-tab:disabled::after {
201205
content: "";
202206
position: absolute;
203207
pointer-events: none;
@@ -210,7 +214,7 @@ input.ultra-input::placeholder {
210214
transition: width 0.3s ease;
211215
}
212216

213-
.ultra-tab:not(.tab-disabled):active {
217+
.ultra-tab:not(.tab-disabled):not(:disabled):active {
214218
background-color: var(--tab-active-color);
215219
}
216220

@@ -294,7 +298,7 @@ div.ultra-chip img {
294298
}
295299

296300
.ultra-dropdown-btn {
297-
background-color: #2196f3;
301+
background-color: var(--dropdown-default-color, #2196f3);
298302
color: white;
299303
padding: 12px 16px;
300304
border: none;
@@ -304,8 +308,12 @@ div.ultra-chip img {
304308
transition: background-color 0.3s ease;
305309
}
306310

307-
.ultra-dropdown-btn:hover {
308-
background-color: #1976d2;
311+
.ultra-dropdown-btn:not(:disabled):hover {
312+
background-color: var(--dropdown-hover-color, #1976d2);
313+
}
314+
315+
.ultra-dropdown-btn:disabled {
316+
background-color: var(--dropdown-disabled-color, grey);
309317
}
310318

311319
.ultra-dropdown-content {
@@ -326,9 +334,15 @@ div.ultra-chip img {
326334
text-decoration: none;
327335
display: block;
328336
transition: background-color 0.2s ease;
337+
cursor: pointer;
338+
}
339+
340+
.ultra-dropdown-content a:disabled {
341+
color: var(--dropdown-disabled-color, grey);
342+
cursor: not-allowed;
329343
}
330344

331-
.ultra-dropdown-content a:hover {
345+
.ultra-dropdown-content a:not(:disabled):hover {
332346
background-color: #333;
333347
}
334348

@@ -367,6 +381,12 @@ div.ultra-chip img {
367381
border-radius: 34px;
368382
}
369383

384+
.ultra-switch:disabled {
385+
pointer-events: none;
386+
opacity: 0.6;
387+
cursor: not-allowed;
388+
}
389+
370390
.ultra-switch-slider::before {
371391
position: absolute;
372392
content: "";

0 commit comments

Comments
 (0)