Skip to content

Commit 4dd05d1

Browse files
authored
Apps/roadmap/remove dark mode support (#194)
Remove dark mode detection and styling so the roadmap app always renders in light mode regardless of the user's system preference. - Remove prefers-color-scheme dark media query from themeEditor.css - Replace isDark useState with constant false in App.tsx
1 parent 31991f0 commit 4dd05d1

File tree

2 files changed

+1
-133
lines changed

2 files changed

+1
-133
lines changed

apps/roadmap/public/themeEditor.css

Lines changed: 0 additions & 122 deletions
Original file line numberDiff line numberDiff line change
@@ -308,128 +308,6 @@ body.primary-nav-expanded .ic-app-header {
308308
padding: 0;
309309
}
310310

311-
/* Dark Mode */
312-
313-
@media (prefers-color-scheme: dark) {
314-
:root {
315-
--v12-background-color: #0e1316;
316-
--ic-brand-header-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 212.5 212.5'%3E%3Cdefs%3E%3Cstyle%3E.c1%7Bfill:%23e41e25;%7D.c2%7Bfill:none;%7D.c3%7Bfill:%23fff;%7D.c4%7Bfill:%23088744;%7D.c5 %7Bfill:%232c7bb9;%7D%0A%3C/style%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Crect class='c2' y='0' width='212.5' height='212.5'/%3E%3Cg%3E%3Cpath class='c1' d='M113.28,148.2h0c0-8.39,7-15.15,15.47-14.76,7.52.35,13.71,6.54,14.06,14.06.39,8.47-6.37,15.47-14.76,15.47s-14.77-6.61-14.77-14.77'/%3E%3Cpath class='c4' d='M113.28,106.25h0c0-8.39,7-15.15,15.47-14.76,7.52.35,13.71,6.54,14.06,14.06.39,8.47-6.37,15.47-14.76,15.47s-14.77-6.61-14.77-14.77'/%3E%3Cpath class='c5' d='M113.28,64.3h0c0-8.39,7-15.15,15.47-14.76,7.52.35,13.71,6.54,14.06,14.06.39,8.47-6.37,15.47-14.76,15.47s-14.77-6.61-14.77-14.77'/%3E%3Crect class='c3' x='69.68' y='49.53' width='24.56' height='113.42'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
317-
--ic-brand-mobile-global-nav-logo: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 764.77 106.24'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; %7D .cls-2 %7B fill: %23ec1c24; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg%3E%3Cg%3E%3Cpath class='cls-1' d='M507.86,43.05v-19.17h-16.08V0h-19.49v11.21c0,7.15-3.9,12.67-12.35,12.67h-5.47v.29c6.27,5.47,10.43,12.27,12.7,18.88h3.17v37.2c0,15.43,9.75,24.69,25.34,24.69,6.34,0,10.23-1.14,12.18-1.95v-17.87c-1.14.32-4.06.65-6.66.65-6.17,0-9.42-2.27-9.42-9.26v-33.46h16.08Z'/%3E%3Cpath class='cls-1' d='M733.24,80.9c-4.06,13.81-16.73,25.34-36.39,25.34-21.93,0-41.26-15.76-41.26-42.72,0-25.51,18.84-42.08,39.31-42.08,24.69,0,39.47,15.76,39.47,41.43,0,3.09-.32,6.34-.32,6.66h-57.18c.49,10.56,9.42,18.19,20.14,18.19,10.07,0,15.59-5.04,18.19-12.18l18.03,5.36ZM713.09,54.75c-.33-7.96-5.52-15.76-17.87-15.76-11.21,0-17.38,8.45-17.87,15.76h35.74Z'/%3E%3Cpath class='cls-1' d='M400.81,63.52c0,14.46,9.42,22.58,20.47,22.58s16.57-7.31,18.36-13.48l19.01,6.34c-3.57,13.32-16.08,26.97-37.36,26.97-23.56,0-42.07-17.87-42.07-42.4s18.19-42.4,41.42-42.4c21.77,0,34.12,13.48,37.53,26.97l-19.33,6.5c-1.95-6.66-6.99-13.48-17.71-13.48s-20.31,7.96-20.31,22.42Z'/%3E%3Cpath class='cls-1' d='M570.29,95.2c-4.39,7.47-13.65,10.72-22.09,10.72-19.33,0-30.38-14.13-30.38-31.52V23.88h21.61v46.14c0,8.93,4.55,16.08,14.62,16.08s15.11-6.5,15.11-15.76V23.88h21.61v65.47c0,6.17.49,11.7.81,14.46h-20.63c-.32-1.62-.65-5.36-.65-8.61Z'/%3E%3Cpath class='cls-1' d='M654.28,45.32c-2.44-.49-4.55-.65-6.5-.65-11.05,0-20.63,5.36-20.63,22.58v36.55h-21.61V23.88h20.96v11.86c4.87-10.56,15.92-12.51,22.74-12.51,1.79,0,3.41.16,5.04.32v21.77Z'/%3E%3Cpath class='cls-1' d='M291.08,45.32c-2.44-.49-4.55-.65-6.5-.65-11.05,0-20.63,5.36-20.63,22.58v36.55h-21.61V23.88h20.96v11.86c4.87-10.56,15.92-12.51,22.74-12.51,1.79,0,3.41.16,5.04.32v21.77Z'/%3E%3Cpath class='cls-1' d='M351.94,95.2c-4.39,7.47-13.65,10.72-22.09,10.72-19.33,0-30.38-14.13-30.38-31.52V23.88h21.61v46.14c0,8.93,4.55,16.08,14.62,16.08s15.11-6.5,15.11-15.76V23.88h21.61v65.47c0,6.17.49,11.7.81,14.46h-20.63c-.32-1.62-.65-5.36-.65-8.61Z'/%3E%3Cpath class='cls-1' d='M232.27,43.05v-19.17h-16.08V0h-19.49v11.21c0,7.15-3.9,12.67-12.35,12.67h-3.86c6.01,6.11,8.78,13.52,9.52,19.17h4.73v37.2c0,15.43,9.75,24.69,25.34,24.69,6.34,0,10.23-1.14,12.18-1.95v-17.87c-1.14.32-4.06.65-6.66.65-6.17,0-9.42-2.27-9.42-9.26v-33.46h16.08Z'/%3E%3Cpath class='cls-1' d='M136.46,77.49c.49,6.34,5.2,12.18,14.62,12.18,7.15,0,10.56-3.74,10.56-7.96,0-3.57-2.44-6.5-8.61-7.8l-10.56-2.44c-15.43-3.41-22.42-12.67-22.42-23.88,0-14.3,12.67-26.15,29.89-26.15,22.74,0,30.38,14.46,31.35,23.07l-18.03,4.06c-.65-4.71-4.06-10.72-13.16-10.72-5.69,0-10.23,3.41-10.23,7.96,0,3.9,2.93,6.34,7.31,7.15l11.37,2.44c15.76,3.25,23.72,12.83,23.72,24.53,0,13-10.07,26.32-31.03,26.32-24.04,0-32.33-15.6-33.3-24.69l18.52-4.06Z'/%3E%3Crect class='cls-1' y='4.05' width='21.61' height='99.76'/%3E%3Cpath class='cls-1' d='M58,103.81h-21.61V23.88h20.96v9.91c4.87-8.29,14.46-12.02,23.07-12.02,19.82,0,28.92,14.13,28.92,31.68v50.36h-21.61v-46.62c0-8.93-4.39-15.92-14.78-15.92-9.42,0-14.94,7.31-14.94,16.57v45.97Z'/%3E%3C/g%3E%3Ccircle class='cls-2' cx='751.78' cy='93.25' r='12.99'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
318-
--ic-brand-primary: #ffffff;
319-
--ic-brand-primary-darkened-5: #ffffff;
320-
--ic-brand-primary-darkened-10: #ffffff;
321-
--ic-brand-primary-darkened-15: #ffffff;
322-
--ic-brand-primary-lightened-5: #f2f2f2;
323-
--ic-brand-primary-lightened-10: #e6e6e6;
324-
--ic-brand-primary-lightened-15: #d9d9d9;
325-
--ic-brand-font-color-dark-lightened-15: #d9d9d9;
326-
--ic-brand-font-color-dark-lightened-28: #b8b8b8;
327-
--ic-link-color: #ffffff;
328-
--ic-link-color-darkened-10: #ffffff;
329-
--ic-link-color-lightened-10: #e6e6e6;
330-
--ic-brand-font-color-dark: #ffffff;
331-
--ic-brand-button--primary-bgd: #2a353f;
332-
--ic-brand-button--primary-bgd-darkened-5: #323f4b;
333-
--ic-brand-button--primary-bgd-darkened-15: #425463;
334-
--ic-brand-button--primary-text: #ffffff;
335-
--ic-brand-button--secondary-bgd: transparent;
336-
--ic-brand-button--secondary-bgd-darkened-5: transparent;
337-
--ic-brand-button--secondary-bgd-darkened-15: transparent;
338-
--ic-brand-button--secondary-text: #ffffff;
339-
--ic-brand-global-nav-bgd: #171f24;
340-
--ic-brand-global-nav-logo-bgd: #171f24;
341-
--ic-brand-global-nav-ic-icon-svg-fill: #ffffff;
342-
--ic-brand-global-nav-ic-icon-svg-fill--active: #171f24;
343-
--ic-brand-global-nav-menu-item__text-color: #ffffff;
344-
--ic-brand-global-nav-menu-item__text-color--active: #273540;
345-
--ic-brand-global-nav-avatar-border: #171f24;
346-
--ic-brand-global-nav-menu-item__badge-bgd: #599dca;
347-
--ic-brand-global-nav-menu-item__badge-bgd--active: #65a4ce;
348-
--ic-brand-global-nav-menu-item__badge-text: #171f24;
349-
--ic-brand-global-nav-menu-item__badge-text--active: #171f24;
350-
}
351-
.ic-app-header__menu-list-item.ic-app-header__menu-list-item--active
352-
.ic-app-header__menu-list-link {
353-
background: #65a4ce;
354-
}
355-
#section-tabs .active {
356-
color: var(--ic-link-color);
357-
border-left-color: var(--ic-brand-primary);
358-
}
359-
.sticky-footer,
360-
#enhanced-rubric-builder-footer {
361-
background: var(--ic-brand-global-nav-bgd);
362-
}
363-
input[type="text"],
364-
select,
365-
textarea {
366-
background: transparent;
367-
}
368-
.nav-pills > .active > a,
369-
.nav-pills > .active > a:hover {
370-
color: var(--v12-background-color);
371-
}
372-
.ic-Table.ic-Table--striped tbody tr:nth-child(2n + 1) {
373-
background-color: #171f24;
374-
}
375-
[class$="-closeButton"] svg {
376-
fill: var(--ic-brand-primary);
377-
}
378-
.tray-with-space-for-global-nav > div {
379-
border-color: var(--ic-brand-button--primary-bgd);
380-
}
381-
/* IgniteAI Agent */
382-
#ignite-agent-chat-overlay-container div.bg-white {
383-
background: #0e1316;
384-
}
385-
#ignite-agent-chat-overlay-container > div {
386-
background:
387-
linear-gradient(#0e1316, #0e1316),
388-
linear-gradient(115.52deg, rgb(132, 95, 181) 0%, rgb(47, 118, 156) 99.07%);
389-
background-clip: padding-box, border-box;
390-
background-origin: border-box;
391-
}
392-
#ignite-agent-chat-overlay-container div[class$="-view"],
393-
#ignite-agent-chat-overlay-container
394-
div[class$="-view"]
395-
p
396-
#ignite-agent-chat-overlay-container
397-
div[class$="-view"]
398-
h1,
399-
#ignite-agent-chat-overlay-container div[class$="-view"] h2,
400-
#ignite-agent-chat-overlay-container div[class$="-view"] h3,
401-
#ignite-agent-chat-overlay-container div[class$="-view"] h4,
402-
#ignite-agent-chat-overlay-container div[class$="-view"] h5,
403-
#ignite-agent-chat-overlay-container div[class$="-view"] h6,
404-
#ignite-agent-chat-overlay-container div[class$="-view"] li,
405-
#ignite-agent-chat-overlay-container
406-
div[class$="-view"]
407-
.prose
408-
:where(strong):not(
409-
:where(
410-
[class~="not-prose"],
411-
#ignite-agent-chat-overlay-container
412-
div[class$="-view"]
413-
[class~="not-prose"]
414-
*
415-
)
416-
) {
417-
background: #0e1316;
418-
color: #fff;
419-
}
420-
#ignite-agent-chat-overlay-container form {
421-
border: 1px solid #2a353f;
422-
border-radius: 1rem;
423-
}
424-
#ignite-agent-chat-overlay-container form div.bg-white {
425-
background: #171f24;
426-
}
427-
#ignite-agent-chat-overlay-container textarea {
428-
background: transparent;
429-
color: #fff;
430-
}
431-
}
432-
433311
/* Reset: Backgrounds */
434312

435313
#breadcrumbs,

apps/roadmap/src/App.tsx

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -23,18 +23,8 @@ const App: FC = () => {
2323
const [roadmap, setRoadmap] = useState<RoadmapFeatures | undefined>(
2424
undefined,
2525
);
26-
const [isDark, setIsDark] = useState(false);
2726
const [showLoading, setShowLoading] = useState(false);
28-
29-
useEffect(() => {
30-
const mediaQuery = window.matchMedia("(prefers-color-scheme: dark)");
31-
setIsDark(mediaQuery.matches);
32-
33-
const handler = (e: MediaQueryListEvent) => setIsDark(e.matches);
34-
mediaQuery.addEventListener("change", handler);
35-
36-
return () => mediaQuery.removeEventListener("change", handler);
37-
}, []);
27+
const isDark = false;
3828

3929
useEffect(() => {
4030
void getRoadmap().then((data) => {

0 commit comments

Comments
 (0)