Display and data widgets

Display and data widgets are the surfaces you reach for after state flow and layout are already clear.
Their job is usually to present information, status, metrics, or structured records. Some of them are purely visual. Others are semantically rich and matter for testing and accessibility because they expose meaning, values, or structure.

Text, iconography, and small display surfaces

Widget
Dedicated page
When to choose it
Text
Basic textual content
TextContent
Literal or keyed text payload
RichText
Mixed-style text content
RichTextRun
Supporting rich-text run type
TextRunStyle
Supporting rich-text style type
TextFontStyle
Supporting text-style type
Icon
Iconographic content
Avatar
Identity or profile presentation
Badge
Small status label
Tag
Categorical chip or label
Link
Link-style display surface
Code
Code or preformatted text display
Kbd
Keyboard shortcut presentation

Framing, messaging, and status surfaces

Widget
Dedicated page
When to choose it
Card
Group related content inside a framed surface
Divider
Separate content visually
Alert
Communicate notable inline status or warning
AlertKind
Supporting alert style type
EmptyState
Explain absence of content
ProgressBar
Show determinate linear progress
CircularProgress
Show circular progress
Spinner
Show indeterminate activity
Skeleton
Reserve visual structure during loading
FutureBuilder
Declare a one-shot async job and render from an app-owned snapshot
RefreshIndicator
Add pull-to-refresh behavior around scrollable content
Stat
Present one labeled metric clearly
Stepper
Show multi-step progress or flow

Structured and repeated data widgets

Widget
Dedicated page
When to choose it
Calendar
Calendar-style structured dates
DataTable
Row-and-column data presentation
TableColumn
Supporting column definition
TableRow
Supporting row definition
Timeline
Chronological progression
TimelineItem
One timeline entry
TreeView
Hierarchical data display
TreeItem
One tree node

Practical cross-reference

If the next question is really about layered interface or navigation rather than display, continue to Overlays and navigation. If the next question is about media or host-backed surfaces, continue to Media. For the overall map, return to the Widget catalog.
Fission
A cross-platform, GPU-accelerated user interface framework for Rust. MIT licensed.
Copyright (c) 2026 Fission
Ready to use today. Widget APIs are expected to remain stable; some runtime and shell APIs may change before 1.0.0.
Fission 0.7.0