Skip to content

Consider a breadcrumb component (wordmark/segments · separator · current) #105

Closed

Description

@zheylmun

Summary

citadel-ui is introducing an app-wide top bar whose left side is a breadcrumb: a leading wordmark, a chevron/separator, and a current-surface segment (e.g. CITADEL › Trade dashboard, CITADEL › Settings · QQQ). Some segments are interactive (navigate home/up), the trailing one is the current location and non-interactive. void_ui has badge, button, separator, icon, and label but no breadcrumb primitive, so citadel is hand-rolling this as a flex_row of labels + an icon separator.

Requested change

Consider a void_ui::breadcrumb that composes an ordered list of segments with a themed separator between them: each segment is either an interactive control (calls a handler) or a plain current-location label, with the last segment styled as current by default. Truncation/overflow behavior (collapse middle segments) would be a nice-to-have but not required for the citadel use case, which is shallow (2 segments).

Notes

  • Verified against void_ui HEAD 814e37e. Filed as part of the citadel app-top-bar / chrome work.
  • Related: the connection/status pill in the same bar reuses the existing badge — no gap there.

Activity

  1. added a commit that references this issue on Jul 5, 2026
    e464b8a
  2. linked a pull request that will close this issueAdd breadcrumb primitive #114on Jul 5, 2026
  3. added 5 commits that reference this issue on Jul 5, 2026
    9e749a5
    17b70e8
    ec3e6b1
    bcc0ead
    f9843d1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions