aboutsummaryrefslogtreecommitdiff
path: root/archive
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-07-18 18:05:55 -0500
committerCraig Jennings <c@cjennings.net>2026-07-18 18:05:55 -0500
commit055aceb0ea41c394f32f49baa95b8d072f5f0fd0 (patch)
tree38be8893c8f306baff871573907021b153156ff3 /archive
parent2ec6fc8cdb34968f752d018e3a41285d35cf66d2 (diff)
downloadarchsetup-055aceb0ea41c394f32f49baa95b8d072f5f0fd0.tar.gz
archsetup-055aceb0ea41c394f32f49baa95b8d072f5f0fd0.zip
feat(gallery): bring the CRT-through-engraved ten to the extraction bar
roundCrt, attitudeIndicator, headingBug, chartRecorder, verticalTape, twinNeedle, comfortMeter, badges, tabularReadout, and engravedLabel each get the contract comment. The three DOM builders take dupre- prefixes across their markup and CSS blocks: badges (dupre-badge with the kit-wide dupre-red plus a new dupre-ghost), tabularReadout (dupre-readout and dupre-unit), and engravedLabel (dupre-engrave and dupre-cnt). The rename surfaced a dead rule: .readout .u selects a descendant, but the unit caption is a sibling, so its style never applied. The caption now styles through a standalone .dupre-unit rule. The builders now enforce their documented domains at build, not only in set(): twinNeedle and comfortMeter clamp their initial opts through set(), headingBug normalizes opts.value to 0..360, and badges coerces junk variants through one norm() shared by build and set(). Two probe checks cover the gates and drive the renamed DOM. Extraction audit: 94/111 contract comments.
Diffstat (limited to 'archive')
0 files changed, 0 insertions, 0 deletions