Most interfaces do not fail on creativity. They fail on consistency: six shades of grey, four button styles, spacing chosen by eye on each screen. Users notice this even when they cannot name it, because an inconsistent product makes them relearn things they already learnt one page earlier. The six principles below fix that, and none of them needs a large team or an expensive tool.
What are product design principles?
Product design principles are a short set of agreed rules that a team uses to make design decisions the same way every time. Some are universal, such as Jakob Nielsen's ten usability heuristics or Dieter Rams' ten principles of good design. Others are specific to one product, such as "every action can be undone" or "one primary button per screen". The useful ones are concrete enough that two designers applying them separately would reach a similar result.
The six here sit at the practical end. They are less about philosophy and more about the decisions that make an interface look and behave as one piece.

1. Use a spacing scale
Choose a base unit, usually 8px with 4px allowed for fine adjustments, and use only steps from a fixed scale for every margin, padding and gap. Layouts start to align on their own because everything shares the same rhythm, and design reviews get shorter because nobody debates 18px against 20px.
| Token | Value | Typical use |
|---|---|---|
| space-1 | 4px | Icon to label, tight inline gaps |
| space-2 | 8px | Inside buttons and chips |
| space-3 | 12px | Between a label and its field |
| space-4 | 16px | Card padding on mobile, gaps in lists |
| space-6 | 24px | Between related groups |
| space-8 | 32px | Card padding on desktop |
| space-12 | 48px | Between page sections on mobile |
| space-16 | 64px | Between page sections on desktop |
Spacing also carries meaning: items that are closer together read as related. That is the Gestalt law of proximity, covered in our guide on applying the law of proximity in UX design.
2. Pick one typeface and a type scale
One well-made family with a few weights covers almost every interface. A second face is justified only when it has a distinct role, such as a serif for editorial headings; this site pairs Alegreya headings with Inter text for exactly that reason. A third face is nearly always a mistake.
Then fix the sizes. A type scale of five to seven steps (for example caption, small, body, large body, and three heading levels) is enough for most products. Set line height with each size, keep body text at 16px or larger on the web, and keep line length comfortable, roughly 60 to 80 characters for reading text.
3. Build a colour system, not a palette
A palette is a list of nice colours. A colour system says what each one is for.
| Role | Used for |
|---|---|
| Background and surface | Page background, cards, panels |
| Text and muted text | Body copy, secondary labels, placeholders |
| Border | Dividers, input outlines |
| Primary | Brand areas, links, selected states |
| Accent or action | Primary buttons and calls to action |
| Success, warning, danger | Messages, validation, destructive actions |
Name colours by role in your tokens (action, not orange) so a rebrand is a value change, not a redesign. Choosing the hues themselves is a separate decision; our guides on how to choose brand colours and picking a website colour scheme cover that.
4. Design for accessibility from the first screen
Accessibility added at the end means reworking colours, components and layouts that were signed off weeks ago. Built in from the first wireframe, it costs very little, and it helps everyone who uses a phone in sunlight, one-handed, or with a cracked screen. These are the minimums we design to:
| Check | Minimum | Reference |
|---|---|---|
| Body text contrast | 4.5:1 against its background | WCAG 2.2, 1.4.3 |
| Large text and UI parts | 3:1 | WCAG 2.2, 1.4.3 and 1.4.11 |
| Tap target size | At least 24x24 CSS px; aim for 44x44 or more | WCAG 2.2, 2.5.8 and 2.5.5 |
| Platform targets | 44x44 pt on iOS, 48x48 dp on Android | Apple HIG, Material Design |
| Focus states | Visible on every interactive element | WCAG 2.2, 2.4.7 |
| Colour alone | Never the only signal (add text or an icon) | WCAG 2.2, 1.4.1 |
Add labels to every form field (placeholders disappear when people type), and make sure the whole product can be used with a keyboard.
5. Be consistent, then be creative
One primary button style. One card style. One way to show an error, one way to show a loading state, one date format. Consistency is what lets people learn the interface once and stop thinking about it. In practice it means building a component library before building pages, and adding a new component only when no existing one can do the job.
Creativity still has a place: in illustration, in the content, in the onboarding moment or the empty state that deserves some personality. It does not belong in a new dropdown design on page four. Consistency also means following conventions people already know from other products; our post on common UI design mistakes explains why reinventing familiar patterns costs more than it gains.
6. Write clear microcopy
Microcopy is the small text that tells people what will happen: button labels, form hints, empty states, error messages and confirmations. It is design, and it deserves the same review as the layout.
| Instead of | Write |
|---|---|
| Submit | Save changes / Send enquiry |
| Error 401 | That password does not match this email. Try again or reset it. |
| No data | No invoices yet. Create your first invoice to see it here. |
| Are you sure? | Delete this project? This cannot be undone. |
Use the same word for the same thing everywhere (do not mix "client", "customer" and "account"), start buttons with a verb, and say what went wrong and how to fix it in every error.
How the six principles become a design system
Written down together, these principles are the start of a design system. You do not need a large documentation site; one page is enough to begin:
- 01Spacing: the base unit and the allowed steps.
- 02Type: the families, weights and the size scale with line heights.
- 03Colour: every colour named by role, with contrast checked.
- 04Accessibility: the minimums above, agreed as non-negotiable.
- 05Components: the list of buttons, inputs, cards and messages, each with its states.
- 06Voice: a few rules for labels, errors and tone.
In Figma, the first three become variables and text styles; in code, they become CSS custom properties or a Tailwind theme. Keeping the names identical on both sides is what lets design and development stay in step, and it also makes design-to-code tools far more useful, because they can read named tokens instead of guessing from loose values. For where this fits in the wider process, see the UX design process and free tools for each step.
Sources
- W3C: WCAG 2.2, success criteria 1.4.1 Use of Color, 1.4.3 Contrast (Minimum), 2.4.7 Focus Visible, 2.5.5 Target Size (Enhanced) and 2.5.8 Target Size (Minimum) (w3.org/TR/WCAG22)
- Apple Human Interface Guidelines: Accessibility, minimum 44x44 pt hit targets (developer.apple.com/design/human-interface-guidelines)
- Material Design 3: Accessibility, 48x48 dp touch targets (m3.material.io)
- Nielsen Norman Group: 10 Usability Heuristics for User Interface Design (nngroup.com)
Common questions
- What are the principles of product design?
- They are agreed rules a team uses to make design decisions consistently. Practical examples are a spacing scale, a single typeface with a type scale, a colour system with named roles, accessibility minimums, reusable components and clear microcopy. Broader references include Nielsen's ten usability heuristics and Dieter Rams' ten principles of good design.
- What is the best base unit for a spacing scale?
- 8px suits most web and app interfaces, with 4px allowed for fine adjustments inside components. It divides cleanly, works across common screen densities and is the base most design systems use.
- Can a product use two typefaces?
- Yes, if each has a distinct role, such as a serif for headings and a sans-serif for body text. Two similar sans-serifs doing the same job is a common mistake that reads as inconsistency rather than variety.
- How big should buttons and tap targets be?
- WCAG 2.2 sets a minimum of 24x24 CSS pixels at level AA, and 44x44 at the stricter AAA level. Apple recommends at least 44x44 points and Material Design 48x48 dp, so designing to about 44 to 48 pixels is a safe default on touch screens.
- Is a design system worth it for a small product?
- A one-page version is worth it for any product with more than a handful of screens. A fully documented system with a coded component library pays off once more than one person is designing or building the product.
- What is the difference between UI design principles and UX principles?
- UI principles cover how the interface looks and behaves on screen: spacing, type, colour and components. UX principles are broader and cover whether the product solves the right problem in a way people can follow, from research to the flow between screens. Good products need both.



