@leumas/ui
The ONE Leumas component + layout kit — data-agnostic, token-driven primitives shared by every product.
@leumas/ui
The ONE Leumas component + layout kit — data-agnostic, token-driven primitives every product composes. No product ships its own header/footer/sidebar; they import these and pass their own data.
Absorbs (DRY-consolidated from): z.Domains2/core/src/Globals/{Headers,Footers,Menus,Sidebars,Loaders,SpeedDials}
Shared/Components;leumas-tech/src/components/{Layout,HUDLayout,WorkspaceLayout,…};
LeumasMedia/core/shared-ui; leumas-school/packages/ui. The heavy product-specific logic (mega-menus, wakeword, wallet, hard-coded routes) is deliberately left in the product — @leumas/ui stays presentational.
Usage
import '@leumas/theme/global.css';
import '@leumas/ui/ui.css';
import { AppShell, Header, Aside, Footer, NavMenu, ThemeToggle } from '@leumas/ui';
import { NavLink } from 'react-router-dom';
<AppShell
header={<Header logo="/logo.svg" title="Leumas" nav={<NavMenu items={nav} orientation="horizontal" LinkComponent={NavLink} />} utils={<ThemeToggle />} />}
{/* ONE contextual panel — the current section's pages, not a copy of the header nav. */}
sidebar={<Aside title="This section" items={sectionNav} LinkComponent={NavLink} />}
footer={<Footer left="(c) Leumas" right={socials} />}
>
<Outlet />
</AppShell>
Exports
- Layout:
AppShell,Header,Aside(one contextual panel),Footer,NavMenu/NavItem,AppsGrid. - Primitives:
Card(+glow),Button(primary/ghost),PageContainer,Loader. - Theme:
ThemeToggle,useTheme(re-exported from@leumas/theme).
Router-agnostic: pass LinkComponent (e.g. NavLink) or it falls back to <a>.
What it exports
537 exports: 299 components, 24 hooks, 214 helpers. Import from @leumas/ui.
AccentPickerADAPTER_DRIVEN_VIEWSAdminSurfaceAppListingCardAppListingDetailAppsGridAppShellAppTileAsideAudioPreviewAuraAvatarAvatarPreviewAvatarPreviewBoxBreadcrumbsBulkBarButtonButtonCalendarCanvasHudCanvasHudBarCanvasHudCarouselCanvasHudDialCanvasHudFloatCanvasHudPanelCanvasHudPopoverCanvasHudPrimaryCanvasHudSectionCanvasHudStatCardCardGridCatalogBrowserCatalogGridCatalogTileChatBarChatBarChatComposerChatDockChatDockChatEventRowChatInputChatInputChatMentionMenuChatMessageActionChatMessageBubbleChatMessageBubbleChatMessageListChatMessageListChatPanelChatPanelChatShellChatSlashMenuChatTranscriptChipChipChoiceTileCIRCUIT_EXPORT_FORMATSCIRCUIT_LAYOUT_OPERATIONSCIRCUIT_PREVIEW_TABSCIRCUIT_STUDIO_PHASESCIRCUIT_TOOLSCircuitAutoroutePanelCircuitCanvasCircuitDrcPanelCircuitExportPanelCircuitExportWizardCircuitFabricatePanelCircuitLayoutPanelCircuitPhaseBarCircuitPrint3dPanelCircuitSimulationPanelCircuitSourcePanelCircuitToolPanelCodeCodeBlockCodeEditorCodeSearchViewCodeSearchViewAdapterCollectionBodyColoringCanvasCommandDeckCommandPaletteCONDITIONAL_VIEWSConfirmDialogContextMenuCONTROLSConversationRailCopyButtonCornerDialCustomModePageDataTableDataTablePageDEFAULT_CIRCUIT_ENTRY_FILEDEFAULT_CIRCUIT_TEMPLATE_IDDEFAULT_DWELL_MSDeleteButtonDensityToggleDependencyLensViewDependencyLensViewAdapterDEVICE_PRESETSDisplayGridDnaLabDotDropOverlayDynamicPageEDGE_KIND_INDEXEDGE_KINDSEDGE_TYPE_COLORSEDGE_TYPE_COLORSEmbedPageEmptyStateEmptyStateEntityFieldEquationExePageExportMenuFieldFieldFieldsFileExplorerFileGridFileGridAdapterFilePreviewModalFileTableFileTableAdapterFileTreeFileTreeAdapterFilterBarFlipbookReaderFolderHeatmapViewFolderHeatmapViewAdapterFooterFORM_CONTROL_HOSTSFORM_CONTROLSFormActionsFormControlsProviderFormFieldFormFieldFormWizardFunctionIndexViewFunctionIndexViewAdapterGalleryGalleryCardGalleryCreateCardGalleryPageGitSidebarViewGitSidebarViewAdapterGlassPanelGlassPeekGlyphGlyphGRAPH_PALETTEGRAPH_PALETTEGraph2DGraphViewGraphViewGraphViewAdapterHeaderHeroHeaderHexDumpHzOscillatorIconIconICON_GLYPHSICON_GLYPHSIconButtonIconButtonInputInputInspectorDrawerKIND_COLORSKpiChipsLEUMAS_ITEM_MIMELevelMeterLinkButtonLinkPortalPageListLoaderLoaderLogoLONG_PRESS_MSMarkdownPageMediaContactSheetMediaContactSheetAdapterMediaGateModalMoodboardMoodboardViewAdapterMp3PlayerViewMp3PlayerViewAdapterMultiPageFormPageNATIVE_INPUT_TYPESNavItemNavMenuNoticeNoticeNoticesOracleORACLE_MAX_SCALEShowing 200 of 537. See them all in the component index.