Skip to content

Commit 2f9f433

Browse files
Update UI colors and fix intensity legend
Small changes: - Change navigation button colors for dark theme - Update toggle button colors and active-state text - Add missing "→" in the Intensity legend
1 parent 85b5f29 commit 2f9f433

3 files changed

Lines changed: 43 additions & 12 deletions

File tree

Lib/profiling/sampling/_heatmap_assets/heatmap.css

Lines changed: 30 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -692,6 +692,11 @@
692692
cursor: pointer;
693693
user-select: none;
694694
font-family: var(--font-sans);
695+
transition: opacity var(--transition-fast);
696+
}
697+
698+
.toggle-switch:hover {
699+
opacity: 0.85;
695700
}
696701

697702
.toggle-switch .toggle-label {
@@ -700,14 +705,15 @@
700705
color: var(--text-muted);
701706
min-width: 55px;
702707
text-align: right;
708+
transition: color var(--transition-fast);
703709
}
704710

705711
.toggle-switch .toggle-label:last-child {
706712
text-align: left;
707713
}
708714

709715
.toggle-switch .toggle-label.active {
710-
color: var(--accent);
716+
color: var(--text-primary);
711717
font-weight: 600;
712718
}
713719

@@ -716,39 +722,51 @@
716722
width: 36px;
717723
height: 20px;
718724
background: var(--bg-tertiary);
719-
border: 1px solid var(--border);
720-
border-radius: 10px;
725+
border: 2px solid var(--border);
726+
border-radius: 12px;
721727
transition: all var(--transition-fast);
728+
box-shadow: inset var(--shadow-sm);
729+
}
730+
731+
.toggle-track:hover {
732+
border-color: var(--text-muted);
722733
}
723734

724735
.toggle-track.on {
725736
background: var(--accent);
726737
border-color: var(--accent);
738+
box-shadow: 0 0 8px var(--accent-glow);
727739
}
728740

729741
.toggle-track::after {
730742
content: '';
731743
position: absolute;
732-
top: 2px;
733-
left: 2px;
744+
top: 1px;
745+
left: 1px;
734746
width: 14px;
735747
height: 14px;
736748
background: white;
737749
border-radius: 50%;
738750
box-shadow: var(--shadow-sm);
739-
transition: transform var(--transition-fast);
751+
transition: all var(--transition-fast);
740752
}
741753

742754
.toggle-track.on::after {
743755
transform: translateX(16px);
756+
box-shadow: var(--shadow-md);
744757
}
745758

759+
/* Specific toggle overrides */
746760
#toggle-color-mode .toggle-track.on {
747761
background: #8e44ad;
762+
border-color: #8e44ad;
763+
box-shadow: 0 0 8px rgba(142, 68, 173, 0.3);
748764
}
749765

750766
#toggle-cold .toggle-track.on {
751767
background: #e67e22;
768+
border-color: #e67e22;
769+
box-shadow: 0 0 8px rgba(230, 126, 34, 0.3);
752770
}
753771

754772
/* Code Container */
@@ -933,22 +951,22 @@
933951
}
934952

935953
.nav-btn.caller {
936-
color: #2563eb;
937-
border-color: #2563eb;
954+
color: var(--nav-caller);
955+
border-color: var(--nav-caller);
938956
}
939957

940958
.nav-btn.callee {
941-
color: #dc2626;
942-
border-color: #dc2626;
959+
color: var(--nav-callee);
960+
border-color: var(--nav-callee);
943961
}
944962

945963
.nav-btn.caller:hover:not(:disabled) {
946-
background: #2563eb;
964+
background: var(--nav-caller-hover);
947965
color: white;
948966
}
949967

950968
.nav-btn.callee:hover:not(:disabled) {
951-
background: #dc2626;
969+
background: var(--nav-callee-hover);
952970
color: white;
953971
}
954972

Lib/profiling/sampling/_heatmap_assets/heatmap_pyfile_template.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@
6363
<div class="legend-gradient"></div>
6464
<div class="legend-labels">
6565
<span>Cold</span>
66+
<span></span>
6667
<span>Hot</span>
6768
</div>
6869
<div class="toggle-switch" id="toggle-color-mode" title="Toggle between self time and total time coloring">

Lib/profiling/sampling/_shared_assets/base.css

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,12 @@
7373
--code-text: #2e3338;
7474
--code-text-muted: #8b949e;
7575
--code-accent: #3776ab;
76+
77+
/* Navigation colors */
78+
--nav-caller: #2563eb;
79+
--nav-caller-hover: #1d4ed8;
80+
--nav-callee: #dc2626;
81+
--nav-callee-hover: #b91c1c;
7682
}
7783

7884
/* Dark theme */
@@ -114,6 +120,12 @@
114120
--code-text: #e6edf3;
115121
--code-text-muted: #6e7681;
116122
--code-accent: #58a6ff;
123+
124+
/* Navigation colors - dark theme friendly */
125+
--nav-caller: #58a6ff;
126+
--nav-caller-hover: #4184e4;
127+
--nav-callee: #f87171;
128+
--nav-callee-hover: #e53e3e;
117129
}
118130

119131
/* --------------------------------------------------------------------------

0 commit comments

Comments
 (0)