/* Notes styles */ .note-card { transition: transform 0.2s, box-shadow 0.2s; border-radius: 0.5rem; } .note-card:hover { transform: translateY(-5px); box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; } .note-content { min-height: 100px; color: #666; font-size: 0.9rem; line-height: 1.6; } .note-meta { border-top: 1px solid #eee; padding-top: 0.5rem; } /* Gradient backgrounds */ .bg-gradient-info { background: linear-gradient(135deg, #36d1dc 0%, #5b86e5 100%); } .bg-gradient-success { background: linear-gradient(135deg, #11998e 0%, #38ef7d 100%); } .hover-shadow { transition: all 0.3s ease; cursor: pointer; } .hover-shadow:hover { transform: translateY(-5px); box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.2) !important; } /* Modal animations */ .modal.fade .modal-dialog { transition: transform 0.3s ease-out; transform: scale(0.9); } .modal.show .modal-dialog { transform: scale(1); } /* Navbar improvements */ .navbar { box-shadow: 0 2px 4px rgba(0,0,0,.1); } .navbar-nav .nav-link { transition: all 0.2s ease; border-radius: 0.25rem; margin: 0 0.25rem; } .navbar-nav .nav-link:hover { background-color: rgba(255, 255, 255, 0.1); } .navbar-nav .nav-link.active { background-color: rgba(255, 255, 255, 0.15); font-weight: 500; } /* Card improvements */ .card { border: none; border-radius: 0.75rem; } /* Button improvements */ .btn { transition: all 0.2s ease; } .btn:hover { transform: translateY(-2px); box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15); } .btn:active { transform: translateY(0); } /* Empty state */ .fa-inbox { opacity: 0.3; } /* Responsive textarea */ textarea { resize: vertical; min-height: 200px; } /* Delete modal styling */ #deleteModal .modal-header { border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem; } #deleteModal .modal-content { border-radius: 0.75rem; border: none; } /* Alert animations */ @keyframes slideIn { from { transform: translateY(-20px); opacity: 0; } to { transform: translateY(0); opacity: 1; } } .alert { animation: slideIn 0.3s ease-out; } /* Note title truncation on cards */ .note-card .card-title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }