fixed the mobile UI bugs

This commit is contained in:
Martin Dvořák 2026-09-22 23:16:08 +02:00
commit 6ac8159ce2
3 changed files with 40 additions and 16 deletions

View file

@ -1,6 +1,7 @@
import type { Metadata } from "next";
// Removed unused google fonts since we use local Custom Mono
import "./globals.css";
import ThemeScript from "./components/ThemeScript";
export const metadata: Metadata = {
title: "dvorakmortonxd.dev",
@ -25,14 +26,8 @@ export default function RootLayout({
}>) {
return (
<html lang="en" data-theme="skeuo" suppressHydrationWarning>
<head>
<script
dangerouslySetInnerHTML={{
__html: `(function(){try{var t=localStorage.getItem('theme');if(t==='terminal'||t==='skeuo'){document.documentElement.setAttribute('data-theme',t);}var ua=navigator.userAgent||'';var phone=/(iPhone|iPod|Android.+Mobile|Windows Phone|IEMobile|BlackBerry|Opera Mini|Mobile)/i.test(ua);document.documentElement.setAttribute('data-device',phone?'phone':'desktop');}catch(e){}})();`,
}}
/>
</head>
<body className="antialiased">
<ThemeScript />
{children}
</body>
</html>