Responsive Menu Examples
Navigation patterns that adapt seamlessly across all devices
Hamburger Menu
.menu-toggle {
display: none;
}
@media (max-width: 768px) {
.menu-toggle {
display: block;
}
.mobile-menu {
position: absolute;
top: 100%;
left: 0;
right: 0;
background: white;
display: none;
}
.mobile-menu.active {
display: block;
}
}
Priority Navigation
@media (max-width: 768px) {
.priority-3,
.priority-4 {
display: none;
}
.more-button {
display: block;
}
}
@media (max-width: 480px) {
.priority-2 {
display: none;
}
}
Adaptive Layout
.adaptive-menu {
display: flex;
flex-wrap: wrap;
gap: 1rem;
}
@media (max-width: 768px) {
.adaptive-menu {
flex-direction: column;
}
.adaptive-menu li {
width: 100%;
}
.adaptive-menu a {
padding: 1rem;
border-bottom: 1px solid var(--color-gray-200);
}
}