Skip to content

Commit

Permalink
Fixes #15617: Fix rack elevation styling under dark mode
Browse files Browse the repository at this point in the history
  • Loading branch information
jeremystretch committed Apr 5, 2024
1 parent 0abd094 commit bf76f10
Show file tree
Hide file tree
Showing 5 changed files with 13 additions and 12 deletions.
8 changes: 4 additions & 4 deletions netbox/project-static/dist/netbox.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion netbox/project-static/dist/netbox.js.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion netbox/project-static/dist/rack_elevation.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion netbox/project-static/src/colorMode.ts
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ function updateElements(targetMode: ColorMode): void {
for (const elevation of getElements<HTMLObjectElement>('.rack_elevation')) {
const svg = elevation.contentDocument?.querySelector('svg') ?? null;
if (svg !== null) {
svg.setAttribute(`data-${COLOR_MODE_KEY}`, targetMode);
svg.setAttribute(`data-bs-theme`, targetMode);
}
}
}
Expand Down
11 changes: 6 additions & 5 deletions netbox/project-static/styles/svg/rack_elevation.scss
Original file line number Diff line number Diff line change
Expand Up @@ -8,23 +8,23 @@

svg {
// Light mode values
--nbx-rack-bg: #{$gray-200};
--nbx-rack-bg: var(--tblr-bg-surface-secondary);
--nbx-rack-border: #{$black};
--nbx-rack-slot-bg: #{$gray-200};
--nbx-rack-slot-border: #{$gray-500};
--nbx-rack-slot-hover-bg: #{$gray-400};
--nbx-rack-link-color: #{$blue};
--nbx-rack-unit-color: #{$text-muted};
--nbx-rack-unit-color: #{$gray-600};

&[data-bs-theme='dark'] {
// Dark mode values
--nbx-rack-bg: #{$gray-800};
--nbx-rack-bg: rgb(27, 41, 58);
--nbx-rack-border: #{$gray-600};
--nbx-rack-slot-bg: #{$gray-800};
--nbx-rack-slot-border: #{$gray-700};
--nbx-rack-slot-hover-bg: #{$gray-900};
--nbx-rack-link-color: #{$blue-200};
--nbx-rack-unit-color: #{$text-muted};
--nbx-rack-unit-color: #{$gray-500};
}
}

Expand All @@ -41,6 +41,8 @@ text {
}

svg {
background-color: var(--nbx-rack-bg);

// Rack unit numbers along left side of rack elevation.
.unit {
margin: 0;
Expand All @@ -65,7 +67,6 @@ svg {
fill: none;
stroke-width: 2px;
stroke: var(--nbx-rack-border);
background-color: var(--nbx-rack-bg);
}

// Rack unit slot.
Expand Down

0 comments on commit bf76f10

Please sign in to comment.