Skip to content

CE: Polish desktop app UI and tray UX#294

Merged
ericflo merged 1 commit intomainfrom
ce/polish-desktop-ui
Apr 15, 2026
Merged

CE: Polish desktop app UI and tray UX#294
ericflo merged 1 commit intomainfrom
ce/polish-desktop-ui

Conversation

@ericflo
Copy link
Copy Markdown
Owner

@ericflo ericflo commented Apr 15, 2026

What

Comprehensive UI polish pass on the desktop app's settings, dashboard, and model list.

Changes

  • Design system: CSS custom properties for consistent colors, spacing, radii, and transitions throughout
  • Dashboard: Redesigned status indicator with glow effect on connected state, stats displayed in rounded cards, error messages in a styled banner
  • Models: Dedicated card with empty state (dashed border + icon), loading state with spinner during discovery, refresh button with spin animation, model tags with accent-colored pills and hover state
  • Settings: Form organized into labeled sections (Connection, Identity, Performance, Behavior) with dividers; checkbox styled as a clickable card; input hover/focus states with box-shadow; save feedback uses checkmark icon
  • Onboarding wizard: Panel slide-in animation, active step dot scale animation, inline validation (red glow on empty secret field instead of alert())
  • Accessibility: focus-visible rings, keyboard-navigable tabs with role attributes, ARIA tab roles
  • General: Smooth transitions on all interactive elements, consistent spacing, anti-aliased text rendering

Why

Desktop app should feel finished and polished, not prototype-quality.

@ericflo ericflo merged commit 8fe8d5d into main Apr 15, 2026
8 of 12 checks passed
@ericflo ericflo deleted the ce/polish-desktop-ui branch April 15, 2026 09:21
@ericflo ericflo mentioned this pull request Apr 16, 2026
4 tasks
ericflo pushed a commit that referenced this pull request Apr 16, 2026
Picks up #293 (first-launch onboarding) and #294 (UI + tray polish).
All three pinned URLs verified with HTTP 200.
ericflo added a commit that referenced this pull request Apr 16, 2026
Picks up #293 (first-launch onboarding) and #294 (UI + tray polish).
All three pinned URLs verified with HTTP 200.

Co-authored-by: Cloud Eric <clouderic@eflorenzano.com>
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