- Fix hydration mismatches and initialization errors - Add /v1/models endpoint for OpenAI clients - Add Codex response translator (Responses → OpenAI) - Fix circular dependencies and PropTypes - Add Material Symbols font and CSS fixes - Update README with deployment guide Co-merged from PR #18 (14/15 commits, skipped debug)
25 lines
998 B
JavaScript
25 lines
998 B
JavaScript
"use client";
|
|
|
|
import ThemeToggle from "../ThemeToggle";
|
|
|
|
export default function AuthLayout({ children }) {
|
|
return (
|
|
<div className="min-h-screen flex flex-col relative bg-bg transition-colors duration-500 overflow-x-hidden selection:bg-primary/20 selection:text-primary">
|
|
{/* Background effects */}
|
|
<div className="fixed top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[800px] h-[800px] bg-primary/5 dark:bg-primary/5 rounded-full blur-[100px] pointer-events-none z-0" />
|
|
<div className="fixed bottom-0 right-0 w-[600px] h-[600px] bg-orange-200/20 dark:bg-orange-900/10 rounded-full blur-[120px] pointer-events-none z-0 translate-y-1/3 translate-x-1/3" />
|
|
|
|
{/* Theme toggle */}
|
|
<div className="absolute top-6 right-6 z-20">
|
|
<ThemeToggle variant="card" />
|
|
</div>
|
|
|
|
{/* Content */}
|
|
<main className="flex-1 flex flex-col items-center justify-center p-4 sm:p-6 z-10 w-full h-full">
|
|
{children}
|
|
</main>
|
|
</div>
|
|
);
|
|
}
|
|
|