Files
Nicholas-XiongandGitHub 0e3438731a fix: add spacing between window controls and logo on macOS (#1480)
* fix: add spacing between window controls and logo on macOS

Fixes #1427

When hovering over the macOS window control area, the traffic light controls
appeared too close to the Open Design logo, creating visual crowding in the
title bar.

Changes:
- Added 8px margin-right to .app-chrome-traffic-space
- This creates breathing room between the window controls and the brand logo
- The spacing applies on top of the existing 12px gap in the header
- Added explanatory comment for future maintainers

Result:
- ✅ Window controls and logo have proper spacing
- ✅ Title bar feels more balanced and polished
- ✅ No visual crowding around the brand mark
- ✅ Maintains clean layout on macOS

This is a visual polish fix that improves the perceived quality of the app's
title bar, one of the most visible parts of the interface.

* fix: only apply traffic light spacing on macOS

Address review feedback: Use a separate CSS variable
--app-chrome-traffic-margin that defaults to 0px and is only
set to 8px on macOS via MAC_WINDOW_CHROME_CSS injection.

This prevents the spacing from affecting non-macOS platforms
where traffic-space is 0px.

Changes:
- Added --app-chrome-traffic-margin variable (default: 0px)
- Set it to 8px in MAC_WINDOW_CHROME_CSS for macOS only
- Removed unconditional margin-right from base style
2026-05-13 11:06:58 +08:00
..