feat(v3): redesign SettingsTab global settings with split font controls

Split single font setting into separate UI font (sans-serif options)
and Terminal font (monospace options), each with custom themed dropdown
and size stepper (8-24px). Single-column layout with Appearance and
Defaults subsections. All native <select> replaced with custom themed
dropdowns. Font previews render in their own typeface. New CSS vars:
--term-font-family, --term-font-size. Setting keys changed from
font_family/font_size to ui_font_family/ui_font_size +
term_font_family/term_font_size.
This commit is contained in:
Hibryda 2026-03-07 23:23:33 +01:00
parent fa7d0bd915
commit 36af9dd1d2
3 changed files with 360 additions and 223 deletions

View file

@ -46,6 +46,8 @@
/* Typography */
--ui-font-family: 'JetBrains Mono', 'Fira Code', 'Cascadia Code', monospace;
--ui-font-size: 13px;
--term-font-family: 'JetBrains Mono', 'Fira Code', 'Cascadia Code', monospace;
--term-font-size: 13px;
/* Layout */
--sidebar-width: 260px;