Creating and Editing Shapes in Figma
Shapes are one of the most important building blocks in Figma Design. Designers use basic shapes to create buttons, cards, icons, illustrations, navigation elements, avatars, banners, backgrounds, diagrams, and many other UI components. Figma provides built-in shape tools such as Rectangle, Line, Arrow, Ellipse, Polygon, and Star, which can be customized through properties such as size, position, fill, stroke, corner radius, opacity, rotation, and other vector controls.
For structured Figma learning, visit JustAcademy Figma Training and Register for Figma Course Demo.
1. What Are Shapes in Figma?
Shapes in Figma are vector-based design elements that can be created, resized, styled, duplicated, rotated, and edited. They are commonly used as the foundation of user interface designs and visual assets.
Unlike a simple image, vector shapes can generally be resized without losing their basic visual quality. Figma's shape tools provide editable properties so designers can modify the shape after creating it.
Common Uses of Shapes
- Creating buttons
- Designing cards
- Creating icons
- Building navigation bars
- Creating profile avatars
- Designing banners
- Creating backgrounds
- Creating diagrams and flowcharts
- Designing logos and illustrations
- Creating UI components
2. Shape Tools Available in Figma
Figma Design provides primary shape tools such as Rectangle, Line, Arrow, Ellipse, Polygon, and Star. These tools can be accessed from the Shape tools menu in the toolbar.
| Shape Tool | Shortcut | Common Use |
| Rectangle | R | Cards, buttons, containers, backgrounds |
| Line | L | Dividers, borders, diagrams |
| Arrow | Shift + L | Flows, directions, diagrams |
| Ellipse | O | Circles, avatars, badges |
| Polygon | Shape menu | Triangles and custom polygon shapes |
| Star | Shape menu | Stars, decorative elements, icons |
3. Creating a Rectangle
The Rectangle tool is one of the most frequently used shape tools in Figma. It can be used to create rectangles and squares.
Steps to Create a Rectangle
- Select the Rectangle tool from the toolbar.
- Alternatively, press R.
- Click and drag on the canvas.
- Release the mouse button to create the rectangle.
- Use the handles or right sidebar to adjust its dimensions.
Example
Rectangle
Width: 300px
Height: 150px
Fill: #FFFFFF
Corner Radius: 12px
Rectangles are commonly used for cards, buttons, input fields, containers, navigation elements, and sections.
4. Creating a Perfect Square
To create a perfect square using the Rectangle tool, hold the Shift key while dragging. This constrains the proportions so that width and height remain equal.
Rectangle
Width = Height
Example: 200px × 200px
Practical Example
A 200px × 200px square can be used as the base for an application icon, product tile, or illustration.
5. Creating an Ellipse
The Ellipse tool is used to create oval and circular shapes. It is especially useful for profile images, avatars, status indicators, circular buttons, and decorative elements.
Steps
- Select the Ellipse tool.
- Press O.
- Click and drag on the canvas.
- Adjust width and height from the right sidebar.
Creating a Perfect Circle
Hold Shift while dragging the Ellipse tool to create a perfect circle.
Circle
Width: 100px
Height: 100px
Fill: Blue
6. Creating Lines
The Line tool is useful for separators, borders, diagrams, timelines, and visual connections.
Steps
- Select the Line tool.
- Press L.
- Click and drag across the canvas.
- Release the mouse to create the line.
- Modify its stroke properties from the right sidebar.
Common Line Properties
- Stroke color
- Stroke weight
- Stroke position
- Stroke style
- Dash pattern
- Endpoint style
7. Creating Arrows
The Arrow tool is useful when a design needs to communicate direction, relationships, navigation, or process flow.
Shortcut
The Arrow tool can be accessed using Shift + L.
Common Uses
- User flow diagrams
- Process diagrams
- Navigation concepts
- Wireframes
- Instructional diagrams
- Design documentation
8. Creating Polygons
The Polygon tool creates enclosed shapes made from straight lines. A polygon can contain multiple points and can be edited to create different geometric designs.
Examples
- Triangle
- Pentagon
- Hexagon
- Octagon
- Custom geometric icons
After creating a polygon, you can enter object editing mode to manipulate its points and create custom geometric designs.
9. Creating Stars
The Star tool creates star-shaped vector objects. Figma provides editable controls for changing the number of points, inner-point ratio, and corner radius.
Important Star Properties
| Property | Purpose |
| Count | Controls the number of star points |
| Ratio | Controls the distance of inner points from the center |
| Radius | Rounds the star points |
These properties allow designers to create different star styles for icons, badges, decorative graphics, and illustrations.
10. Using Shift While Creating Shapes
The Shift key is useful when you need controlled proportions while creating or resizing shapes.
| Action | Result |
| Drag normally | Free-form dimensions |
| Hold Shift | Constrained proportions |
| Hold Alt/Option | Create or resize from the center |
| Hold Shift + Alt/Option | Constrained proportions from the center |
11. Selecting a Shape
Before editing a shape, it must be selected. Click the shape on the canvas or select it from the Layers panel.
Selection Workflow
Canvas
↓
Select Shape
↓
Right Sidebar Appears
↓
Edit Properties
↓
Apply Changes
Once selected, the shape displays its bounding box and editable properties.
12. Editing Shape Dimensions
Shape dimensions determine its width and height. You can resize a shape manually by dragging its bounding box or enter precise values in the right sidebar.
Example
Width: 320px
Height: 180px
Using exact dimensions is useful when creating consistent UI components and maintaining design specifications.
Why Exact Dimensions Matter
- Maintains consistency
- Improves alignment
- Supports responsive design planning
- Makes component creation easier
- Helps maintain design systems
13. Resizing Shapes
Shapes can be resized using the bounding box. You can modify the width, height, or both dimensions depending on the desired result.
Example
Original:
Width: 200px
Height: 100px
After Resize:
Width: 300px
Height: 150px
Holding Shift while resizing can maintain proportions when working with shapes where proportional scaling is required.
14. Moving Shapes
Shapes can be moved by clicking and dragging them to another location on the canvas.
Keyboard Movement
- Arrow keys move selected objects incrementally.
- Shift + Arrow can be used for larger movement increments.
Precise positioning is especially important when designing layouts that require consistent spacing.
15. Rotating Shapes
Shapes can be rotated using the rotation handle or by entering a rotation value in the right sidebar.
Example
Rotation: 45°
Rotation can be useful for arrows, decorative elements, illustrations, geometric icons, and visual compositions.
16. Changing Shape Fill
The Fill property controls the interior appearance of a shape. A shape can use a solid color, gradient, image, or other supported fill types.
Example
Shape: Rectangle
Fill: #4F46E5
Opacity: 100%
Common Fill Types
- Solid color
- Linear gradient
- Radial gradient
- Angular gradient
- Diamond gradient
- Image fill
17. Changing Stroke
A stroke is an outline around a shape. Stroke properties can be used to create borders and decorative outlines.
Common Stroke Properties
| Property | Description |
| Color | Controls the stroke color |
| Weight | Controls stroke thickness |
| Position | Controls how the stroke is positioned |
| Style | Controls solid or dashed appearance |
| Cap | Controls line endpoints |
| Join | Controls how corners connect |
18. Adjusting Corner Radius
Corner radius controls how rounded the corners of a shape are. It is commonly used for modern buttons, cards, input fields, containers, and UI components.
Example
Rectangle
Width: 300px
Height: 120px
Corner Radius: 16px
Rectangles include corner controls that can be adjusted directly on the canvas, while the right sidebar can be used for precise values.
19. Creating Rounded Buttons
A button can be created by combining a rectangle with text.
Step 1: Create Rectangle
Width: 160px
Height: 48px
Step 2: Set Corner Radius
Radius: 8px
Step 3: Apply Fill
Fill: Primary Color
Step 4: Add Text
Text: "Get Started"
Step 5: Center Text
Horizontal: Center
Vertical: Center
This simple structure can later be converted into a reusable component.
20. Creating a Card Using Shapes
A UI card can be created using a rectangle as the base and then adding text, icons, images, and additional shapes.
Card
├── Background Rectangle
├── Image / Image Placeholder
├── Title
├── Description
├── Price
└── Action Button
Example Card Dimensions
Width: 320px
Height: 420px
Corner Radius: 16px
Fill: #FFFFFF
Stroke: #E5E7EB
21. Creating an Avatar Using an Ellipse
Ellipses are commonly used to create circular profile images.
Ellipse
Width: 80px
Height: 80px
Fill: Image
Stroke: 2px
Shape: Circular
An ellipse can also be used as a placeholder when designing a profile page before the actual image is available.
22. Editing Shapes with Vector Edit Mode
Basic shapes are vector layers, and Figma allows you to enter vector edit mode to manipulate their points and paths. Select a vector layer and press Enter or double-click the shape to enter vector edit mode.
Vector Editing Workflow
Select Shape
↓
Press Enter
↓
Vector Edit Mode
↓
Select Points
↓
Move / Add / Remove Points
↓
Create Custom Shape
23. Moving Vector Points
In vector edit mode, individual points can be selected and moved to modify the shape's geometry.
Original Rectangle
┌──────────────┐
│ │
│ │
└──────────────┘
Move Top Center Point
┌──────┬───────┐
│ ▼ │
│ │
└──────────────┘
Result:
Custom Shape
Vector points can be repositioned using the mouse or keyboard nudging to create custom geometry.
24. Adding Points to Shapes
Additional vector points can be added when more control over a shape is required. This allows a designer to transform simple geometric shapes into custom illustrations and icons.
Example Use Cases
- Custom arrows
- Unique icons
- Illustrations
- Logo concepts
- Decorative graphics
- Custom UI symbols
25. Shape Builder Tool
Figma's Shape Builder tool can combine two or more vector layers into a single shape. It is useful for creating custom logos, icons, and illustrations.
Basic Workflow
Select Vector Layers
↓
Enter Vector Edit Mode
↓
Select Shape Builder
↓
Select Desired Regions
↓
Merge / Extract / Subtract
↓
Create Custom Shape
Important Note
Shape Builder changes the selected vector geometry directly, so it should be used carefully. Use Undo or version history if an unwanted modification is made.
26. Boolean Operations with Shapes
Boolean operations are useful when multiple shapes need to be combined or modified to create a new geometric form.
Common Boolean Operations
| Operation | Purpose |
| Union | Combines overlapping shapes |
| Subtract | Removes one shape area from another |
| Intersect | Keeps the overlapping area |
| Exclude | Removes overlapping areas while retaining outer regions |
Example
Circle + Rectangle
↓
Boolean Operation
↓
Custom Icon Shape
27. Creating Custom Icons with Shapes
Many simple icons can be constructed from basic geometric shapes.
Example: Location Icon Concept
Ellipse
+
Triangle
↓
Combine / Edit
↓
Location Icon
Example: Search Icon Concept
Circle
+
Line
↓
Rotate Line
↓
Search Icon
Using basic shapes makes icon construction easier to edit and maintain during the design process.
28. Duplicating Shapes
Duplicating shapes is useful when creating repeated elements such as cards, buttons, navigation items, or icon sets.
Common Shortcut
Windows: Ctrl + D
Mac: Command + D
Example
Card 1
↓ Duplicate
Card 2
↓ Duplicate
Card 3
↓ Duplicate
Card 4
29. Copying and Pasting Shapes
Shapes can be copied and pasted to reuse existing design elements.
Windows:
Ctrl + C
Ctrl + V
Mac:
Command + C
Command + V
Copying shapes is useful when similar elements are required in different areas of a design.
30. Aligning Shapes
Alignment tools help create clean and organized layouts.
Common Alignment Options
- Align left
- Align center horizontally
- Align right
- Align top
- Align center vertically
- Align bottom
Example
Shape A Shape B Shape C
↓ ↓ ↓
-----------------------------------
Horizontal Alignment
31. Distributing Shapes
When multiple shapes are selected, distribution tools help maintain equal spacing between objects.
Shape A Shape B Shape C Shape D
↕ ↕ ↕ ↕
Equal spacing between objects
This is particularly useful when designing navigation menus, card grids, icon rows, and repeated UI elements.
32. Changing Opacity
Opacity controls the transparency of a shape.
Opacity: 100% → Fully visible
Opacity: 75% → Slightly transparent
Opacity: 50% → Semi-transparent
Opacity: 25% → Mostly transparent
Opacity can be used for overlays, disabled states, decorative elements, shadows, and visual hierarchy.
33. Locking Shapes
Shapes can be locked when they should not be accidentally moved or edited.
Useful Examples
- Background elements
- Grid elements
- Decorative objects
- Reference shapes
- Fixed design elements
Locking important shapes can make complex design files easier to work with.
34. Hiding Shapes
Shapes can be temporarily hidden when they are not required during editing.
Visible Shape
↓
Hide
↓
Shape remains in file
↓
Show again when required
Hiding is useful when working on complex designs with many layers.
35. Arranging Shapes
When multiple shapes overlap, their layer order determines which object appears in front.
Common Arrangement Actions
- Bring to front
- Bring forward
- Send backward
- Send to back
Background Shape
↓
Middle Shape
↓
Foreground Shape
36. Shape vs Image
| Feature | Shape | Image |
| Vector-based | Yes | Usually raster |
| Easy to resize | Yes | Depends on resolution |
| Editable points | Yes | No |
| Fill customization | Yes | Image properties |
| Useful for UI structure | Very useful | Less suitable |
| Useful for photographs | No | Yes |
37. Shapes and Frames
Shapes and frames have different purposes. A shape is generally a visual object, while a frame is a container used to organize other layers and create structured layouts.
Frame
├── Rectangle
├── Text
├── Icon
└── Button
A rectangle can act as a visual background, while a frame can organize multiple objects into a structured UI section.
38. Shapes and Auto Layout
Shapes can be used inside Auto Layout structures to build responsive UI components.
Example Button Structure
Auto Layout Frame
├── Icon
├── Text
└── Shape / Background Element
For modern UI design, it is often better to use a frame with Auto Layout for the component structure and use shapes where a visual geometric element is actually needed.
39. Creating a Login Screen Using Shapes
A basic login screen can be constructed using a combination of frames, rectangles, ellipses, text, and icons.
Login Screen
│
├── Background
├── Logo Circle
├── Login Card
│ ├── Email Field
│ ├── Password Field
│ └── Login Button
└── Forgot Password
Example Dimensions
Login Card: 360 × 500
Input Field: 320 × 48
Button: 320 × 48
Logo Circle: 80 × 80
40. Creating a Product Card Using Shapes
Product cards are common in e-commerce interfaces and can be built using rectangles, images, text, and smaller shapes.
Product Card
├── Card Background
├── Product Image Area
├── Favorite Circle
├── Product Name
├── Rating
├── Price
└── Add to Cart Button
41. Creating a Navigation Bar Using Shapes
A navigation bar can use shapes as backgrounds, separators, indicators, and interactive visual elements.
Navigation Bar
├── Logo
├── Home
├── Products
├── About
├── Contact
└── Profile Circle
A rectangle or frame can be used as the navigation background, while smaller shapes can represent indicators or badges.
42. Creating a Dashboard Using Shapes
Dashboard interfaces frequently use rectangles and other shapes to build cards, charts, badges, indicators, and navigation areas.
Dashboard
├── Sidebar
├── Header
├── Statistics Cards
│ ├── Users
│ ├── Orders
│ ├── Revenue
│ └── Sales
├── Chart Area
└── Recent Activity
43. Practical Project: Shape-Based UI Card
Project Objective
Create a reusable profile card using basic Figma shapes.
Steps
- Create a frame for the card.
- Create a rounded rectangle as the card background.
- Create an ellipse for the profile image.
- Add the profile image inside the ellipse.
- Add text for the name and role.
- Create a rounded rectangle for the action button.
- Add button text.
- Align all elements.
- Apply consistent spacing.
- Group or structure the elements appropriately.
Expected Structure
Profile Card
│
├── Card Background
├── Profile Image
├── Name
├── Job Role
└── Follow Button
44. Practical Project: Custom Icon
Project Objective
Create a simple custom icon by combining geometric shapes.
Steps
- Create a circle.
- Create a rectangle or line.
- Rotate the supporting element.
- Align the shapes.
- Use Boolean operations or vector editing where required.
- Apply a consistent fill or stroke.
- Resize and test the icon at different sizes.
45. Best Practices for Creating Shapes
- Use consistent dimensions for repeated components.
- Use exact values when precision is important.
- Use Shift when proportional shapes are required.
- Use corner radius consistently across related UI components.
- Use alignment tools instead of manually estimating positions.
- Keep shapes organized in the Layers panel.
- Use meaningful layer names.
- Use frames for structure and shapes for visual geometry.
- Use components for repeated interactive UI elements.
- Use vector editing only when a basic shape is not sufficient.
46. Common Mistakes While Working with Shapes
| Mistake | Better Approach |
| Creating circles manually without constraints | Hold Shift while creating an ellipse |
| Using random dimensions | Use precise width and height values |
| Manually positioning repeated objects | Use alignment and distribution tools |
| Using too many independent shapes | Organize them inside frames or components |
| Editing points unnecessarily | Use basic shape properties when possible |
| Inconsistent corner radius | Follow a consistent design system |
| Forgetting layer organization | Rename and structure layers clearly |
47. Shapes in a Design System
Shapes are important building blocks of a design system. Consistent shape dimensions, corner radii, strokes, colors, and spacing help create a unified visual language.
Example Design Tokens
Border Radius:
Small: 4px
Medium: 8px
Large: 16px
Extra Large: 24px
Stroke:
Small: 1px
Medium: 2px
Spacing:
Small: 8px
Medium: 16px
Large: 24px
48. Shape Editing Workflow
Create Shape
↓
Select Shape
↓
Set Position
↓
Set Width & Height
↓
Set Fill
↓
Set Stroke
↓
Set Corner Radius
↓
Rotate if Required
↓
Align with Other Elements
↓
Organize Layers
↓
Convert to Component if Reusable
49. Shape Creation Quick Reference
| Task | Shortcut / Method |
| Rectangle | R |
| Ellipse | O |
| Line | L |
| Arrow | Shift + L |
| Vector Edit Mode | Enter / Double-click |
| Duplicate | Ctrl + D / Command + D |
| Constrain proportions | Hold Shift |
| Create from center | Hold Alt / Option |
50. Interview Questions
Q1. What are shapes in Figma?
Shapes are editable vector-based design elements used to create UI components, icons, illustrations, backgrounds, and other visual elements.
Q2. What are the basic shape tools in Figma?
The primary shape tools are Rectangle, Line, Arrow, Ellipse, Polygon, and Star.
Q3. What shortcut creates a rectangle?
The Rectangle tool can be activated using R.
Q4. What shortcut creates an ellipse?
The Ellipse tool can be activated using O.
Q5. How do you create a perfect circle?
Select the Ellipse tool and hold Shift while dragging.
Q6. How do you create a perfect square?
Select the Rectangle tool and hold Shift while dragging.
Q7. What is the purpose of the Stroke property?
Stroke controls the outline of a shape, including its color, weight, style, and endpoint or corner behavior where applicable.
Q8. What is corner radius?
Corner radius controls how rounded the corners of a shape are.
Q9. What is vector edit mode?
Vector edit mode allows designers to manipulate the points and paths that make up vector layers.
Q10. Why are shapes important in UI design?
Shapes provide the geometric foundation for many interface elements such as buttons, cards, containers, icons, badges, and navigation components.
51. Quick Revision
- Shapes are fundamental building blocks in Figma.
- Rectangle is activated with R.
- Ellipse is activated with O.
- Line is activated with L.
- Arrow is activated with Shift + L.
- Hold Shift to maintain proportional dimensions while creating shapes.
- Use Alt/Option to create or resize from the center.
- Fill controls the interior appearance.
- Stroke controls the outline.
- Corner radius creates rounded corners.
- Vector edit mode allows point and path editing.
- Boolean operations can help create custom geometric designs.
- Shape Builder can combine vector regions into custom shapes.
- Use alignment and distribution tools for consistent layouts.
- Use frames to organize shapes into structured UI layouts.
52. Shape Design Checklist
- Choose the correct shape tool.
- Set accurate width and height.
- Maintain proportional dimensions where required.
- Set an appropriate fill.
- Set stroke properties when required.
- Apply consistent corner radius.
- Align the shape with other elements.
- Check spacing.
- Rename important layers.
- Organize shapes inside appropriate frames.
- Use components for repeated UI elements.
- Check the design at different sizes.
53. Conclusion
Creating and editing shapes is a fundamental Figma skill that every UI/UX designer should understand. Rectangle, Ellipse, Line, Arrow, Polygon, and Star tools provide the basic geometric elements needed to build interfaces and visual designs. By combining accurate dimensions, fills, strokes, corner radius, alignment, vector editing, Boolean operations, and Shape Builder techniques, designers can create both simple UI components and complex custom graphics.
Shapes become even more powerful when they are organized inside frames, combined with text and images, and converted into reusable components. Practicing shape creation through buttons, cards, dashboards, navigation bars, avatars, and custom icons provides a strong foundation for advanced Figma design workflows.
Continue learning with JustAcademy Figma Training or Register for Figma Course Demo.