breadcrumb
Builds Breadcrumb


The code that drew it
A still frame holds a repeating animation at its first frame and a one-shot at its last, because a still of a moving thing is not reproducible. Run the gallery to review motion.
fn breadcrumb(_window: &mut Window, cx: &mut App) -> AnyElement {
let theme = cx.theme().clone();
stack(&theme)
.w(px(520.0))
.child(
Breadcrumb::new("scene.breadcrumb.short")
.crumbs([
Crumb::new("workspace", "Workspace"),
Crumb::new("runs", "Runs"),
Crumb::new("run-4821", "Indexing"),
])
.on_select(|_, _, _| {}),
)
.child(
Breadcrumb::new("scene.breadcrumb.long")
.crumbs([
Crumb::new("workspace", "Workspace"),
Crumb::new("projects", "Projects"),
Crumb::new("gpui-kit", "gpui-kit"),
Crumb::new("runs", "Runs"),
Crumb::new("run-4821", "Indexing"),
])
.max_visible(3)
.on_select(|_, _, _| {})
.on_reveal(|_, _, _| {}),
)
.into_any_element()
}