DocWeave / frontend /src /components /auth /AuthLayout.jsx
shak3008's picture
fix: replace PNG logo with SVG, fix workspace delete double-click, remove LFS
7acdf04
Raw
History Blame Contribute Delete
1.53 kB
import { DocWeaveLogo } from "../DocWeaveLogo";
import "./AuthLayout.css";
export function AuthLayout({ eyebrow, title, subtitle, children, footer }) {
return (
<div className="dw-auth">
<div className="dw-auth__panel">
<div className="dw-auth__brand">
<DocWeaveLogo size={48} className="dw-auth__logo" />
<span className="dw-auth__wordmark">DocWeave</span>
</div>
<div className="dw-auth__card">
{eyebrow && <span className="dw-auth__eyebrow">{eyebrow}</span>}
<h1 className="dw-auth__title">{title}</h1>
{subtitle && <p className="dw-auth__subtitle">{subtitle}</p>}
<div className="dw-auth__body">{children}</div>
</div>
{footer && <div className="dw-auth__footer">{footer}</div>}
</div>
<div className="dw-auth__aside" aria-hidden="true">
<div className="dw-auth__aside-grid" />
<div className="dw-auth__aside-copy">
<span className="dw-auth__tagline-line">AI proposes.</span>
<span className="dw-auth__tagline-line">Rules validate.</span>
<span className="dw-auth__tagline-line">Humans decide.</span>
<span className="dw-auth__tagline-line dw-auth__tagline-line--accent">Knowledge commits.</span>
</div>
</div>
</div>
);
}