Design Principles Flashcards

1
Q

Responsive Web Design

A

Responsive web design is an approach to design and development that ensures a website looks and functions well on various devices and screen sizes, including desktop computers, tablets, and smartphones. It uses fluid grids, flexible images, and CSS media queries to adapt the layout and content based on the screen resolution. This provides an optimal user experience, regardless of the device being used.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Mobile-first Approach

A

The mobile-first approach is a design strategy where the mobile version of a website or application is prioritized during the design and development process. This means starting with a minimalistic design and progressively enhancing it for larger screens. By focusing on mobile devices first, designers ensure that the most critical content and interactions are accessible to users on smaller screens.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

CSS Box Model

A

The CSS box model is a fundamental concept in web design that defines how elements are rendered on a webpage. It consists of four parts: content, padding, border, and margin. These parts combine to create the total space occupied by an element on the page. Understanding the box model is essential for properly positioning and sizing elements on a webpage.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Accessibility

A

Web Content Accessibility Guidelines (WCAG) are a set of guidelines published by the Web Accessibility Initiative (WAI) of the World Wide Web Consortium (W3C). They provide recommendations to make web content more accessible to people with disabilities, such as vision impairments, hearing impairments, motor disabilities, and cognitive disabilities. Adhering to WCAG ensures that websites are usable and inclusive for all users.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

User-Centered Design

A

User-centered design is an approach that prioritizes the needs and preferences of the end-users throughout the design process. It involves understanding users’ behaviors, goals, and pain points and using this knowledge to create intuitive and user-friendly interfaces. This approach encourages designers to continuously gather feedback from users and iterate on their designs to meet user expectations effectively.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Color Theory

A

Color theory in UI design explores how colors can evoke emotions, convey meaning, and affect user experience. Understanding color harmonies, contrasts, and the psychological impact of different colors is crucial for creating visually appealing and emotionally resonant designs that align with the brand identity and communicate effectively with users.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Typography Principles

A

Typography principles involve the selection, arrangement, and presentation of fonts in UI design. It includes considerations such as font choice, font size, line spacing (leading), letter spacing (kerning), and legibility. Using appropriate typography enhances readability, establishes hierarchy, and contributes to the overall visual aesthetics of the design.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Cross-Browser Compatibility

A

Cross-browser compatibility refers to the ability of a website or web application to function consistently and correctly across different web browsers (e.g., Chrome, Firefox, Safari, Edge, etc.). Various browsers interpret CSS and JavaScript differently, leading to discrepancies in how a website is displayed and functions. Ensuring cross-browser compatibility involves testing and applying appropriate fallbacks to accommodate different browser behaviors.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Performance Optimization

A

Performance optimization in frontend development involves various techniques to improve website loading speed and responsiveness. This includes compressing images, minifying CSS and JavaScript, lazy loading resources, using caching mechanisms, and optimizing server responses.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Design Systems

A

A design system is a collection of reusable components, patterns, and guidelines that help ensure consistency and efficiency in UI design and development. It establishes a shared language between designers and developers, streamlines the design process, and ensures a cohesive user experience across the entire product

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

User Flow and Wireframing

A

User flows depict the paths users take to achieve specific goals on a website or application. Wireframes are low-fidelity, schematic representations of the user interface that outline the layout and structure of the design. Creating user flows and wireframes is an essential step in the design process to plan and visualize the user journey and interactions.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Microinteractions

A

Microinteractions are small, subtle animations or feedback elements that provide users with visual cues and acknowledgment when they interact with a website or application. These microinteractions improve user engagement and create a more delightful and responsive user experience.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Error Handling and Feedback

A

Proper error handling and feedback mechanisms are crucial in UI design to guide users when they encounter errors or mistakes. Clear and informative error messages help users understand the issue and provide guidance on how to resolve it.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Progressive Web Apps (PWAs):

A

Progressive Web Apps are web applications that leverage modern web technologies to offer an app-like experience to users. PWAs can be installed on the user’s device, work offline, and provide faster loading times, enhancing the overall user experience.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Animation in UI

A

Animation in UI design is the use of motion and transitions to enhance user experience, provide visual feedback, and improve usability. Thoughtful animations can make interactions feel more natural and intuitive, reducing cognitive load and improving engagement.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Visual Hierarchy

A

Use size, color, contrast, and spacing to establish a clear visual hierarchy that guides users’ attention and communicates the importance of different elements on the interface.

17
Q

Consistency

A

Maintain consistent design elements, such as colors, typography, icons, and layouts, throughout the interface to provide a cohesive and familiar user experience.

18
Q

Simplicity

A

Strive for simplicity in design, removing unnecessary elements and complexity to create a clean and intuitive interface.

19
Q

Whitespace

A

Whitespace, or negative space, is the empty space between elements. Skillful use of whitespace provides visual breathing room and helps organize content. It improves readability, highlights focal points, and enhances the overall aesthetics of the website. Use whitespace effectively to create breathing room between elements, improve readability, and provide a sense of visual balance.

