Naming is hard. The vocabulary a team settles on shapes both how its members think about a thing and how they talk about it — which is why colors, icons, components and features so often end up mired in confusion, and why design tokens, HTML classes and variables are so painful to label. Names that are too generic leave everyone guessing what is meant; names that are too specific close off flexibility and reuse.

Class names and color names

For HTML classes, CSS properties or JavaScript functions, Classnames offers thematically grouped lists of words intended to push you past the obvious. Terms cover behavior, likeness, order, grouping and association, alongside themed collections drawn from nature, art, theater, music, architecture, fashion and publishing.

Inspiration For Naming Things
Classnames provides thematically grouped lists of words you can use for naming. (Large preview)

For colors, David Aerne maintains a repository of color names holding 30355 unique color names, sourced from various references and 1000s of user contributions. It ships with a color picker and name search and pointers to plenty of other color pickers.

Inspiration For Naming Colors
Color Parrot provides a name for a given color (originally via a tweet, but you can type it in the URL as well). (Large preview)

Layers, groups and components

Javier Cuello's naming best practices describe how to name layers, groups, and components consistently and at scale. A good name, in his account, has a logical structure, is short, meaningful, known by everyone, and unrelated to visual properties. He sets out do's and don'ts and examines the details that matter when naming sizes, colors, groups, layers and components.

Inspiration For Naming Things
Javier Cuello explores in all the fine details what makes an effective name. (Large preview)

When what other people call similar things is the open question, design systems are a useful reference. Iain Bean's Component Gallery collects examples of more than 50 UI components — from accordion to visually hidden — and lists the other names those components go by.

Inspiration For Naming Things
The Component Gallery collects interface components from real-world design systems. (Large preview)
Bonus: Name That UI, a visual dictionary of common UI components.

Design tokens

Intuit, parent of Mailchimp, QuickBooks, TurboTax and Mint, needed a flexible token system that went beyond the brand theme to serve as a foundational layer across a wide array of products. Nate Baldwin's case study covers the making of Intuit's design token taxonomy: the pain points of the old system, the criteria set for the new one, and how it was built.

Insiration For Naming Things
Nate Baldwin shares insights into Intuit’s flexible design token taxonomy. (Large preview)

Romina Kavcic's design token naming guide works from how tokens function and how to name them well through to configuring your own naming structure around components, categories, states and roles.

Free Design Token Naming Guide + Builder — interactive tool for building your own token naming structure with components, categories, states and roles
Free Design Token Naming Guide + Builder. (Large preview)
Bonus: the Design Token Names Inventory spreadsheet gives a four-level structure and a bird's-eye view of every token, so rows, themes and modes can be added without losing track — and tokens can be filtered.

For multi-brand, multi-themed systems, the Vodafone UK Design System team's Variables Taxonomy Map breaks the anatomy and categorization of a design token into a system of collections. It lays out the four collections the system needs and the connections between tokens — from brand and primitives to semantics and pages — building on Nathan Curtis' work on naming design tokens so that a token's name alone reveals where it is used and what it represents. A wider list of Figma kits and resources covers further approaches to token naming.

Inspiration For Naming Things
Vodafone’s Variables Taxonomy Map accommodates a complex multi-brand, multi-themed design system. (Large preview)

Features and products

Low feature adoption frequently traces back to poor discoverability: a feature has to be discovered, then understood, then tried, learned, and finally folded into an existing workflow. Erin Gannon's practical guide addresses each step. Good names come from user needs and problems, signal the value or outcome of the feature (the job-to-be-done), and tap into the user's own language — so ask people to explain a feature in their own words and reuse their words.

So What Do We Call That Feature?: illustrated guide to naming features that people discover, understand and actually use
‘What Do We Call This Thing?’ by Erin Gannon: practical guidelines on naming features people can discover, understand and actually use. (Large preview)

For products and services rather than features, Onym is an open-source repository of naming tools and resources: brainstorming, vetting, guides, sprints, etymologies, cautionary tales, naming agencies and books.

Inspiration For Naming Things
The Onym, a neat little helper with tools, methodologies and prompts to encourage new ways of thinking. (Large preview)

Quick reference

The right name is the one that is well-understood and used by both the team and its users. Time disappears into conversations where everyone means the same thing but speaks in a different dialect — the designer's, the developer's, the product manager's, the user's — and that is what produces frustration and confusion. Low adoption may be nothing more than a naming problem, and naming conflicts are worth capturing in a backlog of things to address later.