- Add comprehensive health check system with multiple endpoints - Add Prometheus metrics endpoint - Add production logging configurations (5 strategies) - Add complete deployment documentation suite: * QUICKSTART.md - 30-minute deployment guide * DEPLOYMENT_CHECKLIST.md - Printable verification checklist * DEPLOYMENT_WORKFLOW.md - Complete deployment lifecycle * PRODUCTION_DEPLOYMENT.md - Comprehensive technical reference * production-logging.md - Logging configuration guide * ANSIBLE_DEPLOYMENT.md - Infrastructure as Code automation * README.md - Navigation hub * DEPLOYMENT_SUMMARY.md - Executive summary - Add deployment scripts and automation - Add DEPLOYMENT_PLAN.md - Concrete plan for immediate deployment - Update README with production-ready features All production infrastructure is now complete and ready for deployment.
62 lines
1.6 KiB
CSS
62 lines
1.6 KiB
CSS
/**
|
|
* Card Component
|
|
*
|
|
* Reusable card containers for dashboard widgets and content blocks.
|
|
*/
|
|
|
|
@layer admin-components {
|
|
.admin-card {
|
|
background-color: var(--admin-content-bg);
|
|
border: 1px solid var(--admin-border-light);
|
|
border-radius: var(--admin-radius-lg);
|
|
box-shadow: var(--admin-shadow-sm);
|
|
overflow: hidden;
|
|
transition: box-shadow var(--admin-transition-base);
|
|
}
|
|
|
|
.admin-card:hover {
|
|
box-shadow: var(--admin-shadow-md);
|
|
}
|
|
|
|
.admin-card__header {
|
|
padding: var(--admin-spacing-lg);
|
|
border-bottom: 1px solid var(--admin-border-light);
|
|
background-color: var(--admin-bg-secondary);
|
|
}
|
|
|
|
.admin-card__title {
|
|
font-size: var(--admin-font-size-lg);
|
|
font-weight: var(--admin-font-weight-semibold);
|
|
color: var(--admin-content-text);
|
|
margin: 0;
|
|
}
|
|
|
|
.admin-card__content {
|
|
padding: var(--admin-spacing-lg);
|
|
}
|
|
|
|
.admin-card__footer {
|
|
padding: var(--admin-spacing-md) var(--admin-spacing-lg);
|
|
border-top: 1px solid var(--admin-border-light);
|
|
background-color: var(--admin-bg-secondary);
|
|
}
|
|
|
|
/* Card variants */
|
|
.admin-card--highlighted {
|
|
border-color: var(--admin-accent-primary);
|
|
box-shadow: 0 0 0 1px var(--admin-accent-primary), var(--admin-shadow-sm);
|
|
}
|
|
|
|
.admin-card--success {
|
|
border-color: var(--admin-accent-success);
|
|
}
|
|
|
|
.admin-card--warning {
|
|
border-color: var(--admin-accent-warning);
|
|
}
|
|
|
|
.admin-card--error {
|
|
border-color: var(--admin-accent-error);
|
|
}
|
|
}
|