Harden onion boot flow and deepen site surfaces
Add persistent onion key backup and restore, improve startup resilience, and flesh out the major site verticals with richer navigation, search coverage, and operator documentation. Made-with: Cursor
This commit is contained in:
38
app/layout.tsx
Normal file
38
app/layout.tsx
Normal file
@@ -0,0 +1,38 @@
|
||||
import type { Metadata } from "next";
|
||||
import { Orbitron, Rajdhani } from "next/font/google";
|
||||
import "./globals.css";
|
||||
import RootLayoutClient from "./root-layout-client";
|
||||
|
||||
const orbitron = Orbitron({
|
||||
subsets: ["latin"],
|
||||
variable: "--font-orbitron",
|
||||
display: "swap",
|
||||
});
|
||||
|
||||
const rajdhani = Rajdhani({
|
||||
subsets: ["latin"],
|
||||
weight: ["300", "400", "500", "600", "700"],
|
||||
variable: "--font-rajdhani",
|
||||
display: "swap",
|
||||
});
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: {
|
||||
default: "CyberLux",
|
||||
template: "%s · CyberLux",
|
||||
},
|
||||
description: "Curated storefront, catalog, forums, and Tor companion rails.",
|
||||
};
|
||||
|
||||
export default function RootLayout({ children }: { children: React.ReactNode }) {
|
||||
return (
|
||||
<html lang="en" className={`dark ${orbitron.variable} ${rajdhani.variable}`} suppressHydrationWarning>
|
||||
<body
|
||||
className={`min-h-screen bg-[#0a0a0a] text-foreground antialiased ${orbitron.variable} ${rajdhani.variable}`}
|
||||
suppressHydrationWarning
|
||||
>
|
||||
<RootLayoutClient>{children}</RootLayoutClient>
|
||||
</body>
|
||||
</html>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user