11.29.0 • Published 8 months ago

@carbon/grid v11.29.0

Weekly downloads
14,518
License
Apache-2.0
Repository
github
Last release
8 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.29.0

8 months ago

11.29.0-rc.0

8 months ago

11.28.1

9 months ago

11.28.0

9 months ago

11.27.0

9 months ago

11.28.0-rc.0

9 months ago

11.26.0

10 months ago

11.27.0-rc.0

9 months ago

11.24.0-rc.0

1 year ago

11.26.0-rc.0

10 months ago

11.24.1

12 months ago

11.24.0

12 months ago

11.25.0

11 months ago

11.25.0-rc.0

11 months ago

11.23.0

1 year ago

10.43.4

1 year ago

11.23.0-rc.0

1 year ago

11.22.0

1 year ago

11.22.0-rc.0

1 year ago

10.43.3

1 year ago

11.16.0

2 years ago

11.16.1

2 years ago

11.17.0-rc.0

2 years ago

11.20.0

2 years ago

11.18.0

2 years ago

11.19.0-rc.0

2 years ago

11.17.1

2 years ago

11.17.0

2 years ago

11.21.1

2 years ago

11.20.0-rc.0

2 years ago

11.21.0

2 years ago

11.18.0-rc.0

2 years ago

11.19.0

2 years ago

10.43.2

2 years ago

11.16.0-rc.0

2 years ago

11.21.0-rc.0

2 years ago

11.15.0

2 years ago

11.15.0-rc.0

2 years ago

11.14.0-rc.0

2 years ago

11.14.0

2 years ago

11.13.0-rc.0

2 years ago

11.13.0

2 years ago

11.12.0

2 years ago

11.12.0-rc.0

2 years ago

11.10.0

2 years ago

11.11.0

2 years ago

11.9.0-rc.0

3 years ago

11.8.0

3 years ago

11.8.0-rc.0

3 years ago

11.9.0

3 years ago

11.7.0-rc.0

3 years ago

11.7.0

3 years ago

11.6.0

3 years ago

11.6.0-rc.0

3 years ago

11.4.0-rc.0

3 years ago

11.3.0-rc.0

3 years ago

11.5.0-rc.0

3 years ago

11.5.0

3 years ago

11.4.0

3 years ago

11.3.0

3 years ago

11.2.0

3 years ago

11.2.0-rc.0

3 years ago

11.0.0-rc.0

3 years ago

11.1.0-rc.0

3 years ago

11.1.0

3 years ago

10.43.1

3 years ago

10.43.0

3 years ago

11.0.0

3 years ago

10.40.0-rc.0

3 years ago

10.41.0

3 years ago

10.41.0-rc.0

3 years ago

10.42.0

3 years ago

10.42.0-rc.0

3 years ago

10.40.0

3 years ago

10.39.0

4 years ago

10.39.0-rc.0

4 years ago

10.38.0

4 years ago

10.37.0

4 years ago

10.36.0

4 years ago

10.35.0

4 years ago

10.35.0-rc.0

4 years ago

10.34.0

4 years ago

10.34.0-rc.0

4 years ago

10.33.0

4 years ago

10.33.0-rc.0

4 years ago

10.32.1

4 years ago

10.32.0

4 years ago

10.32.0-rc.0

4 years ago

10.31.0

4 years ago

10.31.0-rc.0

4 years ago

10.30.0

4 years ago

10.30.0-rc.0

4 years ago

10.29.0-rc.0

4 years ago

10.29.0

4 years ago

10.28.0

4 years ago

10.26.0

4 years ago

10.26.0-rc.0

4 years ago

10.27.0

4 years ago

10.28.0-rc.0

4 years ago

10.27.0-rc.0

4 years ago

10.25.0

4 years ago

10.25.0-rc.0

4 years ago

10.24.0

4 years ago

10.24.0-rc.0

4 years ago

10.23.0

4 years ago

10.22.0

4 years ago

