Text Styles and Typography Hierarchy in Figma
Tags: figma, tutorial, textstyles, uidesign
Published: 2021-05-12 18:41:55

Using Text Styles in your design helps you build better typography hierarchy. It enables you to maintain consistency in your design process and to provide your teammates or clients with a thorough understanding of the typography used in the design.
Here in this short post, I will use the [Essential UI Pro](https://figmaland.com/uikit/essential-ui-pro) Figma file as an example to show you how I create and organize font styles.

##Setting up font styles

Before I begin designing a single button for my project, I often set up all of my font styles.
To begin, I create ten different font styles. Each font style will be assigned a font face, font size, line height, and font weight. The font styles are named after the HTML heading levels: H1, H2, H3, and so on.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k35xowmy961tbap4uq49.jpg)

By creating a set of font styles in advance, I can establish and control my typography hierarchy easily.

Now, Let me show you a concrete example of how I setup font styles from a UI kit I made called [Essential UI Pro](https://figmaland.com/uikit/essential-ui-pro).

##Essential UI pro
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/780y8c1admb04feq5ziv.jpg)
The [Essential UI Pro](https://figmaland.com/uikit/essential-ui-pro) is an UI Kit, with 500+ Figma and HTML components, Ui Elements, pre-built layouts and more. Consequently, when I created the essential UI kit, I knew it would be a massive file with hundreds of UI elements. Since I was creating this file not just for myself, but also to make it available to other designers and creatives, I had to establish a typography hierarchy.

##Essential UI pro Text Styles
Here a list of the Text Styles used in the [Essential UI Pro](https://figmaland.com/uikit/essential-ui-pro).

##H1
This Text Style will be used for the key headline.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/v7v748bkh283dqhu8fsu.jpg)
Now, here's a look at the H1 text style in action.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0yb6a5tczp0s17e4if12.jpg)

##H2
This is the Style I'm using for the second headline.
![Alt Text](https://dev-to uploads.s3.amazonaws.com/uploads/articles/gj8gy7dfdo9d51ml7mzo.jpg)
Let's see the H2 text style in application.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3euffs7g5ur0om22n6wx.jpg)

##H3
This is the Text Style I use for the titles.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0sd1uv0vzv3eh0q7eucu.jpg)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3sfkrh0qjpm7uy7tayih.jpg)

##H4
For the sub-headline, I employ this Text Style.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/55euydzz3h5jqlktf3r3.jpg)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3rbt1gbs8maf5xpdv1bo.jpg)

##H5
This Text Style will be used for small titles
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/06ky7l6mfn9t466pov8r.jpg)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/liwqn9plcnxkdk2cl3m0.jpg)

##H6
This is the Text Style I use with smaller titles.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0ifc35iv0xczmi0f68zj.jpg)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/br8reimkaxs6hblvz1d5.jpg)

##Paragraph
I employ this Text Style for paragraphs.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gxdaonbteji0co8a3fk8.jpg)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/24pclsh3v00hxtgx012h.jpg)

##Link
This is the Text Style I use for links.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/feuw5oaxjfjkeefrufnu.jpg)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vduapengnesq90a5i3gg.jpg)

##Btn-text
This Text Style will be used for the buttons.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y91l3tsie0gzynkoitdf.jpg)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ppx07kaa89aivq3t5xcd.jpg)

Small
This style will be used for smaller Text Style.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/30a1xzqw5p16zroiysdm.jpg)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/36d07m0slx11eipgea45.jpg)

Once you've set Text Styles in your file, you won't have to worry about typography in your design. You won't have to go back and choose a font size, font weight, and line height any time you make a new text layer. All you need to do is add the appropriate Text Style to your text layers.

Now you have a clear idea of how you can organize the Text Style for your design.
I hope you found this short tip helpful. Thank you so much for your time and soon I will be back with a few short tips.