mirror of
				https://github.com/yuezk/GlobalProtect-openconnect.git
				synced 2025-05-20 07:26:58 -04:00 
			
		
		
		
	refactor: support dark mode
This commit is contained in:
		| @@ -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() { | ||||||
|  |   const prefersDarkMode = useMediaQuery("(prefers-color-scheme: dark)"); | ||||||
|  |   const theme = useMemo( | ||||||
|  |     () => | ||||||
|  |       createTheme({ | ||||||
|  |         palette: { | ||||||
|  |           mode: prefersDarkMode ? "dark" : "light", | ||||||
|  |         }, | ||||||
|  |       }), | ||||||
|  |     [prefersDarkMode] | ||||||
|  |   ); | ||||||
|  |  | ||||||
|  |   return ( | ||||||
|     <React.StrictMode> |     <React.StrictMode> | ||||||
|  |       <ThemeProvider theme={theme}> | ||||||
|         <CssBaseline /> |         <CssBaseline /> | ||||||
|         <App /> |         <App /> | ||||||
|   </React.StrictMode>, |       </ThemeProvider> | ||||||
| ) |     </React.StrictMode> | ||||||
|  |   ); | ||||||
|  | } | ||||||
|  |  | ||||||
|  | ReactDOM.createRoot(document.getElementById("root") as HTMLElement).render( | ||||||
|  |   <Root /> | ||||||
|  | ); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user