Simple Flexbox Grid System

Developer
Size
7,705 Kb
Views
36,432

How do I make an simple flexbox grid system?

Well I'm gonna build my own Grid System. With Blackjack! And Hookers! (ref: http://www.memes.com/blackjack-bender/). What is a simple flexbox grid system? How do you make a simple flexbox grid system? This script and codes were developed by Bramus on 23 July 2022, Saturday.

Simple Flexbox Grid System Previews

Simple Flexbox Grid System - Script Codes HTML Codes

<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>Simple Flexbox Grid System</title> <link rel="stylesheet" href="css/style.css">
</head>
<body>
<div class="demo"> <h1>Simple Flexbox Grid System</h1> <p>I'm gonna go build my own grid system! <em><a href="https://www.youtube.com/watch?v=BGi6Q1pNbS0">With blackjack. And hookers.</a></em></p> <h2>The Basics</h2> <p>The grid is divided into 12 units.</p> <ul> <li>Add <code>.has-columns</code> to the container/wrapper/row</li> <li>Add <code>.column.</code> and <code>.column-<em>{size}</em></code> to each column. The value for <code>{size}</code> is the number of units the column should take it.</li> </ul> <p>Gutters are added in between 2 adjacent columns</p> <div class="has-columns"> <div class="column column-12">.column-12</div> </div> <div class="has-columns"> <div class="column column-6">.column-6</div> <div class="column column-6">.column-6</div> </div> <div class="has-columns"> <div class="column column-4">.column-4</div> <div class="column column-4">.column-4</div> <div class="column column-4">.column-4</div> </div> <div class="has-columns"> <div class="column column-3">.column-3</div> <div class="column column-3">.column-3</div> <div class="column column-3">.column-3</div> <div class="column column-3">.column-3</div> </div> <div class="has-columns"> <div class="column column-2">.column-2</div> <div class="column column-2">.column-2</div> <div class="column column-2">.column-2</div> <div class="column column-2">.column-2</div> <div class="column column-2">.column-2</div> <div class="column column-2">.column-2</div> </div> <h2>Combining Columns</h2> <p>It's possible to mix columns of different widths. As long as their combined number of units does not exceed the total number of units (e.g. 12). They will fit into their row.</p> <div class="has-columns"> <div class="column column-2">.column-2</div> <div class="column column-4">.column-4</div> <div class="column column-4">.column-4</div> <div class="column column-2">.column-2</div> </div> <div class="has-columns"> <div class="column column-1">.column-1</div> <div class="column column-1">.column-1</div> <div class="column column-1">.column-1</div> <div class="column column-1">.column-1</div> <div class="column column-1">.column-1</div> <div class="column column-1">.column-1</div> <div class="column column-1">.column-1</div> <div class="column column-5">.column-5</div> </div> <div class="has-columns"> <div class="column column-1">.column-1</div> <div class="column column-4">.column-4</div> <div class="column column-5">.column-5</div> <div class="column column-2">.column-2</div> </div> <h2>Responsive Columns</h2> <p>Different viewport sizes are defined.</p> <ul> <li><strong>xxs</strong> = <code>20em</code> <em>(<code>320px</code>)</em></li> <li><strong>xs</strong> = <code>30em</code> <em>(<code>480px</code>)</em></li> <li><strong>sm</strong> = <code>48em</code> <em>(<code>768px</code>)</em></li> <li><strong>md</strong> = <code>64em</code> <em>(<code>1024px</code>)</em></li> <li><strong>lg</strong> = <code>75em</code> <em>(<code>1200px</code>)</em></li> <li><strong>xl</strong> = <code>90em</code> <em>(<code>1440px</code>)</em></li> </ul> <p>It's possible to add classes to the columns which only target a given size for a given viewportsize in the format of <code>.column-<em>{viewportsize}</em>-<em>{size}</em></code>. The value for <code>{viewportsize}</code> is one of the defined viewport sizes. The value for <code>{size}</code> is the number of units the column should take (for the given <code>{viewportsize}</code>).</p> <p>E.g. a column with the class <code>.column-md-4</code> will be 4 units wide for the <code>md</code> viewport size ranging from <code>64em</code> to <code>75em</code>.</p> <p>You can combine several classes of different sizes. E.g. a column with the class <code>.column-md-6.column-lg-4</code> will be 6 units wide for the <code>md</code> viewport size, and 4 units wide for the <code>lg</code> viewport size.</p> <div class="has-columns"> <div class="column column-sm-6 column-md-4">.column-sm-6.column-md-4</div> <div class="column column-sm-6 column-md-4">.column-sm-6.column-md-4</div> </div> <h2>Offsetting Columns</h2> <p>It's possible to offsets columns by adding <code>.offset-{size}</code> and <code>.offset-{viewportsize}-{size}</code> classes.</p> <div class="has-columns"> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> </div> <div class="has-columns"> <div class="column column-md-12">.column-md-12</div> </div> <div class="has-columns"> <div class="column column-sm-11 offset-sm-1">.column.column-sm-11.offset-sm-1</div> </div> <div class="has-columns"> <div class="column column-sm-10 offset-sm-2">.column.column-sm-10.offset-sm-2</div> </div> <div class="has-columns"> <div class="column column-sm-9 offset-sm-3">.column.column-sm-9.offset-sm-3</div> </div> <div class="has-columns"> <div class="column column-sm-8 offset-sm-4">.column.column-sm-8.offset-sm-4</div> </div> <div class="has-columns"> <div class="column column-sm-7 offset-sm-5">.column.column-sm-7.offset-sm-5</div> </div> <div class="has-columns"> <div class="column column-sm-6 offset-sm-6">.column.column-sm-6.offset-sm-6</div> </div> <div class="has-columns"> <div class="column column-sm-5 offset-sm-7">.column.column-sm-5.offset-sm-7</div> </div> <div class="has-columns"> <div class="column column-sm-4 offset-sm-8">.column.column-sm-4.offset-sm-8</div> </div> <div class="has-columns"> <div class="column offset-md-6 column-md-6">.column-md-6.offset-md-6</div> </div> <div class="has-columns"> <div class="column offset-md-4 column-md-4">.column-md-4.offset-md-4</div> </div> <div class="has-columns"> <div class="column column-xs-12 column-sm-10 offset-sm-1 column-md-8 offset-md-2">.column-xs-12.column-sm-10.offset-sm-1.column-md-8.offset-md-2</div> </div> <div class="has-columns"> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> </div> <h2>Mixing Offsets</h2> <p>Offsets can be mixed and be different per viewport size.</p> <div class="has-columns"> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> </div> <div class="has-columns"> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1 offset-sm-10">.column-sm-1.offset-sm-10</div> </div> <div class="has-columns"> <div class="column column-md-2 offset-md-2">.column-md-2.offset-md-2</div> <div class="column column-md-2 offset-md-2">.column-md-2.offset-md-2</div> <div class="column column-md-2 offset-md-2">.column-md-2.offset-md-2</div> </div> <div class="has-columns"> <div class="column column-sm-1 offset-sm-1">.column-sm-1.offset-sm-1</div> <div class="column column-sm-1 offset-sm-1">.column-sm-1.offset-sm-1</div> <div class="column column-sm-1 offset-sm-1">.column-sm-1.offset-sm-1</div> <div class="column column-sm-1 offset-sm-1">.column-sm-1.offset-sm-1</div> <div class="column column-sm-1 offset-sm-1">.column-sm-1.offset-sm-1</div> <div class="column column-sm-1 offset-sm-1">.column-sm-1.offset-sm-1</div> </div> <div class="has-columns"> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> <div class="column column-sm-1">.column-sm-1</div> </div> <div class="has-columns"> <div class="column column-xs-6 column-md-5 offset-md-1 offset-lg-0 column-lg-4">.column-xs-6.column-md-5.offset-md-1.offset-lg-0.column-lg-4</div> <div class="column column-xs-6 column-md-5 column-lg-4">.column-xs-6.column-md-5.column-lg-4</div> <div class="column column-xs-6 column-md-5 column-lg-4">.column-xs-6.column-md-5.column-lg-4</div> </div> <div class="has-columns"> <div class="column column-xs-1">.column-xs-1</div> <div class="column column-xs-1 offset-xs-1">.column-xs-1.offset-xs-1</div> <div class="column column-xs-1 offset-xs-2">.column-sxs-1.offset-xs-2</div> <div class="column column-xs-1 offset-xs-1">.column-xs-1.offset-xs-1</div> <div class="column column-xs-1 offset-xs-1">.column-xs-1.offset-xs-1</div> <div class="column column-xs-1 offset-xs-1">.column-xs-1.offset-xs-1</div> </div> <h2>Nesting Columns</h2> <p>The nesting of columns is supported, by putting a new <code>.has-columns</code> into a <code>.column</code></p> <div class="has-columns"> <div class="column column-sm-6">.column-sm-6 <div class="has-columns"> <div class="column column-xs-2">.column-xs-2</div> <div class="column column-xs-2">.column-xs-2</div> <div class="column column-xs-2">.column-xs-2</div> <div class="column column-xs-2">.column-xs-2</div> <div class="column column-xs-2">.column-xs-2</div> <div class="column column-xs-2">.column-xs-2</div> </div> </div> <div class="column column-sm-6">.column-sm-6 <div class="has-columns"> <div class="column column-xs-2">.column-xs-2</div> <div class="column column-xs-2">.column-xs-2</div> <div class="column column-xs-2">.column-xs-2</div> <div class="column column-xs-2">.column-xs-2</div> <div class="column column-xs-2">.column-xs-2</div> <div class="column column-xs-2">.column-xs-2</div> </div> </div> </div> <div class="has-columns"> <div class="column column-lg-10 offset-lg-1">.column-lg-10.offset-lg-1 <div class="has-columns"> <div class="column column-sm-6">.column-sm-6</div> <div class="column column-sm-6">.column-sm-6</div> </div> </div> </div> <div class="has-columns"> <div class="column column-sm-10 offset-sm-1">.column-sm-10.offset-sm-1 <div class="has-columns"> <div class="column column-xs-6">.column-xs-6 <div class="has-columns"> <div class="column column-xs-2">.column-xs-2</div> <div class="column column-xs-2">.column-xs-2</div> <div class="column column-xs-2">.column-xs-2</div> <div class="column column-xs-2">.column-xs-2</div> <div class="column column-xs-2">.column-xs-2</div> <div class="column column-xs-2">.column-xs-2</div> </div> </div> <div class="column column-xs-6">.column-xs-6 <div class="has-columns"> <div class="column column-xs-2">.column-xs-2</div> <div class="column column-xs-2">.column-xs-2</div> <div class="column column-xs-2">.column-xs-2</div> <div class="column column-xs-2">.column-xs-2</div> <div class="column column-xs-2">.column-xs-2</div> <div class="column column-xs-2">.column-xs-2</div> </div> </div> </div> </div> </div> <h2>Auto and Stretch Columns</h2> <p>In some cases one would want to implement a column based UI, but without sticking to the grid. Think of a message component that holds an avatar and a content. In that case the avatar should only take up the space it requires, and the content should take up the remaining space.</p> <ul> <li><code>.column-auto</code> columns will not take up a given portion, but will only take up the space their content requires.</li> <li><code>.column-stretch</code> columns will take up the remaining space.</li> </ul> <div class="has-columns"> <div class="column column-auto">.column-auto</div> <div class="column column-stretch">.column-stretch</div> <div class="column column-auto">.column-auto</div> </div>
</div> <script src="js/index.js"></script>
</body>
</html>

