用途:为 MATLAB 应用的 uihtml 组件生成可直接使用的 HTML/CSS/JS 控制面板,适用于需要自定义滑块、按钮、开关等控件的 MATLAB 界面,或对已有 uihtml 控件重新设计风格。
主要能力:内置 8 种风格(Clean、Material、Cosmic Dark、Neumorphic Dark、Dashboard Light、Midnight Gradient、Minimal Mono、Warm Dark),每种风格在 references/styles/<name>.md 中提供颜色、字体、组件、动效等完整规范;未指定风格时可打开 assets/style-gallery.html 浏览全部风格,默认使用 Clean。组件库 v1 包含滑块、按钮(主/次/危险)和开关,均设计默认、悬停、聚焦、激活、禁用等状态。使用 CSS 自定义属性做主题,支持浅色/深色模式。
使用方式:先确定风格方向,规划所需控件,生成自包含 HTML(无 CDN,CSS/JS 内联),并包含 setup(htmlComponent) 样板用于与 MATLAB 通信;完整的 MATLAB 侧事件接线交由 matlab-uihtml-app-builder 技能处理。容器高度受限时优先压缩内边距、间距和字号,内容过多时让内部 .app 滚动而非裁剪。
限制与注意:需保证文本对比度(正文 ≥4.5:1,大号或粗体 ≥3:1),数值显示使用 tabular-nums,动效需提供 prefers-reduced-motion 回退,避免侧边条纹、渐变文字、幽灵卡片、过度圆角等模式,下拉菜单在 overflow 容器中应使用 position: fixed 或原生 dialog。具体 MATLAB 版本兼容性、安装步骤和收费信息暂未提供。