Type Styles

We use fluid scaling for typography, meaning we don’t need to specify exact breakpoints. Instead, we define sizes for desktop & mobile and use relative units for the other values to allow the styles to scale seamlessly without much work. With this in mind, it’s important to ensure line-height and letter-spacing are set in percentage (%) values, not pixels.

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Body

Caption

Utility

Fluid Utility

We use fluid scaling for utility classes, meaning we don’t need to specify exact breakpoints. Instead, we define sizes for desktop & mobile and use relative units for the other values to allow the styles to scale seamlessly without much work.

Following are the utilities are available available:

  • fluid-text-[mobile|desktop]
  • fluid-line-height-[mobile|desktop]
  • fluid-gap-[mobile|desktop]
  • fluid-pl-[mobile|desktop]
  • fluid-pr-[mobile|desktop]
  • fluid-pb-[mobile|desktop]
  • fluid-pt-[mobile|desktop]
  • fluid-ml-[mobile|desktop]
  • fluid-mr-[mobile|desktop]
  • fluid-mb-[mobile|desktop]
  • fluid-mt-[mobile|desktop]
  • fluid-inset-[mobile|desktop]
  • fluid-top-[mobile|desktop]
  • fluid-right-[mobile|desktop]
  • fluid-bottom-[mobile|desktop]
  • fluid-left-[mobile|desktop]
  • fluid-size-[mobile|desktop]

Note: Replace mobile with Mobile Pixel Size Base and desktop with Desktop Size base

Examples:

Fluid, 12|16

Fluid, 30|70

fluid-size-[200|400]

Buttons

Spacing

3xs 2xs xs sm md lg xl 2xl 3xl

Border Radius

rounded-sm rounded-md rounded-lg rounded-rounded

Colors

Weber palette from design.manifest.json. Surfaces, type, links, and accents also follow the section color scheme (Theme settings), so you can compare schemes against the fixed neutrals and system colors below.

Brand & link

Accent 01 (primary)
Accent 02 (beige)
Link

Surfaces

Background
Background secondary

Text

Foreground
Foreground secondary

Borders & disabled

Border 01
Border 02
Disabled

System & feedback

Focus
Success
Warning
Danger

Neutrals

Grey ramp and black / white (fixed tokens; not overridden by color schemes).

Black
Grey 800
Grey 700
Grey 600
Grey 500
Grey 400
Grey 300
Grey 200
Grey 100
White

Form Controls

Some help text here

This field is required

Provide a message

Select a country

Please select a country

This is a custom Select field

This is a custom Select field

Swiper Carousels

Slide1 Slide2 Slide3 Slide4 Slide5

Product Cards

Lèchefrite

Lèchefrite

Prix normal $20.99

Compatible avec les barbecues à pellets SmokeFi...

Cheminée d’allumage Rapidfire

Cheminée d’allumage Rapidfire

Prix normal $32.99
Granulés de bois dur naturel Le Mélange du chef

Granulés de bois dur naturel Le Mélange du chef

Prix normal $22.99

Sac de 20 livres

Icons

Dialogs / Modals

Inner modal

Deferred section

Deferred template

Dynamic Product Card

Section Injection with Live Params

Enter something to search for

Tabs component

Typically, this component would be rendered dynamically as part of section blocks, or something similiar, and the attributes could all be controlled dynamically. For the sake of the styleguide, I've hardcoded three tabs.

content for tab 1