/** * SysCMS - Content Management System * * Copyright (c) 2025 Marco Costa * All rights reserved. * * Author: Marco Costa * Email: contato@syspanel.com.br * Project: SysCMS * * This software is licensed, not sold. * Permission is granted to use this software * subject to the terms of the SysCMS Commercial License. * * Redistribution, sublicensing, resale, or * disclosure of this software, in whole or in part, * is strictly prohibited without prior written permission. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND. */ /* Dashboard Statistics */ .dashboard-stats { transition: all 0.3s ease; border-radius: 0.5rem; box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1); } .dashboard-stats:hover { transform: translateY(-2px); box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1); } /* Activity Items */ .activity-item { padding: 0.75rem 1rem; margin-bottom: 1rem; border-left: 3px solid #dee2e6; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); } .activity-item:last-child { border-bottom: none; } .activity-meta { font-size: 0.875rem; color: #6c757d; margin-bottom: 0.25rem; } /* Widgets */ .widget { transition: all 0.3s ease; border-radius: 0.5rem; box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1); } .widget:hover { transform: translateY(-2px); box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1); } /* Responsive adjustments */ @media (max-width: 768px) { .dashboard-stats { margin-bottom: 1rem; } .activity-item { padding: 0.5rem 0.75rem; } .widget { margin-bottom: 1rem; } } /* Animations */ @keyframes fadeIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } .fade-in { animation: fadeIn 0.5s ease-in-out; } /* Custom scrollbar for activity list */ .activity-list { max-height: 400px; overflow-y: auto; } .activity-list::-webkit-scrollbar { width: 8px; } .activity-list::-webkit-scrollbar-track { background: #f1f1f1; } .activity-list::-webkit-scrollbar-thumb { background: #888; border-radius: 4px; }