diff --git a/src/app/globals.css b/src/app/globals.css index 5eec4e2..9ef44fb 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -1,8 +1,6 @@ @import "tailwindcss"; @import "tw-animate-css"; -@custom-variant dark (&:is(.dark *)); - @theme inline { --color-background: var(--background); --color-foreground: var(--foreground); @@ -121,6 +119,16 @@ } } +html { + background-color: var(--color-neutral-200); +} + +@media (prefers-color-scheme: dark) { + html { + background-color: var(--color-neutral-800); + } +} + .custom-node-marker { width: 16px; height: 16px; @@ -173,4 +181,4 @@ font-weight: 500; box-shadow: 0 1px 2px rgba(0,0,0,0.07); z-index: 1; -} +} \ No newline at end of file diff --git a/src/app/layout.tsx b/src/app/layout.tsx index c2675f2..d0a6443 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,4 +1,4 @@ -import type { Metadata } from "next"; +import type { Metadata, Viewport } from "next"; import { Geist, Geist_Mono } from "next/font/google"; import "./globals.css"; import Header from "../components/Header"; @@ -19,6 +19,13 @@ export const metadata: Metadata = { description: "A real-time map, chat client, and packet analysis tool for mesh networks using MeshCore and Meshtastic.", }; +export const viewport: Viewport = { + themeColor: [ + { media: "(prefers-color-scheme: light)", color: "oklch(92.2% 0 0)" }, // neutral-200 + { media: "(prefers-color-scheme: dark)", color: "oklch(26.9% 0 0)" }, //neutral-800 + ], +}; + export default function RootLayout({ children, }: Readonly<{ @@ -33,7 +40,7 @@ export default function RootLayout({
-
{children}
+
{children}
diff --git a/src/app/stats/page.tsx b/src/app/stats/page.tsx index f388b06..a5c7e7b 100644 --- a/src/app/stats/page.tsx +++ b/src/app/stats/page.tsx @@ -29,7 +29,7 @@ export default function StatsPage() { }, []); return ( -
+

MeshCore Network Stats

{loading ? (
Loading...
diff --git a/src/components/ChatBox.tsx b/src/components/ChatBox.tsx index f06a80c..ff9853c 100644 --- a/src/components/ChatBox.tsx +++ b/src/components/ChatBox.tsx @@ -177,7 +177,7 @@ export default function ChatBox({ showAllMessagesTab = false, className = "", st )} {!startExpanded && (