# Typography

{% hint style="success" %}
Steps

1. In the theme editor (**Customize**), click **Theme settings.**
2. Locate **Typography.**
3. Make necessary changes.
4. **Save.**
   {% endhint %}

Typography is considered one of the essential components that impact the website's look and feel.&#x20;

This article will show you how to edit your store typography.

## **Body text and Heading**

You can choose between many existing fonts from the library. Selecting a different font can affect the speed of your store.

* System fonts: fonts that are already installed on most computers.
* Other fonts: fonts that may need downloading before being displayed

The font that displays on your customer's computer depends on their operating system.

### Body

The **Body** text settings control the main content text, such as paragraphs, product descriptions, and general site information.

<figure><img src="/files/fC8nvesdtJl8uqL0WgVP" alt=""><figcaption></figcaption></figure>

* **Font family:** Choose a font for the body text. Example: "Inter".

{% hint style="info" %}
Selecting a different font can affect the performance of your store. [Learn more about system fonts.](https://help.shopify.com/en/manual/online-store/os/store-speed/improving-speed#fonts)
{% endhint %}

* **Bolder font weight:** Set how bold certain text elements should appear.
  * Medium
  * Semi bold
  * Bold
  * Extra bold
  * Black
* **Font size scale:** Adjust the size of the body text relative to the default size (90 - 150%).

### Headings

**Headings** help structure the content and improve readability. These settings apply to titles and section headings throughout the store.

<figure><img src="/files/eX46PFAyKlOw7Qc1doiA" alt=""><figcaption></figcaption></figure>

* **Font family:** Choose a font for headings. Example: "Fahkwang".

{% hint style="info" %}
Selecting a different font can affect the performance of your store. [Learn more about system fonts.](https://help.shopify.com/en/manual/online-store/os/store-speed/improving-speed#fonts)
{% endhint %}

* **Font size scale:** Adjust the heading size percentage (90 - 150%).
* **Mobile font size scale:** Set a different heading size for mobile devices to optimize responsiveness (70 - 120%).
* **Letter spacing:** Modify spacing between letters to create a unique style (-5 - 10px).
* **Uppercase headings:** Enable this option to display all headings in uppercase letters.

### Highlight text

<figure><img src="/files/8Ke5Qp5JFyoKbT2ISoeu" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
The settings for Highlight text are available on ✨ **Zest version 9.0.0 onwards**. See our [Changelog](/zest-theme/changelog.md)
{% endhint %}

Highlight text is used to emphasize key information.

<figure><img src="/files/b0wdPp6kzGvgkh7xP2jT" alt=""><figcaption></figcaption></figure>

* **Font family:** Select whether to match the **Headings font** or **Use custom font**.
* **Custom font:** If enabled, choose a unique font (e.g., "Assistant").

{% hint style="info" %}
Selecting a different font can affect the performance of your store. [Learn more about system fonts.](https://help.shopify.com/en/manual/online-store/os/store-speed/improving-speed#fonts)
{% endhint %}

### Mega title

Mega titles are extra-large headings, typically used for hero sections or banners.

<figure><img src="/files/jHmazlOXComFZ07PkG5i" alt=""><figcaption></figcaption></figure>

* **Font family:** Select whether to match the **Headings font** or **Use custom font**.
* **Custom font:** If enabled, choose a unique font (e.g., "Assistant").

{% hint style="info" %}
Selecting a different font can affect the performance of your store. [Learn more about system fonts.](https://help.shopify.com/en/manual/online-store/os/store-speed/improving-speed#fonts)
{% endhint %}

* **Font size scale:** Adjust the size of the mega title (400 - 800%).
* **Uppercase mega title:** Enable to display mega titles in all capital letters.

{% hint style="info" %}
The settings for Mega title are available on ✨ **Zest version 7.0.0 onwards**. See our [Changelog](/zest-theme/changelog.md)
{% endhint %}

### Subheading

Subheadings are smaller titles that support main headings.

<figure><img src="/files/dr3aSmrpZol0Z9fTehAk" alt=""><figcaption></figcaption></figure>

* **Font size scale:** Adjust the subheading size (70 - 150%).
* **Font family:** Select whether to match the **Headings font** or **Body font**.
* **Font weight:** Choose how bold subheadings appear.
  * Light
  * Regular
  * Medium
  * Semi bold
  * Bold
  * Extra bold
  * Black
* **Letter spacing:** Adjust the spacing between characters (-5 - 10px).
* **Text transform:** Set whether the text should remain Normal, UPPERCASE, lowercase, or Title Case.

{% hint style="info" %}
The settings for Subheading are available on ✨ **Zest version 9.0.0 onwards**. See our [Changelog](/zest-theme/changelog.md)
{% endhint %}

## Product cards title

Customize the font for your [Product card](/zest-theme/theme-settings/product-card.md) title.

<figure><img src="/files/oRTqcyk5ceICxtELdp40" alt=""><figcaption></figcaption></figure>

* **Font size scale:** Adjust the size of product titles (80 - 150%).
* **Font family:** Select whether to match the **Headings font** or **Body font**.
* **Font weight:** Choose how bold product cards title appear.
  * Light
  * Regular
  * Medium
  * Semi bold
  * Bold
  * Extra bold
  * Black
* **Uppercase product title:** Toggle uppercase formatting for product names.

## Navigation

Navigation typography settings affect menu items in the store header.

<figure><img src="/files/SAsOxffm8mFtRdg3K1FI" alt=""><figcaption></figcaption></figure>

* **Font family:** Select whether to match the **Headings font** or **Body font**.
* **Font weight:** Choose how bold navigation items appear.
  * Light
  * Regular
  * Medium
  * Semi bold
  * Bold
  * Extra bold
  * Black
* **Uppercase navigation:** Enable to display all menu items in uppercase.

## Buttons

The typography settings for buttons help define their visibility and style.

<figure><img src="/files/a1MC683K7jgJpgjIBy4o" alt=""><figcaption></figcaption></figure>

* **Font family:** Select whether to match the **Headings font** or **Body font**.
* **Font weight:** Choose how bold button text appears.
  * Light
  * Regular
  * Medium
  * Semi bold
  * Bold
  * Extra bold
  * Black
* **Height:** Modify the button height (24 - 80px).
* **Corner radius:** Adjust the button's rounded corners (0 - 50px).
* **Uppercase label:** Enable to make button text uppercase.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.foxecom.com/zest-theme/theme-settings/typography.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
