xxshna.ui
V 1.1.0Get started ↗
Components / All components

Component library

A carefully designed set of 137 production-oriented interface building blocks. Explore real working examples, styles, APIs and accessible interaction details.

137 components10 categoriesFramework-agnostic
ActionsButtons

Provide a clear, consistent action hierarchy across application surfaces.

ActionsButton groups

Join closely related commands into a coherent action group.

ActionsBadges

Communicate concise status, categories, or classification without consuming layout space.

ActionsTooltips

Clarify the purpose of a compact control on hover and keyboard focus.

ActionsDropdown menus

Group related commands in a compact, keyboard-operable menu.

OverlaysDialogs

Request a focused decision without losing the surrounding context.

OverlaysDrawers

Expose secondary workflows in a focused side panel.

OverlaysToast notifications

Confirm asynchronous outcomes with transient and dismissible feedback.

FormsText inputs

Capture short text reliably with visible labels, validation and helper text.

FormsInput groups

Place contextual prefixes and actions next to an input while preserving native semantics.

FormsTextareas

Collect multiline content with the same visual behavior as inputs.

FormsSelect controls

Choose from a finite set of known options using a native browser select.

FormsCheckboxes

Support independent boolean choices and opt-in options.

FormsRadio groups

Help people choose exactly one option from a related set.

FormsSwitches

Represent immediate on/off configuration rather than form submission.

FormsComboboxes

Search and choose an item from a potentially long list.

FormsSliders

Set an approximate numeric value within a known range.

FormsSegmented controls

Change between a small number of views or presentation modes.

FormsFile uploads

Provide a clear entry point for native file selection with filename feedback.

FormsForm validation

Show explicit feedback for required fields and submission errors.

Data displayCards

Group information and related actions inside a clear, reusable surface.

Data displayAvatars

Represent people, organizations, and assigned ownership.

Data displayAlerts

Surface contextual information with distinct semantic tones and readable text.

Data displayData tables

Present structured records with sortable headings and dense information.

Data displayProgress bars

Indicate known task completion as a percentage.

Data displaySkeleton loading

Reserve interface structure while content loads and reduce perceptual layout shifts.

Data displayStatistics

Elevate key measurements and contextual changes.

Data displayEmpty states

Provide a useful next step when a section contains no records.

Data displayTimelines

Tell a sequence of meaningful events in chronological order.

Data displayTags

Label selected items, with optional safe removal controls.

Data displayStatus indicators

Present compact service or process status with readable labels.

NavigationTabs

Organize related panels without leaving the current screen.

NavigationAccordions

Progressively reveal supporting information using native disclosure semantics.

NavigationBreadcrumbs

Orient users within a nested information hierarchy.

NavigationPagination

Navigate between discrete result pages with a compact control strip.

NavigationSteppers

Show progress through a sequence of discrete stages.

UtilitiesKeyboard shortcuts

Present shortcuts and key combinations using semantically recognizable keycaps.

UtilitiesInline code

Present short technical identifiers inside paragraphs and interface labels.

FormsPassword fields

A credential field with a working visibility toggle.

FormsOne-time code inputs

Capture numeric verification codes in a single accessible field with a clear length constraint.

FormsNumber steppers

Increment and decrement a bounded numeric value without a custom input model.

FormsSearch fields

Offer a labeled search input with a working clear control.

FormsDate fields

Collect a calendar date with browser-native validation and locale handling.

FormsTime fields

Select a time using the platform picker and native form semantics.

FormsDate range fields

Pair date inputs with an explicit start and end relationship.

FormsColor fields

Pick a precise color with native browser functionality and a synced hex label.

FormsRating controls

Collect a one-to-five numeric rating with radio-button accessibility.

FormsTag entry

Create and remove multiple tags with an input and keyboard controls.

FormsTransfer list

Move selected items between available and assigned lists without a server.

FormsFieldsets

Semantically group related inputs under a legend.

FormsForm sections

Organize long enterprise forms into digestible titled sections.

FormsInline editors

Edit short field values directly in a compact content row.

FormsCurrency fields

Capture currency amounts using numeric inputs and explicit ISO currency context.

FormsURL fields

Capture URLs with native URL validation and scheme hints.

FormsEmail fields

Add autocomplete and native format validation for email entry.

FormsAutocomplete fields

Provide datalist-based suggestions while retaining free-form text.

FormsMulti-select fields

Select multiple options through native HTML without a custom menu implementation.

FormsCharacter counters

Show remaining characters for constrained text fields in real time.

FormsValidation summaries

Surface form-level problems together with links to affected controls.

FormsSettings toggle rows

Align preference titles, supporting descriptions, and real switches.

FormsForm action bars

Keep save, cancel, and discard commands consistently positioned.

NavigationTop navigation

Present primary site links in a compact horizontal navigation rail.

NavigationSidebar navigation

Organize administration sections into a calm and scannable side rail.

NavigationBottom navigation

Offer a touch-friendly small-screen navigation strip.

NavigationPage headers

Introduce a work area with title, context and relevant primary actions.

NavigationJump links

Link to anchored sections within long pages.

NavigationNavigation tree

Show hierarchical destinations with native expandable disclosure sections.

NavigationAction toolbars

Group application-level commands with concise labels and visual hierarchy.

NavigationCommand menus

