Guide To Figma For Beginners

Figma is an online graphic editor designed for collaborative work. You can use it to create website prototypes, develop application interfaces, and discuss design revisions with your team in real time. In this article, we'll explore Figma's key tools and features, highlight some popular plugins, and show you where you can learn Figma for free.
Contents:

What You Can Use Figma For

Figma is a versatile tool for designers, marketers, managers, and developers. Here's how you can use it and key things that set it apart from other graphic editors.
What Projects You Can Create In Figma

In Figma, you can design interface elements, build interactive websites and app prototypes, create illustrations, and work with vector graphics. Many designers also use it to build website layouts for Tilda.

If you design layouts in Figma, you can easily transfer them to Tilda automatically. Watch this short tutorial to learn how.
Did You Know?
Prototype
A prototype is a model of a website or application that helps clients evaluate how users will interact with the product. To create a website prototype, a designer sketches the layout drafts—screens—and establishes connections between them.
With Figma, you can immediately show a client how the design will look on a smartphone, tablet, or any other device.
Interface
Interface elements define the overall look of the product. In Figma, you can create buttons, icons, contact forms, and interactive effects—such as making buttons clickable, expanding dropdown lists, or animating pop-ups.
Examples of interface elements created in Figma
Examples of interfaces and prototypes created in Figma

Vector Graphics
Figma comes with basic tools for working with vector objects, supports exporting designs to SVG, and allows importing vector objects from Adobe Illustrator or Fresco (former Sketch).
What Else You Can Do In Figma
Figma isn't just for designers. Some "non-obvious" use cases are listed in the Templates section of Figma.
Customer journey map template in Figma

For instance, project managers and entrepreneurs can use Gantt chart templates for planning, or create social media ads using presets for Facebook and other platforms.

Templates for Facebook Ads Manager
Developers can take advantage of Developer Handoff mode, which provides guides for measuring distances and copying CSS styles or even Android/iOS code. There's also a Dev Mode, which resembles a browser inspector and enables you to bring design libraries, codebases, and project management tools together without switching tabs.
Collaboration In Figma
One of Figma's biggest advantages over other graphic editors is its shared environment, allowing an entire team to work on a design simultaneously. Developers stay informed of the latest layout changes, managers can see project updates in real time, and clients can leave direct feedback in Figma.

Three Reasons To Choose Figma For Collaborative Work

  • Cross-Platform
Figma works in any browser and on any operating system, so there's no need to install extra apps to review a design.

  • Cloud-Based
Since Figma is an online tool, all work is saved in the cloud, allowing the entire team to see updates instantly. If needed, you can also restore a previous version from the file's history.

  • Built-In Feedback

Anyone with access can comment on a layout and get feedback right on the design. This speeds up the approval process and ensures important notes don't get buried in email threads.

Getting Started With Figma

In this section, we'll see how Figma works by creating a file and editing it.
How To Install Figma
You can use Figma directly in your browser or install the desktop app. For small tasks, the web version is perfect—just go to figma.com and sign up. However, if you plan to use Figma regularly, we recommend downloading the free app (Windows or macOS).
Also consider installing the free Figma Mirror app (Android/iOS) that allows to preview your designs in real-time on a smartphone.

Since the app provides full functionality, we'll be using it to show examples.
Figma Interface

After signing up, you'll see two primary workspaces:


  1. The file manager, where you can create projects and adjust your profile settings.
  2. The graphic editor itself.
Below are the main sections in the file manager:
1
Profile
You can upload an avatar, change your name or password, or update the email address where you receive notifications. Additionally, you can upgrade your plan or delete your account.
2
Search
Easily find the files and projects you're a part of.
Make sure to give clear and descriptive names to the files you plan to work with, making them easier to locate using the search bar in the future.
3
Recent Files
Figma automatically saves all your work. The Recents tab displays the most recently opened files, and you can restore previous versions using version history.
Figma saves the version history for each file, allowing you to easily restore a backup copy of your work if needed.
4
Figma Community

Figma Community is a relatively new feature that functions like a branded social media platform within the main tool. It allows users to share and discover design resources such as templates, UI kits, and plugins. To access it, click on the globe icon.

5
Plugins

