| |
|
|
| |
| .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%; |
| } |