Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ Small, **experimental** web widgets — quickly generated by AI to visualise or
| function-plotter | https://function-plotter.widgets.beshir.org | Plot any function of x as an SVG curve. |
| image-comparison-table | https://image-comparison-table.widgets.beshir.org | Side-by-side comparison grids of labelled images, with click-to-zoom lightbox and per-row prompt info. |
| japanese-verb-tower | https://japanese-verb-tower.widgets.beshir.org | Assemble a Japanese verb morpheme-by-morpheme through its conjugation layers; search 26,784 verbs by romaji, kana, or kanji. |
| long-thaw | https://long-thaw.widgets.beshir.org | Carry the last living ember through a frozen forest in a compact cinematic platform adventure. |
| pennsic-planner | https://pennsic-planner.widgets.beshir.org | Browse the Pennsic 53 (2026) class schedule and build a shareable personal calendar with conflict detection and .ics export. |

## Embedding
Expand Down
1 change: 1 addition & 0 deletions scripts/audit-theme.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ const localThemeWidgets = [
'image-comparison-table',
'japanese-verb-tower',
'labour-burden',
'long-thaw',
'pennsic-mapper',
'pennsic-planner',
'starfall-reliquary',
Expand Down
5 changes: 5 additions & 0 deletions scripts/theme-audit-manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,11 @@
"text": [".subtitle, .intro", ".methodology-body", ".source-claim", ".detail-caveat"], "boundaries": ["[data-testid=toggle-modern]"], "focus": "[data-testid=toggle-modern]", "status": [],
"exceptions": [{ "selector": ".axis-label", "reason": "Non-interactive chart-axis tick annotation; the chart summary and focused segment detail expose the same values.", "stableSurface": ".chart-grid / opaque --card-bg", "zoomEvidence": "journey segment-detail at 200%" }]
},
"long-thaw": {
"identity": ".shell", "ui": "canvas",
"text": [], "boundaries": ["canvas"], "focus": "canvas", "status": [],
"manualSurfaces": [{ "surface": "procedural game canvas", "method": "title, gameplay, and completion screenshot review", "checked": true, "result": "winter sprites, opaque HUD panels, focus frame, pause overlay, and ending overlay verified" }]
},
"pennsic-mapper": {
"identity": ".topbar-title, h1", "ui": "[data-testid=zoom-in]",
"text": [".topbar-title, .info-panel-title"], "boundaries": ["[data-testid=zoom-in]"], "focus": "[data-testid=zoom-in]", "status": ["[data-testid=sync-badge]"],
Expand Down
1 change: 1 addition & 0 deletions scripts/validate-widgets.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ const localThemeWidgets = [
'image-comparison-table',
'japanese-verb-tower',
'labour-burden',
'long-thaw',
'pennsic-mapper',
'pennsic-planner',
'starfall-reliquary',
Expand Down
3 changes: 3 additions & 0 deletions widgets/long-thaw/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
dist-test/
*.png
!src/assets/*.png
15 changes: 15 additions & 0 deletions widgets/long-thaw/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# The Long Thaw

A compact 5–10 minute platform adventure. Carry the last living ember through three frozen regions and restore the summit beacon.

## Controls

- Move: A/D or arrow keys
- Jump: Space, W, or Up
- Dash: Shift
- Place or retrieve ember: E
- Pause: Escape or P
- Music: M
- Restart: R

Run `npm install && npm run build`, or `npm run dev -- --host 127.0.0.1` for local development.
11 changes: 11 additions & 0 deletions widgets/long-thaw/THIRD_PARTY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Third-party assets

The game uses selected artwork from the following Kenney packs, obtained through the assets MCP server:

- Platformer Art: Winter
- Platformer Art: Deluxe
- Particle Pack

All are released under [CC0 1.0](https://creativecommons.org/publicdomain/zero/1.0/). Attribution is not required, but is included here with thanks to Kenney.

The bundled Cinzel Decorative and Nunito Sans fonts are licensed under the SIL Open Font License 1.1.
12 changes: 12 additions & 0 deletions widgets/long-thaw/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="theme-color" content="#071521" />
<link rel="icon" type="image/svg+xml" href="./favicon.svg" />
<link rel="icon" href="./favicon.ico" />
<title>The Long Thaw</title>
</head>
<body><div id="app"></div><script type="module" src="/src/main.tsx"></script></body>
</html>
Loading
Loading