UX: fix disabled input styles (#24603)

This commit is contained in:
Kris 2023-11-28 14:10:41 -05:00 committed by GitHub
parent 35dde2da21
commit 6d624c6f1a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 37 additions and 32 deletions

View File

@ -3,6 +3,15 @@
// BEWARE: changing these styles implies they take effect anywhere they are seen
// throughout the Discourse application
:root {
--d-input-bg-color: var(--secondary);
--d-input-text-color: var(--primary);
--d-input-border: 1px solid var(--primary-400);
--d-input-bg-color--disabled: var(--primary-low);
--d-input-text-color--disabled: var(--primary);
--d-input-border--disabled: 1px solid var(--primary-low);
}
// Animation Keyframes
@keyframes ping {
0% {
@ -180,35 +189,6 @@ input {
}
}
input,
select,
textarea {
color: var(--primary);
caret-color: currentColor;
&[class*="span"] {
float: none;
margin-left: 0;
}
&[disabled],
&[readonly] {
cursor: not-allowed;
background-color: var(--primary-low);
border-color: var(--primary-low);
}
&:focus:required:invalid {
color: var(--danger);
border-color: var(--danger);
}
&:focus:required:invalid:focus {
border-color: var(--danger);
box-shadow: var(--shadow-focus-danger);
}
}
input {
&[type="text"],
&[type="password"],
@ -228,9 +208,9 @@ input {
@include form-item-sizing;
display: inline-block;
margin-bottom: 9px;
color: var(--primary);
background-color: var(--secondary);
border: 1px solid var(--primary-400);
color: var(--d-input-text-color);
background-color: var(--d-input-bg-color);
border: var(--d-input-border);
border-radius: var(--d-input-border-radius);
&:focus {
@include default-focus;
@ -295,6 +275,31 @@ table {
}
}
input,
select,
textarea {
color: var(--d-input-bg-color--disabled);
caret-color: currentColor;
&[class*="span"] {
float: none;
margin-left: 0;
}
&[disabled],
&[readonly] {
cursor: not-allowed;
background-color: var(--d-input-bg-color--disabled);
border: var(--d-input-border--disabled);
}
&:focus:required:invalid {
color: var(--danger);
border-color: var(--danger);
outline: 1px solid var(--danger);
}
}
// Common Classes
.sortable {