My Docs
DeploymentTrelloCalendar 🗓 Family Promise Roadmap
LAMBDA_LABS_Family_Promise
LAMBDA_LABS_Family_Promise
  • Home
  • navigation
    • Resume
    • My Notes:
    • NAVIGATION
    • Calendar
    • Youtube:
    • Roadmap:
    • TEAM MEMBERS
    • Running List Of Notes Links & Pertinent Info From Meetings
    • Trello
      • Github/Trello Integration
  • UX
    • UX_TOPICS
      • Action Items:
      • Accessibility
      • Figma Notes
        • Tables In Figma
        • Notes
        • Frames in Figma
        • Prototyping In Figma
        • More Notes
      • UX-Design
        • Facebook Graph API
      • Ant Design
        • ANT Components
          • Buttons
        • ANT DOCS
        • Application (Codesandbox)
      • Examples
      • How to add external URL links to your prototype
  • CANVAS
    • Interview
    • Design
      • What's Inclusive Design?
      • Accessibility
      • What are Design Systems?
    • Canvas
      • Career Readiness:
    • Notes
      • User Experience Design
      • User Research
      • Interaction Design
    • UX-Engineer
      • Accessibility
      • Patterns
      • Design Tools
      • UX Principles
      • Design Critiques
      • Product Review
      • Quiz
      • Seven Principles of Design
      • Other Articles
    • Labs
  • Front End
    • Frontend:
    • Redux
  • Back End
    • Backend:
      • API
  • Research
    • Research Navigation
      • Front End
      • Back End
      • UX
      • PTM
      • General
  • DS_API
    • Data Science API
  • ROLES
    • TEAM ROLES
      • Bryan Guner
  • Action Items
    • Trello
    • Maps
  • ARCHITECTURE
    • DNS
    • AWS
    • Heroku
  • Questions
    • From Previous Cohort
  • Standup Notes
    • Meeting Notes
      • Stakeholder Meeting 1
      • 9/29/2021
  • GitHub & Project Practice
    • GitHub
      • Github Guide
      • Github Actions:
      • Live Implementation
  • MISC
    • MISCELLANEOUS
      • Links
  • Background Information
    • Background Info
      • Swagger OPEN API SPECIFICATION
        • Swagger Docs (General)
      • GITHUB:
        • Git Bash
        • Git Prune:
  • DOCS
    • DS AP
    • What is JSON Web Token?
      • Environment Variables
      • Git Rebase:
      • Git Workflow:
      • Linting and Formatting
    • Project Docs
      • Eng-Docs-Home
      • Basic Node API
      • Contributing to this scaffold project
      • Examples:
    • PROJECT DESCRIPTION (Feature List)
    • Labs Learners Guide
    • REACT
      • Create React App
      • Awesome React
    • Labs Engineering Docs
      • Okta Basics
      • Roadmap
      • Repositories
  • Workflow
    • Workflow
    • Advice
  • AWS
    • AWS
      • Elastic Beanstalk
        • Elastic Beanstalk DNS
      • Amplify:
        • Amplify-DNS
    • Account Basics
    • AWS-Networking
  • Career & Job Hunt
    • Career
  • LABS
    • Introduction
    • User Stories
    • Why Pairing?
    • GitHub
    • Planning as an Engineer
    • Authentication and Authorization
      • Authentication VS Authorization
    • Giving Feedback
    • Modules Grades Understanding Your ISA
    • Rest Architecture
Powered by GitBook
On this page
  • Create frames
  • Frame properties
  • Extra functionality
  • Adjust properties of the frame
  • Nest frames within other frames
  • Top-level frames
  • Nested frames
  • Resize frames
  • Drag the frame
  • Change the frame preset
  • Properties Panel
  • Resize to Fit

Was this helpful?

  1. UX
  2. UX_TOPICS
  3. Figma Notes

Frames in Figma

In Figma, you can add layers directly to the Canvas. If you're designing for a specific device or screen size, you may want to create a container for your designs. This is where frames come in.

PreviousNotesNextPrototyping In Figma

Last updated 3 years ago

Was this helpful?

Who can use this feature

Anyone on can use frames.

Anyone with can edit access to a file can create and edit frames.

In Figma, you can add layers directly to the Canvas. If you're designing for a specific device or screen size, you may want to create a container for your designs. This is where frames come in.

If you've used design tools before, you'll be familiar with artboards. Like artboards, frames allow you to choose an area of the canvas to create your designs in.

Unlike traditional artboards, you can also nest frames within other frames. This allows to create more complex design that work together.

Frames also give you access to extra functionality, like , , , and .

Create frames

Create frames in the canvas using the frame tool. There are a few ways to select the frame tool:

  • Use the keyboard shortcuts F or A

  • Select the frame tool in the toolbar:

Then you can create a variety of frame sizes in the canvas:

  • Click in the canvas to create a default frame with 100 x 100 dimensions

  • Click and drag in the canvas to create a frame with custom dimensions

  • Use the dropdown in the right sidebar to select a frame preset.

    1. Choose presets for popular device and assets templates:

      • Phone

      • Tablet

      • Desktop

      • Watch

      • Paper

      • Social Media

      • Figma Community

    2. Click the arrow to expand the section and select a preset from the list.

Identify frames by the in the Layers Panel.

