mirror of
https://github.com/jgthms/bulma
synced 2026-03-21 12:44:30 -07:00
Fix #331
This commit is contained in:
@@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
### Issues closed
|
### Issues closed
|
||||||
|
|
||||||
|
* #331 Support for third party icons
|
||||||
* #930 Remove `vertical-align: top` for icons
|
* #930 Remove `vertical-align: top` for icons
|
||||||
* #735 Font awesome custom `font-size`
|
* #735 Font awesome custom `font-size`
|
||||||
* #395 Font awesome stacked icons
|
* #395 Font awesome stacked icons
|
||||||
|
|||||||
@@ -58,7 +58,8 @@ variables:
|
|||||||
<hr>
|
<hr>
|
||||||
|
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<p>Because the icons can take a few seconds to load, and because you want control over the <strong>space</strong> the icons will take, you can use the <code>icon</code> class as a container:</p>
|
<p>
|
||||||
|
The <code>icon</code> element is a <strong>container</strong> for any type of <strong>icon font</strong>. Because the icons can take a few seconds to load, and because you want control over the <strong>space</strong> the icons will take, you can use the <code>icon</code> class as a reliable square container that will prevent the page to "jump" on page load.</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="block bd-icon-size">
|
<div class="block bd-icon-size">
|
||||||
@@ -73,14 +74,15 @@ variables:
|
|||||||
|
|
||||||
|
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<p>The <code>icon</code> container will take up <em>exactly</em> <code>1.5rem x 1.5rem</code>. The icon itself is sized at <code>1em</code>.</p>
|
<p>
|
||||||
|
By defualt, the <code>icon</code> container will take up <em>exactly</em> <code>1.5rem x 1.5rem</code>. The icon itself is sized accordingly to the icon library you're using. For example, Font Awesome icons will <strong>inherit</strong> the font size.</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{% include anchor.html name="Sizes" %}
|
{% include anchor.html name="Sizes" %}
|
||||||
|
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<p>
|
<p>
|
||||||
The Bulma <code>icon</code> container should always be slightly bigger than the font-size used. For example, Font Awesome icons use a font-size of <code>1em</code> by default, but provides <a href="http://fontawesome.io/examples/">additional sizes</a>.
|
The Bulma <code>icon</code> container should always be slightly bigger than the icon it contains. For example, Font Awesome icons use a font-size of <code>1em</code> by default (since it inherits the font size), but provides <a href="http://fontawesome.io/examples/">additional sizes</a>.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -115,10 +117,10 @@ variables:
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td rowspan="2">
|
||||||
<code>icon</code>
|
<code>icon</code>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td rowspan="2">
|
||||||
<code>1.5rem x 1.5rem</code>
|
<code>1.5rem x 1.5rem</code>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
@@ -133,6 +135,19 @@ variables:
|
|||||||
</span>
|
</span>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<code>fa fa-lg</code>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<code>1.33em</code>
|
||||||
|
</td>
|
||||||
|
<td class="bd-icon-size">
|
||||||
|
<span class="icon">
|
||||||
|
<i class="fa fa-lg fa-home"></i>
|
||||||
|
</span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td rowspan="3">
|
<td rowspan="3">
|
||||||
<code>icon is-medium</code>
|
<code>icon is-medium</code>
|
||||||
@@ -239,7 +254,7 @@ variables:
|
|||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
{% include anchor.html name="Icon variations" %}
|
{% include anchor.html name="Font Awesome variations" %}
|
||||||
|
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<p>
|
<p>
|
||||||
@@ -392,6 +407,330 @@ variables:
|
|||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
{% include anchor.html name="Material Design Icons" %}
|
||||||
|
|
||||||
|
<div class="content">
|
||||||
|
<p>
|
||||||
|
For the sake of providing another example, here is how the <code>icon</code> container can be used with <a href="https://materialdesignicons.com">Material Design Icons</a>.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<table class="table is-bordered">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>Container class</th>
|
||||||
|
<th>Container size</th>
|
||||||
|
<th>MDI class</th>
|
||||||
|
<th>Icon size</th>
|
||||||
|
<th>Result</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<code>icon is-small</code>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<code>1rem x 1rem</code>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<code>mdi</code>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<code>1em</code>
|
||||||
|
</td>
|
||||||
|
<td class="bd-icon-size">
|
||||||
|
<span class="icon is-small">
|
||||||
|
<i class="mdi mdi-bell"></i>
|
||||||
|
</span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td rowspan="2">
|
||||||
|
<code>icon</code>
|
||||||
|
</td>
|
||||||
|
<td rowspan="2">
|
||||||
|
<code>1.5rem x 1.5rem</code>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<code>mdi mdi-18px</code>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<code>18px</code>
|
||||||
|
</td>
|
||||||
|
<td class="bd-icon-size">
|
||||||
|
<span class="icon">
|
||||||
|
<i class="mdi mdi-18px mdi-bell"></i>
|
||||||
|
</span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<code>mdi mdi-24px</code>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<code>24px</code>
|
||||||
|
</td>
|
||||||
|
<td class="bd-icon-size">
|
||||||
|
<span class="icon">
|
||||||
|
<i class="mdi mdi-24px mdi-bell"></i>
|
||||||
|
</span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td rowspan="4">
|
||||||
|
<code>icon is-medium</code>
|
||||||
|
</td>
|
||||||
|
<td rowspan="4">
|
||||||
|
<code>2rem x 2rem</code>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<code>mdi</code>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<code>1em</code>
|
||||||
|
</td>
|
||||||
|
<td class="bd-icon-size">
|
||||||
|
<span class="icon is-medium">
|
||||||
|
<i class="mdi mdi-bell"></i>
|
||||||
|
</span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<code>mdi mdi-18px</code>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<code>18px</code>
|
||||||
|
</td>
|
||||||
|
<td class="bd-icon-size">
|
||||||
|
<span class="icon is-medium">
|
||||||
|
<i class="mdi mdi-18px mdi-bell"></i>
|
||||||
|
</span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<code>mdi mdi-24px</code>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<code>24px</code>
|
||||||
|
</td>
|
||||||
|
<td class="bd-icon-size">
|
||||||
|
<span class="icon is-medium">
|
||||||
|
<i class="mdi mdi-24px mdi-bell"></i>
|
||||||
|
</span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<code>mdi mdi-36px</code>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<code>36px</code>
|
||||||
|
</td>
|
||||||
|
<td class="bd-icon-size">
|
||||||
|
<span class="icon is-medium">
|
||||||
|
<i class="mdi mdi-36px mdi-bell"></i>
|
||||||
|
</span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td rowspan="5">
|
||||||
|
<code>icon is-large</code>
|
||||||
|
</td>
|
||||||
|
<td rowspan="5">
|
||||||
|
<code>3rem x 3rem</code>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<code>mdi</code>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<code>1em</code>
|
||||||
|
</td>
|
||||||
|
<td class="bd-icon-size">
|
||||||
|
<span class="icon is-large">
|
||||||
|
<i class="mdi mdi-bell"></i>
|
||||||
|
</span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<code>mdi mdi-18px</code>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<code>18px</code>
|
||||||
|
</td>
|
||||||
|
<td class="bd-icon-size">
|
||||||
|
<span class="icon is-large">
|
||||||
|
<i class="mdi mdi-18px mdi-bell"></i>
|
||||||
|
</span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<code>mdi mdi-24px</code>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<code>24px</code>
|
||||||
|
</td>
|
||||||
|
<td class="bd-icon-size">
|
||||||
|
<span class="icon is-large">
|
||||||
|
<i class="mdi mdi-24px mdi-bell"></i>
|
||||||
|
</span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<code>mdi mdi-36px</code>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<code>36px</code>
|
||||||
|
</td>
|
||||||
|
<td class="bd-icon-size">
|
||||||
|
<span class="icon is-large">
|
||||||
|
<i class="mdi mdi-36px mdi-bell"></i>
|
||||||
|
</span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<code>mdi mdi-48px</code>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<code>48px</code>
|
||||||
|
</td>
|
||||||
|
<td class="bd-icon-size">
|
||||||
|
<span class="icon is-large">
|
||||||
|
<i class="mdi mdi-48px mdi-bell"></i>
|
||||||
|
</span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<div class="content">
|
||||||
|
<p>
|
||||||
|
MDI also provides modifier classes for:
|
||||||
|
</p>
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
light and dark icons
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
rotated & flipped icons
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<table class="table is-bordered">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>Type</th>
|
||||||
|
<th>Material Design Icon class</th>
|
||||||
|
<th>Result</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
Light color
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<code>mdi mdi-light</code>
|
||||||
|
</td>
|
||||||
|
<td class="bd-icon-size">
|
||||||
|
<span class="icon">
|
||||||
|
<i class="mdi mdi-signal-4g mdi-light"></i>
|
||||||
|
</span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
Dark color
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<code>mdi mdi-dark</code>
|
||||||
|
</td>
|
||||||
|
<td class="bd-icon-size">
|
||||||
|
<span class="icon">
|
||||||
|
<i class="mdi mdi-signal-4g mdi-dark"></i>
|
||||||
|
</span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
Light inactive color
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<code>mdi mdi-light mdi-inactive</code>
|
||||||
|
</td>
|
||||||
|
<td class="bd-icon-size">
|
||||||
|
<span class="icon">
|
||||||
|
<i class="mdi mdi-signal-4g mdi-light mdi-inactive"></i>
|
||||||
|
</span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
Dark inactive color
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<code>mdi mdi-dark mdi-inactive</code>
|
||||||
|
</td>
|
||||||
|
<td class="bd-icon-size">
|
||||||
|
<span class="icon">
|
||||||
|
<i class="mdi mdi-signal-4g mdi-dark mdi-inactive"></i>
|
||||||
|
</span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
Flipped
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<code>mdi mdi-flip-h</code>
|
||||||
|
<br>
|
||||||
|
<code>mdi mdi-flip-v</code>
|
||||||
|
</td>
|
||||||
|
<td class="bd-icon-size">
|
||||||
|
<span class="icon">
|
||||||
|
<i class="mdi mdi-signal-4g mdi-flip-h"></i>
|
||||||
|
</span>
|
||||||
|
<br>
|
||||||
|
<span class="icon">
|
||||||
|
<i class="mdi mdi-signal-4g mdi-flip-v"></i>
|
||||||
|
</span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
Rotated
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<code>mdi mdi-rotate-45</code>
|
||||||
|
<br>
|
||||||
|
<code>mdi mdi-rotate-90</code>
|
||||||
|
<br>
|
||||||
|
<code>mdi mdi-rotate-180</code>
|
||||||
|
</td>
|
||||||
|
<td class="bd-icon-size">
|
||||||
|
<span class="icon">
|
||||||
|
<i class="mdi mdi-signal-4g mdi-rotate-45"></i>
|
||||||
|
</span>
|
||||||
|
<br>
|
||||||
|
<span class="icon">
|
||||||
|
<i class="mdi mdi-signal-4g mdi-rotate-90"></i>
|
||||||
|
</span>
|
||||||
|
<br>
|
||||||
|
<span class="icon">
|
||||||
|
<i class="mdi mdi-signal-4g mdi-rotate-180"></i>
|
||||||
|
</span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
{% include variables.html %}
|
{% include variables.html %}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user