The living standard every PURE page is built and audited against. Tokens, type, iconography, components and language — plus the past work we reviewed to get here. Enforced by rules, memory and crons, not by memory alone.
Foundations
ARE vs PURE: “ARE” always means Acquisto Real Estate, never the English verb. PURE MLS Technologies is the platform — “by Acquisto”.
Foundations
Stack: system-ui first (-apple-system, "Segoe UI", Roboto…). No web-font flashes, no Inter/Roboto novelty weights.
Foundations
currentColor, rounded caps. Consistent 24px viewBox.Live admin control
<div data-bi-surface="home"></div>
<script src="pure-charts.js"></script>
<script src="pure-livebind.js"></script>
<script src="pure-bi-embed.js"></script>
System
Navy primary with cream text; 10px radius; 600 weight.
Every timestamp renders via PureStamp.format() (CT), dual local on hover. Filenames lead with YYYY-MM-DD_HHMM so Downloads auto-sort.
Stamp-first unique names on every output. Read the standard
Light / Dark / Bright via pure-theme.js; the mode follows the user across every page.
One tidy bottom-right corner; a universal Upload & file entry (PureUploader.open()) on every page; floating actions never cover content.
New standard
One table everywhere — pure-table.js (PureTable.create for data-driven, .scan to enhance plain <table>). Modules are per-surface switches in Component Studio. Full rules + live demo: Table standard .
pure-statcard.js KPI tile (value + trend + sparkline) above the table.Two presets: Data Grid (dense, all modules) and Simple List (lightweight). Reader/writer & visible columns are role-gated per surface. Rate-limit editor, Site Control and Security Posture are live adopters.
New standard
The reusable shape for any tracked level-up program — security posture, design-system build-out, standards sweeps. Each item is a card with a have / partial / gap status, an owner, an effort, evidence, and a one-click Advance. Reference implementation: Security Posture .
Admin-editable — add a row, change a status, reassign an owner, rewrite a level-up note. Backed by a registry table + mcp_*_next/_set/_advance RPCs (see the security-posture & design-system specs).
New standard
Every date field uses the PURE calendar — navy header, cream accents, line-icon navigation, theme-aware — replacing the off-brand OS control. Drop in any <input type="date"> and pure-datepicker.js upgrades it automatically, site-wide.
Standard ID t-pure-datepicker · loaded by pure-shell.js. The native input is preserved (same value/change events) so existing forms keep working.
Language
Plain, confident, specific. We say what a thing does, then its name. Canonical terms live in the PURE Dictionary and are enforced in copy.
Provenance
The catalog Ana submitted — every prior design referenced while setting these standards.
Governance
pure_memory keys carry the canon between sessions.