components 42 · each with its variants and its plain-text twin sample data throughout: a fictional tide-gauge lab
Everything in the stylesheet
Grouped the way pages are built: chrome, headers, the register and its kinds, marks of state, numbers, receipts, tables, charts, controls, layout, surfaces, themes.
chrome
family · topbar · breadcrumb · twins · pager · footerThe family bar names sibling sites that share the stylesheet; the current one is ink. The brand is mono, primary nav sans, utility nav mono. The twins bar links the machine forms of the page. All are at the top and bottom of this page.
headers, section lines, statement
eyebrow → h1 → dek → meta → actionsWK-012 work · lane instruments status active
Calibration drift in low-cost tide gauges
How far pressure-based gauges wander between calibrations, and whether a co-located reference catches it in time.
section-line · default, big, underline (+ series), rule, slash, and on a surface
findings · 4 of 12
evidence status differs by metricFindings
bigreference gauge · series keyline
underlineappendix a
rulefeatured
slash, from yohei.melane 02 · instruments
deepreference · co-located
series washstatement · the sentence a page exists for, as a register row whose id is its role · data-style="serif"
Drift is not the problem. Uncorrected drift is.WK-012 · one sentence, then the evidence
Drift is not the problem. Uncorrected drift is.
register
the grid everything sits on · id column, body, optional endGauge drift report, summer
Seven gauges, twelve weeks, one reference. Drift bounded under 4 mm for six of seven.
Reference gauge installed
A co-located acoustic reference, logged every six minutes.
Housing redesign
Vent path moved to reduce biofouling.
register styles · tabs, rail (+ series), rules, wide; and surfaces on a row
Calibration drift
The id becomes a filled tab.
Cross-site check
The id column becomes a tinted rail.
Biofouling census
Same rail, next row.
Reference gauge installed
A tinted row.
Wide register for slug ids
--register becomes 200px and ids may wrap.
kinds
data-kind tunes fonts; the grid stays the same · claims · relations · log · edges · refs · cmds · lexicon · theorems · notes · forecastsclaims · two vocabularies, kept apart: data-state is workflow maturity, kind-chip is epistemic category
Drift bound under weekly reference correction
With a co-located reference read at least weekly, pressure-gauge drift stays under 4 mm over twelve weeks for six of seven units.
summer deployment, sheltered harbor, seven units; not a winter or open-coast result
Biofouling explains the seventh unit
The one unit that exceeded the bound had a blocked vent path.
one unit; awaiting the housing census
state mapping for claim workflows: proposed · sourced · derived → waiting; implemented · checked → active; verified · independently-reproduced → done; refuted → blocked; superseded · retired → parked
relations · one mark per relation type
Twelve weeks of six-minute reference readings, gaps under one hour.
The winter 2025 deployment exceeded the bound on three of five units.
Unit 7's housing was replaced before inspection; the vent state is not on record.
log · event rows, and data-style="timeline"
edges · a dependency or relation as a row · data-style="soft" for reading edges
refs · numbered in the id column
cmds · numbered commands with an optional why
git clone https://github.com/example/tide-lab.gitmake verifyrebuilds every figure from the pinned datalexicon · term in sans, definition muted
The slow change of a gauge's reading against a stable reference, in mm per week.
A co-located instrument of a different principle, read on a fixed cadence.
forecasts · with a probability bar
unit 7 · vent blocked
resolves at the housing census
theorems · definition, theorem, proof, formula, conjecture
A gauge is bounded over a window if its reference-corrected residual never exceeds b.
Under weekly correction, the residual is bounded by the largest single-week drift.
Each correction resets the residual; between corrections it can grow by at most one week's drift.
Daily correction does not improve the bound when drift is monotone within a week.
marks of state
status glyphs · checklist · kind chips · relation marks · stamps · tags- Seven units deployed, twelve weeks loggedr-0007
- Reference cadence held under one-hour gaps
- Unit 7 housing inspectedcensus pending
- Winter deployment boundexceeded
- Open-coast sitenot started
theoremidentityconjecturenegative-resultv1.0instruments
review passeddraftquarantinedsupersededexact head
numbers
strip · flow · readout · block · count · results only, counts stay in the meta row · numerals never reach 22px in a rowApparent supports
Source-side statements before lineage collapse. The count opens into a register.
Unit logs, July
Seven statements, one data root.
receipts, notes, spans
key/value · four note surfaces · the exact-span quotereceipt · default, data-size="wide", data-style="leaders", data-style="bare"
- run
- r-0007
- data digest
- 4b23bfaf…0d54
- commit
- ff07f73e
- status
- verified
- units
- 7
- weeks
- 12
- bound
- 4.0 mm
note · data-surface open, ok, stop, info · state lives in the glyph-labelled title
Unit 7's vent state is not on record; the census decides.
All figures rebuild from the pinned data with make verify.
Summer, sheltered harbor, seven units. Not a winter result.
The winter 2025 batch is preserved as-is and not reopened.
span · the exact-span quote: work, locator, passage, then the identifiers as a bare receipt
six of seven units stayed within the 4 mm bound over the full window …
- edition
- e8dc0bf7…66bb
- span
- feca3a7a…8252
- license
- CC BY 4.0
tables
data-style: zebra · grid · dense · head-deep · notation · heat (combine with spaces)| work | kind | stage | portfolio | as of |
|---|---|---|---|---|
| Calibration drift in low-cost tide gauges | paper | Public working paper | active | 2026-08-29 |
| Reference gauge installation | instrument | Complete | complete | 2026-07-03 |
| Biofouling census | study | Registered | waiting | 2026-08-14 |
| symbol | meaning | value |
|---|---|---|
| b | drift bound | 4.0 mm |
| Δ_w | single-week drift | ≤ 3.1 mm |
| c(t) | last correction time | — |
| unit \ week | 4 | 8 | 12 |
|---|---|---|---|
| 1 | 0.9 | 1.8 | 2.4 |
| 4 | 1.1 | 2.9 | 3.7 |
| 7 | 2.0 | 4.4 | 6.1 |
charts, boxes, meters
chart frame · bars · svg plot · legend · pbar · boxes · meter · sparkboxes · a grid of cells with states and series marks · sizes sm and lg
target, found, opened, clue, and series marks
data-size="sm"
meter, spark, pbar · all survive as text
week 7 of 8 in the sample window
▁▂▂▃▅▆▇█ unit 7 residual · ▁▁▂▁▂▁▂▂ unit 1
forecast resolved yes
controls
buttons · segmented · fields · control strips · live line · disclosure · prompt · citation · placeholdershowing all seven units · weekly correction · run r-0007
complete table · 84 rows
The full matrix with caption and scroll region.
Open the repository, run make verify, and report any figure that does not rebuild from the pinned data. Do not edit data files.
@misc{sample2026drift,
title = {Drift in pressure gauges: a summer census},
author = {Sample, A.},
year = {2026}
}layout
split + aside · two · cols · noted · platesMain column plus a docket-style aside with a 2px ink top rule. The aside usually holds a receipt.
lives in the register column
Drift is not the problem. Uncorrected drift is. A weekly reference read is enough for six of seven units; the seventh is a housing story.
bound
largest allowed residual
cadence
time between reference reads
fouling
growth on a vent or sensor face
WK0102PC§3012
Instruments
Lane two of four.
surfaces
bands and panels · inset stays in the shell, bleed runs edge to edge · one deep per screenprograms · tint band
insetCalibration drift
A register inside a tint band.
the result · deep band, bleed
sampleSeries colors switch to their light cuts. verified
lab · series band
WK-013tide lab a hero as a block
Seven gauges, one reference, twelve weeks
Use on a landing page or a launch, not on every page.
panels · default · outline · thick · plain · every surface
grid, stack, cluster, sidebar
data-cols 1–4 or auto · data-gap sm lg · collapses at 880 and 600forms
textarea · checks · radios · switch · validation via data-state · input group · fieldsettext extras and icons
blockquote · abbr · plain figure · dialog · icon spriteDrift is not the problem. Uncorrected drift is.WK-012 · summer report
The MDE is set by the reference cadence. Keyboard: / to search.
icons · icons.svg · <svg class="icon"><use href="icons.svg#copy"/></svg> · stroke follows text color · 12 shipped
Twelve line icons, no emoji. Add your own as <symbol>s in the sprite; keep them to strokes at 24 units.
images
figure.image · data-ratio · data-treatment · provenance · image-grid · see skins.html for the full setthemes
data-theme on html, or on any wrapper for a zone · each carries its own deepneutral default
Paper #fafaf7 · accent #0550ae
01 deep
forest research programs
Paper #f4f6f2 · accent #0b6b53
V5 deep
parchment case files
Paper #f3f0e6 · accent #274c3a
004 deep
slate tools and benchmarks
Paper #f5f6f8 · ink #14202e
R2 deep
display faces
data-display="mono" sets h1 in mono, the spec look. data-display="serif" sets h1 and statements in Source Serif 4, for case files. Both on <html>.