import { FormField, Input } from "@godxjp/ui/data-entry"; import { Button } from "@godxjp/ui/general"; import { Avatar, AvatarFallback } from "@godxjp/ui/data-display"; import { AppShell, Flex, PageContainer, Sidebar, type SidebarSectionProp, Topbar, } from "@godxjp/ui/layout"; import { BookOpen, FileText, LayoutDashboard, ReceiptText, Users } from "lucide-react"; /** * Form page — the primary submit + outline cancel live in PageContainer's * `footer` slot (stickyFooter pins it as the form scrolls). No hand-rolled * footer bar; the page shell owns it. */ const sections: SidebarSectionProp[] = [ { label: "会計", items: [ { id: "dashboard", label: "ダッシュボード", icon: LayoutDashboard }, { id: "journal", label: "仕訳", icon: FileText }, { id: "invoices", label: "請求書", icon: ReceiptText }, { id: "partners", label: "取引先", icon: BookOpen }, ], }, { label: "管理", items: [{ id: "users", label: "ユーザー", icon: Users }] }, ]; export default function Demo() { return ( {}} product={{ name: "CoreBooks", role: "管理コンソール", color: "hsl(var(--primary))" }} /> } topbar={ C } /> } > } > ); }