Plugins are essentially third-party tools and extensions that broaden Figma's functionality. They help speed up workflows, improve efficiency, and provide additional features like stock image libraries, icons, etc.


For example, if you install the Unsplash plugin, you'll be able to insert stock images without leaving Figma, while Iconify gives you access to over 40 000 vector icons.


Users can develop and add plugins themselves, tailoring Figma's functionality to their specific needs.

40+ Must-Have Figma Plugins For Designers In 2025
Hand-picked selection of popular Figma plugins to speed up and simplify your web design process

Since Figma introduced Figma Community, plugins have become part of that interface. You can find and browse all the available plugins there.

Once you've connected the desired plugins, they're accessible through the bottom toolbar, in the Plugins and widgets tab.

5
New file
Create a new file by clicking "Create" in the Drafts section or by clicking the plus icon in the top toolbar.
6
Team
For shared projects, create a new team and invite collaborators by email. On the free plan, you can have only two editors (including yourself).
You can invite members via email and assign their roles: View-only or file editing access. On the free plan, editing rights are limited to two people, including yourself.
7
Projects
A project is like a folder containing all files related to a specific job. On the free plan, you can have up to three projects per team.
To create an additional project within the team, click "Project" in the top right corner. Inside the project, you can create new files or drag and drop SVG, PNG, and JPEG files into the workspace.
If you're a freelancer and don't need a team, invite collaborators to work on the file using the Share button.
How Figma Editor Works

A new file screen contains three main areas: The canvas, the toolbar, and two sidebars. The left sidebar contains the Layers panel. Here are some key interface items:

Toolbar
Canvas
Left sidebar
Right sidebar
Actions And Search Bar
Located at the top of the Figma interface, "Quick Actions" (or "Search") helps find commands, menu items, and plugins.
File Tab
Here, you'll find file-related actions like "New design file...,""New from Sketch file...," "Save to Version History...," or "Export Frames to PDF...," etc. Figma auto-saves changes—however, you can manually create versions with custom titles or view past edits using "Show version history".
Edit Tab
Use the Edit menu to work with selected design elements: Copy objects as CSS, SVG or PNG ("Copy as…") or paste items in a specific spot ("Paste over selection").

By default, all newly added shapes are colored gray. To change the color, select "Pick color" from the Edit dropdown menu. This will open the color picker, which lets you choose a new color by identifying any color already used on the canvas.

"Select all with…" highlights all elements sharing the same properties, fill, fonts, or effects—making batch edits easier.

View Tab

This menu helps you set up the canvas, making it easier to navigate the layout. You can enable the pixel grid, show rulers, zoom in or out, etc.

"Pixel Preview" shows how a vector design will appear when rasterized. Use "Rulers" to display and drag guides. You can hide the side panels to maximize your workspace.
You can zoom the layout with "Zoom In/Zoom Out."
For precise editing, use "Rulers" to display visual guides.

To maximize the workspace, you can hide the Layers panel and interface using the corresponding options.

Preferences Tab
Options like "Snap to geometry," "Snap to pixel grid" or "Snap to objects" help align elements precisely. Keep "Highlight layers on hover" turned on for easier selection of small items.
It's best to keep "Highlight Layers on Hover" enabled at all times—this feature highlights small design elements like buttons, letters, icons, and symbols when you hover over them.
"Keyboard Zooms into Selection" centers the zoom on whichever object you've selected.

Figma Tools And Features

Let's explore Figma's core toolkit for working with shapes, text, and effects.

Frames
A frame is the foundation of your design—akin to an artboard. Each frame can represent a webpage or mobile screen.

You can set a custom size or use preset device sizes—Tablet, Desktop, Watch, Paper, Social Media—located in the right sidebar.
Frames in Figma group objects within themselves. When you design inside a frame, the layers representing its contents—such as objects, text, and images—appear in the Layers panel on the left side of the interface. This panel reflects the hierarchical structure of your design, allowing you to manage and organize elements effectively.​
You can group individual objects into a frame or unframe them using keyboard shortcuts.
To align objects within a frame along the X/Y axis or adjust spacing between elements, use the panel on the right.

