Spaces:
Sleeping
Sleeping
| /* Custom styles for the CRUD application */ | |
| body { | |
| background-color: #f8f9fa; | |
| font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; | |
| } | |
| header { | |
| box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); | |
| } | |
| .card { | |
| box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); | |
| border: none; | |
| transition: transform 0.3s; | |
| } | |
| .card:hover { | |
| transform: translateY(-5px); | |
| } | |
| .card-header { | |
| font-weight: 600; | |
| } | |
| .btn-primary { | |
| background-color: #0d6efd; | |
| border-color: #0d6efd; | |
| } | |
| .btn-primary:hover { | |
| background-color: #0b5ed7; | |
| border-color: #0a58ca; | |
| } | |
| .table th { | |
| background-color: #f1f3f5; | |
| } | |
| .badge-status { | |
| font-size: 0.8rem; | |
| padding: 0.35em 0.65em; | |
| } | |
| .completed-true { | |
| background-color: #198754; | |
| } | |
| .completed-false { | |
| background-color: #dc3545; | |
| } | |
| .action-btn { | |
| transition: all 0.2s; | |
| } | |
| .action-btn:hover { | |
| transform: scale(1.2); | |
| } | |
| .edit-btn { | |
| color: #0d6efd; | |
| } | |
| .delete-btn { | |
| color: #dc3545; | |
| } | |
| #no-items-message { | |
| padding: 2rem; | |
| background-color: #f8f9fa; | |
| border-radius: 0.5rem; | |
| } | |
| /* Toast customization */ | |
| .toast-container { | |
| z-index: 11; | |
| } | |
| .toast { | |
| opacity: 1; | |
| box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); | |
| } | |
| /* Animation for new/updated items */ | |
| @keyframes highlight { | |
| 0% { | |
| background-color: #e3f2fd; | |
| } | |
| 100% { | |
| background-color: transparent; | |
| } | |
| } | |
| .highlight-row { | |
| animation: highlight 2s ease-in-out; | |
| } |