| | |
| | #sidebar { |
| | background: linear-gradient(to bottom, rgba(31, 41, 55, 0.9), rgba(20, 78, 85, 0.9)); |
| | box-shadow: 2px 0 10px rgba(0, 0, 0, 0.3); |
| | transition: transform 0.2s ease-in-out; |
| | } |
| |
|
| | #sidebar nav ul li a { |
| | display: flex; |
| | align-items: center; |
| | padding: 0.5rem 1rem; |
| | border-radius: 0.375rem; |
| | transition: background-color 0.2s ease; |
| | } |
| |
|
| | #sidebar nav ul li a:hover { |
| | background-color: rgba(55, 65, 81, 0.8); |
| | } |
| |
|
| | #conversationList li { |
| | display: flex; |
| | align-items: center; |
| | justify-content: space-between; |
| | padding: 0.5rem 1rem; |
| | border-radius: 0.375rem; |
| | transition: background-color 0.2s ease; |
| | } |
| |
|
| | #conversationList li:hover { |
| | background-color: rgba(55, 65, 81, 0.8); |
| | } |
| |
|
| | #conversationList li span.truncate { |
| | max-width: 150px; |
| | overflow: hidden; |
| | text-overflow: ellipsis; |
| | white-space: nowrap; |
| | } |
| |
|
| | .delete-conversation-btn { |
| | opacity: 0; |
| | transition: opacity 0.2s ease; |
| | } |
| |
|
| | #conversationList li:hover .delete-conversation-btn { |
| | opacity: 1; |
| | } |
| |
|
| | #swipeHint { |
| | animation: pulse 2s infinite; |
| | } |
| |
|
| | @keyframes pulse { |
| | 0% { transform: scale(1); opacity: 0.7; } |
| | 50% { transform: scale(1.2); opacity: 1; } |
| | 100% { transform: scale(1); opacity: 0.7; } |
| | } |
| |
|
| | |
| | @media (max-width: 768px) { |
| | #sidebar { |
| | width: 80%; |
| | max-width: 280px; |
| | } |
| | .md\:ml-64 { |
| | margin-left: 0 !important; |
| | } |
| | #sidebarToggleMobile { |
| | display: none !important; |
| | } |
| | } |