]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-142927: Tachyon: Fix contrast ratio in top panel (#142936)
authorHugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Thu, 25 Dec 2025 18:28:13 +0000 (20:28 +0200)
committerGitHub <noreply@github.com>
Thu, 25 Dec 2025 18:28:13 +0000 (18:28 +0000)
Lib/profiling/sampling/_flamegraph_assets/flamegraph.css
Lib/profiling/sampling/_heatmap_assets/heatmap.css
Lib/profiling/sampling/_shared_assets/base.css

index e8fda41742810483ed9ce0992eff15dfbcdece98..24e67bedee52429e4938d75cbc76c53066f47585 100644 (file)
@@ -346,10 +346,10 @@ body.resizing-sidebar {
   position: relative;
 }
 
-.summary-card:nth-child(1) { --i: 0; --card-color: 55, 118, 171; }
-.summary-card:nth-child(2) { --i: 1; --card-color: 40, 167, 69; }
-.summary-card:nth-child(3) { --i: 2; --card-color: 255, 193, 7; }
-.summary-card:nth-child(4) { --i: 3; --card-color: 111, 66, 193; }
+.summary-card:nth-child(1) { --i: 0; --card-color: var(--card-blue); }
+.summary-card:nth-child(2) { --i: 1; --card-color: var(--card-green); }
+.summary-card:nth-child(3) { --i: 2; --card-color: var(--card-yellow); }
+.summary-card:nth-child(4) { --i: 3; --card-color: var(--card-purple); }
 
 .summary-card:hover {
   border-color: rgba(var(--card-color), 0.6);
index 9999cd6760fd49a06cebb8d4c85adc215d28fdd5..8f7f034ba7e5969ca11b594ed259414bb772e5b0 100644 (file)
   overflow: hidden;
 }
 
-.stat-card:nth-child(1) { --i: 0; --card-color: 55, 118, 171; }
-.stat-card:nth-child(2) { --i: 1; --card-color: 40, 167, 69; }
-.stat-card:nth-child(3) { --i: 2; --card-color: 255, 193, 7; }
-.stat-card:nth-child(4) { --i: 3; --card-color: 111, 66, 193; }
-.stat-card:nth-child(5) { --i: 4; --card-color: 220, 53, 69; }
-.stat-card:nth-child(6) { --i: 5; --card-color: 23, 162, 184; }
+.stat-card:nth-child(1) { --i: 0; --card-color: var(--card-blue); }
+.stat-card:nth-child(2) { --i: 1; --card-color: var(--card-green); }
+.stat-card:nth-child(3) { --i: 2; --card-color: var(--card-yellow); }
+.stat-card:nth-child(4) { --i: 3; --card-color: var(--card-purple); }
 
 .stat-card:hover {
   border-color: rgba(var(--card-color), 0.6);
   overflow: hidden;
 }
 
-.rate-card:nth-child(5) { animation-delay: 0.32s; --rate-color: 220, 53, 69; }
-.rate-card:nth-child(6) { animation-delay: 0.40s; --rate-color: 255, 152, 0; }
+.rate-card:nth-child(5) { animation-delay: 0.32s; --rate-color: var(--card-red); }
+.rate-card:nth-child(6) { animation-delay: 0.40s; --rate-color: var(--card-orange); }
 
 .rate-card:hover {
   border-color: rgba(var(--rate-color), 0.5);
index cb59a0f77c5b639b105b87232ebc1fcae9b86e61..2164f3f3aa13c72ac135e96f3f2c72d1e1f51000 100644 (file)
   /* Heatmap span highlighting colors */
   --span-hot-base: 255, 100, 50;
   --span-cold-base: 150, 150, 150;
+
+  /* Summary card colors - optimized for 4.5:1 contrast on light bg */
+  --card-blue: 44, 102, 149;
+  --card-green: 26, 116, 49;
+  --card-yellow: 134, 100, 4;
+  --card-purple: 102, 57, 166;
+  --card-red: 180, 40, 50;
+  --card-orange: 166, 90, 0;
 }
 
 /* Dark theme */
   /* Heatmap span highlighting colors - dark theme */
   --span-hot-base: 255, 107, 53;
   --span-cold-base: 189, 189, 189;
+
+  /* Summary card colors - optimized for 4.5:1 contrast on dark bg */
+  --card-blue: 88, 166, 255;
+  --card-green: 63, 185, 80;
+  --card-yellow: 210, 153, 34;
+  --card-purple: 163, 113, 247;
+  --card-red: 248, 113, 113;
+  --card-orange: 251, 146, 60;
 }
 
 /* --------------------------------------------------------------------------