Preferences dialog lacks hierarchy and technical tunability #35

Closed
opened 2026-02-08 17:03:27 +00:00 by forbes · 0 comments
Owner

Description

The Display > UI preferences page presents options as flat checkbox lists with no visual hierarchy. All settings carry equal weight. The Overlay section mixes visibility toggles with interaction behavior. The "Theme Customization" banner undermines confidence.

Proposed Changes

Phase 1 (MVP)

Theme Customization banner:

  • Replace the apologetic "The offered settings are optional for theme developers..." with: "Kindred Create Theme — Catppuccin Mocha" with the three accent swatches displayed inline

Overlay Section — Split into Two Groups:

  • Panel Visibility: hide tab bar, hide header, hide scroll bar, auto-hide in non-3D view
  • Interaction: pass-through mouse cursor, pass-through mouse wheel, hint show tab bar

Phase 2 (Power Users)

Add numeric controls:

  • Tree view row height (px)
  • Sidebar width (px, min/max)
  • Menu animation duration (ms, 0 to disable)
  • Tooltip delay (ms)
  • Scrollbar width (px)

Add Viewport Defaults quick-access group linking to:

  • Anti-aliasing method and level
  • Edge rendering mode
  • Selection highlight color + opacity
  • Background gradient colors

Phase 3 (Structure)

  • Add collapsible "Advanced" subsections within each group
  • Consider sub-tabs or accordion within the right pane

Component: src/Gui/ — Preferences dialog

## Description The Display > UI preferences page presents options as flat checkbox lists with no visual hierarchy. All settings carry equal weight. The Overlay section mixes visibility toggles with interaction behavior. The "Theme Customization" banner undermines confidence. ## Proposed Changes ### Phase 1 (MVP) **Theme Customization banner:** - Replace the apologetic "The offered settings are optional for theme developers..." with: **"Kindred Create Theme — Catppuccin Mocha"** with the three accent swatches displayed inline **Overlay Section — Split into Two Groups:** - **Panel Visibility:** hide tab bar, hide header, hide scroll bar, auto-hide in non-3D view - **Interaction:** pass-through mouse cursor, pass-through mouse wheel, hint show tab bar ### Phase 2 (Power Users) **Add numeric controls:** - Tree view row height (px) - Sidebar width (px, min/max) - Menu animation duration (ms, 0 to disable) - Tooltip delay (ms) - Scrollbar width (px) **Add Viewport Defaults quick-access group** linking to: - Anti-aliasing method and level - Edge rendering mode - Selection highlight color + opacity - Background gradient colors ### Phase 3 (Structure) - Add collapsible "Advanced" subsections within each group - Consider sub-tabs or accordion within the right pane **Component:** `src/Gui/` — Preferences dialog
forbes added the enhancementUX labels 2026-02-08 17:03:27 +00:00
forbes referenced this issue from a commit 2026-02-14 16:31:26 +00:00
forbes referenced this issue from a commit 2026-02-14 16:34:29 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kindred/create#35