liangmiqwq/skills

designing-ui

As long as you are doing UI / style-related work, you should load this skill

First seen Apr 13, 2026

Installation

$ npx skills add liangmiqwq/skills --skill designing-ui

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from liangmiqwq/skills · top by installs.

npx skills add liangmiqwq/skills

Browse all from liangmiqwq/skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 1
License LICENSE
Default branch main
Open issues 0
Status Active

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,884 B
  • docs SUMMARY.md 96 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 32 installs

SKILL.md

Design Principles

1. Icons Are the Text

Use icons boldly — they are the most expressive way to communicate button and UI purpose at a glance.

  • Prefer icon + text compositions over text alone
  • In compact or icon-heavy UIs, icons can fully replace text labels
  • Choose icons that semantically match the action, not just aesthetically

2. Stick to the Theme Color

Reuse the theme color already established in the project. Do not introduce new colors arbitrarily.

  • Most projects use black / white and a gray-family palette: slate, gray, zinc, neutral, stone, taupe
  • For greenfield projects, default to slate or stone
  • Reserve colorful, bright accents for the index / hero section — not the everyday working UI the user stares at for hours

3. Use Opacity Instead of Hardcoded Colors

Prefer opacity-based color expressions over hardcoded hex/rgb values.

  • bg-black/10 reads more clearly than bg-[#1a1a1a]
  • Interactive states (hover, focus, active) should use opacity shifts or subtle translation, not color swaps
  • This keeps the palette coherent and reduces the number of color tokens

4. Flat UI with Borders Only

Default to a flat, border-defined layout. Avoid decorative depth unless explicitly requested.

  • No heavy box shadows
  • No gradient backgrounds on components
  • No background animations on interactive elements
  • Borders (border, divide-*, ring) are the primary structural tool

5. Typography: Load the Right Font for the Context

  • For hero / landing sections: load an expressive or display font freely — don't default to system fonts
  • For application UI: prefer a clean sans-serif (Inter, Geist, etc.)
  • Avoid mixing more than two font families in one view