{
  "scope": "Pinned, inspected upstream collections. Example variants are counted separately. Static UI is marked. This is not a claim to contain every animation on GitHub.",
  "components": 4134,
  "basic": 174,
  "collections": [
    {
      "library": "uiverse",
      "repo": "https://github.com/uiverse-io/galaxy",
      "commit": "adbd2adde0a299a3956ea288fb444ec01891ca41",
      "included": 3770,
      "animated": 3339,
      "excluded": [
        {
          "path": "Cards/0senno_warm-cheetah-38.html",
          "reason": [
            "external or relative asset: https://uiverse.io/build/_assets/astronaut-WTFWARES.png"
          ]
        },
        {
          "path": "Cards/Bastiennnn_white-lion-97.html",
          "reason": [
            "external or relative asset: https://uiverse.io/build/_assets/astronaut-WTFWARES.png"
          ]
        },
        {
          "path": "Cards/Cybercom682_modern-fish-50.html",
          "reason": [
            "external or relative asset: https://uiverse.io/build/_assets/astronaut-WTFWARES.png"
          ]
        },
        {
          "path": "Cards/Eclairant69_purple-frog-76.html",
          "reason": [
            "external or relative asset: https://uiverse.io/build/_assets/astronaut-WTFWARES.png"
          ]
        },
        {
          "path": "Cards/EzzoHamdan_strong-earwig-64.html",
          "reason": [
            "external or relative asset: https://uiverse.io/build/_assets/astronaut-WTFWARES.png"
          ]
        },
        {
          "path": "Cards/LeonKohli_chatty-lionfish-6.html",
          "reason": [
            "external or relative asset: https://uiverse.io/build/_assets/astronaut-WTFWARES.png"
          ]
        },
        {
          "path": "Cards/MadelineMaid_tidy-parrot-53.html",
          "reason": [
            "external or relative asset: https://uiverse.io/build/_assets/astronaut-WTFWARES.png"
          ]
        },
        {
          "path": "Cards/Praashoo7_silent-rabbit-57.html",
          "reason": [
            "external or relative asset: https://uiverse.io/build/_assets/astronaut-WTFWARES.png"
          ]
        },
        {
          "path": "Cards/Qasimsaifi_brown-cheetah-82.html",
          "reason": [
            "external or relative asset: https://via.placeholder.com/150"
          ]
        },
        {
          "path": "Cards/SouravBandyopadhyay_tricky-puma-59.html",
          "reason": [
            "external or relative asset: https://uiverse.io/build/_assets/astronaut-WTFWARES.png"
          ]
        },
        {
          "path": "Cards/Spacious74_new-dog-87.html",
          "reason": [
            "external or relative asset: https://uiverse.io/build/_assets/astronaut-WTFWARES.png"
          ]
        },
        {
          "path": "Cards/Spektruml_cowardly-bat-67.html",
          "reason": [
            "external or relative asset: https://uiverse.io/build/_assets/astronaut-WTFWARES.png"
          ]
        },
        {
          "path": "Cards/Tsiangana_lovely-bear-22.html",
          "reason": [
            "external or relative asset: https://uiverse.io/build/_assets/astronaut-WTFWARES.png"
          ]
        },
        {
          "path": "Cards/Yaya12085_cold-elephant-65.html",
          "reason": [
            "external or relative asset: https://uiverse.io/build/_assets/astronaut-WTFWARES.png"
          ]
        },
        {
          "path": "Cards/alexroumi_polite-dodo-16.html",
          "reason": [
            "external or relative asset: https://uiverse.io/build/_assets/astronaut-WTFWARES.png"
          ]
        },
        {
          "path": "Cards/asgardOP_serious-warthog-58.html",
          "reason": [
            "external or relative asset: https://uiverse.io/build/_assets/astronaut-WTFWARES.png"
          ]
        },
        {
          "path": "Cards/austintirrell_foolish-termite-80.html",
          "reason": [
            "external or relative asset: https://uiverse.io/build/_assets/astronaut-WTFWARES.png"
          ]
        },
        {
          "path": "Cards/ayman-ashine_giant-newt-7.html",
          "reason": [
            "external or relative asset: https://uiverse.io/build/_assets/astronaut-WTFWARES.png"
          ]
        },
        {
          "path": "Cards/devsleonardo_white-fox-82.html",
          "reason": [
            "external or relative asset: https://uiverse.io/build/_assets/astronaut-WTFWARES.png"
          ]
        },
        {
          "path": "Cards/directhacker_rare-mayfly-46.html",
          "reason": [
            "external or relative asset: https://uiverse.io/build/_assets/astronaut-WTFWARES.png"
          ]
        },
        {
          "path": "Cards/dzoshi_bad-warthog-50.html",
          "reason": [
            "external or relative asset: https://uiverse.io/logo-png.png"
          ]
        },
        {
          "path": "Cards/elijahgummer_tasty-dodo-72.html",
          "reason": [
            "external or relative asset: https://uiverse.io/build/_assets/astronaut-WTFWARES.png"
          ]
        },
        {
          "path": "Cards/escannord_light-monkey-9.html",
          "reason": [
            "external or relative asset: https://uiverse.io/build/_assets/astronaut-WTFWARES.png"
          ]
        },
        {
          "path": "Cards/estefaniarizzo_tame-pug-97.html",
          "reason": [
            "external or relative asset: https://uiverse.io/build/_assets/astronaut-WTFWARES.png"
          ]
        },
        {
          "path": "Cards/floki1250_hot-chipmunk-40.html",
          "reason": [
            "external or relative asset: https://uiverse.io/build/_assets/astronaut-WTFWARES.png"
          ]
        },
        {
          "path": "Cards/i_vickykrishna_bitter-ladybug-48.html",
          "reason": [
            "external or relative asset: https://uiverse.io/build/_assets/astronaut-WTFWARES.png"
          ]
        },
        {
          "path": "Cards/jamik-dev_black-monkey-11.html",
          "reason": [
            "CSS dependency: https://s3-alpha-sig.figma.com/img/6956/4aec/59afa93303a34a23ecc13368dc4094db?Expires=1717977600&amp;Key-Pair-Id=APKAQ4GOSFWCVNEHN3O4&amp;Signature=PFrwNwC7Qeql"
          ]
        },
        {
          "path": "Cards/jeremyssocial_lucky-lionfish-47.html",
          "reason": [
            "external or relative asset: https://uiverse.io/build/_assets/astronaut-WTFWARES.png"
          ]
        },
        {
          "path": "Cards/joe-herbert_young-insect-90.html",
          "reason": [
            "external or relative asset: https://uiverse.io/build/_assets/astronaut-WTFWARES.png"
          ]
        },
        {
          "path": "Cards/mRcOol7_cowardly-chicken-17.html",
          "reason": [
            "external or relative asset: https://uiverse.io/build/_assets/astronaut-WTFWARES.png"
          ]
        },
        {
          "path": "Cards/willeumsk_selfish-hound-16.html",
          "reason": [
            "external or relative asset: https://uiverse.io/build/_assets/astronaut-WTFWARES.png"
          ]
        },
        {
          "path": "Forms/Galahhad_unlucky-rat-64.html",
          "reason": [
            "CSS dependency: &quot;https://static.cdninstagram.com/rsrc.php/v3/yS/r/ajlEU-wEDyo.png&quot;"
          ]
        }
      ],
      "adaptations": []
    },
    {
      "library": "magic",
      "repo": "https://github.com/magicuidesign/magicui",
      "commit": "3104579193fa2e2d3c659dcd9441bbd370a3296c",
      "included": 65,
      "animated": 65,
      "excluded": {
        "android": "静态设备外框，不作为动效条目",
        "iphone": "静态设备外框，不作为动效条目",
        "safari": "静态浏览器外框，不作为动效条目",
        "avatar-circles": "静态头像排列",
        "bento-grid": "静态布局容器",
        "grid-pattern": "静态图案",
        "hexagon-pattern": "静态图案",
        "striped-pattern": "静态图案",
        "noise-texture": "静态纹理",
        "dotted-map": "静态地图",
        "tweet-card": "依赖远程推文API，非动效组件",
        "client-tweet-card": "依赖远程推文API，非动效组件",
        "code-comparison": "静态代码比较工具，不属于动效示例",
        "video-text": "需用户视频素材；原始源码保留，当前离线目录不含该视频媒体组件"
      },
      "adaptations": []
    },
    {
      "library": "primitives",
      "repo": "https://github.com/ibelick/motion-primitives",
      "commit": "120f64f6ca60348e251f929e9c81f11ccbe45eda",
      "included": 96,
      "animated": 96,
      "excluded": {},
      "adaptations": []
    },
    {
      "library": "animata",
      "repo": "https://github.com/codse/animata",
      "commit": "25c27e5a874c60a56dcc1609df3b2c4f5f8456f8",
      "included": 201,
      "animated": 201,
      "excluded": [],
      "adaptations": {
        "files": [
          "animata/accordion/faq.stories.tsx",
          "animata/background/animated-beam.stories.tsx",
          "animata/background/animated-beam.tsx",
          "animata/background/blurry-blob.tsx",
          "animata/background/boids-ecosystem.stories.tsx",
          "animata/background/boids-ecosystem.tsx",
          "animata/background/diagonal-lines.stories.tsx",
          "animata/background/diagonal-lines.tsx",
          "animata/background/dot.stories.tsx",
          "animata/background/grid.stories.tsx",
          "animata/background/interactive-grid.stories.tsx",
          "animata/background/interactive-grid.tsx",
          "animata/background/moving-gradient.stories.tsx",
          "animata/background/moving-gradient.tsx",
          "animata/background/shooting-stars.stories.tsx",
          "animata/background/shooting-stars.tsx",
          "animata/background/zigzag.stories.tsx",
          "animata/background/zigzag.tsx",
          "animata/bento-grid/eight.stories.tsx",
          "animata/bento-grid/eight.tsx",
          "animata/bento-grid/eleven.stories.tsx",
          "animata/bento-grid/eleven.tsx",
          "animata/bento-grid/five.stories.tsx",
          "animata/bento-grid/five.tsx",
          "animata/bento-grid/four.stories.tsx",
          "animata/bento-grid/four.tsx",
          "animata/bento-grid/gradient.stories.tsx",
          "animata/bento-grid/gradient.tsx",
          "animata/bento-grid/nine.stories.tsx",
          "animata/bento-grid/nine.tsx",
          "animata/bento-grid/seven.stories.tsx",
          "animata/bento-grid/seven.tsx",
          "animata/bento-grid/six.stories.tsx",
          "animata/bento-grid/six.tsx",
          "animata/bento-grid/ten.stories.tsx",
          "animata/bento-grid/ten.tsx",
          "animata/bento-grid/three.stories.tsx",
          "animata/bento-grid/three.tsx",
          "animata/button/ai-button.stories.tsx",
          "animata/button/algolia-blue-button.stories.tsx",
          "animata/button/algolia-white-button.stories.tsx",
          "animata/button/animated-follow-button.stories.tsx",
          "animata/button/arrow-button.stories.tsx",
          "animata/button/arrow-button.tsx",
          "animata/button/duolingo.stories.tsx",
          "animata/button/external-link-button.stories.tsx",
          "animata/button/get-started-button.stories.tsx",
          "animata/button/get-started-button.tsx",
          "animata/button/ripple-button.stories.tsx",
          "animata/button/shining-button.stories.tsx",
          "animata/button/shining-button.tsx",
          "animata/button/slide-arrow-button.stories.tsx",
          "animata/button/status-button.stories.tsx",
          "animata/button/status-button.tsx",
          "animata/button/swipe-button.stories.tsx",
          "animata/button/swipe-button.tsx",
          "animata/button/toggle-switch.stories.tsx",
          "animata/button/work-button.stories.tsx",
          "animata/card/blur-stack-card.stories.tsx",
          "animata/card/blur-stack-card.tsx",
          "animata/card/card-comment.stories.tsx",
          "animata/card/card-spread.stories.tsx",
          "animata/card/card-spread.tsx",
          "animata/card/card-stack-profile.tsx",
          "animata/card/card-stack.stories.tsx",
          "animata/card/card-stack.tsx",
          "animata/card/case-study-card.stories.tsx",
          "animata/card/case-study-card.tsx",
          "animata/card/collab-card.stories.tsx",
          "animata/card/collab-card.tsx",
          "animata/card/comment-reply-card.stories.tsx",
          "animata/card/email-feature-card.stories.tsx",
          "animata/card/flip-card.stories.tsx",
          "animata/card/flip-card.tsx",
          "animata/card/github-card-shiny.stories.tsx",
          "animata/card/github-card-shiny.tsx",
          "animata/card/github-card-skew.stories.tsx",
          "animata/card/github-card-skew.tsx",
          "animata/card/glowing-card.stories.tsx",
          "animata/card/glowing-card.tsx",
          "animata/card/integration-pills.stories.tsx",
          "animata/card/integration-pills.tsx",
          "animata/card/led-board.stories.tsx",
          "animata/card/led-board.tsx",
          "animata/card/notice-card.stories.tsx",
          "animata/card/notice-card.tsx",
          "animata/card/notification-card.stories.tsx",
          "animata/card/notify-user-info.stories.tsx",
          "animata/card/reminder-scheduler.stories.tsx",
          "animata/card/reminder-scheduler.tsx",
          "animata/card/score-card.stories.tsx",
          "animata/card/staggered-card.stories.tsx",
          "animata/card/staggered-card.tsx",
          "animata/card/subscribe-card.stories.tsx",
          "animata/card/subscribe-card.tsx",
          "animata/card/survey-card.stories.tsx",
          "animata/card/survey-card.tsx",
          "animata/card/swap-card.stories.tsx",
          "animata/card/swap-card.tsx",
          "animata/card/swap-text-card.stories.tsx",
          "animata/card/swap-text-card.tsx",
          "animata/card/tilted-card.stories.tsx",
          "animata/card/tilted-card.tsx",
          "animata/card/webhooks-card.stories.tsx",
          "animata/carousel/expandable.stories.tsx",
          "animata/carousel/expandable.tsx",
          "animata/carousel/image-carousel.stories.tsx",
          "animata/container/animated-border-trail.stories.tsx",
          "animata/container/animated-border-trail.tsx",
          "animata/container/animated-dock.stories.tsx",
          "animata/container/animated-dock.tsx",
          "animata/container/announcement-ribbon.stories.tsx",
          "animata/container/announcement-ribbon.tsx",
          "animata/container/cursor-tracker.stories.tsx",
          "animata/container/cursor-tracker.tsx",
          "animata/container/fibonacci-lines.stories.tsx",
          "animata/container/fibonacci-lines.tsx",
          "animata/container/marquee.stories.tsx",
          "animata/container/marquee.tsx",
          "animata/container/nav-tabs.stories.tsx",
          "animata/container/nav-tabs.tsx",
          "animata/container/sibling-focus-nav.stories.tsx",
          "animata/container/sibling-focus-nav.tsx",
          "animata/fabs/flower-menu.stories.tsx",
          "animata/fabs/flower-menu.tsx",
          "animata/fabs/speed-dial.stories.tsx",
          "animata/fabs/speed-dial.tsx",
          "animata/feature-cards/confirmation-message.stories.tsx",
          "animata/feature-cards/confirmation-message.tsx",
          "animata/feature-cards/content-scan.stories.tsx",
          "animata/graphs/bar-chart.stories.tsx",
          "animata/graphs/bar-chart.tsx",
          "animata/graphs/commit-graph.stories.tsx",
          "animata/graphs/commit-graph.tsx",
          "animata/graphs/donut-chart.stories.tsx",
          "animata/graphs/donut-chart.tsx",
          "animata/graphs/gauge-chart.stories.tsx",
          "animata/graphs/gauge-chart.tsx",
          "animata/graphs/progress.stories.tsx",
          "animata/graphs/progress.tsx",
          "animata/graphs/ring-chart.stories.tsx",
          "animata/graphs/ring-chart.tsx",
          "animata/hero/hero-section-text-hover.stories.tsx",
          "animata/hero/hero-section-text-hover.tsx",
          "animata/hero/hero-section.stories.tsx",
          "animata/hero/hero-section.tsx",
          "animata/hero/product-features.stories.tsx",
          "animata/hero/product-features.tsx",
          "animata/hero/shape-shifter.stories.tsx",
          "animata/hero/shape-shifter.tsx",
          "animata/hero/slack-intro.stories.tsx",
          "animata/hero/slack-intro.tsx",
          "animata/icon/hover-interaction.stories.tsx",
          "animata/icon/icon-ripple.stories.tsx",
          "animata/icon/icon-ripple.tsx",
          "animata/image/disclose-image.stories.tsx",
          "animata/image/disclose-image.tsx",
          "animata/image/image-box-shadow.stories.tsx",
          "animata/image/image-box-shadow.tsx",
          "animata/image/images-reveal.stories.tsx",
          "animata/image/images-reveal.tsx",
          "animata/image/photo-booth.stories.tsx",
          "animata/image/photo-booth.tsx",
          "animata/image/skew-image.stories.tsx",
          "animata/image/skew-image.tsx",
          "animata/image/tilted-cover.stories.tsx",
          "animata/image/tilted-cover.tsx",
          "animata/image/trailing-image.stories.tsx",
          "animata/image/trailing-image.tsx",
          "animata/image/zoom-image.stories.tsx",
          "animata/image/zoom-image.tsx",
          "animata/list/avatar-list.stories.tsx",
          "animata/list/avatar-list.tsx",
          "animata/list/flipping-cards.stories.tsx",
          "animata/list/flipping-cards.tsx",
          "animata/list/menu-animation.stories.tsx",
          "animata/list/orbiting-items-3-d.stories.tsx",
          "animata/list/orbiting-items-3-d.tsx",
          "animata/list/orbiting-items.stories.tsx",
          "animata/list/orbiting-items.tsx",
          "animata/list/reveal-image.stories.tsx",
          "animata/list/reveal-image.tsx",
          "animata/list/transaction-list.stories.tsx",
          "animata/list/transition-list.stories.tsx",
          "animata/list/transition-list.tsx",
          "animata/overlay/modal.stories.tsx",
          "animata/overlay/modal.tsx",
          "animata/preloader/split-reveal.stories.tsx",
          "animata/preloader/split-reveal/index.tsx",
          "animata/preloader/split-reveal/overlay.tsx",
          "animata/preloader/split-reveal/progress-count.tsx",
          "animata/preloader/split-reveal/progress-slot.tsx",
          "animata/preloader/split-reveal/progress-track.tsx",
          "animata/preloader/split-reveal/root.tsx",
          "animata/preloader/split-reveal/shutter.tsx",
          "animata/preloader/vertical-tiles.stories.tsx",
          "animata/preloader/vertical-tiles.tsx",
          "animata/progress/animatedtimeline.stories.tsx",
          "animata/progress/animatedtimeline.tsx",
          "animata/progress/spinner.stories.tsx",
          "animata/progress/spinner.tsx",
          "animata/scroll/aperture-reveal.stories.tsx",
          "animata/scroll/aperture-reveal.tsx",
          "animata/scroll/stacked-sections.stories.tsx",
          "animata/scroll/stacked-sections.tsx",
          "animata/section/pricing.tsx",
          "animata/skeleton/category-glyphs.tsx",
          "animata/skeleton/category-skeleton.stories.tsx",
          "animata/skeleton/category-skeleton.tsx",
          "animata/skeleton/code.stories.tsx",
          "animata/skeleton/cookie-banner.stories.tsx",
          "animata/skeleton/list.stories.tsx",
          "animata/skeleton/receipt.stories.tsx",
          "animata/skeleton/report.stories.tsx",
          "animata/skeleton/report.tsx",
          "animata/skeleton/wide-card.stories.tsx",
          "animata/skeleton/wide-card.tsx",
          "animata/tabs/fluid-tabs.stories.tsx",
          "animata/tabs/fluid-tabs.tsx",
          "animata/tabs/gooey-tabs.stories.tsx",
          "animata/tabs/gooey-tabs.tsx",
          "animata/tabs/shared.ts",
          "animata/tabs/shift-tabs.stories.tsx",
          "animata/tabs/shift-tabs.tsx",
          "animata/text/animated-gradient-text.stories.tsx",
          "animata/text/animated-gradient-text.tsx",
          "animata/text/blur-out-up.stories.tsx",
          "animata/text/blur-out-up.tsx",
          "animata/text/bold-copy.stories.tsx",
          "animata/text/bold-copy.tsx",
          "animata/text/bottom-up-letters.stories.tsx",
          "animata/text/bottom-up-letters.tsx",
          "animata/text/circular-text.stories.tsx",
          "animata/text/circular-text.tsx",
          "animata/text/counter.stories.tsx",
          "animata/text/counter.tsx",
          "animata/text/cycle-text.stories.tsx",
          "animata/text/double-underline.stories.tsx",
          "animata/text/double-underline.tsx",
          "animata/text/fade-through.stories.tsx",
          "animata/text/fade-through.tsx",
          "animata/text/focus-blur-resolve.stories.tsx",
          "animata/text/focus-blur-resolve.tsx",
          "animata/text/gibberish-text.stories.tsx",
          "animata/text/gibberish-text.tsx",
          "animata/text/glitch-text.stories.tsx",
          "animata/text/glitch-text.tsx",
          "animata/text/jitter-text.stories.tsx",
          "animata/text/jitter-text.tsx",
          "animata/text/jumping-text-instagram.stories.tsx",
          "animata/text/kinetic-center-build.stories.tsx",
          "animata/text/kinetic-center-build.tsx",
          "animata/text/line-by-line-slide.stories.tsx",
          "animata/text/line-by-line-slide.tsx",
          "animata/text/mask-reveal-up.stories.tsx",
          "animata/text/mask-reveal-up.tsx",
          "animata/text/mask-text.stories.tsx",
          "animata/text/mask-text.tsx",
          "animata/text/metis-text.stories.tsx",
          "animata/text/metis-text.tsx",
          "animata/text/micro-scale-fade.stories.tsx",
          "animata/text/micro-scale-fade.tsx",
          "animata/text/mirror-text.stories.tsx",
          "animata/text/mirror-text.tsx",
          "animata/text/per-character-rise.stories.tsx",
          "animata/text/per-character-rise.tsx",
          "animata/text/per-word-crossfade.stories.tsx",
          "animata/text/per-word-crossfade.tsx",
          "animata/text/roll-text.stories.tsx",
          "animata/text/roll-text.tsx",
          "animata/text/scale-down-fade.stories.tsx",
          "animata/text/scale-down-fade.tsx",
          "animata/text/scroll-reveal.stories.tsx",
          "animata/text/scroll-reveal.tsx",
          "animata/text/shared-axis-y.stories.tsx",
          "animata/text/shared-axis-y.tsx",
          "animata/text/shared-axis-z.stories.tsx",
          "animata/text/shared-axis-z.tsx",
          "animata/text/shimmer-sweep.stories.tsx",
          "animata/text/shimmer-sweep.tsx",
          "animata/text/short-slide-down.stories.tsx",
          "animata/text/short-slide-down.tsx",
          "animata/text/short-slide-right.stories.tsx",
          "animata/text/short-slide-right.tsx",
          "animata/text/soft-blur-in.stories.tsx",
          "animata/text/soft-blur-in.tsx",
          "animata/text/split-text.stories.tsx",
          "animata/text/split-text.tsx",
          "animata/text/spring-scale-in.stories.tsx",
          "animata/text/spring-scale-in.tsx",
          "animata/text/staggered-letter.stories.tsx",
          "animata/text/staggered-letter.tsx",
          "animata/text/swap-text.stories.tsx",
          "animata/text/swap-text.tsx",
          "animata/text/text-animator-preset.stories-shared.ts",
          "animata/text/text-animator.tsx",
          "animata/text/text-border-animation.stories.tsx",
          "animata/text/text-border-animation.tsx",
          "animata/text/text-explode-imessage.stories.tsx",
          "animata/text/text-explode-imessage.tsx",
          "animata/text/text-flip.stories.tsx",
          "animata/text/ticker.stories.tsx",
          "animata/text/ticker.tsx",
          "animata/text/top-down-letters.stories.tsx",
          "animata/text/top-down-letters.tsx",
          "animata/text/typing-text.stories.tsx",
          "animata/text/typing-text.tsx",
          "animata/text/underline-hover-text.stories.tsx",
          "animata/text/underline-hover-text.tsx",
          "animata/text/wave-reveal.stories.tsx",
          "animata/text/wave-reveal.tsx",
          "animata/widget/alarm-clock.stories.tsx",
          "animata/widget/alarm-clock.tsx",
          "animata/widget/battery-level.stories.tsx",
          "animata/widget/battery-level.tsx",
          "animata/widget/battery.stories.tsx",
          "animata/widget/battery.tsx",
          "animata/widget/calendar-event.stories.tsx",
          "animata/widget/calendar-event.tsx",
          "animata/widget/calendar-widget.stories.tsx",
          "animata/widget/calorie-counter.stories.tsx",
          "animata/widget/calorie-counter.tsx",
          "animata/widget/clock-with-photo.stories.tsx",
          "animata/widget/clock-with-photo.tsx",
          "animata/widget/cycling.stories.tsx",
          "animata/widget/cycling.tsx",
          "animata/widget/delivery-card.stories.tsx",
          "animata/widget/delivery-card.tsx",
          "animata/widget/direction-card.stories.tsx",
          "animata/widget/direction-card.tsx",
          "animata/widget/expense-tracker.stories.tsx",
          "animata/widget/expense-tracker.tsx",
          "animata/widget/flight-widget.stories.tsx",
          "animata/widget/flight-widget.tsx",
          "animata/widget/fund-widget.stories.tsx",
          "animata/widget/fund-widget.tsx",
          "animata/widget/live-score.stories.tsx",
          "animata/widget/live-score.tsx",
          "animata/widget/mobile-detail.stories.tsx",
          "animata/widget/music-stack-interaction.stories.tsx",
          "animata/widget/music-stack-interaction.tsx",
          "animata/widget/music-widget.stories.tsx",
          "animata/widget/music-widget.tsx",
          "animata/widget/notes.stories.tsx",
          "animata/widget/notes.tsx",
          "animata/widget/profile.stories.tsx",
          "animata/widget/profile.tsx",
          "animata/widget/reminder-widget.stories.tsx",
          "animata/widget/reminder-widget.tsx",
          "animata/widget/reminder.stories.tsx",
          "animata/widget/reminder.tsx",
          "animata/widget/score-board.stories.tsx",
          "animata/widget/score-board.tsx",
          "animata/widget/security-alert.stories.tsx",
          "animata/widget/security-alert.tsx",
          "animata/widget/shopping-list.stories.tsx",
          "animata/widget/shopping-list.tsx",
          "animata/widget/sleep-tracker.stories.tsx",
          "animata/widget/sleep-tracker.tsx",
          "animata/widget/storage-status.stories.tsx",
          "animata/widget/storage-status.tsx",
          "animata/widget/storage-widget.stories.tsx",
          "animata/widget/study-timer.stories.tsx",
          "animata/widget/study-timer.tsx",
          "animata/widget/team-clock.stories.tsx",
          "animata/widget/team-clock.tsx",
          "animata/widget/video-chat.stories.tsx",
          "animata/widget/video-chat.tsx",
          "animata/widget/vpn-widget.stories.tsx",
          "animata/widget/vpn-widget.tsx",
          "animata/widget/water-tracker.stories.tsx",
          "animata/widget/water-tracker.tsx",
          "animata/widget/weather-card.stories.tsx",
          "animata/widget/weather-card.tsx",
          "animata/widget/weekly-progress.stories.tsx",
          "animata/widget/weekly-progress.tsx",
          "components/ui/accordion.tsx",
          "components/ui/alert.tsx",
          "components/ui/badge.tsx",
          "components/ui/button.tsx",
          "components/ui/card.tsx",
          "components/ui/command.tsx",
          "components/ui/dialog.tsx",
          "components/ui/dropdown-menu.tsx",
          "components/ui/input.tsx",
          "components/ui/map-pin.tsx",
          "components/ui/scroll-area.tsx",
          "components/ui/select.tsx",
          "components/ui/separator.tsx",
          "components/ui/sheet.tsx",
          "components/ui/switch-camera.tsx",
          "components/ui/tabs.tsx",
          "components/ui/tooltip.tsx",
          "hooks/use-newsletter-subscription.ts",
          "styles/globals.css"
        ],
        "notes": [
          "Original source files are byte-identical to the pinned upstream revision.",
          "Runtime mirror resolves project aliases to relative imports.",
          "Remote demo photography and local Next image assets are replaced with original inline SVG artwork for offline compatibility.",
          "Next Link/Image/font imports are compatibility adapters; no Next server is required.",
          "Stories and original component interactions are retained."
        ]
      }
    },
    {
      "library": "fancy",
      "repo": "https://github.com/danielpetho/fancy",
      "commit": "f9f62c61207b2dd3210476dd98af3c9a5be24094",
      "included": 2,
      "animated": 2,
      "excluded": [],
      "adaptations": [
        "仅收录 TextRotate 和 Letter3DSwap 两个 MIT 组件",
        "原始文件存于 upstream，便于逐行对照",
        "单文件离线预览内联 React、Motion、样式与许可证，无外链资源"
      ]
    }
  ]
}