ux-copy

Solid

Use to write or review microcopy — CTAs, error messages, empty states, confirmation dialogs, tooltips, onboarding text.

Web & Frontend 328 stars 19 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 89/100

Stars 20%
84
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# UX Copy Words in interfaces are design decisions. They set tone, frame action, and decide how the user feels at the moment they read them. ## Principles - **Clear.** Say what you mean. No jargon, no ambiguity, no marketing copy in a moment that needs information. - **Concise.** Use the fewest words that carry the full meaning. Then cut one more. - **Consistent.** The same term for the same thing, everywhere. "Project," "workspace," and "board" are not interchangeable. - **Useful.** Every word helps the user act. Decorative copy is filler. - **Human.** Write like a person who's trying to help, not a system that's trying to log an event. ## Patterns ### CTAs - Start with a verb: "Start free trial," "Save changes," "Delete files." - Be specific: "Create account" beats "Submit." - Match the button label to the outcome. "Pay $29" tells the user exactly what happens next. ### Error messages Structure: **what happened + why + how to fix**. "Payment declined. Your card was declined by your bank. Try a different card or contact your bank." Avoid blaming the user. Avoid "An error occurred." Avoid stack-trace nouns ("ValidationError: field invalid"). ### Empty states Structure: **what this is + why it's empty + how to start**. "No projects yet. Create your first project to start collaborating with your team." Empty states are onboarding moments — they're the first impression for users who haven't done anything yet. ### Confirmation dialogs - Make the action the question:...

Details

Author
getcrew44
Repository
getcrew44/crew44
Created
4 weeks ago
Last Updated
yesterday
Language
Go
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category