aboutsummaryrefslogtreecommitdiff
path: root/scripts/testing
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
commit2f87baa926531d7c8f2a9bd149638ed1a79a3604 (patch)
tree38be8893c8f306baff871573907021b153156ff3 /scripts/testing
parentcf12fe73fc279914fd3f615851decc1b0449a8bb (diff)
downloadarchsetup-2f87baa926531d7c8f2a9bd149638ed1a79a3604.tar.gz
archsetup-2f87baa926531d7c8f2a9bd149638ed1a79a3604.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 'scripts/testing')
0 files changed, 0 insertions, 0 deletions