# Counter ![](https://docs-assets.foxecom.app/documentation/20563892-416f-4cf0-bb84-3eb8ea5910e6.png) The **Counter** block displays an animated number with optional supporting text and buttons. Use it to highlight **statistics, milestones, percentages, customer numbers, years of experience, products sold, sustainability metrics**, or other key figures such as **75% recycled materials** or **10k+ happy customers**. The number counts up when the Counter scrolls into view. Each Counter includes one built-in static **Number** block, and you can add optional **Text** and **Button** blocks for context or a related call to action. ## Settings ### Layout Controls how the number and supporting content are arranged on desktop. | Setting | Description | Options | | ------------------ | ----------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | | **Direction** | Controls whether the number and supporting content are stacked or displayed side by side. | **Vertical:** Stacks the number and content.

**Horizontal:** Places the number beside the content. | | **Alignment** | Controls the horizontal alignment of the number and content. | **Left, Center, or Right**.

*Available when* ***Direction*** *is set to* ***Vertical***. | | **Position** | Controls the vertical alignment of the number and content. | **Top, Middle, or Bottom**.

*Available when* ***Direction*** *is set to* ***Horizontal***. | | **Horizontal gap** | Controls the horizontal space between the number and supporting content. | **0–32px** | | **Vertical gap** | Controls the vertical space between the number and supporting content. | **0–32px** |
### Mobile layout Controls how the number and supporting content are arranged on mobile devices. | Setting | Description | Options | | ------------------ | --------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ | | **Direction** | Controls whether the number and supporting content are stacked or displayed side by side on mobile. | **Vertical** or **Horizontal** | | **Alignment** | Controls the horizontal alignment on mobile. | **Left, Center, or Right**.

*Available when* ***Direction*** *is set to* ***Vertical***. | | **Position** | Controls the vertical alignment on mobile. | **Top, Middle, or Bottom**.

*Available when* ***Direction*** *is set to* ***Horizontal***. | | **Horizontal gap** | Controls the horizontal space between the number and supporting content on mobile. | **0–32px** | | **Vertical gap** | Controls the vertical space between the number and supporting content on mobile. | **0–32px** |
### Appearance Controls whether the Counter appears as plain content or as a card. | Setting | Description | Options | | ------------------------ | ---------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | | **Style** | Controls the overall appearance of the Counter. | **Standard:** Displays the Counter without its own panel.

**Card:** Displays the Counter inside its own styled panel. | | **Inherit color scheme** | Controls whether the card uses the surrounding section's color scheme. | **On** or **Off**.

*Available when* ***Style*** *is set to* ***Card***. | | **Color scheme** | Sets a separate color scheme for the card. | Select an available color scheme.

*Available when* ***Style*** *is set to* ***Card*** *and* ***Inherit color scheme*** *is turned off.* | | **Border** | Controls whether the card has an outline. | **None** or **Solid**.

*Available when* ***Style*** *is set to* ***Card***. | | **Border width** | Controls the thickness of the card border. | **0–3px**.

*Available when **Style** is set to **Card** and **Border** is set to **Solid**.* | | **Border opacity** | Controls how transparent or solid the card border appears. | **0–100%**.

*Available when **Style** is set to **Card** and **Border** is set to **Solid**.* | | **Corner radius** | Controls how rounded the card corners are. | **0–20px**.

*Available when **Style** is set to **Card**.* |
## Counter — items Every Counter includes one built-in static **Number** block, so you don’t need to add it manually. The Number provides the animated statistic and is always part of the Counter. You can also add optional nested **Text** and **Button** blocks when you want to provide supporting information or a call to action. ### Number The **Number** block displays the Counter's animated figure. The value counts up from zero to the configured number when the Counter first scrolls into view. #### Content | Setting | Description | Options | | ---------- | -------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Number** | Sets the value the Counter counts up to. | Enter a number, for example **75**. | | **Prefix** | Adds text immediately before the number. | Enter text such as a currency symbol. | | **Suffix** | Adds text immediately after the number. | Enter text such as **%**, **+**, or **k**. | | **Format** | Controls how thousands and decimal values are separated. | **1,234.56:** Comma for thousands and period for decimals.

**1.234.56:** Period separators.

**1.234,56:** Period for thousands and comma for decimals. |
Use **Prefix** and **Suffix** for symbols or units instead of including them in the Number value. This keeps the animated value numeric and the count-up animation clean. #### Typography | Setting | Description | Options | | -------------------- | -------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Preset** | Sets the overall typography style. | **Heading 1–6** or **Custom** | | **Font** | Selects which theme font is used. | **Body** or **Heading**.

*Available when **Preset** is set to **Custom**.* | | **Font weight** | Controls how light or bold the text appears. | **Inherit, Light, Regular, Medium, Semi bold, Bold, Extra bold, or Black**.

*Available when **Preset** is set to **Custom**.* | | **Font size** | Sets the text size on desktop. | **10–100px**.

*Available when **Preset** is set to **Custom**.* | | **Font size mobile** | Sets the text size on mobile devices. | **10–60px**.

*Available when **Preset** is set to **Custom**.* | | **Line height** | Controls the spacing between lines of text. | **Tight, Normal, or Loose**.

*Available when **Preset** is set to **Custom**.* | | **Text transform** | Controls how letter casing is applied to the text. | **Inherit:** Follows the theme setting.

**As typed:** Keeps the original casing.

**Title Case, UPPER CASE, or lower case**.

*Available when **Preset** is set to **Custom**.* | | **Color** | Sets the text color. | **Text, Subtext, Gradient or Custom** | | **Gradient color** | Sets the gradient used for the text. | Select a gradient.

*Available when **Color** is set to **Gradient**.* | | **Custom** | Lets you choose an exact text color. | Select a color.

*Available when **Color** is set to **Custom**.* |
### Text Add a **Text** block to provide a caption, label, or short description that explains or reinforces the statistic. See the [Text block documentation](https://docs.foxecom.com/motrix-theme/theme-blocks/text) for its available settings. ### Button Add a **Button** block when the Counter needs a related call to action. See the [Button block documentation](https://docs.foxecom.com/motrix-theme/theme-blocks/button) for its available settings. ## Tips and best practices * Choose a **Number** that reads clearly while counting up, because the animation starts at **0** and runs to the target value the first time the Counter scrolls into view. * Use **Prefix** and **Suffix** for symbols, units, or abbreviations such as `$`, `%`, or `+` instead of adding them to the Number itself, so the count-up animation remains clean. * When placing multiple Counter blocks in a row, keep their typography, spacing, alignment, and styling consistent to create a clean “by the numbers” layout.