core-ui-sections
Page sections & layouts — AdminTemplate, ContentSidebar, EntityDetail, Canvas
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
<script>
import { ContentSidebar } from '@sbx/core-ui/components/sections';
import type { ContentSidebarSection } from '@sbx/core-ui/components/sections';
const sections: ContentSidebarSection[] = [
{
label: 'Databases',
type: 'section-header',
children: [
{ label: 'PostgreSQL', href: '/db/pg', badge: '3' },
{ label: 'Redis', href: '/db/redis', badge: '1' },
]
}
];
</script>
<ContentSidebar {sections} />About
High-level page composition components. Includes full-page templates (AdminTemplate, IDELayout), sidebar variations (Sidebar, ContentSidebar, CollapsibleSidebar, RightSidebar), entity management views (EntityDetailTemplate with PD/MD/SI/UI tabs), document management (DocumentList, DocumentDetail, DocumentForm), and specialized panels (InspectorPanel, SourceControlPanel, ChatPanel, Canvas).
Public API
| Name | Kind | Signature |
|---|---|---|
| AdminTemplate | type | AdminTemplate.svelte — brand, nav, sidebar slot |
| ContentSidebar | type | ContentSidebar.svelte — sections: ContentSidebarSection[], badge support |
| Sidebar | type | Sidebar.svelte — collapsed, width, position |
| CollapsibleSidebar | type | CollapsibleSidebar.svelte — collapsed, title, toggle |
| RightSidebar | type | RightSidebar.svelte — open, width, onclose |
| EntityDetailTemplate | type | EntityDetailTemplate.svelte — entity, activeTab |
| Canvas | type | Canvas.svelte — width, height, zoom, pan |
| InspectorPanel | type | InspectorPanel.svelte — selected, properties |
| SourceControlPanel | type | SourceControlPanel.svelte — changes, oncommit |
| NavBar | type | NavBar.svelte — brand, items, user |
| ActivityBar | type | ActivityBar.svelte — sessions, active |
| ChatPanel | type | ChatPanel.svelte — messages, providers, onSend |
| DocumentList | type | DocumentList.svelte — documents, onselect |
| DocumentDetail | type | DocumentDetail.svelte — document, editable |
| ContextPanel | type | ContextPanel.svelte — tabs, activeTab, content |
| NotificationList | type | NotificationList.svelte — notifications, onread |
Dependencies
Imports (2)
Base UI primitives — Button, Input, Modal, Badge, Avatar, Tooltip, Select
Composite UI blocks — NavRail, CommandPalette, ChatWidget, FileTree, Editors
Related Packages
Composite UI blocks — NavRail, CommandPalette, ChatWidget, FileTree, Editors
Base UI primitives — Button, Input, Modal, Badge, Avatar, Tooltip, Select