import type { ReactNode } from 'react' import { AppFooter } from '@/components/layout/AppFooter' import { LogoMark } from '@/components/ui/LogoMark' import { ThemeToggle } from '@/components/ui/ThemeToggle' import '@/styles/auth.css' /** * Общая двухколоночная разметка экранов auth (бренд-панель + форма), * см. design/mockups/auth.html. Переключатель темы — плавающей плашкой в * правом верхнем углу (см. design/mockups/dark/login.html): у экрана нет * общего топбара, панель бренда и форма — раздельные колонки. */ export function AuthLayout({ children }: { children: ReactNode }) { return (
{/* Копирайт с годом и версией инстанса — общий `AppFooter` (он же на всех остальных страницах). Из брендовой панели строку «© 2026 VidConf · self-hosted» при этом ужали до «self-hosted»: год там был захардкожен, а два копирайта на одном экране — дубль. */}
{children}
) }