Vivid API

Size

Details how size tokens help standardize icons, UI elements, and layout blocks, with a reference table for medium and large families.

Used for sizes of internal UI elements like text, icons, carets.

Do not use these tokens for any spacing, margins, paddings or external width or height definitions of elements. External widths and heights should always be defined dynamically by the size of the contents and their paddings, never statically by a token.

Medium

Used as a default, for most of the cases.

Figma: vivid/size/medium/100
CSS: --vivid-size-medium-100
Figma: vivid/size/medium/200
CSS: --vivid-size-medium-200
Figma: vivid/size/medium/300
CSS: --vivid-size-medium-300
Figma: vivid/size/medium/400
CSS: --vivid-size-medium-400
Figma: vivid/size/medium/500
CSS: --vivid-size-medium-500
Figma: vivid/size/medium/600
CSS: --vivid-size-medium-600
Figma: vivid/size/medium/700
CSS: --vivid-size-medium-700
Figma: vivid/size/medium/800
CSS: --vivid-size-medium-800
Figma: vivid/size/medium/900
CSS: --vivid-size-medium-900
Figma: vivid/size/medium/1000
CSS: --vivid-size-medium-1000
Figma: vivid/size/medium/1100
CSS: --vivid-size-medium-1100
Figma: vivid/size/medium/1200
CSS: --vivid-size-medium-1200
Figma: vivid/size/medium/1300
CSS: --vivid-size-medium-1300

Large

Used for elements that are semantically larger, or to create more emphasis. Examples include large icons, large buttons, and layout blocks.

Figma: vivid/size/large/100
CSS: --vivid-size-large-100
Figma: vivid/size/large/200
CSS: --vivid-size-large-200
Figma: vivid/size/large/300
CSS: --vivid-size-large-300
Figma: vivid/size/large/400
CSS: --vivid-size-large-400
Figma: vivid/size/large/500
CSS: --vivid-size-large-500
Figma: vivid/size/large/600
CSS: --vivid-size-large-600
Figma: vivid/size/large/700
CSS: --vivid-size-large-700
Figma: vivid/size/large/800
CSS: --vivid-size-large-800
Figma: vivid/size/large/900
CSS: --vivid-size-large-900
Figma: vivid/size/large/1000
CSS: --vivid-size-large-1000
Figma: vivid/size/large/1100
CSS: --vivid-size-large-1100
Figma: vivid/size/large/1200
CSS: --vivid-size-large-1200
Figma: vivid/size/large/1300
CSS: --vivid-size-large-1300