Intro
Foundations
LogoFontColorColormapsGridIconsEmojiMarkdown

Grid

Our design system makes extensive use of a grid. For a good reference on grid systems in design, we recommend this book by Josef Müller-Brockmann. Extra special thanks to Jonny Black for teaching our team grid systems in the Spring of 2021, using this book as a reference.

Our system uses two custom components to power the grid, Row and Column, both of which are fairly simple wrappers around the built in CSS Grid layout engine. You can see the grid behind our design on all our sites by pressing ⌘ + ; (command + semicolon) via the Guide component, which is included in the Layout by default.

The Row component builds in our standard set of column counts and gutter spacings across desktop, tablet, and mobile. We use 12 columns on desktop, 8 on tablet, and 6 on mobile. Columns then specify start locations and widths. Rows can be nested within other rows, just make sure you use the correct number of columns. For example, the text you are currently reading is contained within a 6 width column in a 6 column row nested in a 12 column row.

Below we'll use our components to create a few 6 column Rows, and within each create different column combnations with varied starts and widths.

1
2
2
4
5
6
1
2
3
4
1
2
3
1
2
1
2
EMAIL
hello@carbonplan.org
NEWSLETTER
Subscribe
CarbonPlan is a registered nonprofit public benefit corporation in California with 501(c)(3) status.
(c) 2024 CARBONPLAN
READ OUR TERMS
X,Y: 0000,0000
4a30554