diff --git a/gpgui/src/App.css b/gpgui/src/App.css
index 342fc8b..2eab302 100644
--- a/gpgui/src/App.css
+++ b/gpgui/src/App.css
@@ -2,9 +2,9 @@ html {
height: 100%;
-webkit-user-select: none;
user-select: none;
+ cursor: default;
}
body {
height: 100%;
- background: #f6f6f6 !important;
}
diff --git a/gpgui/src/main.tsx b/gpgui/src/main.tsx
index cf02056..904f375 100644
--- a/gpgui/src/main.tsx
+++ b/gpgui/src/main.tsx
@@ -1,11 +1,35 @@
-import { CssBaseline } from '@mui/material'
-import React from 'react'
-import ReactDOM from 'react-dom/client'
-import App from './App'
+import {
+ CssBaseline,
+ ThemeProvider,
+ 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 (
+
+
+
+
+
+
+ );
+}
+
+ReactDOM.createRoot(document.getElementById("root") as HTMLElement).render(
+
+);