Skip to main content
Typography is one of the most impactful elements of your landing page design. EcomWize gives you full control over fonts, sizes, weights, and text formatting for both desktop and mobile screens. All typography settings are configured within the Typography tab of the Brand Style modal.

Font Families

Your brand style uses up to three font families, each serving a different purpose:

Heading Font

The heading font is used for all headings (H1 through H6) across your landing page sections. This is typically the most distinctive font in your design — it sets the visual tone for your brand.
  • Choose from 1,500+ Google Fonts or upload a custom font
  • Includes the font fallback stack (e.g., “Poppins, sans-serif”)
  • Default: Poppins, sans-serif

Body Font

The body font is used for paragraphs, descriptions, labels, and all non-heading text. It should be highly readable at smaller sizes.
  • Choose from Google Fonts or upload a custom font
  • Can be the same as or different from the heading font
  • Default: Poppins, sans-serif

Text Highlight Font

The highlight font is a special font used for emphasized text — words or phrases that you wrap in highlight formatting within your sections. It is often a decorative or contrasting font (like a serif or script) that draws attention to key phrases.
  • Only active when text highlighting is enabled in your brand style
  • Typically a serif or handwriting font to contrast with sans-serif heading/body fonts
  • Default: Instrument Serif, serif
A popular combination is using a clean sans-serif for headings and body, paired with an elegant serif for highlights. For example: Poppins for headings, Poppins for body, and Lora for highlights. This creates visual contrast that draws the eye to your most important phrases.

Font Weights

Font weights control how thick or thin your text appears. Different weights are configured for different text types:
PropertyDescriptionDefault
Heading weightWeight for all headings (H1-H6)600 (Semi-Bold)
Body weightWeight for paragraphs and body textRegular (400)
Button weightWeight for button text600 (Semi-Bold)
Highlight weightWeight for highlighted textRegular
Available weight values depend on the selected font. Common weights include:
  • 100 — Thin
  • 200 — Extra Light
  • 300 — Light
  • 400 — Regular
  • 500 — Medium
  • 600 — Semi-Bold
  • 700 — Bold
  • 800 — Extra Bold
  • 900 — Black
Not all fonts support all weights. The weight dropdown in the Brand Style modal only shows weights that are available for the currently selected font. If you switch fonts, the weight may reset if the new font does not support the previously selected weight.
Some weights also support an italic variant (e.g., “600italic” for semi-bold italic). This is particularly useful for highlight fonts where italic styling adds emphasis.

Font Sizes

EcomWize lets you set font sizes separately for desktop and mobile screens. This ensures your text is optimally sized for every device.

Heading Sizes (H1 - H6)

Each heading level has independent desktop and mobile sizes:
LevelDesktop DefaultMobile DefaultTypical Use
H140px32pxMain page headline, hero heading
H232px28pxSection headings
H328px24pxSub-section headings
H422px20pxCard headings, feature titles
H520px18pxSmall headings, labels
H618px16pxSmallest headings, captions

Paragraph Sizes (P1 - P3)

Three paragraph size tiers are available for different text contexts:
LevelDesktop DefaultMobile DefaultTypical Use
P116px14pxPrimary body text, descriptions
P214px12pxSecondary text, captions, metadata
P312px10pxFine print, disclaimers, footnotes

Button Font Size

Buttons have their own font size setting, independent of paragraph sizes:
Desktop DefaultMobile Default
Button text16px14px
When adjusting font sizes, use the desktop/mobile preview toggle in the Brand Style modal to see how your sizes look on each device. A heading that looks great at 40px on desktop may need to be 28-32px on mobile to avoid text wrapping awkwardly.

Text Transform

Text transform controls the capitalization of text. Two text transform settings are available:

Heading Text Transform

Applies to all headings (H1-H6) across your page:
OptionEffectExample
NoneText appears as typed”Welcome to Our Store”
UppercaseAll letters capitalized”WELCOME TO OUR STORE”
LowercaseAll letters lowercased”welcome to our store”
CapitalizeFirst letter of each word capitalized”Welcome To Our Store”

Button Text Transform

Applies to all button labels:
OptionEffectExample
NoneText appears as typed”Add to Cart”
UppercaseAll letters capitalized”ADD TO CART”
LowercaseAll letters lowercased”add to cart”
CapitalizeFirst letter of each word capitalized”Add To Cart”
Default for both: None
Uppercase text transforms are popular for buttons in bold, energetic brands (fitness, energy drinks). More refined brands typically use “None” or “Capitalize”. Uppercase headings can work for minimal designs but should be used carefully as they reduce readability for longer text.

Line Heights

Line height controls the vertical spacing between lines of text. Two line height properties are available:
PropertyDefaultDescription
Heading line height120%Tighter spacing for headings, keeping multi-line headings compact
Body line height160%More generous spacing for body text, improving readability
Line heights are expressed as percentages relative to the font size. A 120% line height on a 40px heading means 48px of vertical space per line. A 160% line height on a 16px paragraph means 25.6px per line.
The default values (120% for headings, 160% for body) work well for most brands. Only adjust these if your chosen fonts have unusually tall or compact letterforms that need different spacing.

Typography Quick Reference

Here is a summary of all typography properties in the Brand Style:
PropertyWhere It AppliesDefault Value
Heading fontH1-H6 headingsPoppins, sans-serif
Body fontParagraphs, labels, descriptionsPoppins, sans-serif
Highlight fontHighlighted/emphasized text spansInstrument Serif, serif
Heading weightAll headings600
Body weightAll body textRegular
Button weightButton labels600
Highlight weightHighlighted textRegular
H1 sizeDesktop / Mobile40px / 32px
H2 sizeDesktop / Mobile32px / 28px
H3 sizeDesktop / Mobile28px / 24px
H4 sizeDesktop / Mobile22px / 20px
H5 sizeDesktop / Mobile20px / 18px
H6 sizeDesktop / Mobile18px / 16px
P1 sizeDesktop / Mobile16px / 14px
P2 sizeDesktop / Mobile14px / 12px
P3 sizeDesktop / Mobile12px / 10px
Button sizeDesktop / Mobile16px / 14px
Heading transformH1-H6 capitalizationNone
Button transformButton capitalizationNone
Heading line heightVertical spacing for headings120%
Body line heightVertical spacing for body text160%