Shared React UI package for the Igloo applications.
- Beta.
- reusable UI primitives
- shared shell/layout components
- reusable FROSTR workflow components
- the compiled package stylesheet at
igloo-ui/styles.css
- signer runtime orchestration
- storage or profile persistence
- Tauri, browser extension, or server APIs
- app-specific bootstrapping and session lifecycle
Import the package stylesheet once at app startup:
import 'igloo-ui/styles.css';For local development and tests, prefer resolving igloo-ui from source so React stays deduped.
Design tokens are committed package-local artifacts under src/tokens/. They
are refreshed by the coordinating workspace handoff process, not by package
runtime code, app code, or build-time dependencies.
Do not add package, runtime, test, or published entrypoint dependencies on external design repos or desktop design tooling.
igloo-sharedowns profile package export and rotation semantics.igloo-uiowns reusable presentation only.igloo-chrome,igloo-pwa, andigloo-homeown storage, runtime transport, lifecycle wiring, and UI state.- Operator settings actions are intentionally aligned across hosts:
copy profile,copy share,rotate share, andlogout.
Primary flow exports:
HostEntryTileHostFlowShellStoredProfilesLandingCardStepProgressCreateFlowTaskBannerCreateFlowGenerateCardCreateFlowLocalSaveCardCreateFlowShareSelectionCreateFlowProfileSetupCreateFlowDistributionCardsCreateFlowDistributionSectionDesktopAppShellCreateImportPanelManagedProfilesPanelOperatorDashboardTabsOperatorSignerPanelOperatorPermissionsPanelOperatorSettingsPanelProfileConfirmationCardRecoveryWorkspace
These flows are reusable UI only. Consumers pass data, callbacks, and async actions in through props.