Template:Maintenance status styles.css: Difference between revisions
Create CSS styles for maintenance status indicators (via create-page on MediaWiki MCP Server) |
Add info status style for informational (non-issue) cards (via update-page on MediaWiki MCP Server) |
||
| (One intermediate revision by one other user not shown) | |||
| Line 29: | Line 29: | ||
border-color: #dc3545; | border-color: #dc3545; | ||
color: #721c24; | color: #721c24; | ||
} | |||
.maintenance-status-card.status-info { | |||
background: #e9ecef; | |||
border-color: #6c757d; | |||
color: #495057; | |||
} | } | ||
| Line 74: | Line 80: | ||
border-color: #dc3545; | border-color: #dc3545; | ||
color: #f5a0a7; | color: #f5a0a7; | ||
} | |||
.maintenance-status-card.status-info { | |||
background: #2d2d2d; | |||
border-color: #6c757d; | |||
color: #adb5bd; | |||
} | } | ||
} | } | ||
| Line 94: | Line 106: | ||
border-color: #dc3545; | border-color: #dc3545; | ||
color: #f5a0a7; | color: #f5a0a7; | ||
} | |||
.skin-citizen-dark .maintenance-status-card.status-info { | |||
background: #2d2d2d; | |||
border-color: #6c757d; | |||
color: #adb5bd; | |||
} | } | ||
Latest revision as of 22:46, 4 February 2026
.maintenance-status-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
gap: 1em;
margin: 1em 0;
}
.maintenance-status-card {
border-radius: 8px;
padding: 1em;
text-align: center;
border: 2px solid;
}
.maintenance-status-card.status-ok {
background: #d4edda;
border-color: #28a745;
color: #155724;
}
.maintenance-status-card.status-warning {
background: #fff3cd;
border-color: #ffc107;
color: #856404;
}
.maintenance-status-card.status-error {
background: #f8d7da;
border-color: #dc3545;
color: #721c24;
}
.maintenance-status-card.status-info {
background: #e9ecef;
border-color: #6c757d;
color: #495057;
}
.maintenance-status-card .status-icon {
font-size: 2em;
display: block;
margin-bottom: 0.25em;
}
.maintenance-status-card .status-label {
font-weight: bold;
display: block;
margin-bottom: 0.25em;
}
.maintenance-status-card .status-count {
font-size: 0.9em;
}
.maintenance-status-card a {
color: inherit;
text-decoration: none;
}
.maintenance-status-card a:hover {
text-decoration: underline;
}
/* Dark mode support */
@media (prefers-color-scheme: dark) {
.maintenance-status-card.status-ok {
background: #1e3a1e;
border-color: #28a745;
color: #75d98b;
}
.maintenance-status-card.status-warning {
background: #3a351e;
border-color: #ffc107;
color: #ffe066;
}
.maintenance-status-card.status-error {
background: #3a1e1e;
border-color: #dc3545;
color: #f5a0a7;
}
.maintenance-status-card.status-info {
background: #2d2d2d;
border-color: #6c757d;
color: #adb5bd;
}
}
/* Citizen dark mode */
.skin-citizen-dark .maintenance-status-card.status-ok {
background: #1e3a1e;
border-color: #28a745;
color: #75d98b;
}
.skin-citizen-dark .maintenance-status-card.status-warning {
background: #3a351e;
border-color: #ffc107;
color: #ffe066;
}
.skin-citizen-dark .maintenance-status-card.status-error {
background: #3a1e1e;
border-color: #dc3545;
color: #f5a0a7;
}
.skin-citizen-dark .maintenance-status-card.status-info {
background: #2d2d2d;
border-color: #6c757d;
color: #adb5bd;
}