import { Canvas, Meta, Story, Source, ArgsTable } from '@storybook/addon-docs'; import { tokens } from '../cunningham-tokens'; # Spacings Cunningham comes with an existing toolkit to deal with spacings. 📏 Here are the existing spacings:
{Object.keys(tokens.theme.spacings).map(key => (
-{key}
{tokens.theme.spacings[key]}
))}
Those can be used both with paddings and margins. ## Margins You can use the following classes to add margins to your elements: | Class | Equivalent | |--------------|----------------------------| | m-[spacing] | `margin: [spacing]` | | mt-[spacing] | `margin-top: [spacing]` | | mr-[spacing] | `margin-right: [spacing]` | | mb-[spacing] | `margin-bottom: [spacing]` | | ml-[spacing] | `margin-left: [spacing]` | ## Paddings You can use the following classes to add paddings to your elements: | Class | Equivalent | |--------------|----------------------------| | p-[spacing] | `padding: [spacing]` | | pt-[spacing] | `padding-top: [spacing]` | | pr-[spacing] | `padding-right: [spacing]` | | pb-[spacing] | `padding-bottom: [spacing]` | | pl-[spacing] | `padding-left: [spacing]` | ## Example
Tiny padding + Large margin bottom
Large padding + Base margin left