Skip to content

Bevy Standard Widgets: Roadmap #19236

@viridia

Description

@viridia

This is a tracking issue for the work described in discussion #16900 and referencing the prototype implementation which can be found here: https://github.com/viridia/bevy_core_widgets

  • Upstream interaction state components (Checked, Hovering and friends)
  • Core widgets, with examples
    • Button
    • Slider
    • Checkbox
    • Radio Group and Radio Button
    • Scrollbar
    • Number SpinBox (edit numeric fields by dragging or keyboard)
    • Discrete SpinBox (edit discrete choices by dragging or keyboard)
    • Menu Button
    • Dialog
    • Text Input
  • Upstream cursor management framework
  • Implement theming
  • Implement opinionated editor widgets, with examples
    • Settle on final naming for opinionated widget collection
    • Button
    • Slider
    • Combo Slider (Slider with editable text)
    • Checkbox
    • Toggle Switch (using Core Checkbox)
    • Disclosure Triangle
    • Radio Group and Radio Button
    • Scrollbar and ScrollArea
    • List View
    • Combo Number Spinner
    • Menu Button
    • Dialog
    • Text Input
    • Color Gradient Slider
    • Color Plane (2-axis picker)
    • Color Swatch with Alpha Grid
    • Swatch Grid
    • Tab Deck
    • Tree View
  • Implement opinionated editor layout components (post-BSN)
    • Page layout variants
    • Toolbar
    • Sidebar

Spin-off tasks:

@alice-i-cecile

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-AccessibilityA problem that prevents users with disabilities from using BevyA-EditorGraphical tools to make Bevy gamesA-UIGraphical user interfaces, styles, layouts, and widgetsC-FeatureA new feature, making something new possibleC-Tracking-IssueAn issue that collects information about a broad development initiativeM-Needs-Migration-GuideA breaking change to Bevy's public API that needs to be noted in a migration guideM-Needs-Release-NoteWork that should be called out in the blog due to impact

    Type

    No type

    Projects

    Status

    Widget-ready

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions