/* Enhanced App\Modules\TestBasic Module Styles */
:root {
--App\Modules\TestBasic-primary: #007bff;
--App\Modules\TestBasic-secondary: #6c757d;
--App\Modules\TestBasic-success: #28a745;
--App\Modules\TestBasic-info: #17a2b8;
--App\Modules\TestBasic-warning: #ffc107;
--App\Modules\TestBasic-danger: #dc3545;
}
.App\Modules\TestBasic-container {
padding: 20px 0;
}
.App\Modules\TestBasic-card {
box-shadow: 0 4px 6px rgba(0,0,0,0.1);
border: none;
border-radius: 12px;
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.App\Modules\TestBasic-card:hover {
transform: translateY(-2px);
box-shadow: 0 8px 15px rgba(0,0,0,0.15);
}
/* Enhanced debugging styles */
.debug-mode {
border: 3px dashed var(--App\Modules\TestBasic-warning) !important;
}
.debug-info {
background: linear-gradient(45deg, #fff3cd, #fefefe);
border-left: 4px solid var(--App\Modules\TestBasic-warning);
padding: 15px;
margin: 15px 0;
}
/* Enhanced responsive design */
@media (max-width: 768px) {
.App\Modules\TestBasic-container {
padding: 10px 0;
}
.App\Modules\TestBasic-card {
margin-bottom: 15px;
}
}
/* Enhanced animations */
@keyframes fadeInUp {
from {
opacity: 0;
transform: translateY(30px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.App\Modules\TestBasic-fade-in {
animation: fadeInUp 0.6s ease;
}
/* Enhanced loading states */
.App\Modules\TestBasic-loading {
position: relative;
opacity: 0.6;
pointer-events: none;
}
.App\Modules\TestBasic-loading::after {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 20px;
height: 20px;
margin: -10px 0 0 -10px;
border: 2px solid var(--App\Modules\TestBasic-primary);
border-top: 2px solid transparent;
border-radius: 50%;
animation: spin 1s linear infinite;
}
@keyframes spin {
to { transform: rotate(360deg); }
}
/* Enhanced error states */
.App\Modules\TestBasic-error {
border-color: var(--App\Modules\TestBasic-danger) !important;
box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
/* Enhanced success states */
.App\Modules\TestBasic-success {
border-color: var(--App\Modules\TestBasic-success) !important;
box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
|