You give it a name and a value. The reader can click the row to apply the setting. If the name implies a number range, values outside it are flagged.
One setting a reader can switch, shown as a labelled row.
You give it a name and a value. The reader can click the row to apply the setting. If the name implies a number range, values outside it are flagged.
required, no default. Flag identifier; its wording implies the numeric range checked on `value` (below).no default. Rendered verbatim; validated only when the name implies a numeric range (case-insensitive substring of the name): `freq` checks [0.0, 1.0] (frequency flags), `factor` checks [-10, 10] (hormone factors), `threshold` must be numeric and unbounded. Any other name (pump switches, meta, …) is free-form — never validated. An out-of-range or non-numeric value is NOT an error: the flag renders with the `npl-flag-invalid` warning class on its value span.per the global attribute catalog (conventions.md §2)per the global attribute catalog (conventions.md §2)per the global attribute catalog (conventions.md §2)
Live render boots with JavaScript — the authored source is alongside.
variant: out-of-range value
factor checks [-10, 10] — 42 is out of range. This is not an error: the value renders verbatim with the npl-flag-invalid warning class and stays fully readable.
Live render boots with JavaScript — the authored source is alongside.
variant: inside npl-flags
The usual context — flags as children of a preset-flagged npl-flags container, with note text beside them. Each flag stays individually click-to-apply.