Skip to content

Modernize the default Chords look and feel - #162

Draft
Oleg-Melnik wants to merge 3 commits into
masterfrom
modern-default-look-and-feel
Draft

Modernize the default Chords look and feel#162
Oleg-Melnik wants to merge 3 commits into
masterfrom
modern-default-look-and-feel

Conversation

@Oleg-Melnik

@Oleg-Melnik Oleg-Melnik commented Aug 11, 2026

Copy link
Copy Markdown
Collaborator

Summary

Modernizes the default Chords desktop look and feel with a compact Material 3 theme inspired by Fluent and Atlassian business applications.

Changes

  • adds light and dark Chords palettes, compact typography, shapes, dimensions, interaction tokens, and application-level override points
  • introduces a reusable application-view scaffold and updates shell and navigation styling
  • aligns dialogs, tables, dropdowns, inputs, wizards, tooltips, and related components with consistent theme defaults
  • preserves existing component and window signatures while adding theme-aware appearance customization
  • documents theme customization and adds theme and table coverage
  • bumps Chords to 2.0.0-SNAPSHOT.110 and updates the generated reports

Important notes

  • existing applications receive intentional visual changes without consumer code changes, including table alignment, padding, and row density; tooltip styling; dialog backdrops and frames; progress overlays; wizard sizing; outlined form fields; and validation-message spacing
  • WithTooltip now defaults to inverse-surface theme colors, a 6 dp rounded shape, compact padding, and a wider maximum width; its original five-parameter JVM signature remains available through a compatibility overload
  • LightweightWindow now defaults to the theme scrim, surface, large shape, 16 dp shadow, and outline-variant border; its original constructor signatures remain available, while the extended appearance constructor requires all frame values to avoid overload ambiguity
  • the initial light or dark palette follows the operating system appearance at application startup; live switching requires an ApplicationTheme override

@Oleg-Melnik Oleg-Melnik self-assigned this Aug 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant