11.22.0 • Published 2 months ago

@carbon/grid v11.22.0

Weekly downloads
14,518
License
Apache-2.0
Repository
github
Last release
2 months ago

@carbon/grid

Grid for digital and software products using the Carbon Design System.

Getting Started

Run the following command using npm:

npm install -S @carbon/grid

If you prefer Yarn, use the following command instead:

yarn add @carbon/grid

Usage

@carbon/grid has three primitive class types to use in order to structure your application. They include:

  • bx--grid, defines the overall grid context and sets some useful attributes like width and margin
  • bx--row, defines a row of items in a grid
  • bx--col, used to define individual columns

You can use a combination of these classes to build a layout. For example, if we wanted a 4 column layout for a small breakpoint we could use the following markup:

<div class="bx--grid">
  <div class="bx--row">
    <div class="bx--col">1/4</div>
    <div class="bx--col">1/4</div>
    <div class="bx--col">1/4</div>
    <div class="bx--col">1/4</div>
  </div>
</div>

While this layout can work for some grid usage scenarios, we probably will want more control over how many columns our layout will span at each given breakpoint.

By default, @carbon/grid uses the breakpoints defined in @carbon/layout. There are five breakpoints: sm, md, lg, xlg, and max. You can use each one in combination with a column to specify the number of columns to span at a given breakpoint. For example, we could rewrite the above example to be:

<div class="bx--grid">
  <div class="bx--row">
    <div class="bx--col-sm-1">1/4</div>
    <div class="bx--col-sm-1">1/4</div>
    <div class="bx--col-sm-1">1/4</div>
    <div class="bx--col-sm-1">1/4</div>
  </div>
</div>

The .bx--col-sm-1 class names tells us that this <div> should only span one column at our sm breakpoint. By default, as we scale beyond the breakpoint the layout will still take up a percentage of the overall width.

Class reference

Class nameDescription
.bx--gridUse at the top-level of your project to define a grid for a section of the page
.bx--grid--bleedCollapse all the gutters in the layout. Useful alongside .bx--grid--padding
.bx--grid--paddingApply padding to the content of every column in the layout
.bx--grid--hangTell the grid to drop the left (or right) gutter from the overall layout. Useful for hanging type
.bx--rowDefine a row inside of a grid.
.bx--col, .bx--col--autoDefine a column that spans as much width as available
.bx--col-<breakpoint>-<span>Define a column at a breakpoint that spans the given number of columns
.bx--offset-<breakpoint>-<span>Define an column at a breakpoint that spans the given number of columns. Can be used on a non-empty column.

🤲 Contributing

To learn more about how to contribute, look here!

11.22.0

2 months ago

11.22.0-rc.0

2 months ago

10.43.3

2 months ago

11.16.0

10 months ago

11.16.1

10 months ago

11.17.0-rc.0

9 months ago

11.20.0

8 months ago

11.18.0

9 months ago

11.19.0-rc.0

9 months ago

11.17.1

9 months ago

11.17.0

9 months ago

11.21.1

6 months ago

11.20.0-rc.0

8 months ago

11.21.0

6 months ago

11.18.0-rc.0

9 months ago

11.19.0

8 months ago

10.43.2

8 months ago

11.16.0-rc.0

10 months ago

11.21.0-rc.0

6 months ago

11.15.0

11 months ago

11.15.0-rc.0

11 months ago

11.14.0-rc.0

11 months ago

11.14.0

11 months ago

11.13.0-rc.0

1 year ago

11.13.0

1 year ago

11.12.0

1 year ago

11.12.0-rc.0

1 year ago

11.10.0

1 year ago

11.11.0

1 year ago

11.9.0-rc.0

1 year ago

11.8.0

1 year ago

11.8.0-rc.0

1 year ago

11.9.0

1 year ago

11.7.0-rc.0

2 years ago

11.7.0

2 years ago

11.6.0

2 years ago

11.6.0-rc.0

2 years ago

11.4.0-rc.0

2 years ago

11.3.0-rc.0

2 years ago

11.5.0-rc.0

2 years ago

11.5.0

2 years ago

11.4.0

2 years ago

11.3.0

2 years ago

11.2.0

2 years ago

11.2.0-rc.0

2 years ago

11.0.0-rc.0

2 years ago

11.1.0-rc.0

2 years ago

11.1.0

2 years ago

10.43.1

2 years ago

10.43.0

2 years ago

11.0.0

2 years ago

10.40.0-rc.0

2 years ago

10.41.0

2 years ago

10.41.0-rc.0

2 years ago

10.42.0

2 years ago

10.42.0-rc.0

2 years ago

10.40.0

2 years ago

10.39.0

2 years ago

10.39.0-rc.0

3 years ago

10.38.0

3 years ago

10.37.0

3 years ago

10.36.0

3 years ago

10.35.0

3 years ago

10.35.0-rc.0

