Recommended resources
Courses
Course
UX Design Foundations
Learn the essentials of UX design to build a strong foundation in core principles. Gain practical skills to support product development and create better user experiences.
Course
Design Terminology
Learn UX terminology and key UX/UI terms that boost collaboration between designers, developers, and stakeholders for smoother, clearer communication.
Course
UI Components I
Learn to create user-friendly interfaces using core UI components, building a solid foundation for designing intuitive and efficient digital products.
Course
Color Psychology
Learn how color influences perception, emotion, and behavior. Discover how to apply color psychology to design more impactful and engaging experiences.
Course
Common Design Patterns
Learn design patterns most valued in product development to create intuitive, visually compelling experiences that seamlessly blend form and function.
Course
Accessibility Foundations
Learn the fundamentals of digital accessibility and how to create inclusive experiences for all users. Explore key principles, tools, and best practices.
Course
Wireframing
Learn to create effective wireframes that seamlessly integrate into your design workflows, improving communication and driving better design outcomes.
Course
UI Components II
Learn advanced techniques to design dynamic, scalable interfaces using optimized UI components and streamlined navigation for better user experiences.
Course
Design Composition
Learn the fundamental principles of visual layout, balance, and structure to create compelling and effective design compositions that engage and intrigue users.
Course
Mobile Design
Learn mobile UI/UX patterns, workflows, and platform-specific strategies to create exceptional, user-friendly mobile experiences across different devices.
Course
Typography
Learn typography fundamentals, from typeface and font selection to layout and spatial arrangement, to create captivating designs that communicate powerfully.
Course
UX Design Patterns with Checklist Design
Learn common UX design patterns and how to apply them with practical checklists, ensuring the creation of intuitive, user-friendly, and exceptional interfaces.
Course
HTML Foundations
Learn the fundamentals of HTML, from basic formatting and structure to advanced elements and best practices, to create accessible and responsive web pages.
Course
Enhancing UX Workflow with AI
Learn how to integrate AI into UX design to create smarter, more personalized user experiences. Explore tools, trends, and best practices in AI-driven design.
Course
CSS Foundations
Learn the basics of CSS, including the box model, element style, and content positioning, to improve communication, design handoff, and web decision-making.
Course
Introduction to Figma
Learn essential Figma tools like layers, styling, typography, and images. Master the basics to create clean, user-friendly designs
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.
Course
Information Architecture
Learn the basics of organizing, structuring, and labeling content to design clear, user-friendly information systems that enhance usability and navigation.
Course
Apple Human Interface Guidelines
Learn Apple’s Human Interface Guidelines to design modern, high-performing apps, focusing on UI principles and best practices for creating effective interfaces.
Course
Introduction to Design Audits
Learn the art of systematic design evaluation to improve consistency, effectiveness, and create more user-centered products that meet user expectations.
Lessons
Lesson
Animation Theory & Motion
Dive into the basics of animation and its uses in UX design
Lesson
Designing for Epilepsy
Learn how to design accessibly, keeping in mind the triggers of those suffering from epilepsy
Lesson
12 Principles of Motion Design
Learn how to create visually engaging and seamless motion designs that bring your digital projects to life
Exercises
Projects

Editors’ Choice
Project
New Interactive Empty State Version with Rive!
🎉 New Interaction Alert! 🎉 After receiving some great feedback and requests for a more colorful version on the previous showcase, I’m exci

Project
A “ping” to grab users' attention - Productivity App
For this design task, the goal of the micro-interaction was to drag attention and guide users effectively toward joining important meetings.

Project
Moiso
Where Movement Meets Ingenuity Design ConceptProblemDesigners often face challenges in creating fluid and engaging UI animations, leading to

Project
Crypto modal UI
Hi team 👋I’m excited to introduce our newest concept for the Crypto Module 💰—your go-to tool for managing and growing your digit
FAQs
What is motion?
In the context of design, motion refers to the intentional movement and animation of visual elements within a user interface. It involves the use of animation, transitions, and other dynamic effects to bring elements to life, create visual interest, and enhance user experience.
What are the benefits of incorporating motion in design?
Incorporating motion in design offers several benefits, including:
- Enhancing user engagement: Motion attracts attention and engages users, making the interface more visually appealing and interactive. It can guide users' focus, provide feedback, and create a sense of delight and enjoyment.
- Communicating information: Motion can effectively convey information, help users understand relationships between elements, and provide context or feedback. It can be used to highlight important elements, show system status, or guide users through a series of steps or interactions.
- Improving usability and navigation: Well-designed motion can improve usability by providing visual cues for navigation, indicating changes in state or context, and assisting users in understanding the interface's behavior and functionality.
What are some considerations for implementing motion in design?
When implementing motion in design, consider the following:
- Purposeful and meaningful motion: Ensure that the motion serves a purpose and enhances the user experience rather than being purely decorative. Align the motion with the goals of the design and consider how it contributes to usability, clarity, and user engagement.
- Performance optimization: Optimize the performance of motion effects to ensure smooth and fluid animations. Consider factors such as device capabilities, file sizes, and rendering limitations to ensure that the motion does not negatively impact performance or user experience.
- Accessibility considerations: Take into account accessibility guidelines when implementing motion. Consider providing alternatives or supplementary cues for users who may have difficulty perceiving or interacting with the motion effects. This can include using appropriate color contrast, providing additional visual or auditory cues, or allowing users to disable or customize motion settings.