Skip to content

Commit 3dcbc7a

Browse files
claviskaimevro
authored andcommitted
feat: add hidden- and initial-order- modifiers (closes #1, #3) (#4)
1 parent 8ad49fe commit 3dcbc7a

File tree

7 files changed

+1539
-212
lines changed

7 files changed

+1539
-212
lines changed

README.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ Grid based on the `flex` display property and rem.
99
- `.col-*` padding: .5rem.
1010

1111
### Breakpoints
12-
- `xs`: 0−36rem
13-
- `sm`: 36−48rem
14-
- `md`: 48−62rem
15-
- `lg`: 62−75rem
16-
- `xl`: 75rem+
12+
- `xs`: 0−575px
13+
- `sm`: 576px-767px
14+
- `md`: 768px−991px
15+
- `lg`: 992px−1199px
16+
- `xl`: 1200px+
1717

1818
# Install
1919
### yarn

docs/index.html

+238-196
Large diffs are not rendered by default.

docs/src/index.html

+99
Original file line numberDiff line numberDiff line change
@@ -557,6 +557,7 @@ <h2>Reordering</h2>
557557
<p>Add classes to reorder columns.</p>
558558

559559
<h3><code>.first-</code></h3>
560+
<p>Forces a column to appear first.</p>
560561

561562
<div class="row">
562563
<div class="col-xs-12">
@@ -604,6 +605,7 @@ <h3><code>.first-</code></h3>
604605
</code></pre>
605606

606607
<h3><code>.last-</code></h3>
608+
<p>Forces a column to appear last.</p>
607609

608610
<div class="row">
609611
<div class="col-xs-12">
@@ -650,6 +652,53 @@ <h3><code>.last-</code></h3>
650652
&lt;/div>
651653
</code></pre>
652654

655+
<h3><code>.initial-order-</code></h3>
656+
<p>Resets a column to its initial order.</p>
657+
658+
<div class="row">
659+
<div class="col-xs-12">
660+
<div class="box box-container">
661+
<div class="row">
662+
<div class="col-xs-2">
663+
<div class="box-first">1</div>
664+
</div>
665+
<div class="col-xs-2">
666+
<div class="box-first">2</div>
667+
</div>
668+
<div class="col-xs-2">
669+
<div class="box-first">3</div>
670+
</div>
671+
<div class="col-xs-2">
672+
<div class="box-first">4</div>
673+
</div>
674+
<div class="col-xs-2">
675+
<div class="box-first">5</div>
676+
</div>
677+
<div class="col-xs-2 first-xs initial-order-sm">
678+
<div class="box-nested">6</div>
679+
</div>
680+
</div>
681+
</div>
682+
</div>
683+
</div>
684+
<pre><code>&lt;div class=&quot;row&quot;&gt;
685+
&lt;div class=&quot;col-xs-2&quot;&gt;
686+
&lt;div class=&quot;box&quot;&gt;
687+
1
688+
&lt;/div&gt;
689+
&lt;/div&gt;
690+
&lt;div class=&quot;col-xs-2&quot;&gt;
691+
&lt;div class=&quot;box&quot;&gt;
692+
2
693+
&lt;/div&gt;
694+
&lt;/div&gt;
695+
&lt;div class=&quot;col-xs-2 first-xs initial-order-sm&quot;&gt;
696+
&lt;div class=&quot;box&quot;&gt;
697+
3
698+
&lt;/div&gt;
699+
&lt;/div&gt;
700+
&lt;/div&gt;</code></pre>
701+
653702
</section>
654703

655704
<section class="page-section">
@@ -704,6 +753,56 @@ <h3><code>.reverse</code></h3>
704753

705754
</section>
706755

756+
<section class="page-section">
757+
758+
<h2>Hiding</h2>
759+
<p>Add one or more breakpoint modifiers to hide columns based on the viewport.</p>
760+
761+
<h3><code>.hidden-</code></h3>
762+
763+
<div class="row">
764+
<div class="col-xs-12">
765+
<div class="box box-container">
766+
<div class="row">
767+
<div class="col-xs"><div class="box-nested hidden-xs">xs</div></div>
768+
<div class="col-xs"><div class="box-nested hidden-sm">sm</div></div>
769+
<div class="col-xs"><div class="box-nested hidden-md">md</div></div>
770+
<div class="col-xs"><div class="box-nested hidden-lg">lg</div></div>
771+
<div class="col-xs"><div class="box-nested hidden-xl">xl</div></div>
772+
</div>
773+
</div>
774+
</div>
775+
</div>
776+
<pre><code>&lt;div class=&quot;row&quot;&gt;
777+
&lt;div class=&quot;col-xs&quot;&gt;
778+
&lt;div class=&quot;box hidden-xs&quot;&gt;
779+
xs
780+
&lt;/div&gt;
781+
&lt;/div&gt;
782+
&lt;div class=&quot;col-xs&quot;&gt;
783+
&lt;div class=&quot;box hidden-sm&quot;&gt;
784+
sm
785+
&lt;/div&gt;
786+
&lt;/div&gt;
787+
&lt;div class=&quot;col-xs&quot;&gt;
788+
&lt;div class=&quot;box hidden-md&quot;&gt;
789+
md
790+
&lt;/div&gt;
791+
&lt;/div&gt;
792+
&lt;div class=&quot;col-xs&quot;&gt;
793+
&lt;div class=&quot;box hidden-lg&quot;&gt;
794+
lg
795+
&lt;/div&gt;
796+
&lt;/div&gt;
797+
&lt;div class=&quot;col-xs&quot;&gt;
798+
&lt;div class=&quot;box hidden-xl&quot;&gt;
799+
xl
800+
&lt;/div&gt;
801+
&lt;/div&gt;
802+
&lt;/div&gt;</code></pre>
803+
804+
</section>
805+
707806
<footer class="page-footer">
708807
<div class="row">
709808
<div class="col-xs end">

docs/style.css

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)