提示词小卡

交互态颜色

为按钮和列表项建立交互态颜色。使用随明暗主题切换的半透明黑白叠色,复用现有 token,避免为每种背景单独写固定色值。

深色界面的层次

调整深色主题的表面层次。对仍需深度的元素使用 0.5-1px 内阴影,在实际背景上检查对比度,复用主题 token。

轻薄边框

调整卡片与输入框的边缘,比较 border 和 ring-shadow 的视觉重量。保持边缘清晰,保留焦点轮廓和明暗主题下的对比度。

图标按钮的留白

缩小按钮图标一侧的 padding,平衡图标与文字的留白。用 span 统一文字区域的内边距,保持足够的点击面积。

标题与内容对齐

将设置页和卡片的标题与正文对齐,使用相同的水平内边距。复用间距 token,检查窄屏下的换行。

间距与对齐

检查同类组件的 padding、gap、对齐和分组间距,调整过密或过松的区域。保持现有字体、颜色和组件类型。

成组 Tooltip

让同组 Tooltip 连续切换,避免先淡出再重新淡入。复用组件库的 grouped tooltip,保留键盘聚焦时的提示。

合并任务通知

合并同一任务的连续 Toast,用简短的状态切换表示完成,避免重复堆叠。减少动态效果时显示静态完成状态。

贴边提示的方向

让 Tooltip 入场方向与贴边回退后的实际位置一致。根据定位库和浏览器支持选择位置状态或 anchored container query,保留回退。

扩大点击命中区

为小图标按钮、关闭按钮和开关增加 hit slop,保持视觉尺寸不变。可用伪元素扩大点击区,避免与相邻控件冲突。

悬停反馈

让列表和侧栏项目在光标进入时立即显示悬停色,离开时再淡出。分别处理触屏与键盘状态,避免频繁操作产生延迟感。

菜单选中反馈

菜单选中后给出简短确认反馈,再关闭菜单并恢复焦点。避免重复提交;减少动态效果时直接完成状态切换。

弹性拖拽

为下拉刷新或面板越界拖拽设置有上限的阻尼曲线,距离越大,阻力越强。释放后自然回位,保留手势取消和多指保护。

分栏吸附点

为可拖分栏加入 25%、50%、75% 的吸附点,释放时吸附至最近的比例。保留自由调整、最小宽度和键盘操作。

不可用状态

为暂不可用的操作说明原因,可在主动触发时给出一次轻微 shake。减少动态效果时只显示文字与状态。

弧线路径

为卡片移动或共享元素转场尝试轻微弧线。现有 Motion 版本支持时复用 arc(),否则使用已有动画能力;保留中断与减少动态效果处理。

布局动画里的文字

在 Motion 容器布局动画中,让文字子节点使用 layout="position",跟随位置变化而不缩放。检查展开、收起和窄屏换行。

卡片重排

网格筛选或切换布局时,保留条目的稳定 ID 和挂载关系。平滑调整位置与尺寸,避免闪烁重建或文字缩放;减少动态效果时直接重排。

可中途反向的动画

让悬停、按压和状态切换动画可以中途反向。使用保留当前速度的 spring,从现有状态继续,避免从零重启。

网格入场

为网格首次出现设置简短的 stagger,不在每次筛选时重播。内容与操作立即可用,减少动态效果时直接显示。

步骤切换

用轻微的 shared-axis 位移区分多步流程的前进与后退。保持表单状态、焦点和返回操作,减少动态效果时直接切换。

悬停方向

根据光标进入卡片的方向,轻微移动图片与内容。仅对精细指针启用,键盘与触屏提供直接可用的状态。

叠加多个动画

检查 idle 与交互动画是否覆盖同一属性。支持时用 animation-composition 叠加,否则拆分动画层;保留原有状态和减少动态效果处理。

弹窗与滚动条

检查 Modal 打开时是否因滚动条消失而横向位移。评估 scrollbar-gutter: stable,并确认组件库是否已有补偿,避免重复占位。

阻止弹窗滚动穿透

为 Modal 或抽屉的滚动容器设置合适的 overscroll-behavior,配合现有滚动锁定。检查边缘滚动与关闭后的恢复。

弹窗模糊层

将 Modal 的 backdrop-filter 移到独立背景层或伪元素,让内容层独立运动。保留遮罩、层级和点击行为,比较实际浏览器中的动画表现。

导航字重

避免导航字重变化挤动相邻项目。字体支持 GRAD 轴时使用 grade 调整视觉重量,否则采用不改变布局的反馈。

折叠内容查找

让折叠正文保留在 DOM 中,评估用 hidden="until-found" 支持浏览器查找并自动展开。确认浏览器支持,保留语义、键盘操作与回退。

浮层类型

按任务选择 Modal、Popover、Tooltip、Toast、Sheet 或 Drawer。明确触发、背景交互、关闭和焦点行为,复用已有组件。

滚动动效

明确滚动动效的触发位置、吸顶范围、视差或进度联动方式,以及结束条件。复用现有能力,提供减少动态效果的版本。

交互式回复

将适合探索的回复数据做成筛选、对比或参数调整界面。操作应改变真实结果,并保留文字说明与键盘操作。

媒体移动

移动视频或 iframe 时避免移除再插入导致播放重启。支持时评估 moveBefore(),保留兼容回退并验证播放状态。

SVG 空间效果

评估用 SVG 与逐帧投影实现纸浪等空间效果。控制节点数和刷新频率,不可见时暂停,减少动态效果时显示静态画面。