Add customizable color themes (dark, light, custom) with UserDefaults persistence.
Current state: Colors are defined in DesignTokens and FilePanelStyle. Some use #colorLiteral, some use system colors.
Goal: Centralize all colors into a theme provider, support system appearance + custom overrides, persist user choice.
Relevant files:
Config/DesignTokens.swift
FileRowView.swift — text/icon colors
SelectionStatusBar.swift — status bar colors
Difficulty: ⭐⭐
Add customizable color themes (dark, light, custom) with UserDefaults persistence.
Current state: Colors are defined in
DesignTokensandFilePanelStyle. Some use#colorLiteral, some use system colors.Goal: Centralize all colors into a theme provider, support system appearance + custom overrides, persist user choice.
Relevant files:
Config/DesignTokens.swiftFileRowView.swift— text/icon colorsSelectionStatusBar.swift— status bar colorsDifficulty: ⭐⭐