| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat: add custom theming (#226) * refactor(client): migrate the client to a semantic design token contract * feat(client): add selectable colour themes * fix(client): use a registered text size for the xs heading * refactor(client): simplify the theming shell and drop the dev token preview * test(client): cover theme selection with e2e specs * refactor(client): derive surface tokens from theme primitives * fix(client): align loader and filename hover with the accent token * fix(client): pass the share control tone per slot * fix(client): restore the deep fill for destructive surfaces * fix(client): drive the browser colour scheme from the mode class * refactor(client): rework theming on cascade layers and light-dark * fix(client): stop mode-watcher overriding the colour scheme * fix(client): restore colors regressed by the token migration * fix(client): unify banner icon and action colors * fix(client): correct button, pill and toast fill tokens * refactor(client): rename theme tokens * feat(client): default to the system colour scheme * refactor(client): derive theme labels from a typed map * fix(client): harden mode and theme bootstrapping * fix(client): correct on-colour pairing and hover fills * feat(client): add six built-in theme presets * feat(client): translate appearance settings and theme names * feat: make the theme an account-wide preference * chore(i18n): add theme hint translations * fix(client): resolve system mode against the OS colour scheme * refactor(client): route settings cookies through request-scoped policies * fix(client): make theme labels reactive to language changes * fix(client): preserve local settings on logout * feat(client): link mode switch popover to appearance preferences * fix(client): hover styles on filter pills * chore(client): rename ThemeSwatch to ThemePreview * refactor(client): simplify settings and cookie handling | 15 天前 | |
styles(ui): improve ux of the shares listing page (#227) * feat(ui): add per-row class hook to data table * feat(client): add hour precision to date helpers * feat(share): rework my shares table around the share link * test(share): cover the link-first shares row * feat(share): rework the shares table link and attribute chips * fix(client): drop untranslatable relative date literals * chore(i18n): add missing Expires translation * chore(share): drop unused hasVariantParams helper * test(share): cover expiry states in the shares table | 14 天前 |