Recommended resources

Courses

Accessibility Foundations Course
Course

Accessibility Foundations

Ljubisa Kukulj
Ljubisa Kukulj
Learn the fundamentals of digital accessibility and how to create inclusive experiences for all users. Explore key principles, tools, and best practices.
UX Design Foundations Course
Popular
Course

UX Design Foundations

Gene Kamenez
Gene Kamenez
Learn UX design basics to acquire a solid foundation in UX design principles. Acquire the skills needed for product development and improving user experience.
Design Terminology Course
Course

Design Terminology

Alesya Dzenga
Alesya Dzenga
Learn UX terminology and key UX/UI terms that boost collaboration between designers, developers, and stakeholders for smoother, clearer communication.
UI Components I Course
Course

UI Components I

Colin Michael Pace
Colin Michael Pace
Learn to create user-friendly interfaces using core UI components, building a solid foundation for designing intuitive and efficient digital products.
Color Psychology Course
Course

Color Psychology

Cameron Chapman
Cameron Chapman
Learn how color influences perception, emotion, and behavior. Discover how to apply color psychology to design more impactful and engaging experiences.
Common Design Patterns Course
Course

Common Design Patterns

Gene Kamenez
Gene Kamenez
Learn design patterns most valued in product development to create intuitive, visually compelling experiences that seamlessly blend form and function.
Wireframing Course
Course

Wireframing

Colin Michael Pace
Colin Michael Pace
Learn to create effective wireframes that seamlessly integrate into your design workflows, improving communication and driving better design outcomes.
UI Components II Course
Course

UI Components II

Colin Michael Pace
Colin Michael Pace
Learn advanced techniques to design dynamic, scalable interfaces using optimized UI components and streamlined navigation for better user experiences.
Design Composition Course
Course

Design Composition

Gene Kamenez
Gene Kamenez
Learn the fundamental principles of visual layout, balance, and structure to create compelling and effective design compositions that engage and intrigue users.
Mobile Design Course
Course

Mobile Design

Denis Jeliazkov
Denis Jeliazkov
Learn mobile UI/UX patterns, workflows, and platform-specific strategies to create exceptional, user-friendly mobile experiences across different devices.
Typography Course
Course

Typography

Cameron Chapman
Cameron Chapman
Learn typography fundamentals, from typeface and font selection to layout and spatial arrangement, to create captivating designs that communicate powerfully.
UX Design Patterns with Checklist Design Course
Course

UX Design Patterns with Checklist Design

George Hatzis
George Hatzis
Learn common UX design patterns and how to apply them with practical checklists, ensuring the creation of intuitive, user-friendly, and exceptional interfaces.
HTML Foundations Course
Course

HTML Foundations

Yan Sokalau
Yan Sokalau
Learn the fundamentals of HTML, from basic formatting and structure to advanced elements and best practices, to create accessible and responsive web pages.
CSS Foundations Course
Course

CSS Foundations

Yan Sokalau
Yan Sokalau
Learn the basics of CSS, including the box model, element style, and content positioning, to improve communication, design handoff, and web decision-making.
Introduction to Figma Course
Course

Introduction to Figma

Gene Kamenez
Gene Kamenez
Learn essential Figma tools like layers, styling, typography, and images. Master the basics every UX designer needs to create clean, user-friendly designs.
3D Design Foundations Course
Course

3D Design Foundations

Learn essential 3D design principles, from spatial thinking and dimensional relationships to form, lighting, and texture, for a solid foundation in the field.
Apple Human Interface Guidelines Course
Course

Apple Human Interface Guidelines

Denis Jeliazkov
Denis Jeliazkov
Learn Apple’s Human Interface Guidelines to design modern, high-performing apps, focusing on UI principles and best practices for creating effective interfaces.
Introduction to Design Audits Course
Course

Introduction to Design Audits

Romina Kavcic
Romina Kavcic
Learn the art of systematic design evaluation to improve consistency, effectiveness, and create more user-centered products that meet user expectations.
Government Design Foundations Course
Course

Government Design Foundations

Fouad Jallouli
Fouad Jallouli
Learn best practices and core principles for government design to create impactful, user-centered digital services that improve accessibility and efficiency.
KPIs & OKRs for Products Course
Course

KPIs & OKRs for Products

Rosie Hoggmascall
Rosie Hoggmascall
Transform product decisions using data-driven frameworks that align teams, optimize processes, and drive measurable outcomes for improved product success.
Improve your UX & Product skills with interactive courses that actually work

FAQs

What is contrast?

Contrast in design refers to using different elements (such as color, size, shape, texture, etc.) that have noticeable differences between them to draw attention to a particular object, section, or layout. The purpose of using contrast in design is to create visual interest, hierarchy, and emphasis, making it easier for the viewer to understand the content and message being conveyed. For example, using light colors on a dark background or vice versa creates high contrast, which can be used to draw attention to important information, such as headings or call-to-action buttons. On the other hand, low contrast, achieved through the use of similar or harmonious colors, can create a calming and cohesive look, suitable for backgrounds or body text.


Why is contrast important in design?

Contrast is an important aspect of design for several reasons:

  • Emphasis and hierarchy: Contrast helps establish a visual hierarchy by emphasizing certain elements and making them stand out from the rest. This allows the designer to direct the viewer's attention to the most important information, such as headings, call-to-action buttons, and key messages.
  • Clarity and legibility: High contrast can make text more legible, particularly when used for headings or larger typefaces, making it easier for the viewer to read and understand the content.
  • Aesthetics: Contrast adds visual interest and drama to a design, making it more appealing and engaging to the viewer.
  • Accessibility: High contrast is particularly important for accessibility, making it easier for people with visual impairments to see and understand the content.
  • Brand identity: Contrast is a key element in creating a strong brand identity, as it helps distinguish a brand's visual style from others and makes it more memorable.

Overall, the use of contrast in design plays a crucial role in creating visually compelling and effective designs.


What is an acceptable contrast ratio?

The acceptable contrast ratio is a measure of the difference in luminance between the foreground and background elements of a design, such as text and its background. A high contrast ratio indicates a large difference between the lightest and darkest elements, making it easier for the content to be seen and understood.

For accessibility purposes, the World Wide Web Consortium (W3C) recommends a minimum contrast ratio of 4.5:1 for normal text and 3:1 for large text (14 point font or larger). For logos and other UI elements, a minimum contrast ratio of 3:1 is recommended.

It's important to note that these are minimum recommendations, and designers may choose to use a higher contrast ratio for better readability and accessibility, particularly for users with visual impairments. The ideal contrast ratio will depend on the specific needs and requirements of the design and its intended audience.


How can you check the contrast of your design?

There are several ways to check the contrast of a design:

  • Online contrast checkers: Many online tools allow you to check the contrast ratio of your design, such as Coolors, WebAIM Color Contrast Checker, etc. Simply enter the foreground and background color values in these tools, and they will calculate the contrast ratio for you.
  • Color picker tools: Some image editing software, such as Adobe Photoshop and Adobe Illustrator, have built-in color pickers that allow you to select and compare the foreground and background colors in your design. These tools often display the contrast ratio, making it easy for you to check the accessibility of your design.
  • Inspect element in a browser: Most modern web browsers have an "Inspect Element" feature that allows you to view the HTML and CSS of a webpage. This can be used to inspect the foreground and background colors of text and other elements and calculate the contrast ratio.

It's important to regularly check the contrast of your design to ensure it meets accessibility guidelines and provides a good user experience for all users, including those with visual impairments. To learn more about accessibility, explore the Design Accessibility course.

<?xml version="1.0" encoding="utf-8"?>