summaryrefslogtreecommitdiff
path: root/frontend/components/prism/AppShell.tsx
blob: 63fd62b4ad647afd1ec02ed2c361506602e289ae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import type { ReactNode } from "react";

type Props = {
  sidebar: ReactNode;
  topbar: ReactNode;
  children: ReactNode;
};

export function AppShell({ sidebar, topbar, children }: Props) {
  return (
    <main className="prism-app">
      {sidebar}
      <div className="psm-main">
        {topbar}
        <section className="psm-content">{children}</section>
      </div>
    </main>
  );
}