Spaces:
Sleeping
Sleeping
Download src/components/layout/AppShell.tsx from Samfredoly/jor: direct link, hf CLI and curl.
- Browser
- Download file 725 Bytes
-
https://huggingface.co/spaces/Samfredoly/jor/resolve/main/src/components/layout/AppShell.tsx
- Command line
-
hf download hf://spaces/Samfredoly/jor/src/components/layout/AppShell.tsx
-
curl -L -o AppShell.tsx https://huggingface.co/spaces/Samfredoly/jor/resolve/main/src/components/layout/AppShell.tsx
725 Bytes
| import type { ReactNode } from 'react' | |
| import { Sidebar } from './Sidebar' | |
| import { Topbar } from './Topbar' | |
| import { Toast } from '../ui/Toast' | |
| export function AppShell({ children, title, description, eyebrow, actions, topbarVariant = 'default' }: { children: ReactNode; title: string; description: string; eyebrow: string; actions?: ReactNode; topbarVariant?: 'default' | 'library' }) { | |
| return <div className="app-shell"><Sidebar /><main className="main-content"><Topbar variant={topbarVariant} /><div className="workspace-head"><div><div className="eyebrow">{eyebrow}</div><h1>{title}</h1><p>{description}</p></div>{actions && <div className="workspace-actions">{actions}</div>}</div>{children}</main><Toast /></div> | |
| } | |