Adding Text in Figma
Adding Text in Figma is the process of creating text layers on the canvas to communicate information such as headings, paragraphs, labels, buttons, navigation items, descriptions, prices, form fields, messages, and other interface content. Text is one of the most important elements in UI and visual design because it communicates information and helps establish visual hierarchy.
Figma provides the Text tool for creating text layers. You can select the Text tool from the toolbar or press the T keyboard shortcut. You can click once to create a text layer that grows horizontally or click and drag to create a text layer with defined dimensions. Figma also provides controls for fonts, size, weight, line height, alignment, resizing, text styles, links, lists, OpenType features, and other typography properties. JustAcademy Figma Training can help you learn Figma systematically, and you can use Register for Figma Course Demo to explore the course.
1. What is Adding Text in Figma?
Adding text means creating a text layer and entering content directly onto the Figma canvas. Text layers can then be formatted, positioned, resized, styled, and combined with other design elements.
Figma Canvas
|
v
Select Text Tool
|
v
Click or Click + Drag
|
v
Create Text Layer
|
v
Type Content
|
v
Format Text
|
v
Position Text
|
v
Use in UI Design
2. Why is Text Important in Figma?
Text is essential because most digital interfaces depend on written information to guide users and communicate actions. A button, navigation menu, form, card, dashboard, landing page, and mobile application all require carefully designed text.
- Communicates information.
- Creates visual hierarchy.
- Explains actions and features.
- Improves navigation.
- Supports user interaction.
- Provides labels and instructions.
- Communicates errors and system messages.
- Supports branding.
- Improves accessibility when designed correctly.
- Helps developers understand intended content during handoff.
3. Text Tool in Figma
The Text tool is the primary tool used to add text to a Figma design. It can be accessed from the toolbar or by using the T keyboard shortcut.
Toolbar
|
+-- Move
+-- Frame
+-- Shape
+-- Pen
+-- Text
|
+-- Press T
|
v
Add Text Layer
After selecting the Text tool, click anywhere on the canvas and start typing. You can also click and drag to create a text area with specific dimensions.
4. Keyboard Shortcut for Adding Text
The keyboard shortcut for the Text tool in Figma is T. Using keyboard shortcuts can make the design workflow faster because you can activate the tool without repeatedly selecting it from the toolbar.
Keyboard
|
v
Press T
|
v
Text Tool Activated
|
v
Click Canvas
|
v
Start Typing
5. Step-by-Step: How to Add Text
- Open your Figma design file.
- Navigate to the page or frame where you want to add text.
- Select the Text tool from the toolbar.
- Alternatively, press the T key.
- Click on the canvas.
- Type your content.
- Select the text layer.
- Adjust typography properties from the right sidebar.
- Position the text where required.
- Review the text at different screen sizes.
Open Figma File
|
v
Select Text Tool
|
v
Press T
|
v
Click Canvas
|
v
Type Text
|
v
Format Text
|
v
Position Text
|
v
Review Design
6. Click Once to Add Text
When the Text tool is active, clicking once on the canvas creates a text layer. This text layer uses automatic horizontal resizing, allowing its width to grow as additional text is entered.
Click Canvas
|
v
Text Layer
|
v
Type:
Hello
|
v
Type More:
Hello World
|
v
Text Width Grows
This method is useful for short text such as headings, labels, navigation items, badges, and button content.
7. Click and Drag to Add Text
Clicking and dragging with the Text tool creates a text layer with defined dimensions. This is useful when you want text to wrap within a specific width.
Click + Drag
+--------------------------+
| |
| Text Area |
| |
+--------------------------+
|
v
Type Long Content
|
v
Text Wraps Automatically
This approach is commonly useful for paragraphs, descriptions, cards, articles, forms, and other content blocks.
8. Click Text vs Click and Drag
| Method | Text Behavior | Common Use |
| Click once | Text grows horizontally | Labels, headings, buttons |
| Click and drag | Text stays within defined dimensions and wraps | Paragraphs, descriptions, cards |
9. Creating a Heading
Headings are one of the most common uses of text layers in Figma. A heading introduces a section and helps users understand the content hierarchy.
Welcome to Our Website
Our Products
Latest Articles
Contact Us
After adding the heading, you can adjust its font family, size, weight, line height, letter spacing, color, and alignment.
10. Creating Paragraph Text
Paragraphs provide detailed information about a product, service, feature, article, or screen. Paragraph text usually benefits from a controlled width and comfortable line height.
Our platform helps teams create,
organize, and manage digital
experiences from one collaborative
workspace.
For paragraphs, click-and-drag text boxes are often useful because they provide a controlled width and allow the text to wrap across multiple lines.
11. Creating Labels
Labels identify interface elements such as form fields, categories, settings, filters, and controls.
Email Address
Password
Phone Number
Country
Date of Birth
Labels should be concise and visually distinguishable from surrounding content.
12. Creating Button Text
Buttons use text to communicate actions. Examples include Submit, Save, Continue, Cancel, Buy Now, Add to Cart, Sign In, and Create Account.
+----------------------+
| Add to Cart |
+----------------------+
Button text should clearly describe the action that will occur when the user interacts with the button.
13. Creating Navigation Text
Navigation menus use text to help users move between pages or sections of an application or website.
Home | Products | Services | About | Contact
Navigation text should remain short, consistent, readable, and easy to scan.
14. Editing Text Content
After creating a text layer, you can edit its content by entering text editing mode. Double-click the text layer or press Enter when the text layer is selected, then modify the content.
Select Text Layer
|
v
Double Click
|
v
Text Editing Mode
|
v
Select / Replace Text
|
v
Type New Content
15. Replacing Existing Text
Existing text can be replaced by selecting the text layer and entering text editing mode. You can then select the existing characters and type new content.
Old Text:
Welcome User
↓
Edit Text
↓
New Text:
Welcome Back!
16. Selecting Part of a Text Layer
Figma allows you to select specific characters or words within a text layer. This makes it possible to apply different formatting to different portions of the same text layer.
Welcome to Figma Design
^^^^^^^^^^^^
Selected Text
You can then change properties such as weight, color, decoration, or other supported text properties for the selected range.
17. Formatting Text
After adding text, you can format it using the Typography section in the right sidebar. Common properties include font family, weight, size, line height, letter spacing, alignment, case, decoration, and other type settings.
Text Layer
|
+-- Font Family
+-- Font Weight
+-- Font Size
+-- Line Height
+-- Letter Spacing
+-- Alignment
+-- Case
+-- Decoration
+-- Text Style
18. Changing Font Family
The font family determines the visual character of the text. Select the text layer and choose a font from the Typography section.
- Select the text layer.
- Locate the font family control.
- Click the current font name.
- Search for a font.
- Preview or select the desired font.
- Apply the font to the selected text.
Figma provides access to available fonts including fonts supplied by Figma, Google Fonts, and fonts available through the appropriate local or shared font setup.
19. Changing Font Size
Font size controls how large or small the text appears. Larger sizes are commonly used for headings, while smaller sizes are generally used for supporting information.
| Text Type | Example Size |
| Display | 48px |
| H1 | 36px |
| H2 | 28px |
| Body | 16px |
| Small Text | 14px |
| Caption | 12px |
These values are examples rather than fixed rules. The appropriate size depends on the design system, font family, platform, and content.
20. Changing Font Weight
Font weight changes the visual thickness of characters and can help create hierarchy.
| Weight | Typical Use |
| Regular | Body text |
| Medium | Labels and controls |
| Semibold | Subheadings and buttons |
| Bold | Important headings |
21. Changing Text Color
Text color can be changed using the Fill property. Different colors can be used to establish hierarchy, indicate interaction, communicate status, or support branding.
Primary Text
Secondary Text
Link Text
Success Text
Error Text
Disabled Text
Always ensure that text color provides appropriate contrast against its background.
22. Text Alignment
Text can be aligned horizontally within its text box. Common options include left, center, right, and justified alignment where applicable.
| Alignment | Common Use |
| Left | Body content and most UI layouts |
| Center | Hero sections and promotional content |
| Right | Numerical and data-oriented layouts |
| Justified | Some editorial layouts |
23. Line Height
Line height controls the vertical distance between lines of text. It is particularly important for paragraphs and multi-line descriptions.
Small Line Height
Line one.
Line two.
Line three.
Comfortable Line Height
Line one.
Line two.
Line three.
Appropriate line height improves readability and helps create visual rhythm.
24. Letter Spacing
Letter spacing controls the horizontal space between characters. It can be useful for headings, uppercase labels, navigation items, and branding.
Normal
DESIGN
Increased
D E S I G N
Tighter
DESIGN
Letter spacing should be used intentionally because excessive spacing can reduce readability.
25. Text Case
Text can use different capitalization styles depending on the design requirements.
| Case | Example | Common Use |
| Original | Welcome Home | Normal content |
| Uppercase | WELCOME HOME | Labels and short navigation |
| Lowercase | welcome home | Specific branding styles |
| Title Case | Welcome Home | Headings and labels |
26. Text Decoration
Text decoration adds visual treatment to characters. Common examples include underline and strikethrough.
Normal Text
Underlined Text
Strikethrough Text
Underlines are frequently used to communicate links, while strikethrough can represent deleted, replaced, or previous values.
27. Text Resizing Behavior
Text resizing controls how a text layer responds when its content changes. Choosing the correct resizing behavior is important for responsive design.
| Behavior | Description | Use Case |
| Auto Width | Width grows as text is added | Labels, buttons, short headings |
| Auto Height | Width is controlled and height grows | Paragraphs and descriptions |
| Fixed Size | Width and height remain controlled | Specific layout areas |
28. Auto Width Text
Auto Width allows the text layer to grow horizontally as more content is added. It is particularly useful for short strings.
Before:
[ Submit ]
After:
[ Submit Order ]
The text layer can expand horizontally as the content becomes longer.
29. Auto Height Text
Auto Height is useful when the text needs to wrap inside a controlled width while the height expands according to the amount of content.
+----------------------+
| This is a paragraph |
| that wraps when the |
| content becomes |
| longer. |
+----------------------+
|
v
Height expands
30. Fixed Size Text
Fixed Size text maintains a defined width and height. This can be useful for controlled layouts but requires careful testing to prevent content from becoming hidden or overflowing.
31. Text Overflow
Text overflow occurs when the content does not fit within the available text area. Designers should test short, normal, and unusually long content.
Text Content
|
+-- Fits
|
+-- Wraps
|
+-- Expands
|
+-- Truncates
|
+-- Overflows
32. Adding Text Inside a Frame
Text layers can be placed inside frames to organize the structure of a screen. Frames can contain headings, descriptions, labels, buttons, images, icons, and other layers.
Frame
|
+-- Logo
+-- Heading
+-- Description
+-- Input
+-- Button
+-- Footer Text
Using frames helps designers create organized layouts and makes responsive behavior easier to manage.
33. Adding Text to Cards
Cards commonly use several text layers such as a title, description, metadata, price, and action.
+--------------------------------+
| Product Name |
| |
| Short product description. |
| |
| ₹999 View More |
+--------------------------------+
Each text layer should have a clear hierarchy and consistent spacing.
34. Adding Text to Buttons
Button text should describe the action clearly. Examples include Save, Submit, Continue, Learn More, Buy Now, and Add to Cart.
+----------------------+
| Buy Now |
+----------------------+
Button text should be short enough to fit comfortably within the button and should be tested with longer translations or content where relevant.
35. Adding Text to Forms
Forms require several types of text including labels, placeholders, helper text, validation messages, and button labels.
Email Address
[ [email protected] ]
Enter your work email.
Password
[ **************** ]
Minimum 8 characters.
[ Create Account ]
Clear typography helps users understand what information is required and how to complete the form.
36. Adding Text to Navigation
Navigation text communicates the structure of a website or application and helps users move between different sections.
Home
Products
Services
Pricing
About
Contact
Navigation labels should be concise and consistent across screens.
37. Adding Text to Mobile App Screens
Mobile applications commonly use text for titles, tabs, navigation, forms, buttons, messages, and content descriptions.
+----------------------+
| Profile |
| |
| Welcome, User |
| |
| Account Settings |
| Notifications |
| Security |
| |
| [ Save Changes ] |
+----------------------+
Mobile text should be tested at the actual target screen size to ensure that labels and buttons do not overflow.
38. Adding Text to Landing Pages
Landing pages usually contain a hero heading, supporting paragraph, call-to-action buttons, feature headings, descriptions, testimonials, and footer content.
Landing Page
|
+-- Hero
| +-- Main Heading
| +-- Description
| +-- CTA
|
+-- Features
| +-- Heading
| +-- Description
|
+-- Testimonials
| +-- Quote
| +-- Customer Name
|
+-- Footer
+-- Links
+-- Copyright
39. Adding Text to Dashboards
Dashboards contain many text elements including page titles, metrics, labels, table headings, chart labels, filters, and action buttons.
| Dashboard Element | Text Example |
| Page Title | Analytics Dashboard |
| Metric | ₹8,45,000 |
| Metric Label | Total Revenue |
| Table Header | Customer Name |
| Action | View Report |
40. Adding Text to Components
Text is frequently included in reusable Figma components. Buttons, cards, inputs, navigation items, modals, alerts, and tabs can all contain text layers.
Component
|
+-- Icon
+-- Text
+-- Background
+-- Border
+-- Interaction State
Reusable components help maintain consistency across multiple screens.
41. Text Inside Auto Layout
Text layers can be used inside Auto Layout containers. This is especially useful for buttons, cards, navigation items, chips, tags, and responsive content blocks.
Auto Layout Button
+----------------------+
| Add to Cart |
+----------------------+
|
v
Text Width Changes
|
v
Container Adjusts
When text content changes, a properly configured Auto Layout component can adjust its dimensions according to the content and layout rules.
42. Adding Text to Buttons with Auto Layout
A common workflow is to create a button using Auto Layout and place a text layer inside it.
- Create a frame.
- Apply Auto Layout.
- Add a text layer.
- Enter the button label.
- Set horizontal and vertical padding.
- Set the button's visual style.
- Test with short and long labels.
Button
|
+-- Padding
|
+-- Text Layer
| |
| +-- Save
|
+-- Padding
43. Adding Text with Icons
Text can be combined with icons to improve recognition and communication.
+----------------------+
| [Icon] Download |
+----------------------+
Icons should support the meaning of the text rather than unnecessarily replacing clear labels.
44. Adding Text with Images
Text can be placed over or beside images depending on the layout. Common examples include hero sections, banners, promotional cards, and social media designs.
+--------------------------------+
| |
| [ IMAGE ] |
| |
| Create Better Designs |
| Start Your Journey |
| |
| [ Get Started ] |
+--------------------------------+
When placing text over an image, ensure sufficient contrast and readability.
45. Text Layer Naming
Figma can use the text content as the initial layer name. Renaming important layers can improve organization, especially in larger projects.
Text Layer
|
+-- Heading
+-- Description
+-- Button Label
+-- Navigation Item
+-- Error Message
Meaningful layer names make the file easier to understand and maintain.
46. Editing Multiple Text Layers
When several text layers need the same content update, Figma provides multi-edit text functionality for supported workflows. This can be useful when repeated text appears across multiple instances or layers.
Select Multiple Text Layers
|
v
Multi-edit Text
|
v
Change Content
|
v
Apply Update
47. Adding Text to Components
Text layers inside components can represent editable content such as button labels, card titles, navigation labels, and form messages. This allows component instances to use different text while maintaining the overall component structure.
Main Component
|
+-- Icon
+-- Text Layer
+-- Background
|
+----------------------+
| Get Started |
+----------------------+
Instance
|
+----------------------+
| Sign Up |
+----------------------+
48. Text Styles
Text styles allow designers to reuse consistent typography properties. Instead of manually formatting every text layer, designers can define styles such as Heading/H1, Heading/H2, Body/Regular, Label/Medium, and Caption/Small.
Text Styles
|
+-- Display/Large
+-- Heading/H1
+-- Heading/H2
+-- Heading/H3
+-- Body/Large
+-- Body/Regular
+-- Body/Small
+-- Label/Medium
+-- Caption/Small
Text styles improve consistency and make typography systems easier to maintain.
49. Applying a Text Style
- Select the text layer.
- Open the Typography section.
- Open the text style selector.
- Choose the required style.
- Review the applied typography.
- Make only necessary local adjustments.
Using reusable text styles is especially useful for large websites, applications, and design systems.
50. Adding Links to Text
Figma supports adding hyperlinks to text. This can be useful when creating prototypes, documentation, content designs, or interfaces where clickable text needs to be represented.
Select Text
|
v
Add Link
|
v
Enter URL
|
v
Clickable Text
Links can be applied to selected text or appropriate text objects depending on the workflow.
51. Adding Lists
Figma supports bulleted and numbered lists for structured text content. Lists are useful for feature descriptions, instructions, documentation, and content-heavy designs.
• Fast performance
• Easy collaboration
• Reusable components
• Responsive layouts
1. Select tool
2. Add text
3. Format text
4. Review design
52. Adding Emojis and Symbols
Text layers can contain emojis and other supported symbols. These can be useful in social designs, dashboards, messages, onboarding screens, and informal interfaces.
Welcome 👋
Great job 🎉
Settings ⚙
Messages 💬
When using special characters, always check that the selected font supports the required glyphs.
53. Font Availability
Font availability affects how text appears across different computers and environments. Figma provides access to available fonts, while local and shared font setups may require appropriate configuration.
Font
|
+-- Available
| |
| +-- Apply Font
|
+-- Missing
|
+-- Replace Font
+-- Install / Provide Font
Consistent font versions are important when multiple designers collaborate on the same file.
54. Missing Font Problem
A missing font occurs when a text layer uses a font that is not available in the current environment. This can cause text to look different or become difficult to edit as intended.
- Check the font name.
- Confirm the font is available.
- Use the correct font version.
- Coordinate fonts across team members.
- Replace unavailable fonts when necessary.
55. Typography After Adding Text
Adding text is only the first step. After creating the text layer, designers should format it according to the design system.
Add Text
|
v
Choose Font
|
v
Choose Weight
|
v
Set Size
|
v
Set Line Height
|
v
Set Letter Spacing
|
v
Set Color
|
v
Set Alignment
|
v
Apply Text Style
56. Adding Text to Responsive Designs
Text must be tested with different screen sizes and content lengths. A heading that looks good on desktop may wrap differently on mobile.
Desktop
+--------------------------+
| Create Better Products |
+--------------------------+
Tablet
+----------------------+
| Create Better |
| Products |
+----------------------+
Mobile
+----------------+
| Create Better |
| Products |
+----------------+
Responsive designs should preserve readability and hierarchy even when text wraps onto additional lines.
57. Testing Long Text
Designers should test text layers with longer content instead of testing only ideal short strings. Long text can reveal overflow, wrapping, alignment, and component-sizing problems.
Short:
Save
Long:
Save Changes and Continue
Very Long:
Save Changes and Continue to Next Step
This is especially important for buttons, cards, navigation, forms, and mobile interfaces.
58. Text and Accessibility
Text should be designed for readability and accessibility. Designers should consider font size, contrast, spacing, hierarchy, and the ability of content to adapt to different screen sizes.
- Use readable text sizes.
- Maintain sufficient contrast.
- Use clear hierarchy.
- Avoid excessively tight line height.
- Test text at mobile sizes.
- Do not communicate important information only through color.
- Test long labels and messages.
59. Text and Visual Hierarchy
Adding text is closely connected to visual hierarchy. Different text elements should communicate different levels of importance.
WELCOME BACK
Display / Bold
|
v
Your Dashboard
Heading / Semibold
|
v
View your latest activity.
Body / Regular
|
v
View Details
Button / Medium
60. Text Spacing
Spacing between text elements helps users understand relationships between pieces of content.
Heading
|
| 24px
v
Description
|
| 16px
v
Button
Spacing should be consistent with the overall spacing system of the design.
61. Adding Text to a Card Example
+--------------------------------+
| Product Name |
| |
| This product provides useful |
| features for modern teams. |
| |
| ₹1,499 |
| |
| [ Add to Cart ] |
+--------------------------------+
- Create the card frame.
- Add the product title.
- Add the description.
- Add the price.
- Add the button label.
- Apply text styles.
- Set spacing between elements.
- Test with longer product names.
62. Adding Text to a Login Screen
Welcome Back
Email Address
[ [email protected] ]
Password
[ **************** ]
Forgot Password?
[ Sign In ]
Don't have an account?
Create Account
This example demonstrates how different text roles can work together in a single interface.
63. Adding Text to an E-Commerce Screen
Featured Products
Wireless Headphones
₹2,499
★★★★★
Free Delivery
[ Add to Cart ]
Smart Watch
₹3,999
★★★★★
In Stock
[ Buy Now ]
Product interfaces require clear hierarchy between product names, prices, metadata, ratings, and actions.
64. Adding Text to a Dashboard
Analytics Dashboard
Total Revenue
₹8,45,000
Total Orders
3,240
Active Users
12,450
Pending
128
[ View Reports ]
Dashboard text should be designed for quick scanning and clear relationships between metrics and labels.
65. Adding Text to a Hero Section
Build Better Digital Products
Design, prototype, and collaborate
with your team in one workspace.
[ Get Started ] [ Learn More ]
The hero heading should have strong visual emphasis, while the supporting paragraph and actions should have clearly defined secondary hierarchy.
66. Adding Text to a Modal
Delete Account?
Are you sure you want to permanently
delete your account? This action cannot
be undone.
[ Cancel ] [ Delete Account ]
Modal typography should clearly distinguish the title, message, and actions.
67. Adding Text to an Error Message
Password Incorrect
The password you entered is not correct.
Please try again.
[ Try Again ]
Error messages should be clear, concise, and placed close to the related interface element.
68. Adding Text to a Success Message
Payment Successful
Your payment has been processed
successfully.
[ Continue ]
Success messages should communicate the result clearly and provide an appropriate next action when required.
69. Adding Text to a Footer
Company
About
Careers
Contact
Resources
Blog
Documentation
Help Center
© 2026 Company Name
Footer text usually uses smaller typography while maintaining sufficient readability and clear grouping.
70. Text Layer vs Shape with Text
| Approach | Description | Example |
| Text Layer | Standalone text object | Heading or paragraph |
| Text in Component | Text used inside reusable UI | Button label |
| Text with Shape | Text positioned over or with a shape | Badge or card |
| Text in Auto Layout | Text participates in responsive layout | Dynamic button |
71. Common Mistakes When Adding Text
- Using too many font families.
- Using inconsistent font sizes.
- Ignoring text wrapping.
- Using fixed-size text without checking overflow.
- Using poor contrast.
- Making body text too small.
- Using excessive letter spacing.
- Using decorative fonts for long paragraphs.
- Ignoring mobile layouts.
- Not testing long content.
- Manually formatting every text layer instead of using text styles.
- Using unclear button labels.
- Ignoring spacing between text elements.
- Failing to check missing fonts.
72. Best Practices for Adding Text
- Use the Text tool or T shortcut efficiently.
- Choose click or click-and-drag based on the content type.
- Use appropriate fonts for the product and audience.
- Create reusable text styles.
- Use consistent typography hierarchy.
- Use Auto Layout for dynamic components.
- Test long content.
- Test mobile and desktop layouts.
- Maintain sufficient contrast.
- Use semantic and meaningful text.
- Keep button labels action-oriented.
- Check text overflow.
- Maintain consistent spacing.
- Verify font availability.
73. Practical Project: Create a Login Screen
Create a complete login screen using Figma text layers.
- Create a frame for the login screen.
- Add the page title.
- Add a supporting description.
- Add an Email Address label.
- Add an email placeholder.
- Add a Password label.
- Add a password placeholder.
- Add a Forgot Password link.
- Add a Sign In button.
- Add account registration text.
- Apply text styles.
- Test the layout on mobile and desktop.
74. Practical Project: Create a Product Card
Create an e-commerce product card containing multiple text layers.
- Add product name.
- Add product description.
- Add price.
- Add discount.
- Add rating.
- Add availability status.
- Add Add to Cart button.
- Use Auto Layout.
- Apply text styles.
- Test long product names.
75. Practical Project: Create a Landing Page
Create a landing page using a complete hierarchy of text layers.
Landing Page
|
+-- Navigation
| +-- Logo
| +-- Menu Items
|
+-- Hero
| +-- Heading
| +-- Description
| +-- CTA
|
+-- Features
| +-- Heading
| +-- Description
|
+-- Testimonials
| +-- Quote
| +-- Customer Name
|
+-- Footer
+-- Links
+-- Copyright
76. Practical Project: Create a Mobile App Screen
Create a mobile application screen using text layers for navigation, headings, content, labels, buttons, and messages.
- App title.
- Section title.
- Body content.
- Form labels.
- Button labels.
- Navigation labels.
- Helper text.
- Error messages.
- Success messages.
77. Adding Text Workflow in Figma
Understand Content
|
v
Select Text Tool
|
v
Press T
|
v
Click / Click + Drag
|
v
Enter Text
|
v
Choose Font
|
v
Set Size and Weight
|
v
Set Line Height
|
v
Set Letter Spacing
|
v
Set Color
|
v
Set Alignment
|
v
Apply Text Style
|
v
Place in Layout
|
v
Test Responsive Behavior
|
v
Check Accessibility
78. Adding Text Comparison
| Task | Figma Method | Example |
| Create text | Text tool / T | Heading |
| Create flexible short text | Click once | Button label |
| Create wrapped text | Click and drag | Paragraph |
| Edit text | Double-click / Enter | Change heading |
| Change font | Typography section | Inter |
| Change size | Font size control | 32px |
| Change weight | Font weight control | Semibold |
| Change color | Fill | Primary text |
| Reuse typography | Text styles | Heading/H1 |
| Make responsive | Resizing / Auto Layout | Dynamic button |
79. Interview Questions and Answers
Q1. How do you add text in Figma?
Select the Text tool from the toolbar or press the T keyboard shortcut, click on the canvas, and start typing.
Q2. What is the shortcut for the Text tool in Figma?
The shortcut is T.
Q3. What happens when you click once with the Text tool?
A text layer is created that can grow horizontally as content is added.
Q4. What happens when you click and drag with the Text tool?
A text layer with defined dimensions is created, allowing longer text to wrap within the specified area.
Q5. How do you edit an existing text layer?
Double-click the text layer or press Enter when the text layer is selected, then edit the content.
Q6. How do you change a font in Figma?
Select the text layer or text range and choose a font from the Typography section in the right sidebar.
Q7. What is Auto Width text?
Auto Width text grows horizontally as its content increases.
Q8. What is Auto Height text?
Auto Height text maintains its width while its height adjusts as the content wraps into additional lines.
Q9. Why should text styles be used?
Text styles provide reusable typography properties and help maintain consistency across a design system.
Q10. Why should long text be tested?
Long text can reveal wrapping, overflow, spacing, and component-sizing problems that may not appear with short placeholder content.
Q11. Can text be added inside components?
Yes. Text layers can be included in reusable components such as buttons, cards, navigation items, forms, and modals.
Q12. Can text be linked in Figma?
Yes. Figma supports adding links to text, which can be useful for prototypes, documentation, and interactive content.
80. Practice Assignment
Create a complete e-commerce home page in Figma using text layers.
- Create a navigation bar.
- Add logo text.
- Add navigation items.
- Create a hero heading.
- Add a hero description.
- Add primary and secondary CTA buttons.
- Create a product section.
- Add product names.
- Add product descriptions.
- Add prices and discount labels.
- Add Add to Cart buttons.
- Create a testimonial section.
- Add customer names and quotes.
- Create a footer.
- Apply reusable text styles.
- Use Auto Layout where appropriate.
- Test long text.
- Test desktop and mobile layouts.
81. Quick Revision Checklist
- Know what the Text tool does.
- Remember the T keyboard shortcut.
- Know how to click once to add text.
- Know how to click and drag to create a text area.
- Understand Auto Width.
- Understand Auto Height.
- Understand Fixed Size.
- Know how to edit text.
- Know how to change fonts.
- Know how to change font size.
- Know how to change font weight.
- Know how to change text color.
- Understand text alignment.
- Understand line height.
- Understand letter spacing.
- Understand text styles.
- Understand text overflow.
- Understand Auto Layout with text.
- Test long content.
- Test responsive layouts.
- Check typography accessibility.
82. Key Takeaways
- The Text tool is used to create text layers in Figma.
- The T keyboard shortcut quickly activates the Text tool.
- A single click creates horizontally growing text.
- Clicking and dragging creates a defined text area.
- Text can be edited after it is created.
- Fonts, sizes, weights, colors, spacing, and alignment can be customized.
- Text resizing behavior is important for responsive designs.
- Text styles improve typography consistency.
- Text can be used inside components and Auto Layout containers.
- Text can be combined with icons, shapes, images, and other UI elements.
- Long text should always be tested.
- Font availability should be checked when collaborating.
- Good text hierarchy improves usability.
- Accessible typography improves readability.
- Professional Figma designs require both good text content and good typography.
83. Conclusion
Adding Text is one of the first and most important skills every Figma designer should learn. Text layers form the foundation of headings, paragraphs, buttons, navigation, forms, cards, dashboards, landing pages, mobile applications, and many other interface elements. Figma makes it easy to create text using the Text tool, edit content, customize typography, control resizing behavior, and organize text within components and layouts.
A professional workflow should go beyond simply typing words onto the canvas. Designers should choose appropriate fonts, establish typography hierarchy, use reusable text styles, manage text resizing, test long content, maintain proper spacing, and check responsive behavior. When text is combined with Auto Layout, components, design systems, and accessibility considerations, it becomes a flexible and maintainable part of the overall interface.
To learn professional Figma design through structured training and practical projects, visit JustAcademy Figma Training and use the Register for Figma Course Demo option.