Skip to content
On this page

Spacing

spacing design tokens are applied in padding and margin properties. They are used to create a consistent spacing within and between components.

NameValue
spacing-00
Foo Bar

Defined in src/codex-base.json

Refers to dimension.0

spacing-122px
Foo Bar

Defined in src/codex-base.json

Refers to dimension.12

Refers to unit.system

spacing-254px
Foo Bar

Defined in src/codex-base.json

Refers to dimension.25

Refers to unit.system

spacing-305px
Foo Bar

Defined in src/codex-base.json

Refers to dimension.30

Refers to unit.system

This token is an exception to the scale. Used as vertical `padding` in inputs and controls to achieve the default 32px component height.

spacing-356px
Foo Bar

Defined in src/codex-base.json

Refers to dimension.35

Refers to unit.system

This token is an exception to the scale. Used as `padding` of the ToggleSwitch component.

spacing-508px
Foo Bar

Defined in src/codex-base.json

Refers to dimension.50

Refers to unit.system

spacing-7512px
Foo Bar

Defined in src/codex-base.json

Refers to dimension.75

Refers to unit.system

spacing-10016px
Foo Bar

Defined in src/codex-base.json

Refers to dimension.100

Refers to unit.system

spacing-12520px
Foo Bar

Defined in src/codex-base.json

Refers to dimension.125

Refers to unit.system

spacing-15024px
Foo Bar

Defined in src/codex-base.json

Refers to dimension.150

Refers to unit.system

spacing-20032px
Foo Bar

Defined in src/codex-base.json

Refers to dimension.200

Refers to unit.system

spacing-25040px
Foo Bar

Defined in src/codex-base.json

Refers to dimension.250

Refers to unit.system

spacing-30048px
Foo Bar

Defined in src/codex-base.json

Refers to dimension.300

Refers to unit.system

spacing-40064px
Foo Bar

Defined in src/codex-base.json

Refers to dimension.400

Refers to unit.system

spacing-half50%
Foo Bar

Defined in src/codex-base.json

Refers to dimension.half

From here on, spacing tokens which are used for positioning values.

spacing-full100%
Foo Bar

Defined in src/codex-base.json

Refers to dimension.full

Padding

padding category design tokens are deprecated and only spacing tokens should be used. They are here for backwards compatibility with WikimediaUI Base uses.

NameValue
padding-base deprecated 4px 12px

Defined in src/codex-base.json

Refers to padding.vertical.base

Refers to padding.horizontal.base

Deprecated: Use `spacing-25 spacing-75` instead.

padding-horizontal-base deprecated 12px

Defined in src/codex-base.json

Refers to dimension.75

Refers to unit.system

Deprecated: Use `spacing-75` instead.

padding-horizontal-input-text deprecated 8px

Defined in src/codex-components.json

Refers to dimension.50

Refers to unit.system

Deprecated: Legacy padding for use in non-Codex products. Use `spacing-50` instead.

padding-vertical-base deprecated 4px

Defined in src/codex-base.json

Refers to dimension.25

Refers to unit.system

Deprecated: Use `spacing-25` instead.

padding-vertical-menu deprecated calc( 4px + 1px )

Defined in src/codex-components.json

Refers to dimension.25

Refers to unit.system

Refers to border-width.base

Note, that we need to rely on `calc()` for cross-stylesheet format output. Not perfectly aligned to current basic browser support.

Deprecated: Legacy padding for use in non-Codex products.

padding-input-text deprecated 4px 8px

Defined in src/codex-components.json

Refers to padding.vertical.base

Refers to padding.horizontal.input-text

Deprecated: Legacy padding for use in non-Codex products. Use `spacing-25 spacing-50` instead.