Files
lead-scraper/app/layout.tsx
Timo Uttenweiler 60073b97c9 feat: OnyvaLeads customer UI — Suche + Leadspeicher
- New Topbar: logo, 2-tab pill switcher, live "Neu" badge
- /suche page: SearchCard, LoadingCard, ExamplePills
- /leadspeicher page: full leads table with filters, pagination
- StatusBadge, StatusPopover, LeadSidePanel, BulkActionBar
- POST /api/search: unified search entry point → serp-enrich
- Remove Sidebar + old TopBar from layout
- Title: OnyvaLeads, redirect / → /suche

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-27 16:48:05 +01:00

26 lines
748 B
TypeScript

import type { Metadata } from "next";
import "./globals.css";
import { Topbar } from "@/components/layout/Topbar";
import { Toaster } from "@/components/ui/sonner";
export const metadata: Metadata = {
title: "OnyvaLeads",
description: "Leads finden und verwalten",
};
export default function RootLayout({ children }: { children: React.ReactNode }) {
return (
<html lang="de" className="dark">
<body className="antialiased">
<div className="flex flex-col min-h-screen" style={{ background: "#0a0a0f" }}>
<Topbar />
<main className="flex-1 overflow-y-auto">
{children}
</main>
</div>
<Toaster position="bottom-right" theme="dark" />
</body>
</html>
);
}