Tip! You can also create a frame around existing objects, whether it's a single layer or selection of layers. Use the frame selection keyboard shortcut:

  • MacOS: ⌥ Option ⌘ Command G

  • Windows: Ctrl + Alt + G

Frame properties

There are a few properties associated with frames. Frames support the following properties.

  • Corner Radius: Round the corner of a frame to create softer edges.

  • Clip Content: Hide any objects within the frame that extend beyond the frame's bounds.

  • Layout Grids: Create guidelines to help with the visual structure to your designs.

  • Auto Layout: Create dynamic Frames that respond to their contents

  • Stroke: Add strokes to a Frame to create a border or outline

  • Effects: Add a shadow or blurs to a Frame

Extra functionality

Frames allow you to access extra functionality in Figma. You will need to use Frames to use the following features or functions:

A Frame is a parent object. This means that it can control or influence any child objects you place within it.

Adjust properties of the frame

In the past, it was possible to adjust the properties of child objects when you selected the Frame. Now, you can adjust the properties of the frame itself.

  • Select a child object by using the keyboard shortcut: Enter or Return.

  • Press the Tab key to select the next sibling.

  • Press Shift + Tab to select the previous sibling.

  • Press Shift + Enter to select the parent

Nest frames within other frames

In Figma, you can create frames within other frames. We call this process nesting. This allows you to combine frames with different properties to build complex interfaces.

This creates new hierarchies or relationships:

  • Top-level frames: Any frame that is directly on the canvas. For a frame to be a top-level frame, you can't nest it within another frame, group, or object.

  • Nested frame: Any frame that is placed within another frame. You can place frames within top-level frames, or within other nested frames. Nested frames are both a parent and a child.

  • Children: Any object that is within a frame.

Top-level frames

Figma bolds top-level frames in the Layers Panel and shows the name of any top-level frames on the canvas:

Nested frames

Nested frames are frames that you place within another frame or object. This makes them both a parent and a child. You can place frames within:

  • Top-level frames

  • Other nested frames

  • In groups

In our example below, each of our elements are in their own frame. We have a status bar at the top and a navigation menu at the bottom. We also have a card that includes the details of our Upcoming Tickets.

Using one of our device presets, we can create a top-level frame for our elements. We can add our elements to the top-level frame to build a single screen in our mobile app.

Resize frames

You can interact with frames like any other object on the canvas, including change the size or scale of frames. There are a few ways to change the size of a Frame:

Drag the frame

Drag to resize a frame manually.

  1. Select the frame in the canvas, or Layers Panel in the left sidebar.

  2. Click the handle in one of the corners and drag to resize. Or, click one of the edges and drag.

  • macOS: ⌘ Command

  • Windows: Ctrl

Change the frame preset

Select another frame preset to change the frame's size.

  1. Select the frame.

  2. In the Properties Panel in the right sidebar, select the frame field.

  3. Select a preset from the list.

  4. Choose presets for popular device and assets templates:

    • Phone

    • Tablet

    • Desktop

    • Watch

    • Paper

    • Social Media

    • Figma Community

  5. Figma will update your frame's dimensions to match the preset.

Properties Panel

Update the Frame's Width and Height using the Properties Panel in the right sidebar.

Enter a new number in the **W **and H fields, or hover over the icon to scrub the field. Drag left to decrease and right to increase.

Toggle on the link button next to the Width and Height to constraint resizing to the current proportions.

Tip! You can use the dimension fields to perform calculations. This allows you to quickly scale or resize objects.

  • % Percentage e.g. 50%

  • + Add e.g. +100

  • - Subtract, e.g. -20

  • * Multiply, e.g. *4

  • / Divide, e.g. /8

It's not possible to multiply a width or height by a percentage e.g. *50% will result in a value 50x the original, not 50%.

Resize to Fit

You can resize a Frame so that it shrinks or grows to fit its child objects. This will redraw the Frame around the outermost bounds of the objects within it.

  • Use the keyboard shortcut:

    • macOS: ⌥ Option Shift ⌘ Command R

    • Windows:

  • Click in the top-right corner of the Properties Panel

Was this article helpful?

Fill: Apply a Solid Fill, Gradient, (PNG, JPEG, GIF, TIFF and WEBP) to a Frame.

: Apply transparent grids, columns, and/or rows to Frames to provide visual structure

: Define how child objects respond when you resize a Frame. Apply Constraints to objects within a Frame.

: Add Auto Layout to Frames to create dynamic layouts that respond to their contents

: Create interactive prototypes that move between Frames in your Canvas

If you want to adjust the fill and stroke properties of a frame and it's children, you can use Selection colors to .

Learn more about .

Image of an example app design in the canvas, where you can see the individual frames by themselves on the left and then combined into a single frame on the right

**Tip! **To ignore any on child objects, hold down the modifier key:

Note: If you have applied to any child objects, Figma will resize them to match the new frame preset. Otherwise, objects inside the frame will stay at the original dimensions and position.

Image of the top-right corner of the Design tab in the right sidebar. The width and height fields have a blue dashed rectangle around them
Images
Layout Grids
Constraints
Auto Layout
Prototyping
Learn more about parent/child relationships in Figma →
view or adjust colors in a mixed selection
parent, child, and sibling relationships
Constraints
Constraints
any team or plan
Layout Grids
Auto Layout
Constraints
prototyping