Skip to content

Commit c2f6dd5

Browse files
committed
blue theme
1 parent 6cff535 commit c2f6dd5

File tree

1 file changed

+41
-50
lines changed

1 file changed

+41
-50
lines changed

gcovr-templates/html/style.css

Lines changed: 41 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,10 @@
7777
--coverage-low: #f85149;
7878
--coverage-low-bg: rgba(248, 81, 73, 0.15);
7979
--coverage-unknown: #6e7681;
80+
--coverage-high-border: rgba(63, 185, 80, 0.7);
81+
--coverage-high-highlight: rgba(63, 185, 80, 0.18);
82+
--coverage-high-btn-border: rgba(63, 185, 80, 0.4);
83+
--coverage-high-btn-accent: rgba(63, 185, 80, 0.5);
8084

8185
/* Buttons */
8286
--btn-primary-bg: var(--brand-gold);
@@ -169,6 +173,10 @@
169173
--coverage-medium-bg: rgba(154, 103, 0, 0.15);
170174
--coverage-low: #cf222e;
171175
--coverage-low-bg: rgba(207, 34, 46, 0.15);
176+
--coverage-high-border: rgba(26, 127, 55, 0.7);
177+
--coverage-high-highlight: rgba(26, 127, 55, 0.18);
178+
--coverage-high-btn-border: rgba(26, 127, 55, 0.4);
179+
--coverage-high-btn-accent: rgba(26, 127, 55, 0.5);
172180

173181
/* Buttons */
174182
--btn-primary-bg: var(--accent-brand);
@@ -188,6 +196,27 @@
188196
--code-string: #0550ae;
189197
}
190198

199+
/* ===========================================
200+
Blue Theme Overrides (--html-theme blue)
201+
=========================================== */
202+
.theme-blue {
203+
--coverage-high: #58a6ff;
204+
--coverage-high-bg: rgba(88, 166, 255, 0.15);
205+
--coverage-high-border: rgba(88, 166, 255, 0.7);
206+
--coverage-high-highlight: rgba(88, 166, 255, 0.18);
207+
--coverage-high-btn-border: rgba(88, 166, 255, 0.4);
208+
--coverage-high-btn-accent: rgba(88, 166, 255, 0.5);
209+
}
210+
211+
.theme-blue[data-theme="light"] {
212+
--coverage-high: #0969da;
213+
--coverage-high-bg: rgba(9, 105, 218, 0.15);
214+
--coverage-high-border: rgba(9, 105, 218, 0.7);
215+
--coverage-high-highlight: rgba(9, 105, 218, 0.18);
216+
--coverage-high-btn-border: rgba(9, 105, 218, 0.4);
217+
--coverage-high-btn-accent: rgba(9, 105, 218, 0.5);
218+
}
219+
191220
/* Suppress transitions and hide content on initial load to prevent flash */
192221
html.no-transitions,
193222
html.no-transitions *,
@@ -204,7 +233,7 @@ html.no-transitions body {
204233
body, .sidebar, .main-content, .main-header, .main-footer,
205234
.sidebar-header, .sidebar-nav,
206235
.summary-card, .file-list-container, .source-container,
207-
.tree-item-header, .coverage-badge, .tree-coverage,
236+
.tree-item-header,
208237
.btn, .nav-link, input {
209238
transition: background-color 0.25s ease, border-color 0.25s ease, color 0.25s ease;
210239
}
@@ -632,25 +661,6 @@ body.sidebar-resizing .main-content {
632661
gap: 8px;
633662
}
634663

635-
.coverage-badge {
636-
padding: 4px 10px;
637-
border-radius: var(--radius-sm);
638-
font-weight: 600;
639-
font-size: var(--font-size-sm);
640-
}
641-
642-
.coverage-badge.coverage-high {
643-
background: var(--coverage-high-bg);
644-
}
645-
646-
.coverage-badge.coverage-medium {
647-
background: var(--coverage-medium-bg);
648-
}
649-
650-
.coverage-badge.coverage-low {
651-
background: var(--coverage-low-bg);
652-
}
653-
654664
.coverage-label {
655665
color: var(--text-secondary);
656666
font-size: var(--font-size-xs);
@@ -810,25 +820,6 @@ body.sidebar-resizing .main-content {
810820
color: var(--text-primary);
811821
}
812822

813-
.tree-coverage {
814-
font-size: var(--font-size-xs);
815-
font-weight: 600;
816-
padding: 2px 6px;
817-
border-radius: var(--radius-sm);
818-
flex-shrink: 0;
819-
}
820-
821-
.tree-coverage.coverage-high {
822-
background: var(--coverage-high-bg);
823-
}
824-
825-
.tree-coverage.coverage-medium {
826-
background: var(--coverage-medium-bg);
827-
}
828-
829-
.tree-coverage.coverage-low {
830-
background: var(--coverage-low-bg);
831-
}
832823

833824
.tree-children {
834825
display: none;
@@ -1894,21 +1885,21 @@ tr.source-line.nav-highlight > td {
18941885

18951886
.highlight-target.coveredLine td {
18961887
box-shadow:
1897-
inset 0 2px 0 0 rgba(63, 185, 80, 0.7),
1898-
inset 0 -2px 0 0 rgba(63, 185, 80, 0.7),
1899-
inset 0 0 0 100px rgba(63, 185, 80, 0.18);
1888+
inset 0 2px 0 0 var(--coverage-high-border),
1889+
inset 0 -2px 0 0 var(--coverage-high-border),
1890+
inset 0 0 0 100px var(--coverage-high-highlight);
19001891
}
19011892
.highlight-target.coveredLine td:first-child {
19021893
box-shadow:
1903-
inset 2px 2px 0 0 rgba(63, 185, 80, 0.7),
1904-
inset 0 -2px 0 0 rgba(63, 185, 80, 0.7),
1905-
inset 0 0 0 100px rgba(63, 185, 80, 0.18);
1894+
inset 2px 2px 0 0 var(--coverage-high-border),
1895+
inset 0 -2px 0 0 var(--coverage-high-border),
1896+
inset 0 0 0 100px var(--coverage-high-highlight);
19061897
}
19071898
.highlight-target.coveredLine td:last-child {
19081899
box-shadow:
1909-
inset 0 2px 0 0 rgba(63, 185, 80, 0.7),
1910-
inset -2px -2px 0 0 rgba(63, 185, 80, 0.7),
1911-
inset 0 0 0 100px rgba(63, 185, 80, 0.18);
1900+
inset 0 2px 0 0 var(--coverage-high-border),
1901+
inset -2px -2px 0 0 var(--coverage-high-border),
1902+
inset 0 0 0 100px var(--coverage-high-highlight);
19121903
}
19131904

19141905
.highlight-target.uncoveredLine td {
@@ -2734,8 +2725,8 @@ tr.source-line.nav-highlight > td {
27342725

27352726
/* Source line filter color tints */
27362727
.source-line-filters .button_toggle_coveredLine {
2737-
border: 1px solid rgba(63, 185, 80, 0.4);
2738-
border-left: 3px solid rgba(63, 185, 80, 0.5);
2728+
border: 1px solid var(--coverage-high-btn-border);
2729+
border-left: 3px solid var(--coverage-high-btn-accent);
27392730
background: var(--coverage-high-bg);
27402731
}
27412732

0 commit comments

Comments
 (0)