DevPlatform
Home
Components
Search
Submit
Earn
Login
Sign Up Free
Mega Menu Dark - Preview | DevPlatform
DevPlatform
Categories
Accordion
Animation
Box Shadow
Button
Card
Footer
Form
Gallery
Hero Section
Inputs
Loader
Marquee
Modal
Modules
Navbar
Progress Bar
Radio Buttons
Search-Bar
Sections
Slider
Tab
Timeline
Toggle
Mega Menu Dark
sachin007
Jan 26, 2026
8
0
Share
Live Preview
Refresh
Live Editor
HTML
CSS
JS
HTML
CSS
JavaScript
1
<nav class="navbar"> <ul class="nav-links"> <li><a href="#">Home</a></li> <li class="has-megamenu"> <a href="#" class="neon-text">Products</a> <div class="megamenu-wrapper"> <div class="megamenu"> <div class="column"> <h3>Electronics</h3> <a href="#">Laptops</a> <a href="#">Phones</a> </div> <div class="column"> <h3>Gaming</h3> <a href="#">Consoles</a> <a href="#">Graphics Cards</a> </div> <div class="column"> <h3>Cyberware</h3> <a href="#">Neural Links</a> <a href="#">Optics</a> </div> </div> </div> </li> <li><a href="#">Network</a></li> </ul> </nav>
1
body { background-color: #050505; } /* Dark background for neon */ .navbar { background: #111; padding: 0 50px; border-bottom: 1px solid #0ff; /* Neon cyan border */ } .nav-links { display: flex; list-style: none; perspective: 1000px; /* Required for 3D */ } .nav-links > li > a { padding: 25px; color: #fff; text-decoration: none; text-transform: uppercase; letter-spacing: 2px; transition: 0.3s; } /* Neon Text Glow on Hover */ .nav-links > li:hover > a { color: #0ff; text-shadow: 0 0 5px #0ff, 0 0 10px #0ff, 0 0 20px #0ff; } /* 3D Wrapper */ .megamenu-wrapper { position: absolute; left: 0; width: 100%; padding-top: 10px; /* Initial 3D State (Hidden) */ opacity: 0; visibility: hidden; transform: rotateX(-30deg) translateY(20px); transform-origin: top; transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); } .has-megamenu:hover .megamenu-wrapper { opacity: 1; visibility: visible; transform: rotateX(0deg) translateY(0); } /* The Neon Menu Box */ .megamenu { background: rgba(10, 10, 10, 0.95); border: 2px solid #0ff; box-shadow: 0px 0px 20px rgba(0, 255, 255, 0.3), inset 0px 0px 15px rgba(0, 255, 255, 0.2); display: flex; justify-content: space-around; padding: 40px; } /* Column Styling */ .column h3 { color: #0ff; text-shadow: 0 0 5px #0ff; margin-bottom: 15px; } .column a { display: block; color: #ccc; text-decoration: none; padding: 10px 0; transition: 0.2s; } .column a:hover { color: #fff; transform: translateX(10px); /* Small slide effect */ text-shadow: 0 0 5px #fff; }
1
Comments
0
Want to comment?
Please
login
or
sign up
to post comments.
No comments yet
Be the first to comment on this component!
Comments 0
Want to comment?
Please login or sign up to post comments.
No comments yet
Be the first to comment on this component!