Files
mira e82c23445a Redesign macOS UI targeting Surge style, add routing mode system
Major changes:
- Design system: AppTheme.swift with color palette, typography, spacing tokens,
  reusable components (CardView, Badge, StatusDot, StatCard, DetailRow)
- Rename NetLinkMac -> NetLink (target, scheme, directory, app name)
- Sidebar: Nodes -> Outbounds, proxy groups above nodes, collapsible nodes section
- Proxy groups: inline expand with member list, live selection via Clash API,
  per-group speed test, delete with reference checking, edit with state preservation
- Routing mode: extensible clash_mode system (rule/global/direct/reject + custom),
  live switching via PATCH /configs, mode_list in config, UI pill selector with add/delete
- Route rules: one rule per service category, clash_mode system rules visible,
  drag-to-reorder, right-click delete, outbound dropdown with all available outbounds
- Rule editor: clash_mode dropdown, full outbound picker (system/groups/nodes)
- Node management: inline name editing, detour dropdown (chain proxy), socks5:// parsing
- Inbounds: add button with popover, system proxy checkbox inline
- Rule sets: flat resource list without outbound grouping
- All views use design system tokens, dark mode adaptive colors
2026-04-05 11:53:52 +08:00
..