No description
Find a file
Claude 2ea9de67c1
kasuti: multiple custom motifs, rename, click-to-edit
State now carries an array of custom patterns instead of one slot.
Each gets a unique id ("custom-<n>") and a user-editable title; they
render as full tiles in the reel between the presets and the
"+ Make your own" button.

Reel behaviour:
- Clicking a preset tile still selects it for play.
- Clicking a custom tile opens the editor pre-seeded with that motif
  (rename, tweak geometry, re-download, or just press "Use this
  motif" to re-select for play).
- "+ Make your own" always opens an empty editor so a second motif
  can be drawn without overwriting the first.

Editor gains a Name input at the top. Saving writes the trimmed title
back onto the motif; downloads use it in the filename; parsed uploads
restore whatever title was baked into the JSON. Shared replay URLs
for custom motifs hydrate into a new "Shared motif" tile on the
viewer's reel rather than clobbering an existing custom.

Intro blurb split: the "editor only supports connected designs" and
"browser will not save your designs — download them separately"
sentences are now a single paragraph in foreground colour so the two
caveats read as a highlighted note.

https://claude.ai/code/session_01KNdXjQczMCRGMK7K3Qderw
2026-04-22 11:57:46 +00:00
netlify/functions admin: descriptive commit messages + dev-mode sync fallback 2026-04-19 18:26:27 +05:30
public social: replace Hatch template og-image + wire per-interactive images 2026-04-22 10:48:00 +00:00
scripts Initial commit: Interactives site 2026-04-17 03:09:40 +05:30
src kasuti: multiple custom motifs, rename, click-to-edit 2026-04-22 11:57:46 +00:00
.gitignore Switch to Netlify adapter with GitHub API persistence 2026-04-17 03:22:18 +05:30
astro.config.mjs Switch to standalone Netlify Function for admin API 2026-04-17 03:44:01 +05:30
CLAUDE.md CLAUDE.md: document Fizzy todo/idea mirror workflow 2026-04-21 11:12:45 +00:00
components.json Initial commit: Interactives site 2026-04-17 03:09:40 +05:30
components.json.bak Initial commit: Interactives site 2026-04-17 03:09:40 +05:30
eslint.config.mjs Initial commit: Interactives site 2026-04-17 03:09:40 +05:30
LICENSE Initial commit: Interactives site 2026-04-17 03:09:40 +05:30
netlify.toml trigger redeploy for env var update 2026-04-17 03:53:04 +05:30
package-lock.json kasuti: stage 3 replay — client-side GIF export 2026-04-22 11:40:21 +00:00
package.json kasuti: stage 3 replay — client-side GIF export 2026-04-22 11:40:21 +00:00
README.md Initial commit: Interactives site 2026-04-17 03:09:40 +05:30
tsconfig.json Initial commit: Interactives site 2026-04-17 03:09:40 +05:30

Hatch Astro Template

Hatch Astro Template is a premium template built by https://www.shadcnblocks.com

Screenshot

Hatch Astro Template screenshot

Getting Started

npm install
npm run dev

Open http://localhost:3000 with your browser to see the result.

Tech Stack

  • Astro
  • Tailwind 4
  • shadcn/ui

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform