Skip to content

Releases

v0.2.8

Choose a tag to compare

@leogottadothebest leogottadothebest released this 02 Sep 08:02

dsh-settings-beautify 0.2.8 — first npm release

One design language for the DSH settings surface: unified 标题 / Title → 解释 / Explanation → 内容 / Content typography, consistent cards, controls, focus rings, tabs, badges and scrollbars across every settings page — driven entirely by DSH's own --dsw-* tokens, so light / dark / system themes keep working.

What's in the box

  • Shell — nav rail, header, close, thin scrollbars
  • 通用 General — every preference row (language, appearance, font size, Enter behavior, agent presets, permissions, …)
  • 模型 Models / 智能体预设 Agent presets / 插件 Plugins / 插件市场 Plugin market / 桌面 Desktop
  • Extensible — any page (e.g. from other plugins) opts in with data-dshb-scan
  • Headless — nothing added to the settings nav; preferences in localStorage (enabled / density / motion)
  • Motion — subtle card hover micro-motion that respects prefers-reduced-motion and can be disabled

v0.2.8 changes

  • fix: reset the settings dialog scroll when switching sections (long pages no longer open mid-scroll)
  • style: card surfaces elevated to layer-3; balanced 24px vertical rhythm; consistent radii/focus across all pages
  • chore: repo moved to dsh-settings-beautify — metadata corrected in this first npm release

Install

dsh plugin --profile <profile> add dsh-settings-beautify

or from the DSH plugin market. Then restart DSH Desktop (or reload the web window).

Verification

  • 69 jsdom assertions pass (pnpm check && pnpm test)
  • Package: dsh-settings-beautify@0.2.8 on npm (22.8 kB / 15 files)

MIT licensed.