Skip to Content

Figma

Figma is a browser-based collaborative design tool for UI/UX, prototyping, and design systems.

Core Features

Auto Layout

Auto layout lets frames resize automatically based on their contents β€” essential for responsive components.

Key properties:

  • Direction β€” horizontal or vertical
  • Spacing β€” fixed gap or space between
  • Padding β€” inner spacing
  • Resizing β€” hug contents / fixed / fill container

Components & Variants

  • Main component β€” the source of truth (defined once)
  • Instance β€” a copy of a component; inherits overrides
  • Variants β€” group states/types into one component (e.g., Button: Primary/Secondary, Default/Hover/Disabled)

Design Systems in Figma

A design system lives as a shared library with:

  • Styles β€” colour, text, effect, grid styles
  • Components β€” reusable UI elements
  • Variables β€” design tokens for colour, spacing, radius, typography

File Organization

πŸ“ Design System Library β”œβ”€β”€ 🎨 Foundation (colors, typography, spacing) β”œβ”€β”€ 🧩 Components (buttons, inputs, cards) └── πŸ“ Patterns (forms, navigation, layouts) πŸ“ Product Designs β”œβ”€β”€ πŸ“„ Wireframes β”œβ”€β”€ πŸ“„ UI Screens └── πŸ“„ Prototypes

References

Last updated on