From 0455e7fd02a18d4b17d3f95928c6e95e90f9c3b2 Mon Sep 17 00:00:00 2001 From: prompt.ac/@jeffrey Date: Wed, 01 Jul 2026 07:05:54 +0000 Subject: [PATCH] crm: Aesthetic.Computer wordmark (pink dot) + corner returns to AC proper - Render the brand as 'Aesthetic.Computer' with a pink-dot separator on the landing + record pages. - The 'data' corner label now links to https://aesthetic.computer (back to the prompt) instead of the data landing; the footer still links back to data home. --- system/netlify/functions/crm.mjs | 15 ++++++++++----- 1 file(s) changed, 10 insertion(s)(+), 5 deletion(s)(-) diff --git a/system/netlify/functions/crm.mjs b/system/netlify/functions/crm.mjs --- a/system/netlify/functions/crm.mjs +++ b/system/netlify/functions/crm.mjs @@ -39,6 +39,9 @@ const dev = process.env.CONTEXT === "dev" || process.env.NETLIFY_DEV === "true"; const JSONLD = "application/ld+json"; +// The AC wordmark — "Aesthetic.Computer" with a pink dot (HTML; body use only). +const AC = `Aesthetic.Computer`; + // Strip the function prefix to get the entity path segments. // "/api/crm/painting/Abc123" → ["painting", "Abc123"] function segmentsFrom(path) { @@ -133,6 +136,7 @@ *{box-sizing:border-box} body{font-family:monospace;font-size:14px;line-height:1.55;max-width:44em;margin:0 auto;padding:2.4em 1em 4em;color:var(--fg);background:var(--bg)} a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline} .corner{position:fixed;top:.55em;left:.7em;font-weight:bold;color:var(--accent)} +.dot{color:var(--accent)} .sigil{font-weight:bold;font-size:1.5em;letter-spacing:.03em} h1{font-size:1.05em;font-weight:normal;color:var(--muted);margin:.4em 0 .8em} img.hero{max-width:100%;border:1px solid var(--border);background:var(--card);image-rendering:pixelated;display:block;margin:1em 0;border-radius:4px} @@ -140,7 +144,7 @@ blockquote{border-left:3px solid var(--accent);margin:1em 0;padding:.3em 0 .3em 1em;font-size:1.2em} ul{padding-left:1.2em} footer{margin-top:2.5em;border-top:1px solid var(--border);padding-top:1em;color:var(--muted);display:flex;gap:1.2em;flex-wrap:wrap} -data +data ${handle ? `
${sigil(handle, colors)}
` : ""}

${esc(doc._label)}

${img} @@ -149,7 +153,7 @@ ${rightsHtml} `; return respond(200, body, { "Content-Type": "text/html; charset=utf-8" }); @@ -476,6 +480,7 @@ *{box-sizing:border-box} body{font-family:monospace;font-size:14px;line-height:1.55;max-width:50em;margin:0 auto;padding:2.4em 1em 4em;color:var(--fg);background:var(--bg)} a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline} .corner{position:fixed;top:.55em;left:.7em;font-weight:bold;color:var(--accent);z-index:10} +.dot{color:var(--accent)} h1{font-size:1.5em;margin:.2em 0} h2{margin-top:2.2em;border-bottom:1px solid var(--border);padding-bottom:.2em} .muted{color:var(--muted);font-weight:normal} @@ -501,7 +506,7 @@ .chips{display:flex;flex-wrap:wrap;gap:.4em;margin:.6em 0} .chip{border:1px solid var(--border);border-radius:999px;padding:.15em .7em;background:var(--card);font-size:.92em} footer{margin-top:3em;border-top:1px solid var(--border);padding-top:1em;color:var(--muted);display:flex;gap:1.2em;flex-wrap:wrap} -data +data
@@ -510,11 +515,11 @@

data.aesthetic.computer

-
Aesthetic Computer as linked open data
+
${AC} as linked open data

Every public painting, piece, mood, and person on -Aesthetic Computer is published here as +${AC} is published here as Linked Art — the JSON-LD profile of CIDOC CRM — so cultural-heritage researchers (e.g. at the Getty) can -- tangled.sh