fix: force dark theme
All checks were successful
Deploy Blog / deploy (push) Successful in 1m35s

This commit is contained in:
Thomas Bishop 2025-10-20 17:28:31 +01:00
parent 50751e0c20
commit b384f1b30a
2 changed files with 21 additions and 21 deletions

View file

@ -15,7 +15,7 @@ type ThemeProviderState = {
} }
const initialState: ThemeProviderState = { const initialState: ThemeProviderState = {
theme: "system", theme: "dark",
setTheme: () => null, setTheme: () => null,
} }

View file

@ -4,29 +4,29 @@ import { ThemeProvider } from "@/context/ThemeProvider"
import { useTheme } from "@/context/ThemeProvider" import { useTheme } from "@/context/ThemeProvider"
const MainTemplate = (props) => { const MainTemplate = (props) => {
return ( return (
<ThemeProvider defaultTheme="light" storageKey="vite-ui-theme"> <ThemeProvider defaultTheme="dark" storageKey="vite-ui-theme">
<MainContent>{props.children}</MainContent> <MainContent>{props.children}</MainContent>
</ThemeProvider> </ThemeProvider>
) )
} }
const MainContent = ({ children }) => { const MainContent = ({ children }) => {
const { theme } = useTheme() const { theme } = useTheme()
const classes = const classes =
theme === "light" theme === "light"
? "min-h-screen w-full flex flex-col overflow-x-hidden mb-15" ? "min-h-screen w-full flex flex-col overflow-x-hidden mb-15"
: "min-h-screen w-full flex flex-col overflow-x-hidden mb-15" : "min-h-screen w-full flex flex-col overflow-x-hidden mb-15"
return ( return (
<div className={classes}> <div className={classes}>
<Header /> <Header />
<main className="flex-1 w-full px-2 md:px-4 flex justify-center pt-22"> <main className="flex-1 w-full px-2 md:px-4 flex justify-center pt-22">
<div className="w-full max-w-3xl lg:max-w-3xl xl:max-w-3xl px-2 md:px-4 md:py-3 py-0"> <div className="w-full max-w-3xl lg:max-w-3xl xl:max-w-3xl px-2 md:px-4 md:py-3 py-0">
{children} {children}
</div> </div>
</main> </main>
</div> </div>
) )
} }
export default MainTemplate export default MainTemplate