帮助你从间距、字体、阴影与交互细节入手,系统提升界面精致感。
复制安装指令,让 AI 自动完成配置 · 推荐新手
请帮我安装 askskill 上的 "make-interfaces-feel-better" 技能: 1. 下载 https://raw.githubusercontent.com/affaan-m/ECC/main/skills/make-interfaces-feel-better/SKILL.md 2. 保存为 ~/.claude/skills/make-interfaces-feel-better/SKILL.md 3. 装好后重载技能,告诉我可以用了
请审查这个注册表单界面的设计细节,重点检查间距层级、输入框高度、按钮状态、错误提示、边框与阴影是否统一,并给出可直接执行的优化建议。
一份按模块整理的界面优化清单,包含具体问题、修改建议与预期效果。
我有一个卡片列表页面,请从标题字重、正文行高、图标尺寸、卡片内边距、文本换行和悬停状态等方面,提出让界面更精致的调整建议。
一组面向视觉与交互细节的改进建议,可直接用于设计稿或前端实现。
请检查这个移动端界面的按钮、标签和图标入口是否有足够点击区域,并结合动效反馈、选中状态和禁用状态,提出提升操作体验的优化方案。
一份聚焦移动端交互精修的建议列表,帮助减少误触并提升反馈清晰度。
Use this skill for the small design-engineering details that compound into a more polished interface.
Source: salvaged from stale community PR #1659 by linus707.
For nearby nested rounded surfaces:
outer radius = inner radius + padding
If padding is large, treat layers as separate surfaces instead of forcing the math. The point is optical coherence, not formula worship.
Geometric centering is not always visual centering. Icon buttons, play triangles, arrows, stars, and asymmetric icons often need a small offset. Fix the SVG when possible; otherwise adjust with a pixel-level margin or padding change.
Use borders for separation and focus rings. Use layered shadows when a card, button, dropdown, or popover needs depth. Shadows should be transparent and subtle enough to work across backgrounds.
text-wrap: balance on headings and short titles.text-wrap: pretty on short-to-medium body text, captions, descriptions,
and list items.font-variant-numeric: tabular-nums for counters, timers, prices, tables,
and other updating numbers.On macOS, apply antialiased font smoothing at the root layout when the project does not already do so:
html {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
Images often need a subtle inset outline so their edges do not blur into the surface.
img {
outline: 1px solid rgba(0, 0, 0, 0.1);
outline-offset: -1px;
}
@media (prefers-color-scheme: dark) {
img {
outline-color: rgba(255, 255, 255, 0.1);
}
}
Use neutral black or white alpha outlines. Do not tint image outlines with the brand palette.
Use CSS transitions for interactive state changes because they can retarget when the user changes intent mid-motion. Reserve keyframes for staged one-shot entrances or loading sequences.
Good motion defaults:
translateY, and optionally blur.scale(0.96) for tactile buttons, with a way to disable it when the
movement distracts.Never use transition: all. Specify the changed properties:
.button {
transition-property: transform, background-color, box-shadow;
transition-duration: 150ms;
transition-timing-function: ease-out;
}
Use will-change only for first-frame stutter on compositor-friendly
properties such as transform, opacity, and filter. Never use
will-change: all.
Interactive controls should have at least a 40x40px hit area, ideally 44x44px where the layout allows it. Expand with a pseudo-element when the visible icon is smaller, but do not let expanded hit areas overlap.
When reviewing a UI polish pass, report concrete changes in before/after rows:
| Principle | Before | After |
|---|---|---|
| Concentric radius | Same radius on parent and child | Parent radius accounts for padding |
| Tabular numbers | Counter shifts as digits change | Counter uses tabular-nums |
| Transition scope | transition: all | Explicit transition properties |
Include file paths and properties when they are not obvious from the snippets. Omit principles that you checked but did not change.
…
帮助你设计 Quarkus 3 后端架构模式,覆盖消息、REST、数据访问与异步处理。
召集四方视角进行结构化分歧讨论,辅助复杂决策与取舍判断。
帮助用户搭建 WireGuard VPN、配置客户端并安全远程访问家庭网络。
为 Spring Boot 与 Quarkus 服务生成并统一应用 Java 编码规范。
读取计划文档并拆解步骤,生成可直接粘贴的 /orchestrate 链式提示词
自动生成测试场景并分析代理执行过程,量化技能与规则遵循率。
为界面、原型或设计稿提供结构化反馈,改进可用性、层级与一致性。
帮助你实现与迭代界面和交互体验,完成前端集成与设计优化。
帮助用户设计并生成高质量、可生产的前端界面与网页组件代码
将设计稿转为开发交付说明,明确布局、组件、状态与响应式规范
帮助生成或审查设计系统,检查视觉一致性并评审样式相关改动。
帮助用户将动效设计原则转化为适用于界面与 AI 代理的可执行规范