Overhaul the preferences panel

Featurekamo-internal
Shipped
10 Agosti 2026, 20:51 UTC
Author
kamo
Commit
bbf1336

Four dropdowns and a switch on a panel washed top to bottom in the tenant colour at full strength, so every control fought its own background. Each select hid three or four options behind a click and repeated the same twelve lines of border styling. The panel is a surface now, and the colour belongs on whatever is selected. - Every option is on screen. These are four settings with three to five short values each; showing them is faster to use than opening a menu, and one Choice component replaces four blocks of duplicated styling. - Reminder time and method share a card, because neither means anything without the other. Reminder offsets are mono, matching the rest of the calendar's treatment of time. - The default calendar shows its colour, so it is recognised the same way it is in the sidebar and the event dialog rather than by name alone. - The header stays put while the body scrolls — with four sections the title otherwise scrolls away. These settings save on change with no button to press, and previously said so with a bare spinner. There is now an explicit "Saved", which fades after a couple of seconds because it is a receipt for the change just made, not a permanent state of the panel. Sections stagger in and the confirmation springs; both are suppressed under prefers-reduced-motion. Every string is an existing key. Verified with a production build in a detached worktree.

All changes

Je, unaona nini kuhusu usafiri?

Kila moja ya hizi updates ardhi katika nafasi yako ya kazi moja kwa moja. Kuanza bure na kuangalia kukua wiki baada ya wiki.

Kuwa Huru MileleMtazamo wa bei