---
"@ux-team/tvu-design-system": patch
---

**Rating / Slider / Select / InputNumber 的 disabled 态改用语义 token 表达，不再整体降透明度**（owner 2026-08-14 裁定，`code-conventions.md` §R9）。这四个组件在 Figma 库里没有 disabled 变体，此前一律 `opacity: 0.4` 把整个控件淡掉；现在各自绑已发布的语义 token：

- **Rating** — 星标颜色走 `--icon-disabled`（填充/空心的区别由图标本身 `mark/star-on` vs `mark/star` 承载，不靠颜色，所以值仍读得出来）
- **Slider** — 轨道 `--control-disabled-bg`、填充与滑块 `--control-disabled-selected-bg`、数值文字 `--text-disabled`
- **Select** — 值文字 `--text-tips`，非 filled 档边框 `--select-disabled-border`（与同族 `SelectBoxBase` 一致；filled 档保持透明边框不变）
- **InputNumber** — 值文字 `--text-tips`（容器边框刻意保持不变，与 Figma 背书的 input 家族一致 —— 那一族用文字而非边框表达禁用）

**consumer 影响**：禁用态的实际颜色变了（不再是「整块变淡」），且**禁用态不再影响子元素的不透明度** —— 如果你的代码依赖过 `.rating--disabled` / `.slider--disabled` / `.inputnum--disabled` 上的 `opacity: 0.4` 做叠加计算或截图比对，需要更新基线。组件 API（props / events / slots）零变化。`Switch` 与 `Button` 的 `opacity` **保持不动**，那两个是 Figma 变体的真值。
