触发方式

点击方框或整行文字切换该项,Tab 聚焦后按空格勾选;各项独立,可多选。工具栏播放按钮演示首项切换后还原。

起点与终点

已勾选:Daily summary email;已勾选:Weekly performance digest;未勾选:Product release notes。方框 20px,边线 1.5px,圆角 8px,项间距 14px,文字间距 12px,字号 15px。

时序

填色、边线与勾号缩放 220 ms;勾号透明度 180 ms,延迟 0 ms。同一配置曲线 cubic-bezier(0.22,1,0.36,1)。

进入与退出

未选中背景 #ffffff、边线 #e3e8ee;选中填色 #929292、勾号 #ffffff,缩放 0.6 → 1、透明度 0 → 1。取消勾选反向过渡。文字色 #737373。支持触摸与键盘。

重复操作与打断

快速切换转向最新状态,不排队。暂停、隐藏页面和预览停用时冻结时钟,继续后接续。右侧默认勾选写入配置;预览内的实际勾选与焦点属于临时状态,观察倍速不写入 JSON。

减少动态效果

切换立即到位,保留多选、触摸、焦点环和禁用语义;播放按钮立即切换首项,不自动还原。

默认配置

这些数值来自当前维护的默认配置;编辑器草稿和调整后的导出可以不同。

{
  "schemaVersion": 2,
  "recipeId": "rounded-checks",
  "durationMs": 220,
  "delayMs": 0,
  "easing": [
    0.22,
    1,
    0.36,
    1
  ],
  "offsetX": 0,
  "offsetY": 0,
  "scale": 1,
  "loop": false,
  "interruption": "retarget",
  "tracks": [],
  "roundedChecks": {
    "items": [
      {
        "label": "Daily summary email",
        "checked": true
      },
      {
        "label": "Weekly performance digest",
        "checked": true
      },
      {
        "label": "Product release notes",
        "checked": false
      }
    ],
    "size": 20,
    "radius": 8,
    "rowGap": 14,
    "labelGap": 12,
    "fontSize": 15,
    "checkedColor": "#929292",
    "textColor": "#737373",
    "boxColor": "#ffffff",
    "borderColor": "#e3e8ee",
    "checkColor": "#ffffff",
    "disabled": false
  }
}

源码与复用

GitHub 对应示例提供公开渲染源码、默认配置和运行入口。复用前请阅读交互说明,并保留随源码附带的第三方与字体许可;完整网页编辑器由独立工程维护。

用于自己的项目

进入编辑器运行真实预览并比较调整;本说明页不另造一份近似演示。把导出用于自己的项目后,重新检查内容、输入、焦点与布局。

目录来源标注:Uiverse.io · uiverse-astronaut. 第三方示例保留自己的许可与署名;公开仓库包含全部当前动效的渲染源码;完整编辑器由独立工程维护。