first commit

This commit is contained in:
2026-05-18 15:53:59 +03:30
commit 2c100028a1
534 changed files with 94240 additions and 0 deletions
+57
View File
@@ -0,0 +1,57 @@
# SufiBlazor Components
Feature-oriented catalog. See **SufiChain.SufiBlazorDemo** and component XML docs for API details.
## Actions
- **SbButton** — Variants (solid, outline, ghost, link), colors, sizes, loading, full-width. Optional `Href` for link style. Start/end icons.
- **SbIconButton** — Icon-only; use `AriaLabel`.
- **SbLink** — Styled link.
## Forms
- **SbTextField** — Label, placeholder, type (text, password, etc.), required, error, helper text, clearable, adornments.
- **SbTextArea** — Multi-line.
- **SbSelect** / **SbSelectOption** — Single or multiple; options from markup or collection.
- **SbCheckbox**, **SbRadio**, **SbSwitch** — Booleans.
- **SbDatePicker**, **SbTimePicker** — Date/time.
- **SbForm** / **SbFormField** — Form wrapper and labeled field with validation.
## Data
- **SbDataGrid** — See [DataGrid](data-grid.md).
- **SbTable** — Simple table markup.
- **SbPagination** — Page index/size, total count, optional page-size selector.
## Layout
- **SbStack** — Flex row/column, gap, justify, align.
- **SbGrid** — CSS grid; column counts, gap.
- **SbAppShell**, **SbSidebar** — App chrome; Wish Theme uses these.
## Navigation
- **SbTabs** / **SbTab** — Tabbed content.
- **SbBreadcrumb** / **SbBreadcrumbItem** — Breadcrumbs.
- **SbNavMenu** / **SbNavItem** — Hierarchical nav; used in Wish layouts.
## Overlays
- **SbDialog** — Modal; title, body, footer, size, close behavior.
- **SbDrawer** — Slide-out panel; placement.
- **SbPopover**, **SbTooltip** — Floating content.
- **SbMenu** / **SbMenuItem** — Dropdown.
## Feedback
- **SbAlert** — Severity, dismissible, optional title.
- **SbToast** / **SbToastHost** — Toasts; use service or local state.
- **SbProgress** — Linear or circular; determinate or indeterminate.
- **SbSkeleton** — Loading placeholders.
- **SbBadge**, **SbChip** — Labels and tags.
## Surfaces & Typography
- **SbCard** — Header, body, footer; optional clickable.
- **SbSurface**, **SbDivider**.
- **SbHeading** (levels 16), **SbText** (variants, alignment).