designing-beautiful-websites by tristanmanchester/agent-skills
npx skills add https://github.com/tristanmanchester/agent-skills --skill designing-beautiful-websites核心理念: 让下一步操作显而易见。从用户目标向上构建。系统化视觉效果。尽早验证。
网站在以下情况会失败:它们看起来“不错”,但:
此技能将诸如“让它看起来更好”之类的模糊请求,转化为一个可重复的工作流程,从而产出:
交付物应可供构建者使用(工程师、无代码构建者、未来的智能体):
如果时间有限,请优先考虑:清晰度 + 层级 + 一致性 + 可访问性。
将此清单复制到工作笔记中并勾选完成:
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
默认规则: 在结构和骨架可信之前,不要急于进行表面美化。
设计应让用户很少产生以下疑问:
显而易见优于巧妙。
除非有经过衡量的理由,否则使用熟悉的模式。不寻常的用户界面是对每次用户交互的额外负担。
每个屏幕必须(一目了然地)回答:
如果间距用于分组:
用户应能:
预防错误优于责备用户。
良好的美学应能适应:
在回应时,请生成:
如果用户要求进行批评/审查,请输出:
只询问必要信息;否则进行假设并说明假设。
最低限度的问题:
如果输入缺失,请创建一个包含明确假设的工作概要。
产出:
定义:
选择 1-3 条关键路径(最重要的旅程)。首先优化这些。
创建:
规则:导航标签应不言自明;避免内部术语。
创建:
规则:从功能/内容开始,而不是“应用外壳”。
构建一个一致的系统:
应用到页面效果图。
运行以下检查:
提供:
除非项目已有系统,否则使用此系统。
使用非线性比例以便选择:0, 4, 8, 12, 16, 24, 32, 48, 64, 96, 128
规则:
保持紧凑:6-8 种尺寸足够。
建议:
12 说明文字14 小字/正文次要16 正文20 副标题24 h330 h240 h1/主标题规则:
1.5–1.7。对比度规则:
使用 3-5 个映射到含义的阴影级别:
优先使用:
空状态是第一印象。它们必须:
当需要更深入的细节时,请使用这些参考文件:
如果在本地运行:
grep -i "empty state\|hierarchy\|spacing" -n references/*.md
You are designing a website UI/UX.
1) Write a crisp design brief (users, goals, constraints, success metrics).
2) Define information architecture + navigation model.
3) Identify 1–3 key user paths; write step-by-step flows.
4) Produce a component inventory for the key pages.
5) Propose a design token system (spacing, type, colour, radius, shadow) with rules.
6) Describe page layouts (mobile-first) and key interactions.
7) List empty/loading/error states and edge cases.
8) Run a usability + accessibility + consistency pass; revise.
Output must be specific and implementable.
Avoid vague advice.
Review this UI for visual quality.
- Fix hierarchy (what is primary vs secondary vs tertiary?)
- Fix spacing (grouping clarity; rhythm; alignment)
- Fix typography (scale, weights, line height, line length)
- Fix colour (contrast, palette consistency, accent usage)
- Fix depth (shadows/borders; focus on meaning)
- Improve empty states and microcopy
Return:
1) a list of concrete changes
2) updated tokens (if needed)
3) before/after descriptions of the most important screens.
Pretend you have 10 seconds to look at this page.
Answer:
- What is this page?
- Who is it for?
- What are the top 3 things I can do here?
- What is the primary action?
- Where is the navigation?
Then list everything that created a question mark, and propose fixes.
Write a build-ready spec for this component.
Include:
- Purpose + when to use
- Anatomy (parts)
- Variants
- States: default/hover/focus/active/disabled/loading/error/success/empty
- Behaviour rules (keyboard + mouse + touch)
- Spacing + typography + colour tokens used
- Accessibility notes (ARIA if needed)
- Edge cases (long text, missing data, localisation)
Keep it concise but unambiguous.
Review this design for accessibility.
Check:
- text contrast (normal and large text)
- keyboard navigation and focus visibility
- semantic element choices (button vs link vs div)
- form labelling and error announcement
- motion and reduced-motion behaviour
Return:
1) issues grouped by severity
2) concrete fixes (design + implementation)
3) any token changes needed (colours, focus styles)
Define responsive behaviour for this page/component.
For each breakpoint (small phone, large phone, tablet, desktop):
- layout (stack/columns)
- what becomes primary vs secondary
- how text wraps/truncates
- how tables, toolbars, and secondary actions adapt
Then list edge cases (long text, empty, error) and how they render.
每周安装量
450
仓库
首次出现
2026年2月1日
安全审计
安装于
opencode436
codex435
gemini-cli433
github-copilot429
cursor428
kimi-cli421
Core philosophy: Make the next action obvious. Build from user goals upward. Systemise visuals. Validate early.
Websites fail when they look “nice” but:
This skill turns vague requests like “make it look better” into a repeatable workflow that produces:
Deliverables should be usable by builders (engineers, no-code builders, future agents):
If time is limited, prioritise: clarity + hierarchy + consistency + accessibility.
Copy this checklist into the working notes and tick it off:
Default rule: do not jump to surface polish until structure and skeleton are believable.
Design so users rarely wonder:
Prefer obvious over clever.
Use familiar patterns unless there is a measured reason to deviate. Unusual UI is a tax on every user interaction.
Every screen must answer (at a glance):
If spacing is doing grouping work:
Users should:
Prefer preventing errors over scolding users.
Good aesthetics survive:
When responding, produce:
If the user asked for a critique/audit, output:
Ask only what’s needed; otherwise assume and state assumptions.
Minimum questions:
If inputs are missing, create a working brief with explicit assumptions.
Produce:
Define:
Pick 1–3 key paths (the journeys that matter most). Optimise these first.
Create:
Rule: navigation labels should be self‑evident; avoid internal jargon.
Create:
Rule: start with the feature/content , not the “app shell”.
Build a consistent system:
Apply to page comps.
Run these checks:
Provide:
Use this system unless the project already has one.
Use a non-linear scale so choices are easy: 0, 4, 8, 12, 16, 24, 32, 48, 64, 96, 128
Rules:
Keep it tight: 6–8 sizes is enough.
Suggested:
12 caption14 small/body-secondary16 body20 subheading24 h330 h240 h1/heroRules:
1.5–1.7.Contrast rules:
Use 3–5 shadow levels that map to meaning:
Prefer:
Empty states are a first impression. They must:
Use these reference files when deeper detail is needed:
If running locally:
grep -i "empty state\|hierarchy\|spacing" -n references/*.md
You are designing a website UI/UX.
1) Write a crisp design brief (users, goals, constraints, success metrics).
2) Define information architecture + navigation model.
3) Identify 1–3 key user paths; write step-by-step flows.
4) Produce a component inventory for the key pages.
5) Propose a design token system (spacing, type, colour, radius, shadow) with rules.
6) Describe page layouts (mobile-first) and key interactions.
7) List empty/loading/error states and edge cases.
8) Run a usability + accessibility + consistency pass; revise.
Output must be specific and implementable.
Avoid vague advice.
Review this UI for visual quality.
- Fix hierarchy (what is primary vs secondary vs tertiary?)
- Fix spacing (grouping clarity; rhythm; alignment)
- Fix typography (scale, weights, line height, line length)
- Fix colour (contrast, palette consistency, accent usage)
- Fix depth (shadows/borders; focus on meaning)
- Improve empty states and microcopy
Return:
1) a list of concrete changes
2) updated tokens (if needed)
3) before/after descriptions of the most important screens.
Pretend you have 10 seconds to look at this page.
Answer:
- What is this page?
- Who is it for?
- What are the top 3 things I can do here?
- What is the primary action?
- Where is the navigation?
Then list everything that created a question mark, and propose fixes.
Write a build-ready spec for this component.
Include:
- Purpose + when to use
- Anatomy (parts)
- Variants
- States: default/hover/focus/active/disabled/loading/error/success/empty
- Behaviour rules (keyboard + mouse + touch)
- Spacing + typography + colour tokens used
- Accessibility notes (ARIA if needed)
- Edge cases (long text, missing data, localisation)
Keep it concise but unambiguous.
Review this design for accessibility.
Check:
- text contrast (normal and large text)
- keyboard navigation and focus visibility
- semantic element choices (button vs link vs div)
- form labelling and error announcement
- motion and reduced-motion behaviour
Return:
1) issues grouped by severity
2) concrete fixes (design + implementation)
3) any token changes needed (colours, focus styles)
Define responsive behaviour for this page/component.
For each breakpoint (small phone, large phone, tablet, desktop):
- layout (stack/columns)
- what becomes primary vs secondary
- how text wraps/truncates
- how tables, toolbars, and secondary actions adapt
Then list edge cases (long text, empty, error) and how they render.
Weekly Installs
450
Repository
First Seen
Feb 1, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
opencode436
codex435
gemini-cli433
github-copilot429
cursor428
kimi-cli421
前端设计技能指南:避免AI垃圾美学,打造独特生产级界面
33,100 周安装
Gemini CLI 更新日志自动化流程指南 | 技术文档版本管理最佳实践
430 周安装
tsdown - 基于Rolldown的极速TypeScript/JavaScript库打包工具,支持ESM/CJS/IIFE/UMD
430 周安装
PDF OCR技能:双引擎文字提取,支持影印PDF和图片识别
430 周安装
MUI v7 使用指南:组件样式、主题定制与响应式设计模式详解
431 周安装
HubSpot CRM 集成指南:使用 Membrane CLI 自动化销售、营销与客户服务
431 周安装
index-knowledge:自动生成层级化AGENTS.md文档工具,Turso数据库出品
431 周安装