| | |
| |
|
| | |
| | .header-content { |
| | overflow: hidden; |
| | } |
| |
|
| | |
| | @media (min-width: 1024px) { |
| | .header-content > .hidden.lg\:flex { |
| | width: 100%; |
| | } |
| | } |
| |
|
| | |
| | @media (max-width: 1023px) { |
| | .header-content > .lg\:hidden.grid { |
| | width: 100%; |
| | } |
| | |
| | |
| | .header-content > .lg\:hidden.grid > .justify-self-end { |
| | justify-self: end; |
| | } |
| | } |
| |
|
| | |
| | .mobile-menu-overlay { |
| | position: fixed; |
| | top: 0; |
| | left: 0; |
| | right: 0; |
| | bottom: 0; |
| | background: rgba(0, 0, 0, 0.5); |
| | z-index: 40; |
| | } |
| |
|
| | |
| | .mobile-menu-content { |
| | background: white; |
| | width: 100%; |
| | min-height: 100vh; |
| | overflow-y: auto; |
| | position: relative; |
| | } |
| |
|
| | |
| | .mobile-menu-content .space-y-1 > a { |
| | display: flex; |
| | align-items: center; |
| | padding: 12px 16px; |
| | font-size: 16px; |
| | color: #374151; |
| | text-decoration: none; |
| | border-radius: 4px; |
| | transition: background-color 0.2s, color 0.2s; |
| | } |
| |
|
| | .mobile-menu-content .space-y-1 > a:hover { |
| | background-color: #f3f4f6; |
| | color: #2563eb; |
| | } |
| |
|
| | |
| | @keyframes fadeIn { |
| | from { opacity: 0; } |
| | to { opacity: 1; } |
| | } |
| |
|
| | @keyframes slideIn { |
| | from { transform: translateX(100%); } |
| | to { transform: translateX(0); } |
| | } |
| |
|
| | .animate-fade-in { |
| | animation: fadeIn 0.3s ease-in-out; |
| | } |
| |
|
| | .animate-slide-in { |
| | animation: slideIn 0.3s ease-in-out; |
| | } |
| |
|
| | |
| | #mobile-menu { |
| | display: block !important; |
| | } |
| |
|
| | |
| | @media (max-width: 768px) { |
| | .mobile-menu-content { |
| | max-width: 100%; |
| | } |
| | |
| | .mobile-nav-item { |
| | padding: 16px 20px; |
| | font-size: 18px; |
| | } |
| | |
| | .mobile-nav-icon { |
| | width: 24px; |
| | height: 24px; |
| | } |
| | |
| | |
| | .mobile-menu-content .space-y-1 > a { |
| | padding: 16px 20px; |
| | font-size: 18px; |
| | } |
| | } |
| |
|
| | |
| | #mobile-menu .flex-col { |
| | min-height: 100vh; |
| | } |
| |
|
| | #mobile-menu .flex-1 { |
| | flex: 1 1 0%; |
| | } |