Skip to Content

Components

Components are reusable, modular building blocks of a user interface, such as buttons, cards, or forms, designed to ensure consistency and efficiency in UI/UX design.

They serve as the foundation for scalable design systems, reducing redundancy and facilitating collaboration between designers and developers.

Components

Why need components?

  • Reusability: Design components to be versatile, applicable across multiple screens or contexts to minimize duplication.
  • Consistency: Ensure components adhere to the design system’s standards, including typography, colors, and spacing, to maintain a unified look.
  • Modularity: Create components that are independent yet interoperable, allowing easy combination or modification without breaking the interface.
  • Clarity: Document each component’s purpose, states, and usage to facilitate adoption by designers and developers.
  • Accessibility: Build components with inclusive features, such as sufficient contrast ratios and keyboard navigability, to meet WCAG standards.

Common UI Components

ComponentDescription
ButtonTriggers an action or event when clicked.
Text FieldAllows users to input text data.
CheckboxEnables selection of multiple options from a set.
Radio ButtonAllows selection of a single option from a set.
Dropdown MenuProvides a list of options in a compact form.
SliderLets users adjust a value within a range.
TabOrganizes content into separate views within the same context.
Modal WindowDisplays content in a layer above the main interface, often requiring interaction before returning to the main view.
TooltipOffers brief information when hovering over an element.
Progress BarVisually represents the completion status of a task.
View Figma Example

https://www.figma.com/design/AtGY920SHvhi0KBeOyM18X/Over-The-Pixel---Practice-Makes-Perfect?node-id=3-1302&t=nnooqQ27UcNJHl9c-4

To learn more about advanced components, you can check out Atomic Design

Last updated on