Open a keyboard-driven command dialog for common actions.

NavigationCollapsible navigation

Reduce navigation density with semantically expandable groups.

NavigationLink lists

Present a tidy collection of destinations with clear clickable targets.

NavigationAnchor cards

Use larger linked cards to make navigation decisions more legible.

Data displayDescription lists

Communicate structured metadata as semantic term-value pairs.

Data displayEntity rows

Show labeled people or objects alongside status and a contextual action.

Data displayKey-value grids

Arrange operational facts into compact responsive metric pairs.

Data displayActivity feeds

Display chronological changes with concise actor and event context.

Data displayAudit logs

Present security events with timestamp, actor and action in a stable table.

Data displayMetric cards

Show one business metric with trend context and concise annotation.

Data displayComparison metrics

Compare two time windows or entities side by side.

Data displaySelection tables

Select multiple table rows and reveal a bulk-action count.

Data displayFilterable tables

Filter locally rendered table rows by free-text search.

Data displayBar charts

Present a small labeled comparison using proportional visual bars.

Data displaySparklines

Present a compact visual trend with a textual description.

Data displayDonut charts

Show percentage composition with explicit numeric labels.

Data displayHeatmaps

Summarize activity intensity using a labelled grid of colored cells.

Data displayProgress rings

Show fractional progress without requiring a canvas dependency.

Data displayStatus lists

Show a small system-health summary with readable severity labels.

Data displayFile lists

Present attachment names, sizes, and file-type context in a simple list.

Data displayData legends

Explain visual categories with text labels in a reusable legend.

OverlaysPopovers

Reveal contextual nonmodal information on demand.

OverlaysHover cards

Show supplementary profile information during hover and focus.

OverlaysConfirmation dialogs

Require an explicit confirmation before destructive or irreversible changes.

OverlaysFullscreen dialogs

Give complex workflows a focused edge-to-edge workspace.

OverlaysBottom sheets

Show concise mobile tasks in a bottom-attached native dialog.

OverlaysNotification panels

Present persistent status history without relying on transient toasts.

OverlaysContext action menus

Expose related record-level actions through an accessible menu trigger.

FeedbackLoading spinners

Communicate indeterminate progress with a reduced-motion-aware indicator.

FeedbackLoading buttons

Indicate a transient local loading state and prevent repeated activation.

FeedbackInline messages

Give contextual success and guidance without overlaying the interface.

FeedbackError panels

Explain recoverable problems with a visible next action.

FeedbackMessage banners

Present prominent nonblocking messages across a full page region.

FeedbackLoading placeholders

Build semantically quiet temporary content regions during data fetching.

FeedbackStep progress bars

Provide an explicit progress bar and contextual milestone text.

FeedbackNotification counters

Attach explicit counts to notification buttons.

FeedbackResult panels

Show a completed operation with a clear outcome and next step.

LayoutApplication shells

Combine navigation, workspace header, and content using a responsive structure.

LayoutContent containers

Constrain reading width independently of the surrounding page.

LayoutResponsive grids

Compose adaptive columns that naturally wrap at smaller viewport widths.

LayoutVertical stacks

Establish consistent vertical spacing between independent content blocks.

LayoutHorizontal stacks

Arrange small controls or metadata in wrapping flex rows.

LayoutSection dividers

Separate related but distinct areas using subtle semantic boundaries.

LayoutSplit views

Compose a two-pane workspace that stacks naturally on narrow screens.

LayoutResizable panels

Let users adjust two side-by-side panes using an accessible range control.

LayoutScroll panels

Restrict long lists to an independently scrollable region.

LayoutSticky action bars

Keep primary actions visible within a long working surface.

LayoutCollapsible cards

Use card framing around a native expandable disclosure.

LayoutAspect ratio frames

Reserve media space to prevent unwanted layout shifts.

ContentProfile cards

Display a compact user identity with role and contact context.

ContentFeature lists

List product capabilities with consistent icons and generous whitespace.

ContentPricing cards

Compare one illustrative plan with clear limits and a primary action.

ContentQuote blocks

Present attributed quotations with editorial hierarchy.

ContentDocument cards

Represent a file or document with metadata and a safe next action.

ContentTeam rosters

Present a compact list of people and their functional responsibilities.

ContentContact cards

Offer an accessible email destination with a brief identity description.

ContentAnnouncement cards

Highlight a release or editorial update in an elegant card.

ContentComparison tables

Compare qualitative options through a semantic feature matrix.

ContentFAQ sections

Group common questions into a readable native disclosure layout.

WorkflowsReorderable lists

Reorder list items with explicit keyboard-operable move buttons.

WorkflowsKanban boards

Show work grouped into stages as readable columns.

WorkflowsFilter chips

Allow multiple independent filters with visible pressed states.

WorkflowsSelection lists

Choose several items from a styled checklist with native inputs.

WorkflowsBulk action bars

Group contextual actions that apply to selected records.

WorkflowsWorkflow wizards

Guide a user through successive steps with a local state model.

WorkflowsPresence indicators

Convey collaborators and presence with visible, text-based status.

WorkflowsCalendar months

Show a readable monthly date grid with correct weekday and date labels.

WorkflowsKeyboard command hints

Present discoverable command shortcuts in a scannable reference panel.

WorkflowsAccess policy cards

Express role permissions and access context without hidden policy assumptions.