Foundation

Grid

Coding the Grid


The Prism grid system is built with flexbox, and works similarly to Bootstrap 4. The same utilities apply for containers, rows, and columns.


One of three columns
One of three columns
One of three columns
<>
  
  
  <div className="container">
    
    
    <div className="row">
      
      
      <div className="col-sm">
        
        One of three columns
        
      </div>
      <div className="col-sm">
        
        One of three columns
        
      </div>
      
      
      <div className="col-sm">
        
        One of three columns
        
      </div>
      
      
    </div>
    
    
  </div>
  
  
</>
 
<div class="container">
<div class="row">
<div class="col-sm">
One of three columns
</div><div class="col-sm">
One of three columns
</div>
<div class="col-sm">
One of three columns
</div>
</div>
</div>

Grid Options

Extra small
<576px
Small
≥576px
Medium
≥768px
Large
≥992px
Extra large
≥1200px
Max container width None (auto) 540px 720px 960px 1140px
Class prefix .col- .col-sm- .col-md- .col-lg- .col-xl-
# of columns 12
Gutter width 30px (15px on each side of a column)
Nestable Yes
Column ordering Yes

Equal Width

1 of 2
2 of 2
1 of 3
2 of 3
3 of 3
<>
  
  
  <div className="container">
    {'
      '}
    <div className="row">
      {'
          '}
      <div className="col bg-white">
        
              1 of 2
            
      </div>
      {'
          '}
      <div className="col bg-primary">
        
              2 of 2
            
      </div>
      {'
        '}
    </div>
    {'
      '}
    <div className="row">
      {'
          '}
      <div className="col bg-white">
        
              1 of 3
            
      </div>
      {'
          '}
      <div className="col bg-primary">
        
              2 of 3
            
      </div>
      {'
          '}
      <div className="col bg-white">
        
              3 of 3
            
      </div>
      {'
        '}
    </div>
    
    
  </div>
  
  
</>
 
<div class="container">
  <div class="row">
    <div class="col bg-white">
      1 of 2
    </div>
    <div class="col bg-primary">
      2 of 2
    </div>
  </div>
  <div class="row">
    <div class="col bg-white">
      1 of 3
    </div>
    <div class="col bg-primary">
      2 of 3
    </div>
    <div class="col bg-white">
      3 of 3
    </div>
  </div>
</div>