Open In App

Primer CSS Grid

Primer CSS is a free open-source CSS framework that is built with the GitHub design system to provide support to the broad spectrum of Github websites. It creates the foundation of the basic style elements such as spacing, typography, and color. This systematic method makes sure that our patterns are steady and interoperable with every other. Its approach to CSS is influenced by object-oriented CSS principles, functional CSS, and BEM architecture. It is a highly reusable model.

The Grid contains 12 columns and is percentage-based. The responsive layouts can be designed with a number of columns a container spans that can be adjusted across breakpoints. The grid system facilitates a variety of utilities that can be utilized to get different layouts and results.



Primer CSS Grid Components:

Syntax:



<div class="Primer-CSS-Component-Class">...</div>

Example 1: The following example demonstrates the use of various classes of flexbox grids namely col-2, d-inline-flex,d-flex,flex-items-center, flex-md-items-start.




<!DOCTYPE html>
<html>
  
<head>
    <title> Primer CSS Grid</title>
    <link href=
"https://unpkg.com/@primer/css@^19.0.0/dist/primer.css"
          rel="stylesheet" />
    <style>
       body{
        margin-left:20px;
        margin-right:20px;
       }
    </style>
</head>
<body>
      
    <h1 class="color-fg-success">GeeksforGeeks </h1>
          
    <h2> Primer CSS flexbox-grids</h2>
    <div class="d-inline-flex flex-column">
        <div class="col-2 d-flex flex-items-center 
                            flex-md-items-start">
            <img src=
                alt="gfgImage" />
        </div>
        <div class="col-2 d-flex 
                          flex-items-center">
            <img class="" src=
                alt="gfgImage2" />
        </div>                 
    </div>    
</body>
</html>

Output:

 

Example 2: The following example demonstrates the use of gutter classes for grid namely gutter-spacious and gutter-condensed.




<!DOCTYPE html>
<html>
  
<head>
    <title> Primer CSS Grid</title>
    <link href=
"https://unpkg.com/@primer/css@^19.0.0/dist/primer.css"
          rel="stylesheet" />
    <style>
       body{
        margin-left:20px;
        margin-right:20px;
       }
    </style>
</head>
<body>
      
    <h1 class="color-fg-success">GeeksforGeeks </h1>
          
    <h2> Primer CSS Gutter grids</h2>
      
    <strong> Gutters Spacious: </strong>
    <div class="clearfix gutter-spacious border">
        <div class="col-4 float-left">
            <div class="border color-border-accent-emphasis">
                GeeksforGeeks 1
            </div>
        </div>
        <div class="col-4 float-right">
            <div class="border color-border-accent-emphasis">
                GeeksforGeeks Right
            </div>
        </div>
        <div class="col-4 float-left">
            <div class="border color-border-accent-emphasis">
                GeeksforGeeks 2
            </div>
        </div>
    </div> <br> <br>
    
    <strong> Gutters Condensed: </strong>
    <div class="clearfix gutter-condensed border">
        <div class="col-4 float-left">
            <div class="border p-2 color-border-success-emphasis">
                 GeeksforGeeks 1
            </div>
        </div>
        <div class="col-4 float-left">
            <div class="border p-2 color-border-success-emphasis">
                 GeeksforGeeks 2
            </div>
        </div>
        <div class="col-4 float-right">
            <div class="border p-2 color-border-success-emphasis">
                GeeksforGeeks 3
            </div>
        </div>
    </div>
</body>
</html>

Output:

 

Reference: https://primer.style/css/utilities/grid


Article Tags :