AccordionItem 更新日志
v1.3.3 (2026-10-23)
标题内部间距在根字号/gap缩放后仍至少4 CSS px,保留更大公开覆盖值;默认指示器宿主至少12px,与其既有图标下限一致,避免外框过小。图形、比例、切换状态与正文间距保持。
显式标题示例使用Frame单行组合与Text单行全文能力;展开正文继续原有换行。
2026-09-28:只有标题可切换;移除 hover 背景;默认图标不换形,只旋转为 ×,旧 minus 模式仍可选。正文默认字号与标题一致。
2026-09-21:统一使用文档、源码属性表与 Site / AI 阅读入口;仅文档修订,不改变组件行为。
v1.3.2 (2026-09-02)
根据现有源码补齐逐属性说明、默认回退和使用边界;未改变组件运行时行为。
v1.3.1 (2026-08-28)
content 默认文字颜色改为主题自适应
var(--black-40);title 继续继承宿主前景色。支持通过
--snowui-accordion-content-color-override局部覆盖正文颜色。
v1.3.0 (2026-08-28)
title 的逐项 hover 改为父 Accordion 所有的唯一 Continuous Hover Background;展开状态覆盖完整 item,并随 content 高度同步变化。
展开 content 的非交互区域新增点击收起;Link、Button、表单控件、交互 role 与可编辑内容明确排除。
保留
continuousHover=false时的 title 普通 hover fallback。
v1.2.5 (2026-08-28)
恢复 title 的规范化背景 hover,使用共享
snowui-hoverableoverlay,在 Light / Dark 下分别采用 4% / 10%,并排除 disabled;该实现自 v1.3.0 起仅作为continuousHover=false的 fallback。
v1.2.4 (2026-08-17)
三槽 title/content Host 依赖共享 layer 的固定结构顺序:Frame 方向基座低于 Auto Layout,保证 trailing 指示器占据最右侧独立轨道,同时组件自有 gap 仍可覆盖共享默认。
v1.2.3 (2026-08-16)
动效修复
Frame 根
transform/transition改为单一低优先级出口后,AccordionItem 根动效通过组件输入通道接入;Content 的高度、padding、透明度过渡与默认指示器旋转继续由各自节点拥有,不再受 CSS 注入顺序影响。
v1.2.2 (2026-06-18)
动效调整
Content 的高度、padding 与透明度变化统一消费父级 Accordion 注入的
RESIZE_MOTION,并在系统减少动效时关闭过渡。
v1.2.1 (2026-05-31)
样式调整
默认
+ / -trailing 指示器保持Black/100%颜色源,inactive 使用opacity: 0.4,hover 恢复opacity: 1,对齐StyleSpec.md §2.4.5。
v1.2.0 (2026-05-25)
破坏性变更
AccordionItem 改为单项容器,内部通过
Frame as="title"/Frame as="content"声明标题与内容。
样式调整
背景、圆角与分隔线归属外层 item,content 仅做高度收起与透明度渐隐。
v1.1.0 (2026-05-25)
样式调整
默认 trailing 图标改为内部绘制的
+ / -,展开 / 收起时整颗图标旋转,hover 仅改变图标颜色。title 与 content 统一使用 Frame row 三槽位布局;content 折叠动画改为高度收起 + 渐隐。
v1.0.0 (2026-05-24)
新功能
新增 AccordionItem,统一承载 Accordion 标题项与内容项。
展开高度测量
默认展开目标为正文自然高度加展开后的下内边距。自然高度测量排除当前动画中的内边距,避免每帧重设展开目标;单选模式切换等高正文时,展开与收起使用同一高度曲线,不产生先收缩再回弹。显式最大高度覆盖仍按原值生效。