[WEB] Adds dark theme for input field for project dash page (#30823)

GitOrigin-RevId: e7dc485863279851055edba916d1b4f889f2d1b0
This commit is contained in:
Davinder Singh
2026-01-28 09:07:59 +00:00
committed by Copybot
parent 8859aaaeb9
commit 158aaab0f6
2 changed files with 54 additions and 9 deletions
@@ -94,8 +94,27 @@
)};
}
@mixin light-input {
--input-field-color: var(--content-primary);
--input-field-bg: var(--bg-light-primary);
--input-field-border-color: var(--border-primary);
--input-placeholder-content: var(--content-placeholder);
--input-border-hover: var(--border-hover);
--input-field-content-disabled: var(--content-disabled);
}
@mixin dark-input {
--input-field-color: var(--content-primary-dark);
--input-field-bg: var(--bg-dark-primary);
--input-field-border-color: var(--border-primary-dark);
--input-placeholder-content: var(--content-placeholder-dark);
--input-border-hover: var(--border-hover-dark);
--input-field-content-disabled: var(--content-disabled-dark);
}
:root {
@include form-check-light;
@include light-input;
}
@include theme('default') {
@@ -103,6 +122,13 @@
.project-ds-nav-page {
@include form-check-dark;
}
.project-ds-nav-page {
.form-control,
.form-control-wrapper {
@include dark-input;
}
}
}
#storybook-root {
@@ -230,15 +256,6 @@
color: var(--checkbox-label-color);
}
.form-control {
&[disabled],
&:disabled {
&::placeholder {
color: var(--content-disabled);
}
}
}
// Fake disabled checkbox style
.readonly-disabled-checkbox input.form-check-input {
@include input-disabled-styles;
@@ -350,6 +367,7 @@
display: flex;
justify-content: center;
color: var(--input-field-color);
}
}
@@ -439,3 +457,29 @@ input[type='range'] {
.has-error {
@include form-control-validation($bg-danger-01);
}
.form-control {
&[disabled],
&:disabled {
&::placeholder {
color: var(--input-field-content-disabled);
}
}
}
input.form-control[type='text'] {
color: var(--input-field-color);
background-color: var(--input-field-bg);
border-color: var(--input-field-border-color);
&::placeholder {
color: var(--input-placeholder-content);
}
&:focus,
&:focus-visible {
color: var(--input-field-color);
background-color: var(--input-field-bg);
border-color: var(--input-border-hover);
}
}
@@ -6,6 +6,7 @@
// Until we add a dark modal version, all core components in modals should use light theme
@include light-dropdown-menu;
@include form-check-light;
@include light-input;
}
@include media-breakpoint-up(sm) {