10.22.0-rc.0

4 years ago

10.21.0

4 years ago

10.21.0-rc.1

4 years ago

10.21.0-rc.0

4 years ago

10.20.0

4 years ago

10.20.0-rc.0

4 years ago

10.19.0

4 years ago

10.19.0-rc.0

4 years ago

10.18.0

4 years ago

10.18.0-rc.0

4 years ago

10.17.0

5 years ago

10.18.0-alpha.0

5 years ago

10.17.0-rc.0

5 years ago

10.16.0

5 years ago

10.15.0

5 years ago

10.15.0-rc.0

5 years ago

10.14.0

5 years ago

10.14.0-rc.0

5 years ago

10.13.0

5 years ago

10.13.0-rc.0

5 years ago

10.12.0

5 years ago

10.12.0-rc.0

5 years ago

10.11.0

5 years ago

10.11.0-rc.0

5 years ago

10.10.2

5 years ago

10.10.1

5 years ago

10.10.1-rc.0

5 years ago

10.10.0

5 years ago

10.10.0-rc.1

5 years ago

10.10.0-rc.0

5 years ago

10.9.2

5 years ago

10.9.2-rc.0

5 years ago

10.9.1

5 years ago

10.9.1-rc.0

5 years ago

10.9.0

5 years ago

10.9.0-rc.1

5 years ago

10.9.0-rc.0

5 years ago

10.8.3

5 years ago

10.8.3-rc.0

5 years ago

10.8.2

5 years ago

10.8.2-rc.0

5 years ago

10.8.1

5 years ago

10.8.1-rc.0

5 years ago

10.8.0

6 years ago

10.8.0-rc.0

6 years ago

10.7.0-alpha.0

6 years ago

10.7.0

6 years ago

10.7.0-rc.0

6 years ago

10.6.0

6 years ago

10.5.0

6 years ago

10.4.0

6 years ago

10.4.0-rc.3

6 years ago

10.4.0-rc.2

6 years ago

10.4.0-rc.1

6 years ago

10.4.0-rc.0

6 years ago

10.3.0

6 years ago

10.3.0-rc.2

6 years ago

10.3.0-rc.1

6 years ago

10.2.0

6 years ago

10.1.1

6 years ago

10.1.0

6 years ago

10.0.0

6 years ago

10.0.0-rc.0

6 years ago

0.0.1-beta.5

6 years ago

0.0.1-beta.4

6 years ago

0.0.1-beta.3

6 years ago

0.0.1-beta.2

6 years ago

0.0.1-beta.1

6 years ago

0.0.1-beta.0

6 years ago

0.0.1-alpha.32

6 years ago

0.0.1-alpha.31

6 years ago

0.0.1-alpha.30

6 years ago

0.0.1-alpha.29

6 years ago

0.0.1-alpha.28

6 years ago

0.0.1-alpha.27

6 years ago

0.0.1-alpha.26

7 years ago

0.0.1-alpha.25

7 years ago

0.0.1-alpha.24

7 years ago

0.0.1-alpha.23

7 years ago

0.0.1-alpha.22

7 years ago

0.0.1-alpha.21

7 years ago

0.0.1-alpha.20

7 years ago

0.0.1-alpha.19

7 years ago

0.0.1-alpha.18

7 years ago

0.0.1-alpha.17

7 years ago

0.0.1-alpha.16

7 years ago

0.0.1-alpha.15

7 years ago

0.0.1-alpha.14

7 years ago

0.0.1-alpha.13

7 years ago

0.0.1-alpha.12

7 years ago

0.0.1-alpha.11

7 years ago

0.0.1-alpha.10

7 years ago

0.0.1-alpha.9

7 years ago

0.0.1-alpha.7

7 years ago

0.0.1-alpha.5

7 years ago

0.0.1-alpha.4

7 years ago

0.0.1-alpha.3

7 years ago

0.0.1-alpha.2

7 years ago

0.0.1-alpha.1

7 years ago