Simple Flexbox Grid System - Script Codes CSS Codes

.has-columns { width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: stretch; box-sizing: border-box;
}
.has-columns .column { margin: auto; overflow: hidden; flex: 0 0 100%; box-sizing: border-box; margin: 0 1em 0 0;
}
.has-columns .column:last-child { margin-right: 0;
}
.has-columns .column.column-0 { flex-basis: calc(0% - 1em);
}
.has-columns .column.offset-0 { margin-left: calc(0% + 0em);
}
.has-columns .column.column-1 { flex-basis: calc(8.333333333333332% - 0.916666666666667em);
}
.has-columns .column.offset-1 { margin-left: calc(8.333333333333332% + 0.083333333333333em);
}
.has-columns .column.column-2 { flex-basis: calc(16.666666666666664% - 0.833333333333333em);
}
.has-columns .column.offset-2 { margin-left: calc(16.666666666666664% + 0.166666666666667em);
}
.has-columns .column.column-3 { flex-basis: calc(25% - 0.75em);
}
.has-columns .column.offset-3 { margin-left: calc(25% + 0.25em);
}
.has-columns .column.column-4 { flex-basis: calc(33.33333333333333% - 0.666666666666667em);
}
.has-columns .column.offset-4 { margin-left: calc(33.33333333333333% + 0.333333333333333em);
}
.has-columns .column.column-5 { flex-basis: calc(41.66666666666667% - 0.583333333333333em);
}
.has-columns .column.offset-5 { margin-left: calc(41.66666666666667% + 0.416666666666667em);
}
.has-columns .column.column-6 { flex-basis: calc(50% - 0.5em);
}
.has-columns .column.offset-6 { margin-left: calc(50% + 0.5em);
}
.has-columns .column.column-7 { flex-basis: calc(58.333333333333336% - 0.416666666666667em);
}
.has-columns .column.offset-7 { margin-left: calc(58.333333333333336% + 0.583333333333333em);
}
.has-columns .column.column-8 { flex-basis: calc(66.66666666666666% - 0.333333333333333em);
}
.has-columns .column.offset-8 { margin-left: calc(66.66666666666666% + 0.666666666666667em);
}
.has-columns .column.column-9 { flex-basis: calc(75% - 0.25em);
}
.has-columns .column.offset-9 { margin-left: calc(75% + 0.75em);
}
.has-columns .column.column-10 { flex-basis: calc(83.33333333333334% - 0.166666666666667em);
}
.has-columns .column.offset-10 { margin-left: calc(83.33333333333334% + 0.833333333333333em);
}
.has-columns .column.column-11 { flex-basis: calc(91.66666666666666% - 0.083333333333333em);
}
.has-columns .column.offset-11 { margin-left: calc(91.66666666666666% + 0.916666666666667em);
}
.has-columns .column.column-12 { flex-basis: calc(100% - 0em);
}
.has-columns .column.offset-12 { margin-left: calc(100% + 1em);
}
@media (min-width: 20em) { .has-columns .column.column-xxs-0 { flex-basis: calc(0% - 1em); } .has-columns .column.offset-xxs-0 { margin-left: calc(0% + 0em); } .has-columns .column.column-xxs-1 { flex-basis: calc(8.333333333333332% - 0.916666666666667em); } .has-columns .column.offset-xxs-1 { margin-left: calc(8.333333333333332% + 0.083333333333333em); } .has-columns .column.column-xxs-2 { flex-basis: calc(16.666666666666664% - 0.833333333333333em); } .has-columns .column.offset-xxs-2 { margin-left: calc(16.666666666666664% + 0.166666666666667em); } .has-columns .column.column-xxs-3 { flex-basis: calc(25% - 0.75em); } .has-columns .column.offset-xxs-3 { margin-left: calc(25% + 0.25em); } .has-columns .column.column-xxs-4 { flex-basis: calc(33.33333333333333% - 0.666666666666667em); } .has-columns .column.offset-xxs-4 { margin-left: calc(33.33333333333333% + 0.333333333333333em); } .has-columns .column.column-xxs-5 { flex-basis: calc(41.66666666666667% - 0.583333333333333em); } .has-columns .column.offset-xxs-5 { margin-left: calc(41.66666666666667% + 0.416666666666667em); } .has-columns .column.column-xxs-6 { flex-basis: calc(50% - 0.5em); } .has-columns .column.offset-xxs-6 { margin-left: calc(50% + 0.5em); } .has-columns .column.column-xxs-7 { flex-basis: calc(58.333333333333336% - 0.416666666666667em); } .has-columns .column.offset-xxs-7 { margin-left: calc(58.333333333333336% + 0.583333333333333em); } .has-columns .column.column-xxs-8 { flex-basis: calc(66.66666666666666% - 0.333333333333333em); } .has-columns .column.offset-xxs-8 { margin-left: calc(66.66666666666666% + 0.666666666666667em); } .has-columns .column.column-xxs-9 { flex-basis: calc(75% - 0.25em); } .has-columns .column.offset-xxs-9 { margin-left: calc(75% + 0.75em); } .has-columns .column.column-xxs-10 { flex-basis: calc(83.33333333333334% - 0.166666666666667em); } .has-columns .column.offset-xxs-10 { margin-left: calc(83.33333333333334% + 0.833333333333333em); } .has-columns .column.column-xxs-11 { flex-basis: calc(91.66666666666666% - 0.083333333333333em); } .has-columns .column.offset-xxs-11 { margin-left: calc(91.66666666666666% + 0.916666666666667em); } .has-columns .column.column-xxs-12 { flex-basis: calc(100% - 0em); } .has-columns .column.offset-xxs-12 { margin-left: calc(100% + 1em); }
}
@media (min-width: 30em) { .has-columns .column.column-xs-0 { flex-basis: calc(0% - 1em); } .has-columns .column.offset-xs-0 { margin-left: calc(0% + 0em); } .has-columns .column.column-xs-1 { flex-basis: calc(8.333333333333332% - 0.916666666666667em); } .has-columns .column.offset-xs-1 { margin-left: calc(8.333333333333332% + 0.083333333333333em); } .has-columns .column.column-xs-2 { flex-basis: calc(16.666666666666664% - 0.833333333333333em); } .has-columns .column.offset-xs-2 { margin-left: calc(16.666666666666664% + 0.166666666666667em); } .has-columns .column.column-xs-3 { flex-basis: calc(25% - 0.75em); } .has-columns .column.offset-xs-3 { margin-left: calc(25% + 0.25em); } .has-columns .column.column-xs-4 { flex-basis: calc(33.33333333333333% - 0.666666666666667em); } .has-columns .column.offset-xs-4 { margin-left: calc(33.33333333333333% + 0.333333333333333em); } .has-columns .column.column-xs-5 { flex-basis: calc(41.66666666666667% - 0.583333333333333em); } .has-columns .column.offset-xs-5 { margin-left: calc(41.66666666666667% + 0.416666666666667em); } .has-columns .column.column-xs-6 { flex-basis: calc(50% - 0.5em); } .has-columns .column.offset-xs-6 { margin-left: calc(50% + 0.5em); } .has-columns .column.column-xs-7 { flex-basis: calc(58.333333333333336% - 0.416666666666667em); } .has-columns .column.offset-xs-7 { margin-left: calc(58.333333333333336% + 0.583333333333333em); } .has-columns .column.column-xs-8 { flex-basis: calc(66.66666666666666% - 0.333333333333333em); } .has-columns .column.offset-xs-8 { margin-left: calc(66.66666666666666% + 0.666666666666667em); } .has-columns .column.column-xs-9 { flex-basis: calc(75% - 0.25em); } .has-columns .column.offset-xs-9 { margin-left: calc(75% + 0.75em); } .has-columns .column.column-xs-10 { flex-basis: calc(83.33333333333334% - 0.166666666666667em); } .has-columns .column.offset-xs-10 { margin-left: calc(83.33333333333334% + 0.833333333333333em); } .has-columns .column.column-xs-11 { flex-basis: calc(91.66666666666666% - 0.083333333333333em); } .has-columns .column.offset-xs-11 { margin-left: calc(91.66666666666666% + 0.916666666666667em); } .has-columns .column.column-xs-12 { flex-basis: calc(100% - 0em); } .has-columns .column.offset-xs-12 { margin-left: calc(100% + 1em); }
}
@media (min-width: 48em) { .has-columns .column.column-sm-0 { flex-basis: calc(0% - 1em); } .has-columns .column.offset-sm-0 { margin-left: calc(0% + 0em); } .has-columns .column.column-sm-1 { flex-basis: calc(8.333333333333332% - 0.916666666666667em); } .has-columns .column.offset-sm-1 { margin-left: calc(8.333333333333332% + 0.083333333333333em); } .has-columns .column.column-sm-2 { flex-basis: calc(16.666666666666664% - 0.833333333333333em); } .has-columns .column.offset-sm-2 { margin-left: calc(16.666666666666664% + 0.166666666666667em); } .has-columns .column.column-sm-3 { flex-basis: calc(25% - 0.75em); } .has-columns .column.offset-sm-3 { margin-left: calc(25% + 0.25em); } .has-columns .column.column-sm-4 { flex-basis: calc(33.33333333333333% - 0.666666666666667em); } .has-columns .column.offset-sm-4 { margin-left: calc(33.33333333333333% + 0.333333333333333em); } .has-columns .column.column-sm-5 { flex-basis: calc(41.66666666666667% - 0.583333333333333em); } .has-columns .column.offset-sm-5 { margin-left: calc(41.66666666666667% + 0.416666666666667em); } .has-columns .column.column-sm-6 { flex-basis: calc(50% - 0.5em); } .has-columns .column.offset-sm-6 { margin-left: calc(50% + 0.5em); } .has-columns .column.column-sm-7 { flex-basis: calc(58.333333333333336% - 0.416666666666667em); } .has-columns .column.offset-sm-7 { margin-left: calc(58.333333333333336% + 0.583333333333333em); } .has-columns .column.column-sm-8 { flex-basis: calc(66.66666666666666% - 0.333333333333333em); } .has-columns .column.offset-sm-8 { margin-left: calc(66.66666666666666% + 0.666666666666667em); } .has-columns .column.column-sm-9 { flex-basis: calc(75% - 0.25em); } .has-columns .column.offset-sm-9 { margin-left: calc(75% + 0.75em); } .has-columns .column.column-sm-10 { flex-basis: calc(83.33333333333334% - 0.166666666666667em); } .has-columns .column.offset-sm-10 { margin-left: calc(83.33333333333334% + 0.833333333333333em); } .has-columns .column.column-sm-11 { flex-basis: calc(91.66666666666666% - 0.083333333333333em); } .has-columns .column.offset-sm-11 { margin-left: calc(91.66666666666666% + 0.916666666666667em); } .has-columns .column.column-sm-12 { flex-basis: calc(100% - 0em); } .has-columns .column.offset-sm-12 { margin-left: calc(100% + 1em); }
}
@media (min-width: 64em) { .has-columns .column.column-md-0 { flex-basis: calc(0% - 1em); } .has-columns .column.offset-md-0 { margin-left: calc(0% + 0em); } .has-columns .column.column-md-1 { flex-basis: calc(8.333333333333332% - 0.916666666666667em); } .has-columns .column.offset-md-1 { margin-left: calc(8.333333333333332% + 0.083333333333333em); } .has-columns .column.column-md-2 { flex-basis: calc(16.666666666666664% - 0.833333333333333em); } .has-columns .column.offset-md-2 { margin-left: calc(16.666666666666664% + 0.166666666666667em); } .has-columns .column.column-md-3 { flex-basis: calc(25% - 0.75em); } .has-columns .column.offset-md-3 { margin-left: calc(25% + 0.25em); } .has-columns .column.column-md-4 { flex-basis: calc(33.33333333333333% - 0.666666666666667em); } .has-columns .column.offset-md-4 { margin-left: calc(33.33333333333333% + 0.333333333333333em); } .has-columns .column.column-md-5 { flex-basis: calc(41.66666666666667% - 0.583333333333333em); } .has-columns .column.offset-md-5 { margin-left: calc(41.66666666666667% + 0.416666666666667em); } .has-columns .column.column-md-6 { flex-basis: calc(50% - 0.5em); } .has-columns .column.offset-md-6 { margin-left: calc(50% + 0.5em); } .has-columns .column.column-md-7 { flex-basis: calc(58.333333333333336% - 0.416666666666667em); } .has-columns .column.offset-md-7 { margin-left: calc(58.333333333333336% + 0.583333333333333em); } .has-columns .column.column-md-8 { flex-basis: calc(66.66666666666666% - 0.333333333333333em); } .has-columns .column.offset-md-8 { margin-left: calc(66.66666666666666% + 0.666666666666667em); } .has-columns .column.column-md-9 { flex-basis: calc(75% - 0.25em); } .has-columns .column.offset-md-9 { margin-left: calc(75% + 0.75em); } .has-columns .column.column-md-10 { flex-basis: calc(83.33333333333334% - 0.166666666666667em); } .has-columns .column.offset-md-10 { margin-left: calc(83.33333333333334% + 0.833333333333333em); } .has-columns .column.column-md-11 { flex-basis: calc(91.66666666666666% - 0.083333333333333em); } .has-columns .column.offset-md-11 { margin-left: calc(91.66666666666666% + 0.916666666666667em); } .has-columns .column.column-md-12 { flex-basis: calc(100% - 0em); } .has-columns .column.offset-md-12 { margin-left: calc(100% + 1em); }
}
@media (min-width: 75em) { .has-columns .column.column-lg-0 { flex-basis: calc(0% - 1em); } .has-columns .column.offset-lg-0 { margin-left: calc(0% + 0em); } .has-columns .column.column-lg-1 { flex-basis: calc(8.333333333333332% - 0.916666666666667em); } .has-columns .column.offset-lg-1 { margin-left: calc(8.333333333333332% + 0.083333333333333em); } .has-columns .column.column-lg-2 { flex-basis: calc(16.666666666666664% - 0.833333333333333em); } .has-columns .column.offset-lg-2 { margin-left: calc(16.666666666666664% + 0.166666666666667em); } .has-columns .column.column-lg-3 { flex-basis: calc(25% - 0.75em); } .has-columns .column.offset-lg-3 { margin-left: calc(25% + 0.25em); } .has-columns .column.column-lg-4 { flex-basis: calc(33.33333333333333% - 0.666666666666667em); } .has-columns .column.offset-lg-4 { margin-left: calc(33.33333333333333% + 0.333333333333333em); } .has-columns .column.column-lg-5 { flex-basis: calc(41.66666666666667% - 0.583333333333333em); } .has-columns .column.offset-lg-5 { margin-left: calc(41.66666666666667% + 0.416666666666667em); } .has-columns .column.column-lg-6 { flex-basis: calc(50% - 0.5em); } .has-columns .column.offset-lg-6 { margin-left: calc(50% + 0.5em); } .has-columns .column.column-lg-7 { flex-basis: calc(58.333333333333336% - 0.416666666666667em); } .has-columns .column.offset-lg-7 { margin-left: calc(58.333333333333336% + 0.583333333333333em); } .has-columns .column.column-lg-8 { flex-basis: calc(66.66666666666666% - 0.333333333333333em); } .has-columns .column.offset-lg-8 { margin-left: calc(66.66666666666666% + 0.666666666666667em); } .has-columns .column.column-lg-9 { flex-basis: calc(75% - 0.25em); } .has-columns .column.offset-lg-9 { margin-left: calc(75% + 0.75em); } .has-columns .column.column-lg-10 { flex-basis: calc(83.33333333333334% - 0.166666666666667em); } .has-columns .column.offset-lg-10 { margin-left: calc(83.33333333333334% + 0.833333333333333em); } .has-columns .column.column-lg-11 { flex-basis: calc(91.66666666666666% - 0.083333333333333em); } .has-columns .column.offset-lg-11 { margin-left: calc(91.66666666666666% + 0.916666666666667em); } .has-columns .column.column-lg-12 { flex-basis: calc(100% - 0em); } .has-columns .column.offset-lg-12 { margin-left: calc(100% + 1em); }
}
@media (min-width: 90em) { .has-columns .column.column-xl-0 { flex-basis: calc(0% - 1em); } .has-columns .column.offset-xl-0 { margin-left: calc(0% + 0em); } .has-columns .column.column-xl-1 { flex-basis: calc(8.333333333333332% - 0.916666666666667em); } .has-columns .column.offset-xl-1 { margin-left: calc(8.333333333333332% + 0.083333333333333em); } .has-columns .column.column-xl-2 { flex-basis: calc(16.666666666666664% - 0.833333333333333em); } .has-columns .column.offset-xl-2 { margin-left: calc(16.666666666666664% + 0.166666666666667em); } .has-columns .column.column-xl-3 { flex-basis: calc(25% - 0.75em); } .has-columns .column.offset-xl-3 { margin-left: calc(25% + 0.25em); } .has-columns .column.column-xl-4 { flex-basis: calc(33.33333333333333% - 0.666666666666667em); } .has-columns .column.offset-xl-4 { margin-left: calc(33.33333333333333% + 0.333333333333333em); } .has-columns .column.column-xl-5 { flex-basis: calc(41.66666666666667% - 0.583333333333333em); } .has-columns .column.offset-xl-5 { margin-left: calc(41.66666666666667% + 0.416666666666667em); } .has-columns .column.column-xl-6 { flex-basis: calc(50% - 0.5em); } .has-columns .column.offset-xl-6 { margin-left: calc(50% + 0.5em); } .has-columns .column.column-xl-7 { flex-basis: calc(58.333333333333336% - 0.416666666666667em); } .has-columns .column.offset-xl-7 { margin-left: calc(58.333333333333336% + 0.583333333333333em); } .has-columns .column.column-xl-8 { flex-basis: calc(66.66666666666666% - 0.333333333333333em); } .has-columns .column.offset-xl-8 { margin-left: calc(66.66666666666666% + 0.666666666666667em); } .has-columns .column.column-xl-9 { flex-basis: calc(75% - 0.25em); } .has-columns .column.offset-xl-9 { margin-left: calc(75% + 0.75em); } .has-columns .column.column-xl-10 { flex-basis: calc(83.33333333333334% - 0.166666666666667em); } .has-columns .column.offset-xl-10 { margin-left: calc(83.33333333333334% + 0.833333333333333em); } .has-columns .column.column-xl-11 { flex-basis: calc(91.66666666666666% - 0.083333333333333em); } .has-columns .column.offset-xl-11 { margin-left: calc(91.66666666666666% + 0.916666666666667em); } .has-columns .column.column-xl-12 { flex-basis: calc(100% - 0em); } .has-columns .column.offset-xl-12 { margin-left: calc(100% + 1em); }
}
.has-columns .column.column-auto { flex-basis: auto;
}
.has-columns .column.column-stretch { flex: 1 1 auto;
}
code { background: #efefef; padding: 0 0.2em; color: #000;
}
.demo { width: 80%; margin: 0 auto;
}
.demo > .has-columns { margin-bottom: 1em;
}
.demo .has-columns { background: rgba(255,0,0,0.3); position: relative;
}
.demo .has-columns::after { content: ''; position: absolute; left: 50%; width: 2px; margin-left: -1px; top: -0.5em; bottom: -0.5em; background: #f00; z-index: -1;
}
.demo .has-columns .column { background: rgba(0,0,0,0.3); min-height: 3em; position: relative;
}
.demo .has-columns .column::after { content: ''; position: absolute; left: 50%; width: 2px; margin-left: -1px; top: 0; bottom: 0; background: #008000; z-index: -1;
}

Simple Flexbox Grid System - Script Codes JS Codes

(function() {
}).call(this);
Simple Flexbox Grid System - Script Codes
Simple Flexbox Grid System - Script Codes
Home Page Home
Developer Bramus
Username bramus
Uploaded July 23, 2022
Rating 3
Size 7,705 Kb
Views 36,432
Do you need developer help for Simple Flexbox Grid System?

Find the perfect freelance services for your business! Fiverr's mission is to change how the world works together. Fiverr connects businesses with freelancers offering digital services in 500+ categories. Find Developer!

Bramus (bramus) Script Codes
Create amazing captions with AI!

Jasper is the AI Content Generator that helps you and your team break through creative blocks to create amazing, original content 10X faster. Discover all the ways the Jasper AI Content Platform can help streamline your creative workflows. Start For Free!