style : appBar color
This commit is contained in:
@@ -183,7 +183,7 @@ export default function EngineSettingsDialog({ open, onClose }: Props) {
|
|||||||
</DialogContent>
|
</DialogContent>
|
||||||
<DialogActions sx={{ m: 1 }}>
|
<DialogActions sx={{ m: 1 }}>
|
||||||
<Button variant="contained" onClick={onClose}>
|
<Button variant="contained" onClick={onClose}>
|
||||||
Done
|
Close
|
||||||
</Button>
|
</Button>
|
||||||
</DialogActions>
|
</DialogActions>
|
||||||
</Dialog>
|
</Dialog>
|
||||||
|
|||||||
@@ -27,7 +27,11 @@ export default function NavBar({ darkMode, switchDarkMode }: Props) {
|
|||||||
<Box sx={{ flexGrow: 1, display: "flex" }}>
|
<Box sx={{ flexGrow: 1, display: "flex" }}>
|
||||||
<AppBar
|
<AppBar
|
||||||
position="static"
|
position="static"
|
||||||
sx={{ zIndex: (theme) => theme.zIndex.drawer + 1 }}
|
sx={{
|
||||||
|
zIndex: (theme) => theme.zIndex.drawer + 1,
|
||||||
|
backgroundColor: darkMode ? "#19191c" : "white",
|
||||||
|
color: darkMode ? "white" : "black",
|
||||||
|
}}
|
||||||
enableColorOnDark
|
enableColorOnDark
|
||||||
>
|
>
|
||||||
<Toolbar>
|
<Toolbar>
|
||||||
|
|||||||
@@ -5,13 +5,13 @@ import { red } from "@mui/material/colors";
|
|||||||
import { useLocalStorage } from "@/hooks/useLocalStorage";
|
import { useLocalStorage } from "@/hooks/useLocalStorage";
|
||||||
|
|
||||||
export default function Layout({ children }: PropsWithChildren) {
|
export default function Layout({ children }: PropsWithChildren) {
|
||||||
const [useDarkMode, setDarkMode] = useLocalStorage("useDarkMode", true);
|
const [isDarkMode, setDarkMode] = useLocalStorage("useDarkMode", true);
|
||||||
|
|
||||||
const theme = useMemo(
|
const theme = useMemo(
|
||||||
() =>
|
() =>
|
||||||
createTheme({
|
createTheme({
|
||||||
palette: {
|
palette: {
|
||||||
mode: useDarkMode ? "dark" : "light",
|
mode: isDarkMode ? "dark" : "light",
|
||||||
error: {
|
error: {
|
||||||
main: red[400],
|
main: red[400],
|
||||||
},
|
},
|
||||||
@@ -19,20 +19,20 @@ export default function Layout({ children }: PropsWithChildren) {
|
|||||||
main: "#5d9948",
|
main: "#5d9948",
|
||||||
},
|
},
|
||||||
secondary: {
|
secondary: {
|
||||||
main: useDarkMode ? "#424242" : "#ffffff",
|
main: isDarkMode ? "#424242" : "#ffffff",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
[useDarkMode]
|
[isDarkMode]
|
||||||
);
|
);
|
||||||
|
|
||||||
if (useDarkMode === null) return null;
|
if (isDarkMode === null) return null;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<ThemeProvider theme={theme}>
|
<ThemeProvider theme={theme}>
|
||||||
<CssBaseline />
|
<CssBaseline />
|
||||||
<NavBar
|
<NavBar
|
||||||
darkMode={useDarkMode}
|
darkMode={isDarkMode}
|
||||||
switchDarkMode={() => setDarkMode((val) => !val)}
|
switchDarkMode={() => setDarkMode((val) => !val)}
|
||||||
/>
|
/>
|
||||||
<main style={{ margin: "3vh 2vw" }}>{children}</main>
|
<main style={{ margin: "3vh 2vw" }}>{children}</main>
|
||||||
|
|||||||
Reference in New Issue
Block a user