3 years ago

10.34.0

3 years ago

10.34.0-rc.0

3 years ago

10.33.0

3 years ago

10.33.0-rc.0

3 years ago

10.32.1

3 years ago

10.32.0

3 years ago

10.32.0-rc.0

3 years ago

10.31.0

3 years ago

10.31.0-rc.0

3 years ago

10.30.0

3 years ago

10.30.0-rc.0

3 years ago

10.29.0-rc.0

3 years ago

10.29.0

3 years ago

10.28.0

3 years ago

10.26.0

3 years ago

10.26.0-rc.0

3 years ago

10.27.0

3 years ago

10.28.0-rc.0

3 years ago

10.27.0-rc.0

3 years ago

10.25.0

3 years ago

10.25.0-rc.0

3 years ago

10.24.0

3 years ago

10.24.0-rc.0

3 years ago

10.23.0

3 years ago

10.22.0

3 years ago

10.22.0-rc.0

3 years ago

10.21.0

3 years ago

10.21.0-rc.1

3 years ago

10.21.0-rc.0

3 years ago

10.20.0

3 years ago

10.20.0-rc.0

3 years ago

10.19.0

3 years ago

10.19.0-rc.0

3 years ago

10.18.0

3 years ago

10.18.0-rc.0

3 years ago

10.17.0

3 years ago

10.18.0-alpha.0

3 years ago

10.17.0-rc.0

3 years ago

10.16.0

3 years ago

10.15.0

4 years ago

10.15.0-rc.0

4 years ago

10.14.0

4 years ago

10.14.0-rc.0

4 years ago

10.13.0

4 years ago

10.13.0-rc.0

4 years ago

10.12.0

4 years ago

10.12.0-rc.0

4 years ago

10.11.0

4 years ago

10.11.0-rc.0

4 years ago

10.10.2

4 years ago

10.10.1

4 years ago

10.10.1-rc.0

4 years ago

10.10.0

4 years ago

10.10.0-rc.1

4 years ago

10.10.0-rc.0

4 years ago

10.9.2

4 years ago

10.9.2-rc.0

4 years ago

10.9.1

4 years ago

10.9.1-rc.0

4 years ago

10.9.0

4 years ago

10.9.0-rc.1

4 years ago

10.9.0-rc.0

4 years ago

10.8.3

4 years ago

10.8.3-rc.0

4 years ago

10.8.2

4 years ago

10.8.2-rc.0

4 years ago

10.8.1

4 years ago

10.8.1-rc.0

4 years ago

10.8.0

4 years ago

10.8.0-rc.0

4 years ago

10.7.0-alpha.0

4 years ago

10.7.0

4 years ago

10.7.0-rc.0

4 years ago

10.6.0

5 years ago

10.5.0

5 years ago

10.4.0

5 years ago

10.4.0-rc.3

5 years ago

10.4.0-rc.2

5 years ago

10.4.0-rc.1

5 years ago

10.4.0-rc.0

5 years ago

10.3.0

5 years ago

10.3.0-rc.2

5 years ago

10.3.0-rc.1

5 years ago

10.2.0

5 years ago

10.1.1

5 years ago

10.1.0

5 years ago

10.0.0

5 years ago

10.0.0-rc.0

5 years ago

0.0.1-beta.5

5 years ago

0.0.1-beta.4

5 years ago

0.0.1-beta.3

5 years ago

0.0.1-beta.2

5 years ago

0.0.1-beta.1

5 years ago

0.0.1-beta.0

5 years ago

0.0.1-alpha.32

5 years ago

0.0.1-alpha.31

5 years ago

0.0.1-alpha.30

5 years ago

0.0.1-alpha.29

5 years ago

0.0.1-alpha.28

5 years ago

0.0.1-alpha.27

5 years ago

0.0.1-alpha.26

5 years ago

0.0.1-alpha.25

5 years ago

0.0.1-alpha.24

5 years ago

0.0.1-alpha.23

5 years ago

0.0.1-alpha.22

5 years ago

0.0.1-alpha.21

5 years ago

0.0.1-alpha.20

5 years ago

0.0.1-alpha.19

5 years ago

0.0.1-alpha.18

5 years ago

0.0.1-alpha.17

5 years ago

0.0.1-alpha.16

5 years ago

0.0.1-alpha.15

5 years ago

0.0.1-alpha.14

5 years ago

0.0.1-alpha.13

5 years ago

0.0.1-alpha.12

5 years ago

0.0.1-alpha.11

5 years ago

0.0.1-alpha.10

5 years ago

0.0.1-alpha.9

5 years ago

0.0.1-alpha.7

5 years ago

0.0.1-alpha.5

5 years ago

0.0.1-alpha.4

5 years ago

0.0.1-alpha.3

5 years ago

0.0.1-alpha.2

6 years ago

0.0.1-alpha.1

6 years ago