|
|
| (8 intermediate revisions by one other user not shown) |
| Line 1: |
Line 1: |
| /* ============================================
| |
| ZNY Wiki — SOP Table Styling (Light Mode)
| |
| ============================================ */
| |
|
| |
|
| /* --- SOP Tables --- */ | | /* NYARTCC Logo - auto-invert for dark/light mode */ |
| .table.table-sop { | | .skin-theme-clientpref-night .mw-logo-icon, |
| width: 100%;
| | .skin-theme-clientpref-night .mw-logo-wordmark { |
| border-collapse: collapse;
| | filter: invert(1); |
| background: #fff;
| |
| border: 1px solid #d1d5db;
| |
| border-radius: 4px;
| |
| margin: 0.75em 0;
| |
| color: #1f2937; | |
| } | | } |
| | | .skin-theme-clientpref-os .mw-logo-icon, |
| .table.table-sop th { | | .skin-theme-clientpref-os .mw-logo-wordmark { |
| background: #f3f4f6;
| | filter: none; |
| color: #111827;
| |
| padding: 0.6em 0.75em;
| |
| text-align: left;
| |
| font-weight: 600;
| |
| border-bottom: 2px solid #3b82f6;
| |
| font-size: 0.9em;
| |
| }
| |
| | |
| .table.table-sop td { | |
| padding: 0.5em 0.75em;
| |
| border-bottom: 1px solid #e5e7eb;
| |
| vertical-align: top;
| |
| }
| |
| | |
| .table.table-sop tr:last-child td { | |
| border-bottom: none; | |
| }
| |
| | |
| .table.table-sop tr:hover td {
| |
| background: #f0f9ff;
| |
| }
| |
| | |
| /* Compact variant */
| |
| .table.table-sop-compact {
| |
| font-size: 0.9em;
| |
| }
| |
| .table.table-sop-compact td,
| |
| .table.table-sop-compact th {
| |
| padding: 0.35em 0.6em;
| |
| } | | } |
| | | @media (prefers-color-scheme: dark) { |
| .table.table-sop-operational-positions {
| | .skin-theme-clientpref-os .mw-logo-icon, |
| table-layout: auto;
| | .skin-theme-clientpref-os .mw-logo-wordmark { |
| }
| | filter: invert(1); |
| | | } |
| /* --- Tabber --- */
| |
| .tabber .tabbernav {
| |
| border-bottom: 2px solid #e5e7eb;
| |
| }
| |
| .tabber .tabbernav li a {
| |
| background: transparent;
| |
| color: #6b7280;
| |
| border: none;
| |
| border-bottom: 2px solid transparent;
| |
| padding: 0.5em 1em;
| |
| margin-bottom: -2px;
| |
| font-size: 0.9em;
| |
| }
| |
| .tabber .tabbernav li a:hover {
| |
| color: #3b82f6; | |
| }
| |
| .tabber .tabbernav li.tabberactive a { | |
| color: #3b82f6;
| |
| border-bottom-color: #3b82f6;
| |
| }
| |
| .tabber .tabbertab {
| |
| background: #fff;
| |
| border: 1px solid #e5e7eb;
| |
| border-top: none;
| |
| padding: 1em;
| |
| border-radius: 0 0 4px 4px;
| |
| }
| |
| | |
| /* --- Accent bar at top of content --- */
| |
| .mw-body::before { | |
| content: '';
| |
| display: block;
| |
| height: 3px;
| |
| background: linear-gradient(90deg, #3b82f6, #06b6d4, #3b82f6);
| |
| margin-bottom: 1em; | |
| border-radius: 2px;
| |
| }
| |
| | |
| /* --- Collapsible toggle --- */
| |
| .mw-collapsible-toggle { | |
| color: #3b82f6 !important;
| |
| } | |
| | |
| /* --- Stub placeholders --- */
| |
| .sop-stub {
| |
| background: #f9fafb;
| |
| border: 1px solid #e5e7eb;
| |
| padding: 1em;
| |
| border-radius: 4px;
| |
| margin: 0.5em 0;
| |
| color: #6b7280;
| |
| font-style: italic;
| |
| } | | } |