Skip to content

feat(legacy): illustrated How-it-works explainer + Bahasa - #118

Merged
slaveofcode merged 1 commit into
developfrom
feat/legacy-illustration
Aug 2, 2026
Merged

feat(legacy): illustrated How-it-works explainer + Bahasa#118
slaveofcode merged 1 commit into
developfrom
feat/legacy-illustration

Conversation

@slaveofcode

Copy link
Copy Markdown
Owner

Adds custom SVG illustrations to the Digital Legacy Letter explainer and makes it bilingual.

  • Four neo-brutalist SVG scenes (theme-aware, no external assets): write → lock-on-device (+no-cloud) → key split into 5 shares → opened-later.
  • Family-shares diagram now self-explains the threshold: 3 solid = any 3 unlock it, 2 dashed = spare, can be lost, plus an it doesn't matter which 3 caption.
  • Bahasa version: ToolHost forwards lang to the island; the landing text + full explainer render in Indonesian on /id/ (uses 'tool', no 'alat'). Create/Open forms stay English (later phase).

Verify

  • lint 0 errors · build 183 pages · /id/tools/legacy-letter SSR HTML contains 'Cara kerjanya' / 'Bagian cerdasnya'.

- Custom neo-brutalist SVG scene illustrations (write / lock-on-device+no-cloud /
  key split into 5 shares / opened-later) — theme-aware via currentColor + accent
  fill tokens, aria-hidden decorative.
- Shares diagram labels the threshold clearly: 3 solid = 'any 3 unlock it', 2 dashed
  = 'spare, can be lost', with an 'it doesn't matter which 3' caption.
- Bilingual: ToolHost now forwards lang to the island; the landing intro, buttons,
  and the whole explainer render in Bahasa on /id/ (no 'alat'). Interactive
  Create/Open forms stay English for now.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ubfx4XocHcECaL8twp9zsr
@slaveofcode
slaveofcode merged commit cb9921d into develop Aug 2, 2026
1 of 2 checks passed
@slaveofcode
slaveofcode deleted the feat/legacy-illustration branch August 2, 2026 03:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant