bytelyst-devops-tools/dashboard/web/src/app/layout.tsx
root b35de88b08 feat(devops-web): fix responsive layout and add comprehensive dashboard pages
- Fix sidebar layout: use flexbox instead of margin-left approach
- Update sidebar to use responsive display (hidden on mobile, static on desktop)
- Fix mobile overlay z-index and positioning issues
- Add proper flex container structure to all pages
- Add new dashboard pages: health, metrics, system, env, code-quality, settings/cosmos
- Add comprehensive API client and type definitions
- Add error boundary and log viewer components
- Add test infrastructure with Vitest and Playwright
- Add Docker configuration and deployment scripts

Generated with [Devin](https://cli.devin.ai/docs)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-05-11 03:10:31 +00:00

45 lines
1.2 KiB
TypeScript

import type { Metadata } from 'next';
import { Inter } from 'next/font/google';
import './globals.css';
import { AuthProvider } from '@/lib/auth';
import { ErrorBoundary } from '@/components/error-boundary';
const inter = Inter({ subsets: ['latin'] });
export const metadata: Metadata = {
title: 'ByteLyst DevOps',
description: 'Internal DevOps dashboard for deployment orchestration',
manifest: '/manifest.json',
themeColor: '#2563eb',
viewport: 'width=device-width, initial-scale=1, maximum-scale=1',
appleWebApp: {
capable: true,
statusBarStyle: 'default',
title: 'DevOps',
},
};
export default function RootLayout({
children,
}: Readonly<{
children: React.ReactNode;
}>) {
return (
<html lang="en">
<body className={inter.className}>
<a
href="#main-content"
className="sr-only focus:not-sr-only focus:absolute focus:top-4 focus:left-4 focus:z-50 focus:px-4 focus:py-2 focus:bg-blue-600 focus:text-white focus:rounded-md"
>
Skip to main content
</a>
<ErrorBoundary>
<AuthProvider>
{children}
</AuthProvider>
</ErrorBoundary>
</body>
</html>
);
}