diff --git a/frontend/.eslintignore b/frontend/.eslintignore new file mode 100644 index 0000000..a3a4b4a --- /dev/null +++ b/frontend/.eslintignore @@ -0,0 +1,27 @@ +# Config files that require CommonJS +jest.config.js +jest.setup.js + +# E2E mock backend (Node.js CommonJS server) +e2e/mock-backend.js + +# Test utilities +show-interactive-direct.js + +# Build output +.next/ +out/ +dist/ +build/ + +# Dependencies +node_modules/ + +# Coverage +coverage/ +.nyc_output/ + +# Playwright +test-results/ +playwright-report/ +playwright/.cache/ diff --git a/frontend/app/layout.tsx b/frontend/app/layout.tsx index fa32ce1..58703a6 100644 --- a/frontend/app/layout.tsx +++ b/frontend/app/layout.tsx @@ -1,9 +1,17 @@ import type { Metadata } from "next"; import Script from "next/script"; +import { JetBrains_Mono } from "next/font/google"; import "./globals.css"; import { ThemeProvider } from "@/lib/theme"; import { Providers } from "./providers"; +const jetbrainsMono = JetBrains_Mono({ + weight: ['400', '500', '600', '700'], + subsets: ['latin'], + display: 'swap', + variable: '--font-jetbrains-mono', +}); + export const metadata: Metadata = { title: "Container Shell - Docker Swarm Terminal", description: "Docker container management terminal web UI", @@ -15,15 +23,7 @@ export default function RootLayout({ children: React.ReactNode; }>) { return ( - - - - - - +