From bfb8ea58bd9af15f8cf91f5170aeded4a6cea91b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miguel=20=C3=81ngel?= Date: Wed, 24 Jun 2026 04:04:27 +0000 Subject: [PATCH] feat(registry): add motion primitives catalog --- docs/catalog/components/bottom-up-letters.mdx | 38 ++++++ docs/catalog/components/dynamic-grid.mdx | 38 ++++++ docs/catalog/components/fade-through.mdx | 38 ++++++ docs/catalog/components/inline-highlight.mdx | 38 ++++++ docs/catalog/components/number-wheel.mdx | 38 ++++++ docs/catalog/components/simulated-cursor.mdx | 38 ++++++ docs/catalog/components/soft-blur-in.mdx | 38 ++++++ docs/catalog/components/tracking-in.mdx | 38 ++++++ docs/docs.json | 13 ++ docs/public/catalog-index.json | 112 ++++++++++++++++ .../catalogGeneratorInstructions.test.ts | 18 +++ .../registry/motionPrimitivesCatalog.test.ts | 58 +++++++++ .../bottom-up-letters/bottom-up-letters.html | 47 +++++++ .../components/bottom-up-letters/demo.html | 73 +++++++++++ .../bottom-up-letters/registry-item.json | 18 +++ registry/components/dynamic-grid/demo.html | 93 +++++++++++++ .../components/dynamic-grid/dynamic-grid.html | 38 ++++++ .../dynamic-grid/registry-item.json | 18 +++ registry/components/fade-through/demo.html | 75 +++++++++++ .../components/fade-through/fade-through.html | 32 +++++ .../fade-through/registry-item.json | 18 +++ .../components/inline-highlight/demo.html | 81 ++++++++++++ .../inline-highlight/inline-highlight.html | 39 ++++++ .../inline-highlight/registry-item.json | 18 +++ registry/components/number-wheel/demo.html | 116 +++++++++++++++++ .../components/number-wheel/number-wheel.html | 73 +++++++++++ .../number-wheel/registry-item.json | 18 +++ .../components/simulated-cursor/demo.html | 123 ++++++++++++++++++ .../simulated-cursor/registry-item.json | 18 +++ .../simulated-cursor/simulated-cursor.html | 51 ++++++++ registry/components/soft-blur-in/demo.html | 102 +++++++++++++++ .../soft-blur-in/registry-item.json | 18 +++ .../components/soft-blur-in/soft-blur-in.html | 30 +++++ registry/components/tracking-in/demo.html | 87 +++++++++++++ .../components/tracking-in/registry-item.json | 18 +++ .../components/tracking-in/tracking-in.html | 28 ++++ registry/registry.json | 32 +++++ scripts/generate-catalog-pages.ts | 12 +- 38 files changed, 1778 insertions(+), 3 deletions(-) create mode 100644 docs/catalog/components/bottom-up-letters.mdx create mode 100644 docs/catalog/components/dynamic-grid.mdx create mode 100644 docs/catalog/components/fade-through.mdx create mode 100644 docs/catalog/components/inline-highlight.mdx create mode 100644 docs/catalog/components/number-wheel.mdx create mode 100644 docs/catalog/components/simulated-cursor.mdx create mode 100644 docs/catalog/components/soft-blur-in.mdx create mode 100644 docs/catalog/components/tracking-in.mdx create mode 100644 packages/core/src/registry/motionPrimitivesCatalog.test.ts create mode 100644 registry/components/bottom-up-letters/bottom-up-letters.html create mode 100644 registry/components/bottom-up-letters/demo.html create mode 100644 registry/components/bottom-up-letters/registry-item.json create mode 100644 registry/components/dynamic-grid/demo.html create mode 100644 registry/components/dynamic-grid/dynamic-grid.html create mode 100644 registry/components/dynamic-grid/registry-item.json create mode 100644 registry/components/fade-through/demo.html create mode 100644 registry/components/fade-through/fade-through.html create mode 100644 registry/components/fade-through/registry-item.json create mode 100644 registry/components/inline-highlight/demo.html create mode 100644 registry/components/inline-highlight/inline-highlight.html create mode 100644 registry/components/inline-highlight/registry-item.json create mode 100644 registry/components/number-wheel/demo.html create mode 100644 registry/components/number-wheel/number-wheel.html create mode 100644 registry/components/number-wheel/registry-item.json create mode 100644 registry/components/simulated-cursor/demo.html create mode 100644 registry/components/simulated-cursor/registry-item.json create mode 100644 registry/components/simulated-cursor/simulated-cursor.html create mode 100644 registry/components/soft-blur-in/demo.html create mode 100644 registry/components/soft-blur-in/registry-item.json create mode 100644 registry/components/soft-blur-in/soft-blur-in.html create mode 100644 registry/components/tracking-in/demo.html create mode 100644 registry/components/tracking-in/registry-item.json create mode 100644 registry/components/tracking-in/tracking-in.html diff --git a/docs/catalog/components/bottom-up-letters.mdx b/docs/catalog/components/bottom-up-letters.mdx new file mode 100644 index 0000000000..19c258b675 --- /dev/null +++ b/docs/catalog/components/bottom-up-letters.mdx @@ -0,0 +1,38 @@ +--- +title: "Bottom Up Letters" +description: "Splits text into letters and reveals each glyph from below with deterministic staggered timing" +--- + +# Bottom Up Letters + +Splits text into letters and reveals each glyph from below with deterministic staggered timing + +`motion-primitive` `text` `letters` `reveal` + +