How Dagrun looks inside macOS.
Unified titlebar · 52pt tall · vibrant.
Use windowStyle(.hiddenTitleBar) and fold the toolbar into the titlebar. Traffic lights sit 14pt from the leading edge, vertically centered. The sidebar is a vibrancy-backed source list at 240pt. Minimum window 1100×760, default 1280×820.
240pt · vibrancy · accent-tinted selection.
NavigationSplitView with the sidebar column set to .navigationSplitViewColumnWidth(min: 220, ideal: 240). Section headers in JetBrains Mono 9 @ 0.18em tracking; items in Inter 13. Selected item is a solid signal-orange pill with white text — do not use the default system blue.
.regularMaterial with bgSunken tintTemplate image · single color.
macOS menu bar extras must be a 1-color template image — the system inverts automatically in dark menu bars. Ship the mark at 16pt + 18pt retina, alpha only, stored in the app bundle as AppIconTemplate.pdf.
Paper squircle · signal-dot emphasis.
The icon is drawn on a 1024×1024 paper-tinted squircle. Apple’s system squircle is a super-ellipse — not a rounded rectangle. The mark sits centered, with the signal dot still anchored to a ground-line. Export an .icns with sizes 16/32/128/256/512 @ 1× and 2×.
AppIcon.appiconsetNative controls first, Dagrun finish second.
Prefer .borderedProminent / .bordered / .plain with .controlSize(.small / .regular / .large). Then set AccentColor = #FF4D1F in the asset catalog so every system-tinted control picks up signal. The Dagrun accent filled button overrides system only when we need to force the signal color against a non-tinting surface.