soft_saas_ui/soft_saas_ui library

Minimal internal Soft SaaS UI surface used by dynamic_properties_panel.

This file intentionally exports only the small subset of primitives used by the package and its example app. The original design-system snapshot was pruned so the published package does not ship unused components.

Classes

ButtonColors
Internal class for button color configuration
SelectOption
Select option
SoftSaaSActionButton
An icon button that shows a checkmark confirmation after the async action completes.
SoftSaaSAlignmentPickerInspector
SoftSaaSAspectRatioPreset
A named aspect ratio preset.
SoftSaaSAxisPickerInspector
SoftSaaSBadge
Soft SaaS UI Badge Component
SoftSaaSBorderRadiusPickerInspector
SoftSaaSBoxConstraintsPickerInspector
SoftSaaSBoxConstraintsValue
SoftSaaSButton
Soft SaaS UI Button Component
SoftSaaSCheckbox
Soft SaaS UI Checkbox Component
SoftSaaSColorInput
SoftSaaSComboInput
SoftSaaSCrossAxisAlignmentPickerInspector
SoftSaaSDropdown
Soft SaaS UI Dropdown Component
SoftSaaSDropdownMultiselect
Soft SaaS field-style dropdown that supports selecting multiple options.
SoftSaaSEdgeInsetsPickerInspector
SoftSaaSExpandable
Inline expandable section with animated chevron toggle.
SoftSaaSIconButton
Icon-only button component
SoftSaaSIconGridPopover
SoftSaaSIconPicker
SoftSaaSIconPickerInspector
SoftSaaSIconPickerInspectorEntry
SoftSaaSIconSwatchInspector
Standalone single-button icon picker. Matches the standalone color swatch pattern — renders only the current icon inside a tappable square that opens the same searchable popover as SoftSaaSIconPickerInspector.
SoftSaaSMainAxisAlignmentPickerInspector
SoftSaaSMainAxisSizePickerInspector
SoftSaaSNumberInput
Numeric input with drag-to-adjust, stepper buttons, and clamping.
SoftSaaSPanel
Soft SaaS UI Panel — flat bordered container.
SoftSaaSRangeSlider
A range slider for selecting a range between two values
SoftSaaSReorderableList
A bordered reorderable list with header, drag handles, and empty state.
SoftSaaSReorderableListItem
A list item row with drag handle, content, and optional remove button.
SoftSaaSResizableRow
A row with a draggable vertical divider between a flex-expanded left panel and a fixed-width right panel.
SoftSaaSRichTextField
SoftSaaSRichTextFieldState
SoftSaaSRichTextToolbar
SoftSaaSRotationPickerInspector
SoftSaaSSizePickerInspector
SoftSaaSSlider
A slider/range input component
SoftSaaSSwitch
Soft SaaS UI Switch Component
SoftSaaSTab
A single tab entry.
SoftSaaSTabs
Horizontally scrollable tab strip. The active tab gets elevated styling (border + shadow + primary background) to match SoftSaaSDropdown.elevated.
SoftSaaSTextAlignPickerInspector
SoftSaaSTextInput
Text input component with production-ready flat styling
SoftSaaSTextInputNeumorphic
Legacy neumorphic text input component.
SoftSaaSTheme
Soft SaaS UI theme configuration
SoftSaaSTokens
Design tokens for the Soft SaaS UI design system
SoftSaaSTypography
Typography styles for Soft SaaS UI

Enums

IconPosition
Icon position relative to button text
SoftSaaSBadgeShape
Badge shape variants
SoftSaaSBadgeSize
Badge size variants
SoftSaaSBadgeVariant
Badge variant types
SoftSaaSButtonSize
Button size variants
SoftSaaSButtonVariant
Button variant types
SoftSaaSCheckboxColor
Checkbox color variant
SoftSaaSCheckboxSize
Checkbox size variant
SoftSaaSColorInputSize
Size variant — mirrors SoftSaaSTextInputSize.
SoftSaaSComboInputSize
SoftSaaSIconButtonVariant
Icon button variants
SoftSaaSIconPickerSize
SoftSaaSNumberInputSize
Number input size — matches SoftSaaSTextInputSize for visual consistency.
SoftSaaSResizableHandleStyle
Visual style for the SoftSaaSResizableRow drag handle.
SoftSaaSRichTextFieldSize
SoftSaaSRichTextToolbarVariant
SoftSaaSSelectSize
Select size
SoftSaaSTabsSize
Size variants mirror the dropdown sizes for visual parity.
SoftSaaSTextInputSize
Text input size — matches SoftSaaSSelectSize for visual consistency.