diff --git a/snippets/hamburger-button.md b/snippets/hamburger-button.md new file mode 100644 index 000000000..3b46d9907 --- /dev/null +++ b/snippets/hamburger-button.md @@ -0,0 +1,64 @@ +--- +title: Hamburguer Button +tags: interactivity,beginner +--- + +This is a way to build simple hamburger button for menu bar. + +```html + +``` + +```css +.hb, +.hb:before, +.hb:after { + position: relative; + width: 30px; + height: 5px; + border: none; + outline: none; + background-color: #333; + border-radius: 3px; + transition: 0.5s; + cursor: pointer; +} + +.hb:before, +.hb:after { + content: ''; + position: absolute; + top: -7.5px; + left: 0; +} + +.hb:after { + top: 7.5px; +} + +.hb:hover { + background-color: transparent; +} + +.hb:hover:before, +.hb:hover:after { + top: 0; +} + +.hb:hover::before { + transform: rotate(45deg); +} + +.hb:hover::after { + transform: rotate(-45deg); +} +``` + +#### Explanation + +- Use a `