Design Rules of Thumb
Never forget C-R-A-P!
Contrast
Don't go halfway with contrast. Either make elements very similar or very different to make their relationships clear.
Repetition
Establish elements as having the same relationship by using consistent styles between then.
Alignment
Ensure elements are aligned with each other in a purposeful way to give the layout structure and focus.
Avoid defaulting to center aligned text.
Proximity
Similar with contrast, don't go halfway. Put elements close or far awy to establish their relationship.
Hierarchy
Combine different font sizes and colors to establish a hierarchy of importance.
Important text is larger, bolder, and darker
Secondary text is smaller, thinner, and lighter
Aim for 2-3 different shades of gray that still contrast well against the background
Aim for 2 font weights, a normal and heavy one (not lower than 400!)
Typography
Rounded fonts pair well with rounded shapes, and squared
Always letter-space your uppercase text.
Colors
Find colors that match the same descriptors that you would give your typeface and your overall brand.
Think of colors in terms of Hue, Saturation, and Brightness. This makes it easier to adjust them.
Use base colors as a starting point, and adjust the hue for a more suitable tone.
Modify saturation and brightness in opposite directions to increase contrast.
White text = more saturation, less brightness
Dark text = less saturation, more brightness
Colors of two adjacent hues (red and orange) with high saturation don't look well together
When matching colors to fonts, start by defining different adjectives and emotions. Pair everything else from there.
When laying translucent black on other colors: the less luminous the color is, the more opaque the black must be to appear.
Never use gray text on colored backgrounds to reduce contrast and importance! It's better to just make it slightly closer to the background color (either pick a specific color or white/black with reduced opacity)
Don't always give buttons a background color. Buttons low on the hierarchy can use a transparent one.
Secondary buttons can just have borders, tertiary buttons can have no background or border.
Need to find good colors? Try Dribble's Color Search or The New Defaults.
Borders/Shadows
Borders/Shadows too close in luminosity (converted to grays of respective lightness) to their containers appear too strong. So a shadow with the same luminosity as a colored container will be too strong and look bad.
The less luminous a container color is, the darker a shadow or border must be
Box-shadows work better for more serious elements, cartoon-ish borders better for less serious ones.
Offset your shadows. Shadows going in one direction look more natural than evenly-spaced blurs around an object.
Don't rely too much on borders to create contrast or space, as they can quickly feel cluttered. More often aim for box shadows, different background colors, or extra spacing.
Accent borders are an easy way to add visual flair, for components or entire layouts.
Icons
Try to "draw icons with the same pen," or have typography styles mirrored by the fonts
Sharp-cornered fonts shouldn't use icons with rounded edges
Aim for similar stroke weights
This is especially important when icons are inline with text, such as in buttons
Don't take icons designed to be small and increase their size too much, they'll look unnatural. Either use icons designed to be bigger, or put them in a larger shape with a background color.
Resources
Last updated
Was this helpful?