

Discover the exciting world of software development and design.
To follow this tutorial, you can download the source file, which will help you compare your progress.
Alignment properties are located at the top of the properties panel. There are 6 alignments, and 3 distribution properties are available in Figma. The 6 alignment properties are:
And the 3 Distribution properties are:
You can align a single layer to the artboard by selecting the layer and clicking the properties. Or you can align a layer to another layer, or multiple layers by selecting them together and clicking the properties.
If you select a few layers and group them together, the group itself will be considered as a single layer.
When there are multiple objects in your artboard but they are not placed equally, then you can use Tidy up options. There are 3 kinds of Tiding up buttons.
Let’s see different examples to understand these better.
If you have multiple elements, which have unequal horizontal gaps in between, you can use Horizontal tidy up to set the horizontally equal gaps between the objects.
Let’s select a few shapes which are placed horizontally. Then if you hover over the corner of the selections, you’ll see the Horizontal Tidy Up icon appears. Now click on the icon, and all the shapes will distribute equally to the horizontal line.
If you have multiple elements, which have unequal vertical gaps in between, you can use Vertical tidy up to set the vertically equal gaps between the objects.
Let’s select a few shapes which are placed vertically. Then if you hover over the corner of the selections, you’ll see the Vertical Tidy Up icon appears. Now click on the icon, and all the shapes will distribute equally to the vertical line.
If you have multiple elements, which have unequal vertical and horizontal gaps in between, you can use Grid tidy up to set the equal gaps vertically and horizontally between the objects.
Let’s select a few shapes which have uneven gaps. Then if you hover over the corner of the selections, you’ll see the Grid Tidy Up icon appears. Now click on the icon, and all the shapes will distribute equally.
When it comes to aligning a shape to the artboard or multiple shapes to a specific shape you can either use the properties panel, also there are some specific shortcuts that you can use to speed up your workflow.
Boolean operation allow users to combine shapes. There are four of these but in this tutorial we’ll be focusing on Union Selection. Then, we’ll add in a corner radius to make the design more impressive.
To follow this tutorial, you can download the source file, which will help you compare your progress.
Let’s learn a bit more about what Union Selection does. Union allows one to merge a set of shapes together. If the objects overlap, the new shape’s outer path consists of the composite of its sublayers’ paths minus any segments that overlap. This comes in handy, especially when you’re trying to create icons.
Figma has an Independent Corner control, this gives the user an ability to either set one value for all the corners or set a separate radius value for every corner. You can find this functionality in the Properties panel. In the image below, we’re simply setting the corner radius to 30.
Let’s take a close look at the Independent Corner Control via which you can set radius for each corners separately. To open it, click on the icon next to the corner radius input field. Once you click on it, four values show up. Change these values to set a different value for each of the corners.
You can also set corner radius directly on the canvas. All you need to do is select the shape and drag any one of the circles in the corners inwards. Keep in mind that this can not be done for frames, you can only do this for rectangles, stars, and polygons.
The rounded corner in iOS looks smoother than the regularly rounded corners. To enable adding the same to the designs, Figma came up with the Corner Smoothing feature. The shapes that are created once this effect is added are commonly called ‘squircles’.
Learn how to creating fluid tab navigation using Union and Corner radius
In this section, we edited a shape using union selection and then, manipulated it further with the help of the corner radius. We urge you to play around with both these values and create different iterations of your preferred shape.
Properties like Shadow and Blur add several essences to your design, from aesthetics to bringing functionality. By adding a simple shadow, you can elevate the particular element and using blur to create depth or even interesting background effects.
To follow this tutorial, you can download the source file, which will help you compare your progress.
Using a Background Blur with an opacity quickly captures the design’s look and feel. It also adapts to the changes accordingly while maintaining the consistency without needing to make any changes manually. This doesn’t happen when you use a solid color.
Translucency and blur gives a sense of depth by enabling an element to refer to the content underneath. This also helps create a visual separation between foreground and background content and direct user’s attention to the important Information.
Adding Blur and Drop shadow helps in creating contrast for particular elements of your design that is being disrupted by underlying objects or layers.
Having a Drop shadow adds focus to the elements and also brings a sense of elevation in response to interactions. Shadows imply that a component is interactive as it creates a visual perception of depth and movement. For example, you can set a Drop shadow to a button to make it look clickable.
Let’s learn how to create a dynamic pricing card using Blur and Shadow Effects
These two properties give visual hints that help users better understand the interfaces and direct them to focus their attention to certain interactive elements. Having shadow and blur effects makes your design feel more dynamic and natural when done with perfection.
There are a few different techniques you can follow to import an image in your Figma file. You can just drag and drop the image to the Figma file. You can also either press Ctrl+Shift+K on your keyboard or select the Place Image option in the shape tool.
You can import images in any of the following formats: PNG, JPEG, GIF, TIFF or WEBP. Once an image is uploaded, it will show up in the Fill sections of the properties panel in the right.
Importing images in Figma can be as simple as copy and pasting. All you need to do is right-click the perfect image you’ve found in your browser, select ‘Copy image’ and then, paste it in your design file in Figma. Most browsers support this feature.
Figma also allows you to drag and drop any assets you’d like to add to your design file. This is very useful when you’d like to add multiple images to the same file.
Figma allows you to Crop, Resize, or applying filters like Exposure, Contrast, Highlight, Shadows, etc. After importing an image on the Figma canvas press Enter on your keyboard, or you can click on the Crop Image button at the top instead to open the image panel.
In design, you’ll see the use of images everywhere. If we don’t optimize our images correctly to use for the web, it would affect the performance of the website. So, it’s important to optimize your image correctly, and Figma allows you to do so very easily.
In Figma, the Fill, Stroke, and Advanced Stroke options are used to customize the appearance of an object or text.
To follow this tutorial, you can download the source file, which will help you compare your progress.
The Fill option determines the color or pattern that is applied to the inside of an object. The Stroke option determines the color, thickness, and style of the line that is drawn around the object. The Advanced Stroke option allows for further customization of the stroke, such as setting the corner radius and end caps.
These options can be accessed through the Properties panel on the right-hand side of the Figma interface. By using the Fill, Stroke, and Advanced Stroke options, you can create a wide range of visual effects and styles for your designs.
In the Figma editor, the color panel is named as ‘Fill’, and it’s located on the Properties Panel on the right side of the editor.
Let’s create a Rectangle shape by selecting the Rectangle tool (R). Then you’ll see the Color panel is activated and the shape is filled with gray color.
There are 4 main sections to notice on the Color panel.
In Figma, paints can be colors, gradients, or images. The Color picker can be used to apply paints to fills and strokes.
There are 3 types of paints you can apply to your Figma:
Gradients: choose from four different gradients:
Figma’s gradient fill is a shape fill that gradually changes from one color to another across the surface of the shape. It can be a variation of one color as shown above, or a blending of two or more different colors to create stunning effects like the examples below.
The Fill Tool allows you to easily add fills to your text layers, frames and any vector objects. You can even add more than one fill to a single layer. This allows you to layer gradients over images, or apply blend modes to create unique effects.
You can quickly apply an image to an existing shape by tapping the color picker. You will need to have the image downloaded to your computer and uploaded
Note: Only JPEG, PNG, TIFF or HEIC images are accepted.
Replacing an image fill is easy!
If you have an image applied to a shape as a fill, you can replace it with a new image. This will keep any fill mode settings you’ve applied, including any cropping or positioning. There are a few ways to do this:
If you’re building a prototype, then you probably want to include video. Adding video to your prototypes can help you replicate the experience your users would have in a site or app with video playback or previews.
Similar to images, video can be added to any shape as a fill as long as the video matches the size of that shape.
First thing, you need to upload a mp4 video format. After this, you can add them to any vector or shape.
Here’s a list of ways to add a video prototype to design files:
The gray rectangle layer is the placeholder for the video.
By default, the Stroke panel is also deactivated, and it’s located next to the Fill panel. Click on the Plus (+) icon to add a stroke to your shape.
You can see a new color panel for stroke has appeared. You can set the color of the stroke by following same process we did for adding fill to the shape. Also, there are some other options in the next row.
There are 4 different sections in the Advanced Stroke panel. Cap, Dashes, Join and Miter Angle.
Let’s create a Line by Pressing ‘L’ on your keyboard. Press and hold Shift when dragging to make the line straight. Set the stroke width to 10px to see the differences better.
Now, open the Advanced Stroke panel by clicking the 3 dots (…) icon again and click on the drop-down menu to open different stroke Caps.
You can set different types of caps by entering the Vector Mode. We describe more about Vector Mode in the Vector Mode in Figma chapter.
Select the line, and press ‘Enter’ on your keyboard. Now you can select a single point at a time, and set different types of Caps to different points.
You can create dashed lines by inputting the dash-length and the distance between dashes. Let’s enter 20, 10 into the input field, it will create dashed lines with 20px dashes, and 10px gaps.
Different types of Joins define how two lines of a vector shape will join with each other. Let’s create a Square with 100px width and height, input 10px stroke width, and set the Align Stroke to the Center or Outside. Changing the joins doesn’t make any difference when Inside is selected.
There are 3 types of Joins.
You can set different types of Joins by entering the Vector mode. We describe more about Vector Mode in the Vector Mode in Figma chapter.
Select the shape, and press ‘Enter’ on your keyboard. Now you can select a single point at a time, and set different types of Joins to different points.
Miter Angle activates when you select the Miter Join, and it changes when you set the angle to 90° or more than 90°. By doing so, the joins will look like Bevel.
Using the Stroke with Fill feature in Figma is a great way to add texture and definition to your designs. This feature allows you to add a stroke to a shape or text, while keeping the same color as the fill of the shape or text. This feature is great for adding a unique touch to logos, icons, and other graphics. You can also use it to create interesting effects on shapes, such as outlining or shading. The Stroke with Fill feature makes it easy to quickly add texture and detail to your designs.
And you’re done! You’ve successfully added a stroke with fill to your design. With the Stroke with Fill feature in Figma, you can easily add texture
You can copy and paste properties between layers to reuse them. You can copy fill, stroke, and text properties.
To do this, first select the layer whose properties you want to copy. Then:
Color plays the most prominent role in every design. By using different types of strokes as patterns, you can take your design to another level. In Figma it’s super easy to add, customize and control the colors and strokes in your design project
Text is the most valuable part of your design. It communicates your idea more than any other element of your design. So understanding text properties can be really helpful as it lets you regulate everything from the look and position of the text to resizing behavior and OpenType features.
To follow this tutorial, you can download the source file, which will help you compare your progress.
A typeface is a set of characters of the same design. They include letters, numbers, punctuation marks and glyphs. There are thousands of typefaces available, it’s important to not mix several typefaces. This can make your design feel fragmented and clumsy, so you have to carefully curate and limit the usage to 2-3 typefaces.
A typeface can have many different styles or weights. For example, SF Pro comes with nine different weights and in both styles – upright and italic. Font weights can create hierarchy in your typography. Use a larger weight to highlight the most important information and smaller for the less important ones.
Download SF Fonts – https://developer.apple.com/fonts/
This determines the scale and size of your text. Figma represents font size in density-independent pixels. Font sizes can also create hierarchy in your typography, so it’s important to pick the right sizes to focus on the right information. Make sure that your text is readable and is never below 10 pt as that would make it unreadable for many of your readers.
Line height controls the gap between lines of text in a paragraph. The line-height should be between 120% to 145% of the font size, making the paragraph more readable. Aim for 45-90 Characters Per Line. When your line is too long, the reader will have a hard time focusing.
Letter spacing determines the space between characters. This can be helpful to set caption texts. Also, don’t confuse this with Kerning which is the process to adjust the space between two specific characters.
Paragraph spacing sets the distance between each paragraph. This can increase or reduce the space between each paragraph. It helps the users to focus by adding regular intervals and making the text more legible as well as readable.
The resizing property measures the given space and shrinks or grows a text layer to fit its information in a given space.
This determines how you distribute the text within its confined space. Horizontal alignments align your text on the x-axis while the Vertical alignments align your text on the y-axis.
There are various properties that are defined in Figma text styles, such as – the font family, weight as well as size, the line height, letter spacing, text decoration, text transform and many more. We’ll create text layers for the following text elements: headings and body texts (including caption as well as small texts).
Let’s start creating text styles now!
Body texts are generally used for a large amount of text content. You can use these when there is more than one line of text. Below the headings, add in 5 new text layers.
You can have access to more options for your text layers if you click on the ‘⋯’ icon at the bottom-right in Text. You can play around with these. For now, let’s set the Heading 1’s Letter Case to Uppercase.
Now that we have all our text styles, it’s time to save these so we can reuse the same anywhere in our style.
The text content represents more than 80% of your design. It’s important to learn these text properties and what they mean. This gives a good understanding of typography. Focus on its utility and always put readability first.
Typography is the art and technique of arranging type to make written language legible, readable, and appealing when displayed. What that means is that your fonts can drastically change the way your app looks and feels. Your choice of fonts can convey a certain mood, or feeling. It can even cause a subconscious effect on how users read your content or interact with your navigation. In this tutorial, we’ll take a look at things related to typography.
To follow this tutorial, you can download the source file, which will help you compare your progress.
The system font for Apple platforms is San Francisco which is made in-house by Apple. You can download the new fonts at this link. It’s beautiful, free and most importantly, designed for legibility. I encourage you to watch the video to understand how it affects the design for iOS.
Over the years, San Francisco has grown in parallel with an eco-system of products and experiences, providing new width styles, variants and families capable of adapting to the various needs of UI design.
When it comes to creating your own font pairing, you should look for fonts that are similar in style and tone. The easiest way to do this is to start with one font, then search for another that is similar in design. For example, if you’re looking for a bold font then choose another bold font. If you’re looking for a thin font then choose another thin font. This will help ensure that your final product looks good and consistent from start to finish!
Every style is functional in its own right, but depending on the context, some will perform better than others. Combined with the regular width, we can pair other styles without using a custom font.
Variable font is a new font format that allows you to change the weight, width, and style of your fonts at any size. The advantage of using Variable Font will be like using many different fonts in one graphic. Most SF families come with a comprehensive palette of weights, spanning from Ultralight to Black, providing enough stylistic variation to create emphasis and typographic hierarchies.
Type Settings
OpenType variable fonts allow you to draw typography with very complex geometries while creating one font file, rather than hundreds. Variable fonts are calculated and accessed along one axis or several axes. A variable font needs to have at least one to be variable font. Five typical axes are included in the current OpenTypes specifications: Weight, Width, Optical size, Italic and Slant.
Paid fonts often deliver a much higher standard and quality than free fonts. Production of these paid fonts are the work of professional typographers and designers who wish to sell their fonts to anyone who wants permission to use them. Instagram is a great way to connect with your audience and build brand awareness. But many brands still struggle to make their marketing efforts on the platform effective. With this list of 30 fonts for social media branding, you’ll find the perfect font for your next Instagram post!
A font family is a set of characters of the same design. They include letters, numbers, punctuation marks and glyphs. There are thousands of typefaces available, it’s important to not mix several typefaces. This can make your design feel fragmented and clumsy, so you have to carefully curate and limit the usage to 2-3 typefaces.
Figma allows you to use any font that you’ve installed locally on your machine. Furthermore, you also have access to numerous Google Fonts. To see the whole catalog, head over here.
If you’ve the desktop app for Figma installed, you can use any of the fonts that are installed on your computer. In case you don’t have the app installed, you can go to this page to install it. You can use the fonts via the font picker.
In case you’re using Figma in the browser and you’d like to have access to all the local fonts in your browser, you’ll need to download the Figma Font Helper. Before you download it, please make sure that your browser is supported- Browser Requirements. Now, let’s install it!
In this tutorial, we went over how to enable and use custom fonts and google fonts in Figma. Also try not to go overboard on picking fonts, limit the usage to 2-3 fonts, so that the design doesn’t feel fragmented and clumsy.
Accessibility is one of the most important factors. This makes it necessary to ensure that the text elements have a good contrast ratio. To learn more about accessibility guidelines, please head over to WCAG (Web Content AccessibilityGuidelines).
A design should always be accessible because otherwise you leave out a large fraction of people and don’t provide equal access to all the users. Aside from this reason, numerous countries have laws to ensure that designs are accessible, failing to do so might lead to legal repercussions.
Figma has tons of plugins that allow you to check how accessible your design is. These are very important as accessibility makes your applications reach a wider user base and makes all your users feel included. In the sections below, we go through the process of using Stark. Lastly, we mention the alternative plugins that you can use.
There are various accessibility plugins available in the plugins section of Figma. Below, we’ll discuss some of these.
Stark is an amazing tool that works seamlessly in Figma, Sketch and Adobe Xd. It assists you with checking the color contrast. It also gives its users access to a colorblind simulation which is very helpful. Furthermore, Stark recommends contrast friendly colors to make your job easier.
Created by Sondre Kvam, Able checks the color contrast between any two objects that have been selected. It also has a color blindness simulator which you can use to test the color contrast with different types of color defeciency.
A11y Focus Orderer by Microsoft is very useful for users that use the keyboard or other input devices to navigate through an application. It specifies the order according to which elements should be focused upon in the browser.
Epilepsy Blocker by Alex Sideris is a very useful plugin. This plugin checks whether the images and GIFs added to your application are safe for users that have epilepsy. I highly recommend you to use this plugins as there have been cases where images and GIFs have triggered seizures.
Now that we’ve discussed what accessibility is, why it’s important and the plugins you can use to check how accessible your design is, it’s time to see Stark in action.
The first step is to install the plugin through the Plugins tab in the dashboard.
Once the plugin is installed. Let’s go ahead and start using it.
Stark currently does not allow you to check contrast when the background is a color gradient instead of a solid color. The workaround for this is to add in a rectangle and set it to a solid color that is identical to the background gradient.
If you’d like to test readability without using any plugin, you can head over to the color tool provided by Material Design and then, copy the colors to Figma. The Color Tool enables you to try out different colors and test the color contrast. For accessibility’s sake, we usually want a high contrast between text and its background color.
There are many things to keep in mind while designing an application that is accessible to all. Investing your time in designing things that are more inclusive and accessible to users shows that you care about all your users.
As many people use their smartphones to view almost everything, making our design responsive is important so that it is fully functional and accessible on smaller screen sizes. Using features such as Auto Layout and Constraints in Figma makes the process so much easier.
To follow this tutorial, you can download the source file, which will help you compare your progress.
Designing websites that progressively change the layout to view across multiple devices as well as screen sizes by scaling its content and elements accordingly is known as responsive design.
Breakpoints are when the structure of your design changes to give the user the best possible layout in a given screen size. Defining breakpoints helps you a lot in planning the layout when designing. It’s best to start off with designing for three important breakpoints.
Your content must adapt and fit as the screen size changes to accommodate all the necessary information. In short, your layout must stay responsive by decreasing the spacing, changing your layout from horizontal to vertical and changing the grid sizes. Try to maintain a comparable experience in all contexts. Make sure everything stays consistent.
Dynamic type helps maintain and keep your type hierarchy consistent across multiple screen sizes, making it easier for users to read on smaller devices and screen sizes. If you want to learn more, please refer to Apple’s Human Interface Guidelines.
It is common that we often do not precisely tap on every icon and Text Label. So, it is important that you provide more tap area for users to perform their desired action. Having a larger touch target ensures a positive user experience.
Constraints determine how elements in your design should respond as you resize their Frames. This helps you control how your designs look on different screen sizes. Working with constraints is a crucial part of the workflow as you design for so many screens. Your layout needs to be flexible enough to react to any content or screen change.
Auto layout allows elements to resize automatically according to the items inside it. It automatically resizes the content according to the frame size. This means you don’t have to keep resizing the elements every time a change has been made or new items have been added. Turning your designs responsive is now a breeze as the layout changes based on the direction you choose!
Let’s see how to make our design responsive for iPad and iPhone by using Constraints and Auto Layout. Start by adding the Auto Layout to the “Course Hero Card” and “Information.” Set the layout to Horizontal and the Spacing Between items to 60px.
Let’s set Auto Layout combining Course Information, Section Info and Livestream Card. Set the layout to Vertical and the Spacing between items to 40px and change the name to Content.
Now, set the constraints of the Content to Center on the horizontal axis and Top on the vertical axis.
Great! Now, let’s duplicate the Frame and set the width of the Frame to 768 (iPad Mini). Let’s Navigate to the Content > Course Information > Course Hero Card and change it’s width and height to 280×400 and **set the **Spacing Between items of the Course Information to 30px.
Now, change the number of columns in the Livestream Card from 3 to 2 ****by hiding a column inside Columns of the Liversteam Card. Awesome! We’ve now made our design responsive to iPad.
Moving on to the iPhone. Duplicate the Frame and set the width to 375 (iPhone 11 Pro) and set the Course Information direction from Horizontal to Vertical.
Align the Information and Course Hero Card inside the Course Information to Left. Now, let’s change the Width and Height of the Course Hero Card to 335×280
Set the Heading to 32px from 60 and the Body Main Copy to 17 from 20. Also, set it’s width to 335px.
Navigate to Columns inside the Livestream Card and change the layout from Horizontal to Vertical.
Now, set the width of the Small Text and Caption 2 inside the Section Info to 335px. Voila! We’ve completed making our design responsive for both iPad and iPhone. You can download the assets and practice what’ve exercised.
Responsive design is very important when it comes to web applications. Designers and developers alike should ensure that the product is fully responsive across all devices and screen resolutions. As you can see, the process is made very simple by using features like Constraints and Auto Layout offered in Figma.
Constraints are used to make the design more flexible and adaptable across various screen sizes. These have two dimensions – vertical and horizontal. Both of these in turn have different options such as – left, right, bottom, center, scale and top & bottom. Constraints can be set for any element.
When you select the Frame, you can switch between Portrait and Landscape. This will enable you to see how the frame and its elements look when the frame size or orientation changes.
By default, the constraint is set to a fixed distance from top and left. You can also choose to set a fixed distance from any of the other borders, or from center. This ensures that your element keeps its size while aligning itself against the borders.
Additionally, you can decide that the distance is fixed from Left & Right or Top & Bottom. This means that your element will resize itself while keeping a consistent distance against the borders. This is especially useful for Groups that contain flexible content, like text layers.
Let’s learn how to set constraints for when you want to center the content.
Constrains is a very special feature of Figma that helps to make your design Adaptive.
Discover the exciting world of software development and design with our comprehensive courses in React, Swift, and other cutting-edge technologies.
No Posts Found.