From bfef08fba7d257d4e461d8883ca9a62d237ae07b Mon Sep 17 00:00:00 2001 From: Hari Lamichhane Date: Fri, 24 Apr 2026 16:39:46 +0545 Subject: [PATCH 1/5] sync release (#436) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Sanjana Podduturi <59354376+P-Sanjana@users.noreply.github.com> Co-authored-by: Claude Opus 4.6 From 1f5853dc7c741fa0f2ddff95e8e7ee6ae2b7b7e6 Mon Sep 17 00:00:00 2001 From: Hari Lamichhane Date: Fri, 24 Apr 2026 17:00:44 +0545 Subject: [PATCH 2/5] chore(build): update scripts (#438) --- package.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/package.json b/package.json index 170631a3..563c35a4 100644 --- a/package.json +++ b/package.json @@ -5,8 +5,7 @@ "type": "module", "scripts": { "dev": "velite --watch & next dev & storybook dev -p 6006 --no-open & wait", - "prebuild": "velite && node ./scripts/build-registry.js && node ./scripts/build-docs-markdown.js && node ./scripts/build-llms-txt.js && storybook build -o public/preview", - "build": "next build --webpack", + "build": "velite && node ./scripts/build-registry.js && node ./scripts/build-docs-markdown.js && node ./scripts/build-llms-txt.js && storybook build -o public/preview && next build --webpack", "start": "next start", "lint": "biome check .", "lint:fix": "biome check --fix .", From fb1c3d10fa0f49a5d1e095de96e4846cfc744b2d Mon Sep 17 00:00:00 2001 From: Hari Lamichhane Date: Fri, 24 Apr 2026 21:25:18 +0545 Subject: [PATCH 3/5] chore: add announcement and update change log (#439) Co-authored-by: Claude Sonnet 4.6 --- CLAUDE.md | 102 +++++++++++++++ .../container/announcement-ribbon.stories.tsx | 82 +++++++++++++ animata/container/announcement-ribbon.tsx | 116 ++++++++++++++++++ app/(main)/_landing/open-source-section.tsx | 2 +- app/(main)/_landing/stats-bento.tsx | 2 +- app/(main)/blog/[[...slug]]/page.tsx | 4 +- app/(main)/blog/layout.tsx | 2 +- app/(main)/docs/[[...slug]]/nav-menu.tsx | 43 +++++-- app/(main)/docs/[[...slug]]/page.tsx | 6 +- app/(main)/docs/layout.tsx | 2 +- app/(main)/layout.tsx | 2 + app/(main)/page.tsx | 2 +- components/command-menu.tsx | 46 ++++--- components/mobile-nav.tsx | 44 +++++-- components/site-header.tsx | 2 +- config/docs.ts | 22 +++- content/docs/changelog.mdx | 17 --- content/docs/changelog/2024-06.mdx | 37 ++++++ content/docs/changelog/2024-07.mdx | 47 +++++++ content/docs/changelog/2024-08.mdx | 21 ++++ content/docs/changelog/2024-09.mdx | 15 +++ content/docs/changelog/2024-10.mdx | 73 +++++++++++ content/docs/changelog/2025-03.mdx | 11 ++ content/docs/changelog/2025-04.mdx | 11 ++ content/docs/changelog/2026-01.mdx | 11 ++ content/docs/changelog/2026-03.mdx | 17 +++ content/docs/changelog/2026-04.mdx | 25 ++++ content/docs/changelog/index.mdx | 34 +++++ .../docs/container/announcement-ribbon.mdx | 37 ++++++ 29 files changed, 766 insertions(+), 69 deletions(-) create mode 100644 CLAUDE.md create mode 100644 animata/container/announcement-ribbon.stories.tsx create mode 100644 animata/container/announcement-ribbon.tsx delete mode 100644 content/docs/changelog.mdx create mode 100644 content/docs/changelog/2024-06.mdx create mode 100644 content/docs/changelog/2024-07.mdx create mode 100644 content/docs/changelog/2024-08.mdx create mode 100644 content/docs/changelog/2024-09.mdx create mode 100644 content/docs/changelog/2024-10.mdx create mode 100644 content/docs/changelog/2025-03.mdx create mode 100644 content/docs/changelog/2025-04.mdx create mode 100644 content/docs/changelog/2026-01.mdx create mode 100644 content/docs/changelog/2026-03.mdx create mode 100644 content/docs/changelog/2026-04.mdx create mode 100644 content/docs/changelog/index.mdx create mode 100644 content/docs/container/announcement-ribbon.mdx diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 00000000..117853ba --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,102 @@ +# Animata — Claude Code Instructions + +## Project overview + +Animata is a free, open-source library of animated React components built with Next.js 16, Tailwind CSS v4, and TypeScript. Components live in `animata/` and are documented via MDX in `content/docs/`. The site itself is the primary showcase — the landing page at `app/(main)/page.tsx` and the docs at `app/(main)/docs/`. + +## Key conventions + +- Components go in `animata//.tsx` with a matching `.stories.tsx` +- Use `cn()` from `@/lib/utils` for class merging — never raw string concatenation +- CSS animations belong in inline `