primitive · v0.1.0

made-with

The shared provenance footer — one import, rendered from a placeholder, so the wording and styling live in one place and every page updates when it changes. The pattern that ends hand-copied-footer drift.

<script src="https://assets.gf.cx/made-with/made-with.js" defer></script>

The placeholder

<!-- drop where the footer should render -->
<div data-made-with data-path="web-assets/cards" data-project="assets-gf-cx"></div>

<!-- import the primitive once, near </body> -->
<script src="https://assets.gf.cx/made-with/made-with.js" defer></script>

Live

The placeholder below is replaced at load by the real footer — this page eats its own dogfood:

Why a pattern, not a copy

Hand-copying the footer markup into every page is drift waiting to happen — the wording, the deploy line, the favicon-control-plane link all fork the moment one page is edited and the others aren't. Hosting the footer at assets.gf.cx and rendering it from a placeholder means changing it once updates the whole portfolio on the next CDN refresh. It's the favicon control plane model applied to provenance: a single source of truth, imported everywhere.