/// @type Boolean
$menu-state-back-compat: true !default;
+/// Backward compatibility for menu centered. If true, this duplicate `.menu-centered > .menu` with `.menu.align-center`.
+/// But please note that `menu-centered` will be removed in upcoming versions.
+/// @type Boolean
+$menu-centered-back-compat: true !default;
+
/// Creates the base styles for a Menu.
@mixin menu-base {
padding: 0;
}
}
+ @if $menu-centered-back-compat {
+ .menu-centered {
+ > .menu {
+ @if $global-flexbox {
+ display: flex;
+ justify-content: center;
+ }
+
+ @include menu-align(center);
+ }
+ }
+ }
+
// Prevent FOUC when using the Responsive Menu plugin
.no-js [data-responsive-menu] ul {
display: none;
<!doctype html>
<!--[if IE 9]><html class="lt-ie10" lang="en" > <![endif]-->
<html class="no-js" lang="en" dir="ltr">
-
<head>
- <link href="http://cdnjs.cloudflare.com/ajax/libs/foundicons/3.0.0/foundation-icons.css" rel="stylesheet">
+ <meta charset="utf-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
-
- <link href="../assets/css/foundation-float.css" rel="stylesheet" />
+ <title>All Foundation Menu Options - Flexbox</title>
+ <link href="../motion-ui/dist/motion-ui.css" rel="stylesheet" />
+ <link href="../assets/css/foundation.css" rel="stylesheet" />
+ <link href="//cdnjs.cloudflare.com/ajax/libs/foundicons/3.0.0/foundation-icons.css" rel="stylesheet">
<style>
+ h1 {
+ border-bottom: 1px solid #ddd;
+ margin-bottom: 2rem;
+ width: 100%;
+ }
+
+ h3 {
+ width: 100%;
+ }
+ .example {
+ padding: 2rem;
+ border: 1px solid #ddd;
+ width: 100%;
+ }
+ .example + h1 {
+ margin-top: 5rem;
+ }
+
+ .example + h3 {
+ margin-top: 3rem;
+ }
</style>
</head>
<body>
- <h2>Menu</h2>
-
- <hr>
+ <div class="grid-container">
+ <div class="grid-x grid-padding-x">
+ <div class="cell">
+ <h1>Menu Centered</h1>
- <p>This menu should be centered</p>
+ <h3>Centered Menu (Align Center)</h3>
+ <div class="example">
+ <ul class="menu align-center">
+ <li><a href="#">One</a></li>
+ <li><a href="#">Two</a></li>
+ <li><a href="#">Three</a></li>
+ <li><a href="#">Four</a></li>
+ </ul>
+ </div>
- <div class="menu-centered">
- <ul class="menu">
- <li><a href="#" target="_blank">Link</a></li>
- <li><a href="#" target="_blank">Link</a></li>
- <li><a href="#" target="_blank">Link</a></li>
- <li><a href="#" target="_blank">Link</a></li>
- </ul>
+ <h3>Centered Menu (Menu Centered)</h3>
+ <div class="example">
+ <div class="menu-centered">
+ <ul class="menu">
+ <li><a href="#">One</a></li>
+ <li><a href="#">Two</a></li>
+ <li><a href="#">Three</a></li>
+ <li><a href="#">Four</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
</div>
- <hr>
-
<script src="../assets/js/vendor.js"></script>
<script src="../assets/js/foundation.js"></script>
<script>
--- /dev/null
+<!doctype html>
+<!--[if IE 9]><html class="lt-ie10" lang="en" > <![endif]-->
+<html class="no-js" lang="en" dir="ltr">
+ <head>
+ <meta charset="utf-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
+ <title>All Foundation Menu Options - Flexbox</title>
+ <link href="../motion-ui/dist/motion-ui.css" rel="stylesheet" />
+ <link href="../assets/css/foundation-float.css" rel="stylesheet" />
+ <link href="//cdnjs.cloudflare.com/ajax/libs/foundicons/3.0.0/foundation-icons.css" rel="stylesheet">
+
+ <style>
+ h1 {
+ border-bottom: 1px solid #ddd;
+ margin-bottom: 2rem;
+ width: 100%;
+ }
+
+ h3 {
+ width: 100%;
+ }
+
+ .example {
+ padding: 2rem;
+ border: 1px solid #ddd;
+ width: 100%;
+ }
+
+ .example + h1 {
+ margin-top: 5rem;
+ }
+
+ .example + h3 {
+ margin-top: 3rem;
+ }
+ </style>
+ </head>
+
+ <body>
+ <div class="row">
+ <div class="column">
+ <h1>Menu Centered</h1>
+
+ <h3>Centered Menu (Align Center)</h3>
+ <div class="example">
+ <ul class="menu align-center">
+ <li><a href="#">One</a></li>
+ <li><a href="#">Two</a></li>
+ <li><a href="#">Three</a></li>
+ <li><a href="#">Four</a></li>
+ </ul>
+ </div>
+
+ <h3>Centered Menu (Menu Centered)</h3>
+ <div class="example">
+ <div class="menu-centered">
+ <ul class="menu">
+ <li><a href="#">One</a></li>
+ <li><a href="#">Two</a></li>
+ <li><a href="#">Three</a></li>
+ <li><a href="#">Four</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <script src="../assets/js/vendor.js"></script>
+ <script src="../assets/js/foundation.js"></script>
+ <script>
+ $(document).foundation();
+ </script>
+ </body>
+</html>