Skip to content

Commit

Permalink
Tailwind-like props for margin and padding
Browse files Browse the repository at this point in the history
  • Loading branch information
vadimdemedes committed May 2, 2023
1 parent 8a04760 commit 8562a5a
Show file tree
Hide file tree
Showing 4 changed files with 346 additions and 29 deletions.
82 changes: 82 additions & 0 deletions readme.md
Expand Up @@ -459,56 +459,97 @@ Default: `0`

Top padding.

##### pt

Shorthand for `paddingTop`.

##### paddingBottom

Type: `number`\
Default: `0`

Bottom padding.

##### pb

Shorthand for `paddingBottom`.

##### paddingLeft

Type: `number`\
Default: `0`

Left padding.

##### pl

Shorthand for `paddingLeft`.

##### paddingRight

Type: `number`\
Default: `0`

Right padding.

##### pr

Shorthand for `paddingRight`.

##### paddingX

Type: `number`\
Default: `0`

Horizontal padding. Equivalent to setting `paddingLeft` and `paddingRight`.

##### px

Shorthand for `paddingX`.

##### paddingY

Type: `number`\
Default: `0`

Vertical padding. Equivalent to setting `paddingTop` and `paddingBottom`.

##### py

Shorthand for `paddingY`.

##### padding

Type: `number`\
Default: `0`

Padding on all sides. Equivalent to setting `paddingTop`, `paddingBottom`, `paddingLeft` and `paddingRight`.

##### p

Shorthand for `padding`.

```jsx
<Box paddingTop={2}>Top</Box>
<Box pt={2}>Top</Box>

<Box paddingBottom={2}>Bottom</Box>
<Box pb={2}>Bottom</Box>

<Box paddingLeft={2}>Left</Box>
<Box pl={2}>Left</Box>

<Box paddingRight={2}>Right</Box>
<Box pr={2}>Right</Box>

<Box paddingX={2}>Left and right</Box>
<Box px={2}>Left and right</Box>

<Box paddingY={2}>Top and bottom</Box>
<Box py={2}>Top and bottom</Box>

<Box padding={2}>Top, bottom, left and right</Box>
<Box p={2}>Top, bottom, left and right</Box>
```

#### Margin
Expand All @@ -520,56 +561,97 @@ Default: `0`

Top margin.

##### mt

Shorthand for `marginTop`.

##### marginBottom

Type: `number`\
Default: `0`

Bottom margin.

##### mb

Shorthand for `marginBottom`.

##### marginLeft

Type: `number`\
Default: `0`

Left margin.

##### ml

Shorthand for `marginLeft`.

##### marginRight

Type: `number`\
Default: `0`

Right margin.

##### mr

Shorthand for `marginRight`.

##### marginX

Type: `number`\
Default: `0`

Horizontal margin. Equivalent to setting `marginLeft` and `marginRight`.

##### mx

Shorthand for `marginX`.

##### marginY

Type: `number`\
Default: `0`

Vertical margin. Equivalent to setting `marginTop` and `marginBottom`.

##### my

Shorthand for `marginY`.

##### margin

Type: `number`\
Default: `0`

Margin on all sides. Equivalent to setting `marginTop`, `marginBottom`, `marginLeft` and `marginRight`.

##### m

Shorthand for `margin`.

```jsx
<Box marginTop={2}>Top</Box>
<Box mt={2}>Top</Box>

<Box marginBottom={2}>Bottom</Box>
<Box mb={2}>Bottom</Box>

<Box marginLeft={2}>Left</Box>
<Box ml={2}>Left</Box>

<Box marginRight={2}>Right</Box>
<Box mr={2}>Right</Box>

<Box marginX={2}>Left and right</Box>
<Box mx={2}>Left and right</Box>

<Box marginY={2}>Top and bottom</Box>
<Box my={2}>Top and bottom</Box>

<Box margin={2}>Top, bottom, left and right</Box>
<Box m={2}>Top, bottom, left and right</Box>
```

#### Gap
Expand Down

0 comments on commit 8562a5a

Please sign in to comment.