Navigáció
Neon glow menü
Élő előnézet – a komponens teljes méretben.
Élő előnézet
HTML · CSS · JS
<nav class="menu-neon">
<a href="#" class="active">Kezdőlap</a>
<a href="#">Rólunk</a>
<a href="#">Szolgáltatások</a>
<a href="#">Portfólió</a>
<a href="#">Kapcsolat</a>
</nav>
.menu-neon {
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 8px;
background: #080b11;
border: 1px solid rgba(46, 204, 113, 0.15);
border-radius: 14px;
}
.menu-neon a {
position: relative;
padding: 13px 20px;
color: #718096;
text-decoration: none;
font-size: 13px;
font-weight: 600;
letter-spacing: 0.1em;
border-radius: 9px;
transition:
color 0.3s ease,
background 0.3s ease,
box-shadow 0.3s ease;
}
.menu-neon a:hover {
color: #ffffff;
background: rgba(46, 204, 113, 0.06);
}
.menu-neon a.active {
color: #2ecc71;
background: rgba(46, 204, 113, 0.08);
box-shadow:
0 0 15px rgba(46, 204, 113, 0.12),
inset 0 0 12px rgba(46, 204, 113, 0.04);
}
.menu-neon a.active::before {
content: "";
position: absolute;
left: 50%;
bottom: -1px;
width: 28px;
height: 2px;
background: #2ecc71;
border-radius: 10px;
transform: translateX(-50%);
box-shadow: 0 0 10px #2ecc71;
}
@media (max-width: 700px) {
.menu-neon {
flex-wrap: wrap;
}
.menu-neon a {
padding: 10px 14px;
}
}
Ehhez az elemhez nincs külön JavaScript.