UX/UI Bootcamp
  • COURSE INFORMATION
    • UXUI Bootcamp
  • Self-Onboarding
    • Welcome
    • Your Bootcamp
    • Participation & Conduct Protocols
    • Tools
      • Google Classroom
      • Slack
      • Google Calendar
      • Zoom
      • Figma
      • Github
    • Learning Strategies
    • Complete your Self-Onboarding
  • Prepare for the Course
  • Foundations
    • What is the Foundations section?
    • Introduction to UX Design
    • User-Centered Design
    • Human-Centered Design
    • Design Thinking
      • Example of Design Thinking in a UX Project
    • Introduction to Project Management Methodologies
    • Figma
    • How to use AI
  • 1. Project
    • Milestone 1 - Research Planning
      • Introduction to User Research
      • Research Methods
        • Behavioral Research Methods
        • Attitudinal Research
        • Exploratory, Confirmatory, Evaluative Research
      • Research Planning
    • Milestone 2 - User Research
      • User Interviews
      • Qualitative Data Analysis
      • Practical Application of User Interviews
    • Milestone 3 - User Personas, User Journey Map
      • 👥User Personas
      • 🛤️User Journey Map
    • Recap
  • 2. Project - Mobile Application
    • Milestone 1 - UX Mapping, Empathy Map, Task Analysis, User flows
      • 🗺️UX Mapping Methods
      • 🐾Empathy Map
      • 🔰Task Analysis and User Flows
    • Milestone 2 - Information Architecture and Mid-Wireframes
      • 🏢Information Architecture
      • 💻Sitemap
      • 🏞️Mobile Navigation Patterns
      • 🌠Mobile Design Patterns
      • ✏️Wireframes
    • Milestone 3 - Prototyping, Testing and Refining
      • 🏗️Prototyping
        • Type of Prototypes
        • Prototyping with Figma
      • 🧪Usability Testing
    • Recap
  • 3. Project - Dashboard
    • Milestone 1 - Planning, Competitor Analysis, Design Proposal
      • Project Planning
      • Competitor Analysis
      • Desk Research
      • Design Proposal
    • Milestone 2 - Design & Prototyping
      • Mood Board
      • Style Guide
      • Component Library & UI Kits
      • Prototyping with Figma
    • Milestone 3 - Usability Test & Documentation
      • 🧪Usability Testing
      • Design documentation and Case Study
    • Recap
  • 👏Credits
Powered by GitBook
On this page
  • The key benefits of using a component library:
  • UI Kit
  • The difference between UI Kit and Component Library

Was this helpful?

  1. 3. Project - Dashboard
  2. Milestone 2 - Design & Prototyping

Component Library & UI Kits

A Component Library is a collection of reusable, pre-built UI elements like buttons, forms, and icons, which help create consistent user interfaces. It promotes efficiency, speeds up development, and ensures design consistency across projects. Component libraries are especially beneficial for collaboration between designers and developers, as they serve as a single source of truth.These libraries may also integrate with front-end and back-end frameworks, simplifying development.

The key benefits of using a component library:

  • Consistency: it ensures a uniform look and feel across all parts of a product, making the user interface more cohesive.

  • Efficiency: designers and developers can reuse pre-built elements, speeding up the design and development process.

  • Scalability: component libraries make it easier to maintain and scale large projects, as updates to a component are reflected wherever it's used.

  • Collaboration: they act as a shared language between designers and developers, improving communication and reducing misunderstandings.

UI Kit

A UI kit is a collection of pre-designed UI elements and components that designers can use to quickly build user interfaces for websites or apps. It typically includes items like buttons, forms, icons, typography styles, color palettes, and layout templates. UI kits save time by providing ready-made assets that maintain consistency across a project, allowing designers to focus more on the overall experience and functionality. They are especially useful for creating prototypes, mockups, or for ensuring a cohesive design system.

The difference between UI Kit and Component Library

Comparison Criteria

UI Kit

Component Library

Purpose

Provides static design assets for creating mockups

Provides code-based components for implementing UI elements

Focus

Visual design elements like colors, icons

Reusable, functional UI elements for development

Users

Designers

Both designers and developers

Output

Design files or assets (e.g., Figma, Sketch files)

Ready-to-use components in code (e.g., React, Vue components)

Customization

Designers adjust styles and layouts manually

Components can be reused with consistent behavior across the app

Usage Stage

Early design stages (mockups, wireframes)

Development stages, prototyping, and production

Updates

Requires manual updates in design tools

Updates can be reflected automatically in all instances

Further Resources:

PreviousStyle GuideNextPrototyping with Figma

Last updated 7 months ago

Was this helpful?

Free

(YouTube Video, 6 minutes)

What is a Component Library, and Why Should You Use One for UI Development?
Figma UI Kits
Figma UI Kits Review