Spacing
The Carbon layout package helps teams build consistent experiences through spacing and alignment.
Get started
To install @carbon/layout
in your project, you will need to run the following
command using npm:
npm install -S @carbon/layout
If you prefer Yarn, use the following command instead:
yarn add @carbon/layout
Usage
The @carbon/layout
package provides spacing tokens and conversion utilities
for the Carbon Design System. You can access these tokens and helpers by writing
the following:
@use '@carbon/layout';.selector {margin-bottom: layout.$spacing-05;width: layout.rem(24px);height: layout.rem(24px);}
API
| Export | Description | !default | | :------------------ | :---------- | :------- | | `$spacing-01` | | ✅ | | `$spacing-02` | | ✅ | | `$spacing-03` | | ✅ | | `$spacing-04` | | ✅ | | `$spacing-05` | | ✅ | | `$spacing-06` | | ✅ | | `$spacing-07` | | ✅ | | `$spacing-08` | | ✅ | | `$spacing-09` | | ✅ | | `$spacing-10` | | ✅ | | `$spacing-11` | | ✅ | | `$spacing-12` | | ✅ | | `$spacing-13` | | ✅ | | `$spacing ` | | | | `$fluid-spacing-01` | | ✅ | | `$fluid-spacing-02` | | ✅ | | `$fluid-spacing-03` | | ✅ | | `$fluid-spacing-04` | | ✅ | | `$fluid-spacing ` | | | | `@function em` | | | | `@function rem` | | | | `$base-font-size` | | ✅ |
Configuration
You can configure parts of the @carbon/layout
package that are !default
with
Sass Modules. For example, you can change the $base-font-size
by writing the
following:
@use '@carbon/layout' with ($base-font-size: 18px);