---
-Add the class `.icon-top` to the Menu to orient icons above the text.
+Add the class `.icons` to the parent menu container to specify that the menu contains icons. Along with this, add your choice of layout class, such as `.icon-top`.
+
+When using any of the menu icon layout classes, ensure that the icon and the text are in the correct order. For `.icon-right` and `.icon-bottom`, the icon must come AFTER the text.
<p>
<a class="" data-open-video="10:42"><img src="{{root}}assets/img/icons/watch-video-icon.svg" class="video-icon" height="30" width="30" alt=""> Watch this part in video</a>
</p>
+<br>
+
+### Icon Top
+<div class="docs-codepen-container">
+ <a class="codepen-logo-link" href="https://codepen.io/IamManchanda/pen/EXLmxO?editors=1000" target="_blank"><img src="{{root}}assets/img/logos/edit-in-browser.svg" class="" height="" width="" alt="edit on codepen button"></a>
+</div>
+
+```html_example
+<ul class="menu icons icon-top">
+ <li><a href="#"><i class="fi-list"></i> <span>One</span></a></li>
+ <li><a href="#"><i class="fi-list"></i> <span>Two</span></a></li>
+ <li><a href="#"><i class="fi-list"></i> <span>Three</span></a></li>
+ <li><a href="#"><i class="fi-list"></i> <span>Four</span></a></li>
+</ul>
+```
+
+<br>
+
+### Icon Right
+<div class="docs-codepen-container">
+ <a class="codepen-logo-link" href="https://codepen.io/IamManchanda/pen/vZjmEE?editors=1000" target="_blank"><img src="{{root}}assets/img/logos/edit-in-browser.svg" class="" height="" width="" alt="edit on codepen button"></a>
+</div>
+
+```html_example
+<ul class="menu icons icon-right">
+ <li><a href="#"><span>One</span> <i class="fi-list"></i></a></li>
+ <li><a href="#"><span>Two</span> <i class="fi-list"></i></a></li>
+ <li><a href="#"><span>Three</span> <i class="fi-list"></i></a></li>
+ <li><a href="#"><span>Four</span> <i class="fi-list"></i></a></li>
+</ul>
+```
+
+<br>
+
+### Icon Bottom
+<div class="docs-codepen-container">
+ <a class="codepen-logo-link" href="https://codepen.io/IamManchanda/pen/vZjmOE?editors=1000" target="_blank"><img src="{{root}}assets/img/logos/edit-in-browser.svg" class="" height="" width="" alt="edit on codepen button"></a>
+</div>
+
+```html_example
+<ul class="menu icons icon-bottom">
+ <li><a href="#"><span>One</span> <i class="fi-list"></i></a></li>
+ <li><a href="#"><span>Two</span> <i class="fi-list"></i></a></li>
+ <li><a href="#"><span>Three</span> <i class="fi-list"></i></a></li>
+ <li><a href="#"><span>Four</span> <i class="fi-list"></i></a></li>
+</ul>
+```
+
+<br>
+
+### Icon Left
<div class="docs-codepen-container">
- <a class="codepen-logo-link" href="https://codepen.io/IamManchanda/pen/vmrYjN?editors=1000" target="_blank"><img src="{{root}}assets/img/logos/edit-in-browser.svg" class="" height="" width="" alt="edit on codepen button"></a>
+ <a class="codepen-logo-link" href="https://codepen.io/IamManchanda/pen/qjYmdG?editors=1100" target="_blank"><img src="{{root}}assets/img/logos/edit-in-browser.svg" class="" height="" width="" alt="edit on codepen button"></a>
</div>
```html_example
-<ul class="menu icon-top">
+<ul class="menu icons icon-left">
<li><a href="#"><i class="fi-list"></i> <span>One</span></a></li>
<li><a href="#"><i class="fi-list"></i> <span>Two</span></a></li>
<li><a href="#"><i class="fi-list"></i> <span>Three</span></a></li>
/// @type Boolean
$menu-centered-back-compat: true !default;
+/// Backward compatibility for using `icon-*` classes without `.icons` classes
+/// But please note that this backward compatibility will be removed in upcoming versions.
+/// @type Boolean
+$menu-icons-back-compat: true !default;
+
/// Creates the base styles for a Menu.
@mixin menu-base {
padding: 0;
@include menu-icons;
}
+ // Backward Compatibility for active state
+ @if $menu-icons-back-compat {
+ &.icon-top,
+ &.icon-right,
+ &.icon-bottom,
+ &.icon-left {
+ @include menu-icons;
+ }
+ }
+
// Icon Left
&.icon-left {
@include menu-icon-position(left);
<div class="grid-container">
<div class="grid-x grid-padding-x">
<div class="cell">
- <h1>Menu with Icons</h1>
+ <h1>Menu with Icons (with icons class)</h1>
<h3>Menu with Icons left</h3>
<div class="example">
<li><a href="#">Four<i class="fi-list"></i></a></li>
</ul>
</div>
+
+ <hr>
+
+ <h1>Menu with Icons (without icons class)</h1>
+
+ <h3>Menu with Icons left</h3>
+ <div class="example">
+ <ul class="menu icon-left">
+ <li><a href="#"><i class="fi-list"></i>One</a></li>
+ <li><a href="#"><i class="fi-list"></i>Two</a></li>
+ <li><a href="#"><i class="fi-list"></i>Three</a></li>
+ <li><a href="#"><i class="fi-list"></i>Four</a></li>
+ </ul>
+ </div>
+
+ <h3>Menu with Icons Right</h3>
+ <div class="example">
+ <ul class="menu icon-right">
+ <li><a href="#">One<i class="fi-list"></i></a></li>
+ <li><a href="#">Two<i class="fi-list"></i></a></li>
+ <li><a href="#">Three<i class="fi-list"></i></a></li>
+ <li><a href="#">Four<i class="fi-list"></i></a></li>
+ </ul>
+ </div>
+
+ <h3>Menu with Icon Top</h3>
+ <div class="example">
+ <ul class="menu icon-top">
+ <li><a href="#"><i class="fi-list"></i>One</a></li>
+ <li><a href="#"><i class="fi-list"></i>Two</a></li>
+ <li><a href="#"><i class="fi-list"></i>Three</a></li>
+ <li><a href="#"><i class="fi-list"></i>Four</a></li>
+ </ul>
+ </div>
+
+ <h3>Menu with Icon Bottom</h3>
+ <div class="example">
+ <ul class="menu icon-bottom">
+ <li><a href="#">One<i class="fi-list"></i></a></li>
+ <li><a href="#">Two<i class="fi-list"></i></a></li>
+ <li><a href="#">Three<i class="fi-list"></i></a></li>
+ <li><a href="#">Four<i class="fi-list"></i></a></li>
+ </ul>
+ </div>
</div>
</div>
</div>
<body>
<div class="row">
<div class="column">
- <h1>Menu with Icons</h1>
+ <h1>Menu with Icons (with icons class)</h1>
<h3>Menu with Icons left</h3>
<div class="example">
<li><a href="#">Four<i class="fi-list"></i></a></li>
</ul>
</div>
+
+ <hr>
+
+ <h1>Menu with Icons (without icons class)</h1>
+
+ <h3>Menu with Icons left</h3>
+ <div class="example">
+ <ul class="menu icon-left">
+ <li><a href="#"><i class="fi-list"></i>One</a></li>
+ <li><a href="#"><i class="fi-list"></i>Two</a></li>
+ <li><a href="#"><i class="fi-list"></i>Three</a></li>
+ <li><a href="#"><i class="fi-list"></i>Four</a></li>
+ </ul>
+ </div>
+
+ <h3>Menu with Icons Right</h3>
+ <div class="example">
+ <ul class="menu icon-right">
+ <li><a href="#">One<i class="fi-list"></i></a></li>
+ <li><a href="#">Two<i class="fi-list"></i></a></li>
+ <li><a href="#">Three<i class="fi-list"></i></a></li>
+ <li><a href="#">Four<i class="fi-list"></i></a></li>
+ </ul>
+ </div>
+
+ <h3>Menu with Icon Top</h3>
+ <div class="example">
+ <ul class="menu icon-top">
+ <li><a href="#"><i class="fi-list"></i>One</a></li>
+ <li><a href="#"><i class="fi-list"></i>Two</a></li>
+ <li><a href="#"><i class="fi-list"></i>Three</a></li>
+ <li><a href="#"><i class="fi-list"></i>Four</a></li>
+ </ul>
+ </div>
+
+ <h3>Menu with Icon Bottom</h3>
+ <div class="example">
+ <ul class="menu icon-bottom">
+ <li><a href="#">One<i class="fi-list"></i></a></li>
+ <li><a href="#">Two<i class="fi-list"></i></a></li>
+ <li><a href="#">Three<i class="fi-list"></i></a></li>
+ <li><a href="#">Four<i class="fi-list"></i></a></li>
+ </ul>
+ </div>
</div>
</div>