Docs

Counter

A number that counts up when it scrolls into view, with a label.

On this page

The Counter widget shows a key number, such as projects completed or years in business, that counts up when it scrolls into view. Add a prefix or suffix (like $, + or %) and a short label. The final number is always in the page, so search engines and visitors without animation see the real value.

Four counters in a row: 180+ projects completed, 96% clients who would hire us again, 12 years in practice and 4 designers on the team
Four counters in a grid container.

Add a counter

  1. Insert it

    Open Insert in the left panel, find Counter under Basic (or type counter in Search widgets) and click it or drag it onto the canvas.

  2. Set the number

    Enter the Ending number and, if needed, a Prefix, Suffix and Decimal places.

  3. Write the label

    Type the Title, for example “Projects completed”, and choose whether it sits Above or Below the number.

  4. Make a row of stats

    Put several counters in a container with Layout → Grid and Columns set to 4 (2 on mobile).

Settings

Settings marked Per device can differ on desktop, tablet and mobile (see Responsive editing).

Content tab

Counter
SettingWhat it does
Starting numberThe number the count starts from. Default: 0.
Ending numberThe number the count ends on. This final number is in the page HTML, so search engines and visitors without JavaScript see it. Default: 250.
PrefixText before the number, for example $.
SuffixText after the number, for example + or %.
Decimal placesNumber of decimal places. Default: 0.
Thousand separatorGroups the digits of large numbers. On by default.
SeparatorThe character that groups the digits. Options: 1,000, 1.000, 1 000, 1'000. Default: 1,000. Shown when Thousand separator is on.
Animation duration (ms)How long the count takes, in milliseconds. The count starts when the counter scrolls into view. Visitors who prefer reduced motion see the final number straight away. Default: 2000.
TitleThe label under or above the number. Supports dynamic tags.
Title HTML tagThe HTML tag of the title. It sets the heading level for search engines and screen readers, not the size. Default: DIV.
Title positionPuts the title above or below the number. Options: Above, Below. Default: Below.
AlignmentAligns the counter. Options: Left, Center, Right. Per device.

Design tab

Number
SettingWhat it does
TypographyText style or font, size, weight and spacing of the number.
ColorColor of the number.
Text shadowShadow behind the number.
Prefix & suffix › SizeSize of the prefix and suffix, relative to the number (for example 0.6em). Per device.
Prefix & suffix › ColorColor of the prefix and suffix.
Prefix & suffix › WeightFont weight of the prefix and suffix.
Prefix & suffix › Vertical positionVertical position of the prefix and suffix next to the number. Options: Baseline, Middle, Top.
Prefix & suffix › SpacingSpace between the number and the prefix or suffix. Per device.
Title
SettingWhat it does
TypographyText style (from the Design System) or font, size, weight, line height and spacing of the title.
ColorColor of the title.
SpacingSpace between the number and the title. Per device.
Shared Design sections

Every element also has these sections at the end of the Design tab.

SectionWhat it does
Spacing & positionMargin, padding, width, alignment in its container, order, position (relative, absolute, fixed), offsets, z-index and global classes. See Spacing, size & position.
Background & borderBackground, border, border radius, box shadow, overflow and opacity of the whole element. See Colors & backgrounds and Borders & shadows.
MaskCrops the element to a shape (circle, arch, blob, star…) or your own SVG or PNG. See Shape dividers & masks.

Behaviour tab

Behaviour sections

The Behaviour tab is the same for every element.

SectionWhat it does
Anchor & classesAn Anchor ID for #links and your own CSS classes.
AnimationsEntrance, scroll, hover and loop animations from presets or your own timeline. See Motion & effects.
Motion & effectsA simple entrance animation, transforms (also on hover), CSS and backdrop filters, and sticky positioning.
Scroll & mouse effectsMovement, rotation, scale, fade and blur while the page scrolls, and pointer effects (follow the pointer, 3D tilt).
VisibilityHide the element on desktop, tablet or mobile, or in dark or light mode. See Visibility.
ConditionsShow the element only when rules match, such as logged-in visitors, a date range or a URL parameter. See Display conditions.
InteractionsShow, hide or change other elements when this one is clicked, hovered or scrolled into view. See Interactions.
AttributesCustom HTML attributes for this element. See Anchor, classes & attributes.

Tips

  • Use real numbers. Visitors trust specific figures (“180+”) more than round ones, as long as they are true.
  • Reduced motion. Visitors who prefer reduced motion, and the editor, show the final number without counting.
  • Big numbers. Use a Design System text style such as H1 or Display in Design → Number → Typography, and make the suffix smaller with Prefix & suffix → Size (for example 0.6em).
  • Label as heading. Keep Title HTML tag on DIV unless the label really is a heading in the page outline.