Skip to content

Commit 2813625

Browse files
Move toggle css to base.css
1 parent 483fd19 commit 2813625

File tree

2 files changed

+76
-73
lines changed

2 files changed

+76
-73
lines changed

Lib/profiling/sampling/_heatmap_assets/heatmap.css

Lines changed: 1 addition & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -684,79 +684,7 @@
684684
font-family: var(--font-sans);
685685
}
686686

687-
/* Toggle Switch Styles */
688-
.toggle-switch {
689-
display: inline-flex;
690-
align-items: center;
691-
gap: 8px;
692-
cursor: pointer;
693-
user-select: none;
694-
font-family: var(--font-sans);
695-
transition: opacity var(--transition-fast);
696-
}
697-
698-
.toggle-switch:hover {
699-
opacity: 0.85;
700-
}
701-
702-
.toggle-switch .toggle-label {
703-
font-size: 11px;
704-
font-weight: 500;
705-
color: var(--text-muted);
706-
min-width: 55px;
707-
text-align: right;
708-
transition: color var(--transition-fast);
709-
}
710-
711-
.toggle-switch .toggle-label:last-child {
712-
text-align: left;
713-
}
714-
715-
.toggle-switch .toggle-label.active {
716-
color: var(--text-primary);
717-
font-weight: 600;
718-
}
719-
720-
.toggle-track {
721-
position: relative;
722-
width: 36px;
723-
height: 20px;
724-
background: var(--bg-tertiary);
725-
border: 2px solid var(--border);
726-
border-radius: 12px;
727-
transition: all var(--transition-fast);
728-
box-shadow: inset var(--shadow-sm);
729-
}
730-
731-
.toggle-track:hover {
732-
border-color: var(--text-muted);
733-
}
734-
735-
.toggle-track.on {
736-
background: var(--accent);
737-
border-color: var(--accent);
738-
box-shadow: 0 0 8px var(--accent-glow);
739-
}
740-
741-
.toggle-track::after {
742-
content: '';
743-
position: absolute;
744-
top: 1px;
745-
left: 1px;
746-
width: 14px;
747-
height: 14px;
748-
background: white;
749-
border-radius: 50%;
750-
box-shadow: var(--shadow-sm);
751-
transition: all var(--transition-fast);
752-
}
753-
754-
.toggle-track.on::after {
755-
transform: translateX(16px);
756-
box-shadow: var(--shadow-md);
757-
}
758-
759-
/* Specific toggle overrides */
687+
/* Heatmap-Specific Toggle Overrides */
760688
#toggle-color-mode .toggle-track.on {
761689
background: #8e44ad;
762690
border-color: #8e44ad;

Lib/profiling/sampling/_shared_assets/base.css

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -367,3 +367,78 @@ input:focus-visible {
367367
display: none;
368368
}
369369
}
370+
371+
/* --------------------------------------------------------------------------
372+
Toggle Switch
373+
-------------------------------------------------------------------------- */
374+
375+
.toggle-switch {
376+
display: inline-flex;
377+
align-items: center;
378+
gap: 8px;
379+
cursor: pointer;
380+
user-select: none;
381+
font-family: var(--font-sans);
382+
transition: opacity var(--transition-fast);
383+
}
384+
385+
.toggle-switch:hover {
386+
opacity: 0.85;
387+
}
388+
389+
.toggle-switch .toggle-label {
390+
font-size: 11px;
391+
font-weight: 500;
392+
color: var(--text-muted);
393+
min-width: 55px;
394+
text-align: right;
395+
transition: color var(--transition-fast);
396+
}
397+
398+
.toggle-switch .toggle-label:last-child {
399+
text-align: left;
400+
}
401+
402+
.toggle-switch .toggle-label.active {
403+
color: var(--text-primary);
404+
font-weight: 600;
405+
}
406+
407+
.toggle-track {
408+
position: relative;
409+
width: 36px;
410+
height: 20px;
411+
background: var(--bg-tertiary);
412+
border: 2px solid var(--border);
413+
border-radius: 12px;
414+
transition: all var(--transition-fast);
415+
box-shadow: inset var(--shadow-sm);
416+
}
417+
418+
.toggle-track:hover {
419+
border-color: var(--text-muted);
420+
}
421+
422+
.toggle-track.on {
423+
background: var(--accent);
424+
border-color: var(--accent);
425+
box-shadow: 0 0 8px var(--accent-glow);
426+
}
427+
428+
.toggle-track::after {
429+
content: '';
430+
position: absolute;
431+
top: 1px;
432+
left: 1px;
433+
width: 14px;
434+
height: 14px;
435+
background: white;
436+
border-radius: 50%;
437+
box-shadow: var(--shadow-sm);
438+
transition: all var(--transition-fast);
439+
}
440+
441+
.toggle-track.on::after {
442+
transform: translateX(16px);
443+
box-shadow: var(--shadow-md);
444+
}

0 commit comments

Comments
 (0)