Last active
December 16, 2025 14:07
-
-
Save mikehins/65662207bf0c5c6d7f4843fc1b7017ea to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| @import url('https://fonts.googleapis.com/css2?family=Geist+Mono:wght@300..700&family=Geist:wght@400;500;600;700&display=swap'); | |
| :root { | |
| --bg-primary: #1a1d1e; | |
| --bg-secondary: #23262a; | |
| --bg-tertiary: #2d3135; | |
| --text-primary: #e8e6e3; | |
| --text-secondary: #a8a29e; | |
| --text-muted: #78716c; | |
| --border-color: rgba(255, 255, 255, 0.08); | |
| --border-color-hover: rgba(255, 255, 255, 0.15); | |
| --success-bg: rgba(34, 197, 94, 0.12); | |
| --success-border: rgba(34, 197, 94, 0.3); | |
| --success-text: #86efac; | |
| --success-bar: #22c55e; | |
| --warning-bg: rgba(251, 191, 36, 0.12); | |
| --warning-border: rgba(251, 191, 36, 0.3); | |
| --warning-text: #fcd34d; | |
| --warning-bar: #f59e0b; | |
| --danger-bg: rgba(239, 68, 68, 0.12); | |
| --danger-border: rgba(239, 68, 68, 0.3); | |
| --danger-text: #fca5a5; | |
| --danger-bar: #ef4444; | |
| --accent-blue: #60a5fa; | |
| --accent-purple: #c084fc; | |
| --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.3); | |
| --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.4); | |
| --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.5); | |
| } | |
| * { | |
| scrollbar-width: thin; | |
| scrollbar-color: var(--bg-tertiary) var(--bg-secondary); | |
| } | |
| *::-webkit-scrollbar { | |
| width: 8px; | |
| height: 8px; | |
| } | |
| *::-webkit-scrollbar-track { | |
| background: var(--bg-secondary); | |
| } | |
| *::-webkit-scrollbar-thumb { | |
| background: var(--bg-tertiary); | |
| border-radius: 4px; | |
| } | |
| *::-webkit-scrollbar-thumb:hover { | |
| background: #3a3f44; | |
| } | |
| body { | |
| color: var(--text-primary); | |
| background: linear-gradient(135deg, #1a1d1e 0%, #252a2e 100%); | |
| font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; | |
| font-weight: 400; | |
| font-style: normal; | |
| line-height: 1.6; | |
| padding: 2rem; | |
| min-height: 100vh; | |
| } | |
| .container-fluid { | |
| max-width: 1600px; | |
| margin: 0 auto; | |
| } | |
| /* Links */ | |
| a { | |
| color: var(--accent-blue); | |
| text-decoration: none; | |
| transition: all 0.2s ease; | |
| } | |
| a:hover { | |
| color: #93c5fd; | |
| text-decoration: none; | |
| } | |
| /* Dividers */ | |
| hr { | |
| border: none; | |
| border-top: 1px solid var(--border-color); | |
| margin: 2rem 0; | |
| } | |
| /* Breadcrumbs */ | |
| .breadcrumb { | |
| background-color: var(--bg-secondary); | |
| border-radius: 8px; | |
| padding: 0.875rem 1.25rem; | |
| box-shadow: var(--shadow-sm); | |
| margin-bottom: 2rem; | |
| border: 1px solid var(--border-color); | |
| } | |
| .breadcrumb-item { | |
| font-size: 0.9rem; | |
| } | |
| .breadcrumb-item.active { | |
| color: var(--text-secondary); | |
| font-weight: 500; | |
| } | |
| .breadcrumb-item + .breadcrumb-item::before { | |
| color: var(--text-muted); | |
| } | |
| /* Tables */ | |
| .table { | |
| color: var(--text-primary); | |
| background-color: var(--bg-secondary); | |
| border-radius: 8px; | |
| overflow: hidden; | |
| box-shadow: var(--shadow-md); | |
| margin-bottom: 2rem; | |
| } | |
| .table > :not(caption) > * > * { | |
| background-color: transparent; | |
| padding: 0.35rem 0.6rem; | |
| vertical-align: middle; | |
| } | |
| .table-bordered { | |
| border: 1px solid var(--border-color); | |
| } | |
| .table-bordered td, | |
| .table-bordered th { | |
| border-color: var(--border-color); | |
| } | |
| .table thead th { | |
| border-bottom: 2px solid var(--border-color-hover); | |
| background-color: rgba(255, 255, 255, 0.02); | |
| font-weight: 600; | |
| text-transform: uppercase; | |
| font-size: 0.65rem; | |
| letter-spacing: 0.05em; | |
| color: var(--text-secondary); | |
| padding: 0.5rem 0.6rem; | |
| vertical-align: middle; | |
| } | |
| .table tbody tr { | |
| transition: background-color 0.15s ease; | |
| } | |
| .table tbody tr:hover { | |
| background-color: rgba(255, 255, 255, 0.03); | |
| } | |
| .table td, | |
| .table th { | |
| border-top-color: var(--border-color); | |
| } | |
| /* Status Colors */ | |
| .table tbody tr.covered-by-large-tests, | |
| li.covered-by-large-tests, | |
| tr.success, | |
| td.success, | |
| li.success, | |
| span.success { | |
| background-color: var(--success-bg) !important; | |
| border-left: 3px solid var(--success-border); | |
| } | |
| .table tbody tr.warning, | |
| .table tbody td.warning, | |
| li.warning, | |
| span.warning { | |
| background-color: var(--warning-bg) !important; | |
| border-left: 3px solid var(--warning-border); | |
| } | |
| .table tbody tr.danger, | |
| .table tbody td.danger, | |
| li.danger, | |
| span.danger { | |
| background-color: var(--danger-bg) !important; | |
| border-left: 3px solid var(--danger-border); | |
| } | |
| .table tbody tr.covered-by-medium-tests, | |
| li.covered-by-medium-tests { | |
| background-color: rgba(34, 197, 94, 0.08); | |
| border-left: 3px solid rgba(34, 197, 94, 0.2); | |
| } | |
| .table tbody tr.covered-by-small-tests, | |
| li.covered-by-small-tests { | |
| background-color: rgba(34, 197, 94, 0.05); | |
| border-left: 3px solid rgba(34, 197, 94, 0.15); | |
| } | |
| /* Progress Bars */ | |
| .progress { | |
| background-color: var(--bg-tertiary); | |
| border-radius: 6px; | |
| height: 15px !important; | |
| box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3); | |
| overflow: hidden; | |
| vertical-align: middle; | |
| } | |
| .progress-bar { | |
| border-radius: 6px; | |
| transition: width 0.6s ease; | |
| font-weight: 600; | |
| font-size: 0.65rem; | |
| line-height: 15px; | |
| box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); | |
| } | |
| .bg-success { | |
| background: linear-gradient(180deg, var(--success-bar) 0%, #16a34a 100%) !important; | |
| } | |
| .bg-warning { | |
| background: linear-gradient(180deg, var(--warning-bar) 0%, #d97706 100%) !important; | |
| } | |
| .bg-danger { | |
| background: linear-gradient(180deg, var(--danger-bar) 0%, #dc2626 100%) !important; | |
| } | |
| /* Code Styling */ | |
| td.codeLine { | |
| font-family: "Geist Mono", "Fira Code", Consolas, monospace; | |
| font-size: 0.8125rem; | |
| white-space: pre-wrap; | |
| line-height: 1.4; | |
| background-color: rgba(0, 0, 0, 0.2); | |
| vertical-align: middle; | |
| } | |
| td span.default { | |
| color: var(--accent-purple); | |
| } | |
| td span.comment { | |
| color: var(--text-muted); | |
| font-style: italic; | |
| } | |
| td span.keyword { | |
| color: #f87171; | |
| font-weight: 500; | |
| } | |
| td span.html { | |
| color: var(--text-muted); | |
| } | |
| pre span.string { | |
| color: #a3e635; | |
| } | |
| /* Popover */ | |
| .popover { | |
| background: var(--bg-secondary); | |
| border: 1px solid var(--border-color-hover); | |
| border-radius: 8px; | |
| box-shadow: var(--shadow-lg); | |
| max-width: 700px !important; | |
| width: 700px !important; | |
| backdrop-filter: blur(10px); | |
| } | |
| .popover .arrow { | |
| display: none; | |
| } | |
| .popover-header { | |
| background: rgba(255, 255, 255, 0.03); | |
| border-bottom: 1px solid var(--border-color); | |
| color: var(--text-primary); | |
| font-weight: 600; | |
| padding: 1rem 1.25rem; | |
| border-radius: 8px 8px 0 0; | |
| } | |
| .popover-body { | |
| color: var(--text-primary); | |
| padding: 0; | |
| } | |
| .popover ul { | |
| margin: 0; | |
| list-style: none; | |
| padding: 0; | |
| } | |
| .popover li { | |
| padding: 0.75rem 1.25rem; | |
| border-bottom: 1px solid var(--border-color); | |
| transition: background-color 0.15s ease; | |
| } | |
| .popover li:last-child { | |
| border-bottom: none; | |
| } | |
| .popover li:hover { | |
| background-color: rgba(255, 255, 255, 0.03); | |
| } | |
| .popover .covered-by-large-tests { | |
| background-color: var(--success-bg) !important; | |
| border-left: 3px solid var(--success-border); | |
| } | |
| /* Scrollbox */ | |
| .scrollbox { | |
| height: 280px; | |
| overflow-x: hidden; | |
| overflow-y: auto; | |
| margin-bottom: 3rem; | |
| border-radius: 8px; | |
| border: 1px solid var(--border-color); | |
| background-color: var(--bg-secondary); | |
| } | |
| /* Footer */ | |
| footer { | |
| margin-top: 4rem; | |
| padding-top: 2rem; | |
| border-top: 1px solid var(--border-color); | |
| } | |
| footer span.success, | |
| footer span.warning, | |
| footer span.danger { | |
| margin-right: 0.5rem; | |
| padding: 0.5rem 1rem; | |
| border-radius: 6px; | |
| font-weight: 600; | |
| font-size: 0.875rem; | |
| display: inline-block; | |
| box-shadow: var(--shadow-sm); | |
| } | |
| footer span.success { | |
| background-color: var(--success-bg); | |
| color: var(--success-text); | |
| border: 1px solid var(--success-border); | |
| } | |
| footer span.warning { | |
| background-color: var(--warning-bg); | |
| color: var(--warning-text); | |
| border: 1px solid var(--warning-border); | |
| } | |
| footer span.danger { | |
| background-color: var(--danger-bg); | |
| color: var(--danger-text); | |
| border: 1px solid var(--danger-border); | |
| } | |
| /* Top Link */ | |
| #toplink { | |
| position: fixed; | |
| left: 1.5rem; | |
| bottom: 1.5rem; | |
| background: var(--bg-secondary); | |
| padding: 0.75rem 1rem; | |
| border-radius: 8px; | |
| border: 1px solid var(--border-color); | |
| box-shadow: var(--shadow-lg); | |
| transition: all 0.2s ease; | |
| } | |
| #toplink:hover { | |
| background: var(--bg-tertiary); | |
| transform: translateY(-2px); | |
| box-shadow: 0 12px 20px -3px rgba(0, 0, 0, 0.6); | |
| } | |
| /* Octicons */ | |
| .octicon { | |
| margin-right: 0.75rem; | |
| opacity: 0.7; | |
| } | |
| /* SVG Text */ | |
| svg text { | |
| font-family: "Geist", sans-serif; | |
| font-size: 11px; | |
| fill: var(--text-secondary); | |
| } | |
| /* Headings */ | |
| .structure-heading { | |
| font-weight: 600; | |
| color: var(--text-primary); | |
| margin-top: 2.5rem; | |
| margin-bottom: 1rem; | |
| padding-bottom: 0.5rem; | |
| border-bottom: 2px solid var(--border-color); | |
| } | |
| /* Table Sizes */ | |
| td.big { | |
| width: 117px; | |
| font-weight: 600; | |
| } | |
| /* Danger Links */ | |
| .danger a { | |
| color: var(--danger-text); | |
| text-shadow: 0 0 10px rgba(239, 68, 68, 0.3); | |
| font-weight: 500; | |
| } | |
| .danger a:hover { | |
| color: #fecaca; | |
| } | |
| /* Borderless Table */ | |
| .table-borderless th, | |
| .table-borderless td { | |
| border: 0 !important; | |
| } | |
| /* Responsive adjustments */ | |
| @media (max-width: 768px) { | |
| body { | |
| padding: 1rem; | |
| } | |
| .popover { | |
| max-width: 95vw !important; | |
| width: 95vw !important; | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment