New Widget: Step Button (Multi-State Button Based on Step Dial Functionality)
under review
T
Toinooz
Description:
Introduce a new widget called a "Step Button", functioning like a step dial but styled and behaving like a button. Pressing the button cycles through predefined states, and the current state is shown as the button’s title. Each state could optionally have its own color assigned.
Problem:
Step dials are useful for cycling through states but are less intuitive visually or spatially when embedded in grid layouts. There’s no dedicated widget combining the visual clarity of buttons with the multi-state capability of step dials.
Proposed Solution:
– Create a button-like widget with step dial logic
– Each press cycles to the next state
– Display current state as button text
– Optional per-state color assignment
– Add scrollable and "advance-on-press" behavior toggle
– Make it compatible with existing layouts and allow conversion between step dial and step button formats
Benefits:
– Better usability for multi-state functions
– Ideal for touch-based interfaces
– Cleaner grid design with multiple actions per button
– Highly customizable visual appearance
– Simplifies state management without complex dials or lists
– Allows flexible interaction styles (scroll or press-to-advance)
This summary was automatically generated by ChatGPT-4 on April 30, 2025.
Anthony Westbrook
Alternatively, the step dial button could have the options "scroll" and "advance with press" (and maybe the advance with press option turns it into a square like you described). This way existing layouts can swap out easily, and going forward people can easily try both out or change their minds.
ultracello
under review