Pen-and-ink art direction with stipple shading
- Cream paper, hand-drawn ink borders, engraving-era type (IM Fell English SC, EB Garamond) - Stipple shadows from a seamless, randomly dotted tile (fixed seed) - Trust badges are ink stars; Sentry and Elder marked by nameplate - Smokey's crow art unchanged Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UQnSw4RRWp8uqpj3nsnnXF
This commit is contained in:
6 files changed
+127
-118
No files matched your search
+3
-3
@@ -57,7 +57,7 @@ function el<K extends keyof HTMLElementTagNameMap>(tag: K, cls?: string, text?:
|
||||
}
|
||||
|
||||
function addCard(itemId: string, text: string) {
|
||||
const li = el("li", "card");
|
||||
const li = el("li", "card inked");
|
||||
li.dataset.state = "waiting";
|
||||
const head = el("div", "card-head");
|
||||
head.append(el("span", "dot"), el("p", "text", text));
|
||||
@@ -75,8 +75,8 @@ function ask(itemId: string, target: "triage" | "output") {
|
||||
card.el.dataset.state = "asking";
|
||||
card.actions.replaceChildren();
|
||||
const q = el("p", "question", target === "triage" ? "Approve the Sentry's plan?" : "Accept this answer?");
|
||||
const yes = el("button", "btn btn-go", target === "triage" ? "Fly it" : "Looks good");
|
||||
const no = el("button", "btn btn-no", target === "triage" ? "Not like that" : "Not right");
|
||||
const yes = el("button", "btn btn-go inked", target === "triage" ? "Fly it" : "Looks good");
|
||||
const no = el("button", "btn btn-no inked", target === "triage" ? "Not like that" : "Not right");
|
||||
const err = el("p", "err");
|
||||
for (const [b, approve] of [[yes, true], [no, false]] as const) {
|
||||
b.type = "button";
|
||||
|
||||
Reference in new issue
Block a user