Created
February 9, 2020 14:52
-
-
Save gdotdesign/37e6853d9fbf661f2b50ce1f0fa3556d to your computer and use it in GitHub Desktop.
Bulma Nav Toggle in Mint
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/[email protected]/css/bulma.css"> | |
<script type="text/javascript"> | |
document.addEventListener('DOMContentLoaded', () => { | |
// Get all "navbar-burger" elements | |
const $navbarBurgers = Array.prototype.slice.call(document.querySelectorAll('.navbar-burger'), 0); | |
// Check if there are any navbar burgers | |
if ($navbarBurgers.length > 0) { | |
// Add a click event on each of them | |
$navbarBurgers.forEach( el => { | |
el.addEventListener('click', () => { | |
// Get the target from the "data-target" attribute | |
const target = el.dataset.target; | |
const $target = document.getElementById(target); | |
// Toggle the "is-active" class on both the "navbar-burger" and the "navbar-menu" | |
el.classList.toggle('is-active'); | |
$target.classList.toggle('is-active'); | |
}); | |
}); | |
} | |
}); | |
</script> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
component Main { | |
fun render : Html { | |
<div> | |
<a | |
role="button" | |
class="navbar-burger" | |
data-target="navMenu" | |
aria-label="menu" | |
aria-expanded="false"> | |
<span aria-hidden="true"/> | |
<span aria-hidden="true"/> | |
<span aria-hidden="true"/> | |
</a> | |
<div | |
class="navbar-menu" | |
id="navMenu"> | |
"NAVMENU" | |
</div> | |
</div> | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "test", | |
"application": { | |
"head": "head.html" | |
}, | |
"source-directories": [ | |
"source" | |
], | |
"test-directories": [ | |
"tests" | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment