Skip to main content

Hierarchy

The Hierarchy family contains 19 renderer-backed chart variants. Use this page as the entry point for choosing the right variant, then open the variant page for the screenshot, data shape, Rust API notes, and example code.

The chart family is still ordinary Fission UI. Each variant is constructed from typed Rust data, participates in layout and theme decisions, and can be driven by app state, reducers, resources, jobs, or services just like any other widget.

Alert correlation graph screenshot

Variants

ChartData shapeUse when
Alert correlation graphRelated alert nodes and links.Use it for incident analysis.
Budget allocation treemapNested budget values sized by area.Use it for budget share exploration.
Channel mix riverChannel values over time.Use it to show mix changes without losing continuity.
Cost center treemapHierarchical values sized by area.Use it for part-to-whole hierarchy analysis.
Customer journey graphRelationship nodes and edges.Use it when paths and relationships matter more than axes.
Customer segment sunburstNested customer groups by value.Use it for segment hierarchy and share.
Energy balance sankeyFlow nodes and links.Use it for transfer and loss diagrams.
Feature area sunburstNested values in radial layers.Use it for hierarchical composition with depth.
File ownership treeNested file or team ownership nodes.Use it for repository and ownership views.
Lead flow sankeyNodes and directed weighted links.Use it when movement between stages is the question.
Org revenue sunburstHierarchy values as radial rings.Use it when hierarchy and whole composition both matter.
Platform module treeNested named nodes with values.Use it for ownership and dependency hierarchy.
Platform topology graphPlatform nodes and dependency edges.Use it for system overview screens.
Product taxonomy treeNested product categories.Use it when users browse hierarchical structure.
Radial service treeNested nodes arranged radially.Use it when a compact hierarchy is needed.
Resolution path sankeySupport stages as flow links.Use it to analyze process movement.
Service dependenciesNodes and links with values.Use it to explain relationship topology.
Storage class treemapNested values by storage class.Use it when area should communicate magnitude.
Support theme riverStacked stream values by time and category.Use it for shifting composition over time.

Choosing within this family

Start with the user's question, not the visual effect. Pick the simplest variant that makes the answer clear, add interaction only when it reduces work for the user, and keep animation purposeful enough that it explains a change rather than decorating the page.