콘텐츠로 이동

Figma Cheat Sheet

Overview

Figma is a cloud-based interface design and prototyping tool that enables real-time collaboration. Teams use Figma to design user interfaces, create interactive prototypes, build design systems, and collaborate with developers through inspection and code generation. Figma runs in the browser and also offers desktop apps for Windows and macOS.

Figma supports vector editing, auto layout, components and variants, design tokens, developer handoff mode, and an extensive plugin ecosystem. Its multiplayer editing, commenting, and branching features make it the industry standard for team-based design workflows.

Installation

# macOS via Homebrew
brew install --cask figma

# Windows via winget
winget install Figma.Figma

# Windows via Chocolatey
choco install figma

Web version at figma.com requires no installation.

Keyboard Shortcuts

Tools

ShortcutTool
VMove (selection)
KScale
RRectangle
OEllipse
LLine
PPen (vector path)
TText
FFrame
SSlice
HHand (pan)
CAdd comment
IColor picker

Editing

ShortcutAction
Ctrl+DDuplicate
Ctrl+GGroup
Ctrl+Shift+GUngroup
Ctrl+Alt+KCreate component
Ctrl+Shift+HFlip horizontal
Ctrl+Shift+VFlip vertical
Alt+dragDuplicate while moving
Shift+dragConstrain movement
Ctrl+RRename selected layer
Shift+AAdd auto layout

View

ShortcutAction
Ctrl+0Zoom to 100%
Ctrl+1Zoom to fit
Ctrl+2Zoom to selection
Ctrl+Shift+3Toggle layout grids
Ctrl+\Toggle UI panels
Ctrl+Shift+EExport selected

Core Concepts

Frames

Frame PresetSize
iPhone 15 Pro393 x 852
iPad Pro 12.9”1024 x 1366
Desktop (1440)1440 x 900
MacBook Pro 16”1728 x 1117
Android Small360 x 640
Presentation 16:91920 x 1080

Auto Layout

PropertyOptions
DirectionHorizontal, Vertical, Wrap
SpacingGap between children (px)
PaddingTop, Right, Bottom, Left
Alignment9-point grid
SizingHug contents, Fill container, Fixed

Components

ConceptDescription
Main componentThe source definition (purple diamond)
InstanceA copy linked to the main component
VariantAlternative states of a component
OverridesPer-instance customizations

Variables (Design Tokens)

ModeUse Case
Color variablesTheme colors (light/dark mode)
Number variablesSpacing, radius, sizing
String variablesText content for localization
Boolean variablesShow/hide layers

Prototyping

Interactions

TriggerDescription
On clickUser taps/clicks an element
On dragUser drags an element
While hoveringMouse is over an element
While pressingMouse button is held down
After delayTimer-based trigger
Key/GamepadKeyboard shortcut trigger

Transitions

AnimationDescription
InstantNo animation
DissolveFade between frames
Smart AnimateAnimate matching layers
Move in/outSlide from direction
PushPush current frame out
Slide in/outSlide over current frame

Developer Handoff

Dev Mode

FeatureDescription
InspectView dimensions, spacing, colors
Code snippetsCSS, iOS (Swift), Android (XML)
AssetsExport individual elements
RedlinesAutomatic measurement guides
VariablesView design tokens and values

Export Settings

FormatUse Case
PNGRaster at 1x, 2x, 3x, 4x
SVGScalable vector graphics
JPGCompressed raster images
PDFPrint-ready output

Plugins and Integrations

PluginPurpose
StarkAccessibility checker
Content ReelPlaceholder text and images
IconifyIcon library with 100k+ icons
UnsplashStock photos
AutoflowDraw user flow arrows
ContrastColor contrast checker

Integrations

ToolIntegration
JiraLink designs to tickets
SlackShare designs and notifications
StorybookSync components with code
GitHubConnect designs to repos
NotionEmbed Figma files

Troubleshooting

IssueSolution
Slow performanceReduce layer count; simplify complex vectors
Fonts missingInstall missing fonts locally or use Google Fonts
Auto layout breakingCheck nested frame sizing (hug vs fill)
Component overrides lostAvoid renaming layers in main component
Large file sizeRemove hidden layers; flatten complex vectors
Export blurryUse 2x or 3x export scale
Prototype not workingVerify connections in prototype tab
Plugin not loadingUpdate plugin; check version compatibility