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.