Summary Files Commits Branches @commit @diff @stats
path: root / docs / layout
diff options
context:
space:
mode:
Commit14552514e53b3ef5b5037caaa9bec43936c3c1cf (patch)
Author
 Yan Zhu <picturepan2@hotmail.com>
2018-12-16 18:43:09 +0800
Committer
 Yan Zhu <picturepan2@hotmail.com>
2018-12-16 18:43:09 +0800
Files2342ceed0063af09c9b88b6d8728f5eef2e57cae /docs/layout
Spectre-Dark-Gruvbox-14552514e53b3ef5b5037caaa9bec43936c3c1cf.tar
Spectre-Dark-Gruvbox-14552514e53b3ef5b5037caaa9bec43936c3c1cf.tar.gz
Spectre-Dark-Gruvbox-14552514e53b3ef5b5037caaa9bec43936c3c1cf.zip
Parent3f9c0be1f03476fb616ddbc8c9a4d402fc49127b (diff)
Add Auto width column #541
2 files changed, 79 insertions, 43 deletions
-rw-r--r--docs/layout/grid.html121
-rw-r--r--docs/layout/responsive.html1
diff --git a/docs/layout/grid.html b/docs/layout/grid.html
index 83a8c9e..040b54a 100644
--- a/docs/layout/grid.html
+++ b/docs/layout/grid.html
@@ -217,37 +217,37 @@
<div class="bg-primary text-secondary docs-block"></div>
</div>
<div class="column">
- <div class="bg-primary text-secondary docs-block"></div>
+ <div class="bg-secondary text-primary docs-block"></div>
</div>
<div class="column">
<div class="bg-primary text-secondary docs-block"></div>
</div>
<div class="column">
- <div class="bg-primary text-secondary docs-block"></div>
+ <div class="bg-secondary text-primar docs-block"></div>
</div>
<div class="column">
<div class="bg-primary text-secondary docs-block"></div>
</div>
<div class="column">
- <div class="bg-primary text-secondary docs-block"></div>
+ <div class="bg-secondary text-primar docs-block"></div>
</div>
<div class="column">
<div class="bg-primary text-secondary docs-block"></div>
</div>
<div class="column">
- <div class="bg-primary text-secondary docs-block"></div>
+ <div class="bg-secondary text-primar docs-block"></div>
</div>
<div class="column">
<div class="bg-primary text-secondary docs-block"></div>
</div>
<div class="column">
- <div class="bg-primary text-secondary docs-block"></div>
+ <div class="bg-secondary text-primar docs-block"></div>
</div>
<div class="column">
<div class="bg-primary text-secondary docs-block"></div>
</div>
<div class="column">
- <div class="bg-primary text-secondary docs-block"></div>
+ <div class="bg-secondary text-primar docs-block"></div>
</div>
</div>
<div class="columns">
@@ -291,7 +291,7 @@
<div class="bg-gray docs-block">col-6 (gapless)</div>
</div>
<div class="column col-6">
- <div class="bg-gray docs-block">col-6 (gapless)</div>
+ <div class="bg-secondary text-primary docs-block">col-6 (gapless)</div>
</div>
</div>
<pre class="code" data-lang="HTML"><code><span class="hljs-comment">&lt;!-- gapless columns --&gt;</span>
@@ -315,54 +315,85 @@
<span class="hljs-tag">&lt;<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"column col-8"</span>&gt;</span>col-8<span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>
</code></pre>
- <h4 class="s-subtitle" id="grid-offset">Grid offset<a class="anchor" href="#grid-offset" aria-hidden="true">#</a></h4>
+ <h4 class="s-subtitle" id="grid-nesting">Grid nesting<a class="anchor" href="#grid-nesting" aria-hidden="true">#</a></h4>
+ <p>To nest grids, add the new <code>columns</code> and <code>column</code> structure within an existing column.</p>
+ <div class="docs-demo columns">
+ <div class="column col-6">
+ <div class="bg-gray docs-block">col-6</div>
+ <div class="columns">
+ <div class="column col-6">
+ <div class="bg-secondary text-primary docs-block">col-6</div>
+ </div>
+ <div class="column col-6">
+ <div class="bg-secondary text-primary docs-block">col-6</div>
+ </div>
+ </div>
+ </div>
+ <div class="column col-6">
+ <div class="bg-gray docs-block">col-6</div>
+ </div>
+ </div>
+ <pre class="code" data-lang="HTML"><code><span class="hljs-comment">&lt;!-- grid nesting example --&gt;</span>
+<span class="hljs-tag">&lt;<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"container"</span>&gt;</span>
+ <span class="hljs-tag">&lt;<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"columns"</span>&gt;</span>
+ <span class="hljs-tag">&lt;<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"column col-6"</span>&gt;</span>col-6
+ <span class="hljs-tag">&lt;<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"columns"</span>&gt;</span>
+ <span class="hljs-tag">&lt;<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"column col-6"</span>&gt;</span>col-6<span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>
+ <span class="hljs-tag">&lt;<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"column col-6"</span>&gt;</span>col-6<span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>
+ <span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>
+ <span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>
+ <span class="hljs-tag">&lt;<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"column col-6"</span>&gt;</span>col-6<span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>
+ <span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>
+<span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>
+</code></pre>
+ <h4 class="s-subtitle" id="grid-offset">Column offset<a class="anchor" href="#grid-offset" aria-hidden="true">#</a></h4>
<p>
The Flexbox grid provides margin auto utilities to set offset.
There are <code>col-mx-auto</code>, <code>col-ml-auto</code> and <code>col-mr-auto</code> to set margins between columns without using empty columns.
</p>
- <div class="columns">
+ <div class="columns text-center">
<div class="column col-2">
<div class="bg-gray docs-block">col-2</div>
</div>
<div class="column col-4 col-mx-auto">
- <div class="bg-gray docs-block">col-4 col-mx-auto</div>
+ <div class="bg-secondary text-primary docs-block">col-4 col-mx-auto</div>
</div>
</div>
- <div class="columns">
+ <div class="columns text-center">
<div class="column col-2">
<div class="bg-gray docs-block">col-2</div>
</div>
<div class="column col-4 col-ml-auto">
- <div class="bg-gray docs-block">col-4 col-ml-auto</div>
+ <div class="bg-secondary text-primary docs-block">col-4 col-ml-auto</div>
</div>
</div>
- <div class="columns">
+ <div class="columns text-center">
<div class="column col-4 col-ml-auto">
- <div class="bg-gray docs-block">col-4 col-ml-auto</div>
+ <div class="bg-secondary text-primary docs-block">col-4 col-ml-auto</div>
</div>
<div class="column col-2">
<div class="bg-gray docs-block">col-2</div>
</div>
</div>
- <div class="columns">
+ <div class="columns text-center">
<div class="column col-4 col-mx-auto">
- <div class="bg-gray docs-block">col-4 col-mx-auto</div>
+ <div class="bg-secondary text-primary docs-block">col-4 col-mx-auto</div>
</div>
<div class="column col-2">
<div class="bg-gray docs-block">col-2</div>
</div>
</div>
- <div class="columns">
+ <div class="columns text-center">
<div class="column col-4 col-mr-auto">
- <div class="bg-gray docs-block">col-4 col-mr-auto</div>
+ <div class="bg-secondary text-primary docs-block">col-4 col-mr-auto</div>
</div>
<div class="column col-2">
<div class="bg-gray docs-block">col-2</div>
</div>
</div>
- <div class="columns">
+ <div class="columns text-center">
<div class="column col-4 col-mx-auto">
- <div class="bg-gray docs-block">col-4 col-mx-auto</div>
+ <div class="bg-secondary text-primary docs-block">col-4 col-mx-auto</div>
</div>
</div>
<pre class="code" data-lang="HTML"><code><span class="hljs-comment">&lt;!-- grid offset example --&gt;</span>
@@ -373,34 +404,38 @@
<span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>
</code></pre>
- <h4 class="s-subtitle" id="grid-nesting">Grid nesting<a class="anchor" href="#grid-nesting" aria-hidden="true">#</a></h4>
- <p>To nest grids, add the new <code>columns</code> and <code>column</code> structure within an existing column.</p>
- <div class="docs-demo columns">
- <div class="column col-6">
- <div class="bg-gray docs-block">col-6</div>
- <div class="columns">
- <div class="column col-6">
- <div class="bg-primary docs-block">col-6</div>
- </div>
- <div class="column col-6">
- <div class="bg-primary docs-block">col-6</div>
- </div>
- </div>
+ <h4 class="s-subtitle" id="column-auto">Auto width column<a class="anchor" href="#column-auto" aria-hidden="true">#</a></h4>
+ <p>You can add the <code>col-auto</code> class to the <code>column</code> to have auto width columns.
+ There are <code>col-xl-auto</code>, <code>col-lg-auto</code>, <code>col-md-auto</code>, <code>col-sm-auto</code> and <code>col-xs-auto</code> to set auto width in different viewport sizes.
+ </p>
+ <div class="columns">
+ <div class="column col-auto">
+ <div class="bg-secondary text-primary docs-block">col-auto</div>
</div>
- <div class="column col-6">
- <div class="bg-gray docs-block">col-6</div>
+ <div class="column">
+ <div class="bg-gray docs-block">col</div>
</div>
</div>
- <pre class="code" data-lang="HTML"><code><span class="hljs-comment">&lt;!-- grid nesting example --&gt;</span>
+ <div class="columns">
+ <div class="column col-lg-auto col-6">
+ <div class="bg-secondary text-primary docs-block">col-lg-auto</div>
+ </div>
+ <div class="column">
+ <div class="bg-gray docs-block">col</div>
+ </div>
+ </div>
+ <pre class="code" data-lang="HTML"><code><span class="hljs-comment">&lt;!-- auto width column example --&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"container"</span>&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"columns"</span>&gt;</span>
- <span class="hljs-tag">&lt;<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"column col-6"</span>&gt;</span>col-6
- <span class="hljs-tag">&lt;<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"columns"</span>&gt;</span>
- <span class="hljs-tag">&lt;<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"column col-6"</span>&gt;</span>col-6<span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>
- <span class="hljs-tag">&lt;<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"column col-6"</span>&gt;</span>col-6<span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>
- <span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>
- <span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>
- <span class="hljs-tag">&lt;<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"column col-6"</span>&gt;</span>col-6<span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>
+ <span class="hljs-tag">&lt;<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"column col-auto"</span>&gt;</span>col-auto<span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>
+ <span class="hljs-tag">&lt;<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"column"</span>&gt;</span>col<span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>
+ <span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>
+<span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>
+
+<span class="hljs-tag">&lt;<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"container"</span>&gt;</span>
+ <span class="hljs-tag">&lt;<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"columns"</span>&gt;</span>
+ <span class="hljs-tag">&lt;<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"column col-lg-auto col-6"</span>&gt;</span>col-lg-auto<span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>
+ <span class="hljs-tag">&lt;<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"column"</span>&gt;</span>col<span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>
</code></pre>
diff --git a/docs/layout/responsive.html b/docs/layout/responsive.html
index 0ba690f..b6d2f67 100644
--- a/docs/layout/responsive.html
+++ b/docs/layout/responsive.html
@@ -499,6 +499,7 @@
<li><code>show-lg</code> shows elements when the window width is smaller than or equal to <strong>960px</strong>.</li>
<li><code>show-xl</code> shows elements when the window width is smaller than or equal to <strong>1280px</strong>.</li>
</ul>
+ <h4 class="s-subtitle" id="responsive-resizer">Responsive Resizer<a class="anchor" href="#responsive-resizer" aria-hidden="true">#</a></h4>
<p>
Spectre also has a responsive web test tool Responsive Resizer.
You can clone the <a href="https://github.com/picturepan2/responsive-resizer" target="_blank">GitHub Repo</a> to use it locally or use it online.