mirror of
https://github.com/yuezk/GlobalProtect-openconnect.git
synced 2025-04-02 18:31:50 -04:00
refactor: support dark mode
This commit is contained in:
parent
d5af0e58c2
commit
5a84c99cd9
@ -2,9 +2,9 @@ html {
|
|||||||
height: 100%;
|
height: 100%;
|
||||||
-webkit-user-select: none;
|
-webkit-user-select: none;
|
||||||
user-select: none;
|
user-select: none;
|
||||||
|
cursor: default;
|
||||||
}
|
}
|
||||||
|
|
||||||
body {
|
body {
|
||||||
height: 100%;
|
height: 100%;
|
||||||
background: #f6f6f6 !important;
|
|
||||||
}
|
}
|
||||||
|
@ -1,11 +1,35 @@
|
|||||||
import { CssBaseline } from '@mui/material'
|
import {
|
||||||
import React from 'react'
|
CssBaseline,
|
||||||
import ReactDOM from 'react-dom/client'
|
ThemeProvider,
|
||||||
import App from './App'
|
createTheme,
|
||||||
|
useMediaQuery,
|
||||||
|
} from "@mui/material";
|
||||||
|
import React, { useMemo } from "react";
|
||||||
|
import ReactDOM from "react-dom/client";
|
||||||
|
import App from "./App";
|
||||||
|
|
||||||
ReactDOM.createRoot(document.getElementById('root') as HTMLElement).render(
|
function Root() {
|
||||||
<React.StrictMode>
|
const prefersDarkMode = useMediaQuery("(prefers-color-scheme: dark)");
|
||||||
<CssBaseline />
|
const theme = useMemo(
|
||||||
<App />
|
() =>
|
||||||
</React.StrictMode>,
|
createTheme({
|
||||||
)
|
palette: {
|
||||||
|
mode: prefersDarkMode ? "dark" : "light",
|
||||||
|
},
|
||||||
|
}),
|
||||||
|
[prefersDarkMode]
|
||||||
|
);
|
||||||
|
|
||||||
|
return (
|
||||||
|
<React.StrictMode>
|
||||||
|
<ThemeProvider theme={theme}>
|
||||||
|
<CssBaseline />
|
||||||
|
<App />
|
||||||
|
</ThemeProvider>
|
||||||
|
</React.StrictMode>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
ReactDOM.createRoot(document.getElementById("root") as HTMLElement).render(
|
||||||
|
<Root />
|
||||||
|
);
|
||||||
|
Loading…
Reference in New Issue
Block a user