diff --git a/src/lib/components/Board.svelte b/src/lib/components/Board.svelte
index 4a521b7..f49068c 100644
--- a/src/lib/components/Board.svelte
+++ b/src/lib/components/Board.svelte
@@ -3,15 +3,16 @@
// on them as tokens that slide and fade, and two taps or a keyboard to
// move. Above it, a strip says whose move it is and what the side is
// for; beside it, the record of moves, each one a click from being shown
- // on the board. Copenhagen is fresh oak and clean stone; Tablut, the
- // older game, is grey, bleached and a little uneven, by the tokens under
- // data-set and a heavier grain and warp in the filters.
+ // on the board. Copenhagen is a newly crafted oak reenactment set;
+ // Tablut evokes an excavated stone board and worn counters. This is an
+ // artistic treatment, not a claim to reconstruct a particular find.
import TableTalk from './TableTalk.svelte';
import { beyond, cellOf, cornersOf, isEdge, movesFrom, rulesetOf, sideOf, throneOf, type Move, type Side } from '$lib/game';
import type { Room } from '$lib/net/room.svelte';
import { prefs, reducedMotion } from '$lib/prefs.svelte';
let { room }: { room: Room } = $props();
+ const artId = $props.id();
const g = $derived(room.state!);
const set = $derived(rulesetOf(g));
@@ -54,7 +55,7 @@
const chips = $derived.by(() => {
if (!worn) return [] as { x: number; y: number; r: number; d: string }[];
const spots = [
- [1, 0, 3], [size - 1, 2, 0], [3, size - 1, 1], [size - 2, size - 2, 2], [0, size - 3, 3], [size - 4, 0, 1], [2, 4, 0]
+ [0, 0, 0], [size - 1, 2, 1], [3, size - 1, 2], [0, size - 3, 3], [size - 4, 0, 1]
] as const;
return spots.map(([cx, cy, corner]) => {
const x = PAD_L + cx * CELL + (corner === 1 || corner === 2 ? CELL : 0);
@@ -71,8 +72,8 @@
const w = PAD_L + size * CELL;
const h = PAD_T + size * CELL;
return [
- `M${PAD_L + CELL * 0.6} ${PAD_T + 2} c 6 14, -4 22, 8 36 s 2 18, 14 26 s 4 10, 2 22`,
- `M${w - 3} ${h - CELL * 2.4} c -12 4, -18 -6, -30 2 s -14 12, -26 8 s -12 -4, -18 6`
+ `M${PAD_L + 22} ${PAD_T} l3 11 -2 7 5 12 -1 9 4 8 -2 12 m-1 -29 -8 5 -3 7`,
+ `M${w} ${h - 62} l-12 3 -6 -2 -9 6 -7 1 -5 6 -10 3 m22 -10 -2 -7 -5 -4`
];
});
@@ -270,31 +271,55 @@