Improve interface polish through spacing, typography, motion, and interaction details.
Copy the install command and let the AI configure it · recommended for beginners
Please install the "make-interfaces-feel-better" skill from askskill: 1. Download https://raw.githubusercontent.com/affaan-m/ECC/main/skills/make-interfaces-feel-better/SKILL.md 2. Save it as ~/.claude/skills/make-interfaces-feel-better/SKILL.md 3. Reload skills and tell me it's ready
Review the design details of this signup form UI. Focus on spacing hierarchy, input heights, button states, error messages, and consistency of borders and shadows, then give actionable improvements.
A structured UI improvement checklist with specific issues, recommended changes, and expected impact.
I have a card list page. Suggest refinements that make it feel more polished, focusing on title weight, body line height, icon size, card padding, text wrapping, and hover states.
A set of visual and interaction refinements ready to apply in design files or frontend implementation.
Audit whether the buttons, tabs, and icon entry points in this mobile UI have sufficient tap targets, and suggest improvements for motion feedback, selected states, and disabled states.
A mobile interaction polish checklist that reduces mis-taps and improves feedback clarity.
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.
…
Automatically format, lint, and fix code issues on every edit.
Create iOS liquid glass interfaces with dynamic visuals and interactive morphing.
Learn robust error-handling patterns across TypeScript, Python, and Go applications.
Audit Claude skills and commands with quick scans or full stocktakes.
Plan demand forecasts, safety stock, and replenishment for multi-location retail inventory.
Record polished web app UI demo videos for walkthroughs, tutorials, and showcases.
Get structured feedback on screens, mockups, and UI design quality.
Build and refine UI/UX with design exploration, frontend setup, and integration.
Design and generate polished, production-ready frontend interfaces and web component code.
Turn finalized designs into clear developer handoff specs for implementation.
Generate or audit design systems and review styling consistency changes.
Give AI coding agents design direction, UI code guidance, and critique.