fabro/apps/fabro-web/app/components/auth-layout.tsx
Bryan Helmkamp 3a6ec9b9ef Rename Arc to Fabro in TypeScript/JavaScript
Rename directories (arc-web → fabro-web, arc-api-client → fabro-api-client),
update package names, import paths, TS-only identifiers (theme key, session
cookie, demo cookie, OAuth state, db filename, mock data), and supporting
files (Dockerfile, docker-compose, entrypoint, CI workflow, CLAUDE.md).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 11:13:18 -04:00

38 lines
896 B
TypeScript

import type { ReactNode } from "react";
function FabroLogo({ className }: { className?: string }) {
return (
<img
src="/logo.svg"
alt="Fabro"
className={className}
draggable={false}
/>
);
}
export function AuthLayout({
children,
footer,
}: {
children: ReactNode;
footer?: ReactNode;
}) {
return (
<div className="flex min-h-screen flex-col items-center justify-center bg-atmosphere px-4">
<div className="w-full max-w-sm">
<div className="mb-8 flex justify-center">
<FabroLogo className="h-12 w-12" />
</div>
<div className="rounded-xl border border-line bg-panel/80 p-8 shadow-lg backdrop-blur-sm">
{children}
</div>
{footer && (
<div className="mt-4 text-center text-xs text-fg-muted">
{footer}
</div>
)}
</div>
</div>
);
}