Objects placed on the frame are listed as "layers" on the left. You can also group objects (e.g., placing a phone number and email in the page's footer). Align elements inside the frame using the panel on the right, or group them with Object → Group Selection (Ctrl/Cmd + G).

A frame acts as a complete design, so you can download it as a single file.

Note: If an object—such as a shape or text layer—is positioned outside the frame's bounds, it won't appear in the final export. Always check your preview to make sure all elements are included.
Grid
Use the Layout grid setting to organize elements consistently. Figma supports a 12-column grid (similar to Bootstrap), which makes it easier to adapt your designs to different screen resolutions.

To set up a grid, click "+" under "Layout grid."

Define the number of columns, adjust their color transparency, and customize the gutter width. You can also choose the grid type—displaying it as a grid, columns, or rows.

For Tilda websites, a common practice is to use a 12-column grid with a 40px gutter and 60px width, though this can vary depending on the specific design goals.
For complex layouts that consist of many small elements, you can add two or more grids to make it easier to maintain the composition between element groups and the overall layout. For example, you can use the main grid of 12 columns to align text elements and an additional grid—set in a different color and size—to align images and vector shapes. To do this, click "+" in the Layout Grid section again—this will add an extra grid with a 10-pixel step.
Vector Shapes
Use "Shape tools" in Figma to create vector objects for interface components like icons, buttons, logos, etc.
Basic vector shapes in Figma include rectangles, lines, arrows, polygons, stars, and more. Hold Shift while creating the shape to maintain uniform proportions. To resize a shape while preserving its proportions, hold Shift and drag from a corner. Hold Alt (Windows) or Option (MacOS) to resize from the center, or Shift + Alt (Windows) or Shift + Option (MacOS) to scale proportionally from the center.

The Properties panel is located on the right side of the Figma interface. When you select an object on the canvas, its properties are displayed there.

Let's look at an example of creating a bookmark icon in Figma using a free-form rectangle.

Holding the Tab key allows you to quickly switch between property fields.

  • Use the settings found at the top of the Properties panel to move and scale objects on the X and Y axes.
  • Use the Corner radius setting under "Appearance" to round a shape's corners—for example, to make the top edges of a rectangle look like a bookmark. By default, the radius applies to all corners. To round only specific corners, click the Individual corners setting next to the value fields.
  • To adjust stroke thickness, use the "Stroke" setting—enter a value or drag the slider. To hide the fill, click the eye or minus icon under "Fill."
  • To make the rectangle look like a flag, extend its bottom edge. Double-click the shape to edit its points.
Double-clicking the shape activates the Pen tool, allowing you to edit its sides, points, and other details. We'll explore the Pen tool further shortly.
You can add a drop shadow or blur effect in the Effects section. To save your new icon, go to the Export section, choose SVG and click "Export."
Curves
With the Pen tool, you can draw curved lines and create custom vector objects, such as icons or small graphics. For more complex shapes, it's usually better to import them from Adobe Illustrator or Fresco (former Sketch).
  • "Bend tool" lets you smooth out corners or curves.
  • "Paint bucket" allows to fill in a closed path.
Images
Upload one or more images to your layout via File → "Place image," or simply drag and drop them onto the canvas from your desktop.
In Figma, an image is inserted as a shape with a fill property, rather than as a separate object. Essentially, you're filling a rectangular frame with an image. You can control how the image fits and crops by choosing from several image settings:
  • Fill: The image scales to completely cover the frame, ensuring no empty space remains. If the image's aspect ratio differs from the frame's, portions of the image may be cropped to maintain full coverage.
  • Fit: Displays the entire image within the frame, preserving its original aspect ratio. This may result in empty space (padding) if the image and frame have different proportions.
  • Crop: Allows you to manually adjust which part of the image is visible within the frame. You can reposition and resize the image to focus on a specific area, trimming away the rest. The cropped areas are hidden but not deleted, enabling non-destructive editing. ​
  • Tile: Repeats the image as a pattern.

The available settings also allow you to perform photo corrections on the image—adjusting brightness, contrast, saturation, etc., or even editing a specific part of the photo.

To add a gradient overlay, click the "+" in the Fill section of the Properties panel and choose "Linear," "Radial," "Angular," or "Diamond." Adjust the color stops and gradient angle to achieve the desired effect.
Blend modes allow you to layer additional colors or images over existing elements, which is useful for matching a brand's color scheme or creating a unique style. You can also apply vector shapes to photos and use them as masks.
  1. Place a shape layer beneath the photo layer.
  2. Select both layers.
  3. Go to Object → Use as mask (shortcut: Ctrl + Alt + M on Windows, or Cmd + Opt + M on macOS).

Figma supports importing SVG files. You can drag them from your computer or copy and paste directly from Illustrator or Fresco. These files often display as frames. In the Layers panel, you can group vector objects by pressing Ctrl + G (Windows) or Cmd + G (macOS) and move them above the frame layer.

Effects And Masks
Figma allows you to apply fills to frames and text layers. The fill options are accessible in the Properties panel on the right side of the interface. You can set the fill type (solid color, gradient, image, or video), adjust the color by entering a HEX value or using the color picker, fine-tune the opacity, etc.
Figma offers six fill types:
  • Solid: The default fill type, applying a single color to the object.
  • Linear: Creates a gradient along a straight line between two points.
  • Radial: Generates a circular gradient radiating from a central point.
  • Angular: Applies a gradient that rotates around a central point, creating a pie-slice effect.
  • Diamond: Produces a gradient in a diamond-shaped pattern, radiating from the center.
  • Image: Fills the object with an image (or video).

Switching to "Linear" in Figma's Fill settings creates a gradient along a defined axis, typically between two points—one of which may be transparent. To add colors to this gradient, you can move the color stops along the gradient bar or enter specific hex codes for precise color control.
There's a third handle on a linear gradient that can appear subtle at first. If you hold Alt (Windows) or Option (macOS) and drag this handle, you can control the angle of the color transition.

By modifying the positions of the gradient's endpoints, you can control the direction and intensity of the color transition.

You can also make a gradient more complex by adding multiple colors. To do this, click anywhere along the gradient slider (above the color palette) to insert a new color stop. To remove a color stop, click on it and press the Delete or Backspace key on your keyboard.

For more creative options, try layering shapes and applying multiple gradients. You can use blending modes to stack shapes or images in unique ways.

Text
By default, Figma provides access to Google Fonts. If you need to use custom fonts, you can install Figma's desktop application or a font helper (Windows/macOS) to upload them when working in the browser.

Standard text tools allow you to customize the text's font weight, size, alignment, line height, paragraph spacing, and first-line indent. All added fonts can be filtered by category (popular, installed, etc.). There's also a font preview, so you can see how text styles will look before applying them.
When working with text content, create separate layers for headings and body text, as this approach simplifies editing and helps maintain design consistency.
When transferring designs to Tilda, it's recommended to use percentage-based line spacing (0-160%) and letter spacing (0-30%).
To convert text into outlines, select the text layer and choose "Flatten," then double-click the text. You can save the converted text as an SVG file to reuse in your design.
Components
Components in Figma allow you to create design elements that update automatically across your layout. When you define a main component, other related components will reflect any changes made to the original. This is especially useful when working on large-scale projects where consistency is essential. Instead of making manual changes to each element, you can update the main component once and have all instances update automatically.
Suppose you're working on a 50-page layout and the client asks to change the button color across the entire project. With components, you only need to update the main one—every instance updates automatically.
To convert an object or group of objects into a component, select them and click on the component icon in the properties panel (shortcut: Ctrl + Alt + K on Windows, Cmd + Opt + K on macOS).
​In Figma, components are highlighted in purple and have distinct icons to help you identify their roles. The "parent" (main) component is represented by a four-diamond icon. The "child" (instance) is indicated by a single outlined diamond icon.
​When you convert a frame into a parent component in Figma, any duplicates you create become child components. Updating the parent component—such as changing colors or adding elements—automatically updates all child components, ensuring consistency throughout your design.
If needed, child components can be customized independently—you can adjust properties like size, color, or stroke specifically for them. However, the link with the parent component won't be lost—if you add a new object to the parent component, it will appear in all instances. These overrides allow for contextual adjustments while maintaining the connection to the main component.

​If the link between a parent and child component is broken, you can restore the connection by selecting the child component and clicking the Reset or Go Back icon. This action reverts any manually changed parameters, re-establishing the link to the parent component.

Pro Tip: To keep your parent components organized and easily accessible, create a dedicated frame named "Components." To set it up, create a new frame, name it "Components," and add your parent components inside it.

This approach works well for smaller projects with fewer pages. If you're handling a large project, it may require creating many separate components, each on its own frame.
An example of organizing components
Besides components, you can create styles—reusable collections of design properties—such as text, color, effects, and layout grids—that you can apply to multiple objects. When you modify a style, all elements using that style automatically update, ensuring consistency across your design.​
Make a habit of saving sets of components and styles that you use often to build a personalized design library.
Text: When working with text content, you can customize typography by defining styles for headings, paragraphs, captions, and tags using the text options in the Properties panel on the right.

Save all variations in a dedicated frame, and then apply them to your text layers as needed.

Color: Similarly, create custom colors (e.g., your brand colors) or a set of colors that form a color scheme for your project, and save them in a dedicated Library for quick and easy access.
Effects: Set up effects you frequently need when working on the layout, such as layer blur, background blur, or drop shadow, to speed up your workflow and maintain consistency across your design
Sometimes, when working with elements, content may require adjustments. For example, you might need to create variations for text on CTA buttons. If you change the text on a child button but its bounding box remains too small, the design can look off.
To simplify and speed up the process of working with components, Figma offers a tool called "Auto layout." It makes the container react to content changes and automatically adjusts the size of a component based on its content, ensuring that your designs stay aligned and consistent, even when text or other elements change.

To do this, you need to:
  • Detach the child instance from its parent using the "Detach instance" option.
  • Apply Auto layout.
Now, the button's width or height will automatically expand to fit the text's size.
Auto Layout in Figma offers three resizing options that can be configured separately for the horizontal and vertical axes:
  • Fixed: Keeps the width/height static according to manually entered parameters.
  • Hug: The frame automatically resizes to fit the content.
  • Fill: The element fills the parent container's width or height.​
Additional Auto Layout setting options:
  • Wrap: Arranges items in multiple rows or columns within a frame. Objects flow horizontally and wrap to the next line when space is limited.
  • Min/Max: Sets minimum and maximum dimensions for frames and child elements, preventing them from becoming too large or too small.
Tilda's Zero Block also features an Auto Layout tool that lets you adapt your designs to different devices faster and more easily, without the need for third-party tools like Figma.
Pro Tip

Additional Features

​Figma enhances its functionality through various tools like plugins and APIs, enabling users to integrate external services, automate tasks, and tailor workflows to specific needs.​
Figma Plugins
​As previously mentioned, Figma offers a variety of plugins that can streamline your design workflow.

Six Must-Have Figma Plugins
​The plugin enables you to import Tilda's Zero Block standard grids into Figma and display them as Grid styles, eliminating the need to manually recreate them.
This plugin allows you to insert stock images from Unsplash into your Figma design with just a few clicks. Simply select the area where you want to insert the image or import it to the canvas at its original size.

Avoid uploading images into small shapes if you plan to scale them—Figma automatically reduces the resolution of an image.

This plugin allows you to browse over 40 000 vector icons from Iconify, including collections like Material Design, FontAwesome, Jam Icons, EmojiOne, Twitter Emoji, etc., and quickly insert them into your design.

This plugin allows you to add animations to prototypes without switching to Principle, Haiku, After Effects, or other third-party software.
5
This plugin allows you to create or add freeform vector shapes, helping you achieve the desired result faster than manually drawing with the Pen tool.
A library of customizable illustrations featuring various hand-drawn characters by Pablo Stanley, illustrator and designer at InVision Studio.
Popular Keyboard Shortcuts In Figma
Like other graphic editors, Figma supports shortcuts. You can access the full list by going to Help and Account → Keyboard Shortcuts, or by pressing Cmd + Shift + ? on macOS / Ctrl + Shift + ? on Windows.
Figma highlights the keyboard shortcuts you use most often in blue and displays them in the shortcuts panel.
Exporting From Figma
You can export individual objects, entire frames, etc., using the panel on the right. To do this, first select a group or frame, then choose the desired format.
Export Menu Shortcuts:
  • Windows: Ctrl + Shift + E
  • macOS: Cmd + Shift + E
​You can optionally add a suffix to the filename or adjust the export scale (e.g., "2x") in Figma's export settings.

When it comes to image formats, here's how they're typically used:
  • SVG: Ideal for vector objects like icons and simple graphics due to its scalability and crispness at any size. ​
  • JPEG: Best suited for photographs and images with gradients, offering good compression and quality balance.
  • PNG: Preferred for images requiring transparency or images with text and sharp edges, as it supports lossless compression.
  • PDF: Useful for documents and layouts that need to preserve vector elements and be scalable without loss of quality.
FigJam

FigJam is an additional tool—an interactive whiteboard for team brainstorming, diagramming, and concept development, similar to Miro. You can use it to:
  • Discuss projects: Collaborate in real time with voice chats and comments, and even embed music. FigJam offers AI features (currently in beta) like "Sort," which automatically organizes sticky notes by topic, and "Summarize," which provides a quick overview of all notes.
  • Take notes and analyze client interviews: Designers can use a built-in template to log user interviews and then create user personas based on the collected data.
  • Build customer journey maps: Visualize user paths—describe the actions they take, their expectations, emotions, and pain points. Enhance each stage of the user journey using tools like sticky notes, emojis, and other widgets.
Figma Plans & Pricing
Figma offers a free plan with minimal limitations, making it fairly usable. The free Starter plan allows you to create up to three project files. You can grant edit access to only one other person, while any number of people can view but not edit your files. Version history is stored for 30 days.

The Professional plan offers unlimited projects, infinite version history, and team libraries for $16 per editor per month. Teachers and students can access it for free for two years.

For large organizations, Figma offers a special plan (Organization plan) for $55 per editor per month, providing access to the full set of tools.

The Figma Enterprise plan subscription costs $95 per editor per month, providing access to the full set of tools.
Figma Limitations
While Figma is a powerful design tool, both worldwide and among Tilda designers, it has some limitations:

  • Requires restarting to add local fonts: Simply installing a font on your computer isn't enough. You'll need to restart Figma to load it.
  • Possible export inaccuracies: Sometimes Figma randomly adds a few pixels of stroke or distorts linear illustrations when exporting PNG, JPG, or SVG files.
  • No built-in copyright protection: On the free Starter plan, there's no way to prevent someone from duplicating your file and editing their own copy.
  • Requires a stable internet connection: Like Google Docs or any other cloud-based service, Figma doesn't allow offline editing. If you lose your connection, changes won't be saved until you're back online.
  • No custom keyboard shortcuts: The available shortcuts in Figma are fixed, but you can use third-party tools like AutoHotkey to remap keys.
  • No multilingual versions: Figma is currently available only in English and Japanese. If you need it in another language, the only way is to use the Google Translate extension for Chrome. If you have experience with graphic editors like Photoshop or have followed this guide, it will be easier to get around Figma.
Where To Learn More About Working With Figma
Visit the official Figma website to stay informed about new features and best practices.

There are many free resources available for learning how to work with Figma, including official ones. You can visit Figma's official website to learn more about new features, explore their Help Center for guides and how-to instructions, check out their YouTube channel for video tutorials, etc.

Key Takeaways About Figma

Figma is a graphic editor that allows you to create all kinds of designs, including website layouts, and also supports real-time collaboration with team members thanks to its cloud-based infrastructure.
  • Online Graphic Editor: Your whole team can work on the same file simultaneously, with all updates saved in the cloud.
  • Version History: Figma stores every version change, so you can easily roll back if needed.
  • No OS Constraints: Figma runs directly in a browser, so no complex setup is required and it works even on modest laptops. However, if preferred, you can also install the desktop app.
  • Freemium Model: The free Starter plan supports up to two editors—perfect for many freelancers or small teams.
  • Ideal for Simple Prototypes: The overall concept and interface are designed for building web and app interfaces. However, for more advanced illustration or photo editing, you might still need to use a different tool.
  • Plugin Ecosystem: With hundreds of plugins available (and the ability to create your own), Figma can adapt to fit most workflows.

If you liked the article, share it with your friends. Thank you!

Read also:
Free coursebook on how to design, set up, and run
high-conversion landing pages

Free practical guide to web animation with examples, techniques,

and tips on how to use them