Skip to content

@makaio/ui-components

Presentational React components for the framework UI.

  • Props in, callbacks out.
  • Local React state and component-local hooks are allowed for presentation concerns such as disclosure, focus, menus, and measurement.
  • No bus access, framework stores, service clients, or imports from @makaio/ui-hooks or @makaio/ui-views.
  • Styles use @makaio/ui-theme tokens and SCSS modules.
  • Branding: Logo.
  • Layout: AppShell, ContentHeader, GlassPanel, IconSidebar, NavSidebar, SplitPane, Topbar, Page, ListPage, and SlotPanel.
  • Primitives: Button, Badge, Panel, Input, Textarea, IconButton, Tooltip, Dropdown, Icon, FilterChipGroup, ButtonGroupFilter, Collapsible, ContextMenu, ModalPortal, Popover, and Toggle.
  • Themes: ThemeProvider, useTheme, theme tokens, and theme types.
  • Icons: framework icon components and icon prop types.
  • Utilities: ConfirmDialog, PromptDialog, SlidePanel, ResizablePanel, and FatalErrorDialog.
  • Toast: MultiActionToast.