Megamenu
megamenu
Example
<div class="header">
<div class="has-megamenu on-hover">
<div class="navbar">
<div>
<ul class="nav horizontal">
<li class="item">
<div class="mega-link">
<a href="#" class="link active" aria-current="page">Active</a>
<div class="megamenu">
<div style="display: grid;grid-auto-flow: column;grid-auto-columns: 1fr; min-height: 100px;">
<div>
1
</div>
<div>
2
</div>
</div>
</div>
</div>
</li>
<li class="item">
<a class="link" href="#">Link</a>
</li>
<li class="item">
<a class="link" href="#">Link</a>
</li>
<li class="item">
<a class="link disabled" aria-disabled="true">Disabled</a>
</li>
</ul>
</div>
</div>
</div>
</div>
@use '~/styles/app.scss' as app;
// Load megamenu component with some extra components
@include app.generate-components(
$components : (
(
app.get-theme(app.$theme, 'components.megamenu'),
'has-megamenu',
( property: (name : 'megamenu', exclude : ('nav', 'navbar') ))
),
(
app.get-theme(app.$theme, 'components.navbar'),
'navbar',
),
(
app.get-theme(app.$theme, 'components.nav'),
'nav',
)
),
$config : app.$config,
$theme: app.$theme,
);