Material Inspired Menu
How do I make an material inspired menu?
What is a material inspired menu? How do you make a material inspired menu? This script and codes were developed by Keith Pickering on 10 August 2022, Wednesday.
Material Inspired Menu - Script Codes HTML Codes
<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>Material Inspired Menu</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/5.0.0/normalize.min.css"> <style> /* NOTE: The styles were added inline because Prefixfree needs access to your styles and they must be inlined if they are on local disk! */ body { padding: 24px; font-family: "Open Sans", sans-serif;
}
.site-nav { position: relative; overflow: hidden; width: 48px; max-height: 48px; border-radius: 2px; background-color: #3498db; color: white; transition: all 250ms ease-in-out;
}
.site-nav > ul { list-style: none; margin: 0; padding-left: 0; padding-bottom: 48px; background: #2980b9;
}
.site-nav > ul > li { transition: all 0.15s ease-in-out; transform: scale(0.5); transform-origin: top left;
}
.site-nav > ul > li > a { display: block; padding: 0 48px 0 64px; padding-left: 54px; line-height: 48px; white-space: nowrap; text-decoration: none; font-size: 20px; font-weight: 200; transition: all 0.25s;
}
.site-nav > ul > li > a:hover, .site-nav > ul > li > a:focus { background-color: #2c89c9;
}
.site-nav > ul a { color: transparent;
}
.site-nav .site-nav-toggle { position: absolute; top: 0; left: 0; width: 48px; height: 48px; transition: all 100ms;
}
.site-nav .site-nav-toggle:hover > span, .site-nav .site-nav-toggle:hover > span:before, .site-nav .site-nav-toggle:hover > span:after { box-shadow: 0 0 2px rgba(255, 255, 255, 0.5);
}
.site-nav .site-nav-toggle > span { top: 50%; left: 10px; margin-top: -2px;
}
.site-nav .site-nav-toggle > span, .site-nav .site-nav-toggle > span:before, .site-nav .site-nav-toggle > span:after { display: block; position: absolute; height: 4px; width: 28px; border-radius: 1px; background-color: white; transition: all 300ms ease-in-out;
}
.site-nav .site-nav-toggle > span:before, .site-nav .site-nav-toggle > span:after { content: "";
}
.site-nav .site-nav-toggle > span:before { top: -10px;
}
.site-nav .site-nav-toggle > span:after { top: 10px;
}
.site-nav .site-nav__title { margin: 0; padding-left: 64px; font-size: 18px; line-height: 48px; text-transform: uppercase;
}
.site-nav.site-nav--open { width: 300px; max-height: 600px; color: white; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25); transition: all 350ms ease-out;
}
.site-nav.site-nav--open .site-nav-toggle > span { transform: translate(6px, 0);
}
.site-nav.site-nav--open .site-nav-toggle > span:before { transform: translate(-10px, 5px) rotate(-45deg) scale(0.65, 1);
}
.site-nav.site-nav--open .site-nav-toggle > span:after { transform: translate(-10px, -5px) rotate(45deg) scale(0.65, 1);
}
.site-nav.site-nav--open > ul > li { transform: scale(1);
}
.site-nav.site-nav--open > ul > li > a { padding-left: 64px;
}
.site-nav.site-nav--open a { color: white;
} </style> <script src="https://cdnjs.cloudflare.com/ajax/libs/prefixfree/1.0.7/prefixfree.min.js"></script>
</head>
<body> <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800' rel='stylesheet' type='text/css'>
<nav id="site-nav" class="site-nav"> <a href="#" id="site-nav-toggle" class="site-nav-toggle"><span></span></a> <h2 class="site-nav__title">Menu</h2> <ul> <li> <a href="#">Home</a> </li> <li> <a href="#">Blog</a> </li> <li> <a href="#">Portfolio</a> </li> <li> <a href="#">Nav item</a> </li> <li> <a href="#">Nav item</a> </li> </ul>
</nav> <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script> <script src="js/index.js"></script>
</body>
</html>
Material Inspired Menu - Script Codes CSS Codes
body { padding: 24px; font-family: "Open Sans", sans-serif;
}
.site-nav { position: relative; overflow: hidden; width: 48px; max-height: 48px; border-radius: 2px; background-color: #3498db; color: white; transition: all 250ms ease-in-out;
}
.site-nav > ul { list-style: none; margin: 0; padding-left: 0; padding-bottom: 48px; background: #2980b9;
}
.site-nav > ul > li { transition: all 0.15s ease-in-out; transform: scale(0.5); transform-origin: top left;
}
.site-nav > ul > li > a { display: block; padding: 0 48px 0 64px; padding-left: 54px; line-height: 48px; white-space: nowrap; text-decoration: none; font-size: 20px; font-weight: 200; transition: all 0.25s;
}
.site-nav > ul > li > a:hover, .site-nav > ul > li > a:focus { background-color: #2c89c9;
}
.site-nav > ul a { color: transparent;
}
.site-nav .site-nav-toggle { position: absolute; top: 0; left: 0; width: 48px; height: 48px; transition: all 100ms;
}
.site-nav .site-nav-toggle:hover > span, .site-nav .site-nav-toggle:hover > span:before, .site-nav .site-nav-toggle:hover > span:after { box-shadow: 0 0 2px rgba(255, 255, 255, 0.5);
}
.site-nav .site-nav-toggle > span { top: 50%; left: 10px; margin-top: -2px;
}
.site-nav .site-nav-toggle > span, .site-nav .site-nav-toggle > span:before, .site-nav .site-nav-toggle > span:after { display: block; position: absolute; height: 4px; width: 28px; border-radius: 1px; background-color: white; transition: all 300ms ease-in-out;
}
.site-nav .site-nav-toggle > span:before, .site-nav .site-nav-toggle > span:after { content: "";
}
.site-nav .site-nav-toggle > span:before { top: -10px;
}
.site-nav .site-nav-toggle > span:after { top: 10px;
}
.site-nav .site-nav__title { margin: 0; padding-left: 64px; font-size: 18px; line-height: 48px; text-transform: uppercase;
}
.site-nav.site-nav--open { width: 300px; max-height: 600px; color: white; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25); transition: all 350ms ease-out;
}
.site-nav.site-nav--open .site-nav-toggle > span { transform: translate(6px, 0);
}
.site-nav.site-nav--open .site-nav-toggle > span:before { transform: translate(-10px, 5px) rotate(-45deg) scale(0.65, 1);
}
.site-nav.site-nav--open .site-nav-toggle > span:after { transform: translate(-10px, -5px) rotate(45deg) scale(0.65, 1);
}
.site-nav.site-nav--open > ul > li { transform: scale(1);
}
.site-nav.site-nav--open > ul > li > a { padding-left: 64px;
}
.site-nav.site-nav--open a { color: white;
}
Material Inspired Menu - Script Codes JS Codes
$("#site-nav-toggle").click(function(e) { e.preventDefault(); $("#site-nav").toggleClass("site-nav--open");
});
Developer | Keith Pickering |
Username | keithpickering |
Uploaded | August 10, 2022 |
Rating | 3 |
Size | 4,237 Kb |
Views | 34,408 |
Find the perfect freelance services for your business! Fiverr's mission is to change how the world works together. Fiverr connects businesses with freelancers offering digital services in 500+ categories. Find Developer!
Name | Size |
Delicious SASS Buttons | 8,496 Kb |
Reusable Styles | 11,486 Kb |
Sliding Navigation Menu | 3,440 Kb |
Single-element Toggle Switch | 3,875 Kb |
CSS Business Card | 185,152 Kb |
A Pen by Keith Pickering | 12,023 Kb |
Smooth, Semantic Tab Box | 4,256 Kb |
Text Inputs with Sliding Labels | 2,892 Kb |
Windows 8 Start Screen | 5,520 Kb |
Notifications | 5,681 Kb |
Jasper is the AI Content Generator that helps you and your team break through creative blocks to create amazing, original content 10X faster. Discover all the ways the Jasper AI Content Platform can help streamline your creative workflows. Start For Free!
Name | Username | Size |
The Monty Hall Problem | Melatonind | 4,360 Kb |
Css color for svg | Ademilter | 2,392 Kb |
React Markdown Previewer | C0d0er | 3,190 Kb |
RollOver Effect 2 | Lmack90 | 2,162 Kb |
Welcome | Nakome | 6,076 Kb |
React Vote Component | Souporserious | 5,465 Kb |
Experiments with Vertical Centering | KatieK2 | 3,924 Kb |
Sexy Social Buttons | Ipiyale | 2,226 Kb |
Fluid Grid 12 | Alexoliverwd | 2,309 Kb |
Polygon Dodecahedron in CSS | Vennsoh | 7,606 Kb |
Surf anonymously, prevent hackers from acquiring your IP address, send anonymous email, and encrypt your Internet connection. High speed, ultra secure, and easy to use. Instant setup. Hide Your IP Now!