MATIAS Nicolas
hf version
52f789b
Raw
History Blame Contribute Delete
2.85 kB
/* ============================================
ITU-T Report Generator - Custom Styles
============================================ */
/* Color scheme - ITU Brand Colors */
:root {
--itu-primary: #049BD6; /* Main ITU blue */
--itu-light: #91CDF2; /* Light blue */
--itu-dark: #052D53; /* Dark blue */
--itu-bg: #f8f9fa;
}
body {
background-color: var(--itu-bg);
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
/* Header */
header h1 {
color: var(--itu-dark);
}
/* Main Card */
.card {
border: none;
border-radius: 15px;
margin-bottom: 2rem;
}
/* Form Labels */
.form-label {
color: var(--itu-dark);
margin-bottom: 0.5rem;
}
/* Input Fields */
.form-control:focus,
.form-select:focus {
border-color: var(--itu-primary);
box-shadow: 0 0 0 0.25rem rgba(4, 155, 214, 0.25);
}
/* Buttons */
.btn-primary {
background-color: var(--itu-primary);
border-color: var(--itu-primary);
}
.btn-primary:hover {
background-color: var(--itu-dark);
border-color: var(--itu-dark);
}
.btn-outline-primary {
color: var(--itu-primary);
border-color: var(--itu-primary);
}
.btn-outline-primary:hover,
.btn-outline-primary.active,
.btn-check:checked + .btn-outline-primary {
background-color: var(--itu-primary);
border-color: var(--itu-primary);
color: white;
}
/* Generate Button */
#generateBtn {
padding: 1rem;
font-size: 1.1rem;
font-weight: 600;
}
/* Alert Boxes */
.alert {
border-radius: 10px;
}
.alert-info {
background-color: rgba(145, 205, 242, 0.3);
border-color: var(--itu-light);
color: var(--itu-dark);
}
.alert-success {
background-color: #e8f5e9;
border-color: #81c784;
color: #388e3c;
}
.alert-danger {
background-color: #ffebee;
border-color: #ef5350;
color: #c62828;
}
/* Download Link */
#downloadLink {
padding: 0.75rem 1.5rem;
font-weight: 600;
}
/* Form Text (Help Text) */
.form-text {
color: #6c757d;
font-size: 0.875rem;
}
/* Footer */
footer {
margin-top: 3rem;
color: var(--itu-dark);
}
/* Card header accent */
.card {
border-top: 4px solid var(--itu-primary);
}
/* Links */
a {
color: var(--itu-primary);
}
a:hover {
color: var(--itu-dark);
}
/* Quick Guide */
.bg-light {
background-color: rgba(145, 205, 242, 0.15) !important;
border-color: var(--itu-light) !important;
}
/* Responsive Adjustments */
@media (max-width: 768px) {
header h1 {
font-size: 2rem;
}
.card-body {
padding: 1.5rem !important;
}
}
/* Spinner Animation */
.spinner-border {
animation: spinner-border 0.75s linear infinite;
}
@keyframes spinner-border {
to {
transform: rotate(360deg);
}
}
/* Hidden class utility */
.d-none {
display: none !important;
}