Figma Basics
Getting Comfortable in Figma
Figma is where most product design work happens today, from Lagos startups to global companies like Microsoft, Uber and Spotify. It runs in the browser, so a mid-range laptop and a stable connection are enough to start. The free plan is plenty for learning.
This lesson covers the four concepts you will use every single day: frames, components, auto layout and constraints. It also covers the keyboard shortcuts that make you fast.
1. Frames
A frame is a container, usually representing a screen. Press F (or A) and pick a preset such as Android Compact or iPhone 15 from the right panel.
- Frames can hold other frames, which is how you build nested layouts.
- Name your frames clearly: "01 Home", "02 Send money", "03 Confirm". Good names save your team hours.
- Group vs frame: a group (Ctrl/Cmd + G) just bundles layers together. A frame has its own size, fill, clipping and layout settings. Prefer frames.
2. Components
A component is a reusable element, like a button or an input field. Create one with Ctrl + Alt + K (Cmd + Option + K on Mac).
- The original is the main component. Every copy is an instance.
- Change the main component and every instance updates. Change the corner radius of your "Primary button" once and all 60 buttons in the file follow.
- Variants group related components together, such as a button with Default, Hover and Disabled states, or Small, Medium and Large sizes.
- Instances can override text and some properties without breaking the link.
3. Auto Layout
Auto layout (Shift + A) makes frames behave like flexbox in CSS. Children stack horizontally or vertically with consistent spacing and padding.
- Type a longer label and the button grows automatically.
- Add an item to a list and everything below moves down.
- Set spacing between items, padding and alignment in the right panel.
- Resizing options: Hug contents (shrink to fit), Fill container (stretch) or Fixed.
Auto layout is the single biggest skill that separates beginners from professionals. It also makes developer handoff much easier, because it maps directly to how engineers build layouts.
4. Constraints
Constraints decide how a layer behaves when its parent frame is resized. They apply to layers that are not inside auto layout.
- Left / Right / Left & Right / Center / Scale horizontally.
- Top / Bottom / Top & Bottom / Center / Scale vertically.
Pin a bottom navigation bar to Bottom and Left & Right, and it stays at the bottom and stretches when you switch from a small Android frame to a large one.
Shortcuts Worth Learning First
| Action | Windows | Mac |
|---|---|---|
| Move tool | V | V |
| Frame | F or A | F or A |
| Rectangle / Ellipse | R / O | R / O |
| Text | T | T |
| Pen | P | P |
| Auto layout | Shift + A | Shift + A |
| Create component | Ctrl + Alt + K | Cmd + Option + K |
| Group | Ctrl + G | Cmd + G |
| Duplicate | Ctrl + D | Cmd + D |
| Zoom to fit all | Shift + 1 | Shift + 1 |
| Zoom to selection | Shift + 2 | Shift + 2 |
| Comment | C | C |
Designers who use shortcuts work noticeably faster. Learn five a week and they soon become muscle memory.
Try It in the Lab
The shortcut quiz on the right shows you a Figma action. Press the keys on your keyboard, or switch to multiple-choice mode if your browser grabs the shortcut first. It tracks your streak and repeats the ones you miss.
Try it yourself
Key Takeaways
- Frames are containers, usually screens. Prefer frames over groups and name them clearly.
- Components are reusable elements. Edit the main component and every instance updates. Variants group states and sizes.
- Auto layout works like CSS flexbox and is the key skill for professional, responsive, developer-friendly designs.
- Constraints control how layers behave when their parent frame is resized.
- Learning shortcuts (V, F, R, T, Shift + A, Ctrl/Cmd + Alt/Option + K) makes you noticeably faster.
Quick Quiz
1.You change the corner radius of a main component. What happens to its instances?
2.A button's label changes from 'Pay' to 'Pay ₦25,000 now' and the button should grow to fit. Which Figma feature handles this?
3.What are constraints used for in Figma?
Ready to go further?
CareerEx gives you structured 12-week training, live classes every Saturday and Sunday, real tutor feedback, and a certificate. Join the next cohort.
Join CareerEx