[OCaml] High Intensity Training Online
refactor remove dead logbook rules, consolidate button-group
Drop styles left by removed features: the expandable progress detail row (.logbook-detail-row, .logbook-progress-detail, .logbook-progress-toggle, .logbook-progress, the logbook-detail-open keyframe and its reduced-motion rule) and the unused .recorded-slot. Merge the two split .button-group base rules into one.
lib/web/assets/hito.css
@@ -487,15 +487,14 @@
487
487
display: grid;
488
488
grid-template-columns: repeat(2, minmax(0, 1fr));
489
489
gap: 0.8rem;
490
Added:
margin-top: 1rem;
490
491
}
491
492
.button-group form { margin: 0; }
492
493
.button-group input[type="submit"] { width: 100%; }
493
494
494
Removed:
/* Anchor actions styled as buttons, for the logbook action group: a primary
495
Removed:
action beside lower-emphasis secondary ones. Mirrors the submit-button look
496
Removed:
so links and form buttons read alike. The group's own top margin gives the
497
Removed:
actions room under the page heading. */
498
Removed:
.button-group { margin-top: 1rem; }
495
Added:
/* Anchor actions styled as buttons: a primary action beside lower-emphasis
496
Added:
secondary ones. Mirrors the submit-button look so links and form buttons
497
Added:
read alike. */
499
498
a.button {
500
499
display: inline-flex;
501
500
align-items: center;
@@ -613,21 +612,10 @@
613
612
color: var(--muted-ink);
614
613
white-space: nowrap;
615
614
}
616
Removed:
.logbook-duration,
617
Removed:
.logbook-progress {
615
Added:
.logbook-duration {
618
616
white-space: nowrap;
619
617
font-family: var(--mono);
620
618
}
621
Removed:
.logbook-progress-toggle {
622
Removed:
display: inline-flex;
623
Removed:
align-items: center;
624
Removed:
min-height: 2.75rem;
625
Removed:
color: var(--oxblood-dark);
626
Removed:
font: inherit;
627
Removed:
font-weight: 700;
628
Removed:
text-decoration: none;
629
Removed:
}
630
Removed:
.logbook-progress-toggle:hover { text-decoration: underline; }
631
619
.logbook-no-progress { color: var(--muted-ink); }
632
620
633
621
/* One native <details> action menu per row. The dots keep the ledger compact;
@@ -723,27 +711,6 @@
723
711
.confirm-dialog .delete-record-form { margin: 0; }
724
712
.confirm-dialog h2 { margin-top: 0; text-align: center; }
725
713
726
Removed:
.logbook-detail-row {
727
Removed:
display: block;
728
Removed:
margin-top: -0.65rem;
729
Removed:
}
730
Removed:
.logbook-detail-row > td {
731
Removed:
display: block;
732
Removed:
padding: 0;
733
Removed:
border: none;
734
Removed:
}
735
Removed:
.logbook-progress-detail {
736
Removed:
padding: 0.85rem 1rem 1rem;
737
Removed:
border: 1px solid var(--rule-strong);
738
Removed:
border-top: none;
739
Removed:
border-radius: 0 0 var(--radius) var(--radius);
740
Removed:
background: var(--brass-wash);
741
Removed:
animation: logbook-detail-open 180ms ease both;
742
Removed:
}
743
Removed:
.logbook-progress-detail h2 {
744
Removed:
margin: 0 0 0.6rem;
745
Removed:
font-size: var(--font-size-small);
746
Removed:
}
747
714
.logbook-change-list {
748
715
display: grid;
749
716
gap: 0.75rem;
@@ -897,13 +864,6 @@
897
864
.chart-series { fill: none; stroke-width: 2; }
898
865
.chart-series.weight { stroke: var(--oxblood); }
899
866
.chart-series.reps { stroke: var(--brass); stroke-dasharray: 5 3; }
900
Removed:
@keyframes logbook-detail-open {
901
Removed:
from { opacity: 0; transform: translateY(-0.25rem); }
902
Removed:
to { opacity: 1; transform: none; }
903
Removed:
}
904
Removed:
@media (prefers-reduced-motion: reduce) {
905
Removed:
.logbook-progress-detail { animation: none; }
906
Removed:
}
907
867
908
868
/* One responsive grid for the whole logging fieldset. Every movement's name,
909
869
load, and reps line up in the same three columns — the name takes the
@@ -1137,9 +1097,6 @@
1137
1097
color: var(--on-brass);
1138
1098
background: var(--brass);
1139
1099
}
1140
Removed:
1141
Removed:
.recorded-slot { margin: 1rem 0; }
1142
Removed:
.recorded-slot .done { margin-bottom: 0.35rem; }
1143
1100
1144
1101
/* The sequential feedback flow opens in a native modal. The [open] fallback
1145
1102
keeps the flow usable when script is disabled, while the client upgrades it