Skip to main content

Using the text element

Updated this week

The text element in Instant allows you to add and style typography on your pages. This guide covers inserting text, connecting dynamic content from Shopify, styling options, and creating reusable text styles.

Adding Text to the Canvas

Step 1: Open the Insert Panel

Navigate to the Insert panel in the left sidebar.

Step 2: Access Text Elements

Hover over the Text item. A popover will appear showing available text elements.

Default Text Elements

Element

Description

Heading

Pre-styled for titles and section headers

Paragraph

Pre-styled for body text and longer content

Text

Basic text element for custom styling

Step 3: Drag to Canvas

Select the text element you want to use and drag it onto your canvas.

Sizing the Text Layer

Once on the canvas, the text layer can be sized like any other element. In the right sidebar under Size, you have access to:

Width Options

Unit

Behavior

Fit

Width adjusts to fit the text content

Fill

Width expands to fill available space

Fixed

Set a specific pixel width

Relative

Width as a percentage of parent container

Height Options

The same units (Fit, Fill, Fixed, Relative) are available for height.

Constraints

  • Min Width / Max Width — Set minimum and maximum width boundaries

  • Min Height / Max Height — Set minimum and maximum height boundaries

Text Content and Styling

In the right sidebar under the Text header, you'll find all content and styling options.

Style

Select a pre-defined text style to instantly apply consistent typography to your text layer. Text styles can be created and managed in the Styles panel.

Content

Click the Content field to directly edit the text. Type or paste your content here.

Dynamic Content

Click the database icon next to the Content field to connect your text to Shopify data. A popup appears with all available dynamic content options.

Available Dynamic Fields

Category

Fields

Product Info

Title, Description, Description (HTML), Vendor, Material, Category, Tags

Pricing

Price, Compare Price, Saved Amount, Saved Percentage

Variants

Variant Title, Variant SKU, Quantity Available, Selected Option 1/2/3

Localization

Country Code, Country Name, Currency Code, Currency Symbol, Language Code, Language Name

Cart

Cart Count, Cart Original Total Price, Cart Set Total Price, Cart Total Discount, Cart Total Price

Ratings

Product Rating, Products Rating Count

Other

Search Product Boost, Related Product Settings, Minimal URL, Rich Text Fields

Note: Rich text fields from Shopify can be simple text or multi-line content.

Content Options

Below the content field, you have detailed styling controls:

Color

Set the text color using the color picker.

Font

Click to open the font popover where you can:

  • Search — Find fonts from the complete font library

  • Used — View fonts already used in your layout

  • Upload — Add custom fonts (supported formats: TTF, WOFF, WOFF2)

Removing Custom Fonts

Custom fonts cannot be removed from the font popover. To remove a custom font from your project:

  1. Navigate to Project Settings

  2. Go to the Fonts section

  3. Locate the custom font you want to remove

  4. Click to remove it

Note: Removing a custom font will affect all text elements using that font. Make sure to update those elements with a different font before removing.

Weight

Select the font weight (light, regular, medium, bold, etc.).

Size

Set the font size in pixels or other units.

Alignment

Control horizontal text alignment (left, center, right, justify).

Distribute

Adjust text distribution within the text layer.

Spacing

Configure typography spacing:

  • Line Height — Vertical space between lines

  • Letter Spacing — Horizontal space between characters

Accent

Apply text decorations:

  • Underline — Add a line below the text

  • Strikethrough — Add a line through the text

Additional Properties

Click Add Property to access more styling options:

Property

Description

Case

Transform text to uppercase, lowercase, or capitalize

Line Break

Control how text wraps

Balance

Enable text balancing for improved readability

Border

Add a border around the text layer

Shadow

Apply shadow effects to the text

Text Styles

Create reusable text styles for consistent typography across your project.

Creating a Text Style

  1. Navigate to the Styles panel in the left sidebar

  2. Click the plus (+) button to create a new text style

  3. In the text style popover, configure:

Setting

Description

Name

Give your style a recognizable name

Font

Select the typeface

Weight

Choose the font weight

Color

Set the text color

Size

Define sizes for one or more viewports (responsive)

Tag

Assign a default HTML tag

Spacing

Configure line height and letter spacing

  1. Click Add Property to also define Case, Accent, Line Break, and Balance

Managing Text Styles

Click the more options button next to any text style to:

  • Edit — Modify the style name

  • Duplicate — Create a copy of the style

  • Remove — Delete the style

Text Attributes

For additional control, select your text element and navigate to the Settings tab in the right sidebar.

HTML Tag

Under the Attributes header, set the semantic HTML tag:

Tag

Use Case

Paragraph

Body text, descriptions

H1

Main page title (one per page recommended)

H2

Section headings

H3

Subsection headings

H4

Minor headings

H5

Small headings

H6

Smallest heading level

Custom Class

Add custom CSS classes to your text element for advanced styling.

Note: Custom classes are available from the Pro tier and up.

Quick Reference

Task

Location

Insert text

Insert panel → Text → Drag element to canvas

Edit content

Right sidebar → Text → Content field

Connect Shopify data

Right sidebar → Text → Database icon

Change font

Right sidebar → Text → Font

Upload custom font

Font popover → Upload (TTF, WOFF, WOFF2)

Apply text style

Right sidebar → Text → Style

Create text style

Styles panel → Plus button

Set HTML tag

Right sidebar → Settings → Attributes → Tag

Add custom class

Right sidebar → Settings → Attributes → Custom Class (Pro+)

Did this answer your question?