20
Q

Color Theory

A

Understand the psychological impact of colors and use them strategically to evoke emotions and convey the right messages to users.

21
Q

Typography

A

Choose appropriate fonts and font styles that are easy to read and align with the overall design aesthetic

22
Q

Contrast

A

Create sufficient contrast between text and background to ensure readability, especially for users with visual impairments. Organize design, establish hierarchy, emphasize focal point, add visual interest

23
Q

Usability

A

Focus on creating designs that are easy to use, with intuitive navigation and clear calls to action (CTAs) that guide users through the interface.

24
Q

Feedback and Affordance

A

Provide clear visual feedback and cues that indicate how users can interact with elements on the interface.

25
Q

Gestalt Principles

A

Understand and apply gestalt principles, such as proximity, similarity, continuity, and closure, to organize and group elements effectively.

26
Q

Fitt’s Law

A

Fitts’s Law states that the time it takes to reach a target is influenced by its size and distance from the starting point. In UI design, this means that larger and closer targets are easier and quicker for users to interact with. Designers can use this principle to improve usability by making interactive elements larger and placing them within easy reach, reducing user effort and enhancing the overall user experience.

27
Q

Progressive Disclosure

A

Present information in a hierarchical manner, revealing details progressively to avoid overwhelming users.

28
Q

Emphasis and Focal Points

A

Use design elements like color, size, and position to highlight important elements and create focal points on the interface.

29
Q

Aesthetic Integrity

A

Ensure that all design elements work harmoniously together and align with the brand identity and overall design vision.

30
Q

Grid Systems:

A

Use grid systems to create a consistent and organized layout that helps align elements and maintain visual order.

31
Q

Affordances

A

Design elements should have visual cues that suggest how they can be interacted with, promoting discoverability and learnability.

32
Q

Repetition

A

Repetition refers to the consistent use of design elements throughout a user interface. Designers repeat certain styles, colors, shapes, or patterns to create a unified and cohesive design. Repetition reinforces the visual identity of a brand or website, making it easier for users to recognize and navigate the interface. Creates consistency, reduces confusion, increases user’s learnability

33
Q

Alignment

A

Organizes and groups elements, creates rythym, order to chaos

34
Q

Proximity

A

Makes elements seem related, brings understanding and meaning

35
Q

Scale

A

Scale in design refers to the relative size of elements in relation to each other or the overall composition. Designers use scale to create emphasis, hierarchy, and visual interest. By varying the size of elements, designers can draw attention to specific elements or create a sense of depth and dimension within the design.

Emphasis: Larger elements naturally attract more attention than smaller ones. Designers use scale to emphasize important elements such as headlines, key messages, or central images, making them stand out from the rest of the content.

Hierarchy: By scaling elements differently, designers establish a visual hierarchy, guiding users through the content. Larger elements suggest importance, while smaller elements indicate supporting or secondary information.

Visual Interest: Varying the scale of elements adds visual interest and breaks up monotony within the design. The interplay of large and small elements creates a dynamic and engaging composition.

36
Q

Balance

A

Balance in design refers to the distribution of visual weight within a composition. Achieving balance is crucial for creating a sense of stability and harmony in the design. There are three types of balance: symmetrical, asymmetrical, and radial.

Symmetrical Balance: In symmetrical balance, elements are mirrored on either side of a central axis, creating a formal and stable composition. It imparts a sense of order and elegance to the design.

Asymmetrical Balance: Asymmetrical balance distributes visual weight unevenly but still achieves a sense of equilibrium. Designers use this approach to create dynamic and visually intriguing compositions.

Radial Balance: Radial balance radiates from a central point, creating a circular or spiral arrangement of elements. It imparts a sense of movement and energy to the design.

Balance is critical in preventing the design from feeling cluttered or disjointed. When elements are strategically placed to achieve visual equilibrium, the design feels more cohesive and comfortable to the viewer

37
Q

Pattern

A

In UI design, patterns refer to the repetition of specific combinations of elements in a predictable and structured manner. Patterns can be simple, such as repeating icons or buttons in a specific order, or more complex, such as the layout of a product grid.

UI design patterns are established conventions that users are familiar with, making it easier for them to understand and interact with the interface. Common design patterns include navigation bars, search bars, form layouts, and card-based layouts.

The use of patterns helps users anticipate the location and behavior of certain elements, enhancing the overall usability and user experience.

38
Q

Rhythm

A

Rhythm in UI design involves the repetition of visual elements at regular intervals to create a sense of movement and flow. It guides the user’s eye through the interface in a structured and harmonious way.

Rhythm can be achieved through the strategic placement of elements, such as headlines, images, or buttons, in a consistent pattern or sequence. It can also be expressed through the use of white space to create a sense of pacing and visual cadence.

Creating a rhythm in the design helps users navigate and process the content more smoothly. It keeps the user engaged and encourages them to explore the interface in a controlled and deliberate manner.