{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "stats-bold",
  "dependencies": [
    "motion"
  ],
  "devDependencies": [],
  "registryDependencies": [],
  "files": [
    {
      "path": "../../packages/blocks/src/stats-section/stats-bold.tsx",
      "content": "import React from 'react'\r\n\r\nexport const BoldStats = () => {\r\n  return (\r\n    <section className=\"bg-white min-h-screen flex flex-col justify-center\">\r\n      <div className=\"flex flex-col gap-20 py-10 max-w-7xl mx-auto px-5\">\r\n        <div className=\"md:flex justify-between items-center border-b border-zinc-200 pb-5\">\r\n          <div className=\"flex flex-col md:flex-row items-baseline just gap-4\">\r\n            <span className=\"md:text-8xl text-8xl lg:text-9xl font-medium tracking-tighter text-zinc-950 \">\r\n              10B+\r\n            </span>\r\n            <div className=\"max-w-xs\">\r\n              <h3 className=\"text-xl font-semibold tracking-tight\">\r\n                API Calls Monthly\r\n              </h3>\r\n              <p className=\"text-sm text-zinc-500 text-pretty\">\r\n                Serving the world's most demanding applications with zero\r\n                latency.\r\n              </p>\r\n            </div>\r\n          </div>\r\n          <img\r\n            src=\"https://images.unsplash.com/photo-1604076984203-587c92ab2e58?q=80&w=687&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D\"\r\n            alt=\"supportive img\"\r\n            className=\"sm:w-96 w-full h-52 object-fill\"\r\n          />\r\n        </div>\r\n\r\n        <div className=\"flex justify-between items-center gap-5\">\r\n          <div>\r\n            <p className=\"md:text-5xl text-4xl font-medium tracking-tighter text-zinc-950 mb-2 \">\r\n              0.1ms\r\n            </p>\r\n            <p className=\"text-xs font-semibold uppercase tracking-widest text-zinc-400\">\r\n              P99 Latency\r\n            </p>\r\n          </div>\r\n          <div>\r\n            <p className=\"md:text-5xl text-4xl font-medium tracking-tighter text-zinc-950 mb-2 \">\r\n              142\r\n            </p>\r\n            <p className=\"text-xs font-semibold uppercase tracking-widest text-zinc-400\">\r\n              Global Regions\r\n            </p>\r\n          </div>\r\n          <div>\r\n            <p className=\"md:text-5xl text-4xl font-medium tracking-tighter text-zinc-950 mb-2 \">\r\n              24/7\r\n            </p>\r\n            <p className=\"text-xs font-semibold uppercase tracking-widest text-zinc-400\">\r\n              Human Support\r\n            </p>\r\n          </div>\r\n        </div>\r\n      </div>\r\n    </section>\r\n  )\r\n}\r\n",
      "type": "registry:block"
    },
    {
      "path": "./components/ui/timeline-animation.tsx",
      "content": "import type { Variants } from 'motion/react';\nimport { type HTMLMotionProps, motion, useInView } from 'motion/react';\nimport type React from 'react';\n\ntype TimelineContentProps<T extends keyof HTMLElementTagNameMap> = {\n  children?: React.ReactNode;\n  animationNum: number;\n  className?: string;\n  timelineRef: React.RefObject<HTMLElement | null>;\n  as?: T;\n  customVariants?: Variants;\n  once?: boolean;\n} & HTMLMotionProps<T>;\n\nexport const TimelineAnimation = <T extends keyof HTMLElementTagNameMap = 'div'>({\n  children,\n  animationNum,\n  timelineRef,\n  className,\n  as,\n  customVariants,\n  once = true,\n  ...props\n}: TimelineContentProps<T>) => {\n  const defaultSequenceVariants = {\n    visible: (i: number) => ({\n      filter: 'blur(0px)',\n      y: 0,\n      opacity: 1,\n      transition: {\n        delay: i * 0.5,\n        duration: 0.5,\n      },\n    }),\n    hidden: {\n      filter: 'blur(20px)',\n      y: 0,\n      opacity: 0,\n    },\n  };\n\n  const sequenceVariants = customVariants || defaultSequenceVariants;\n\n  const isInView = useInView(timelineRef, {\n    once,\n  });\n\n  const MotionComponent = motion[as || 'div'] as React.ElementType;\n\n  return (\n    <MotionComponent\n      initial='hidden'\n      animate={isInView ? 'visible' : 'hidden'}\n      custom={animationNum}\n      variants={sequenceVariants}\n      className={className}\n      {...props}\n    >\n      {children}\n    </MotionComponent>\n  );\n};\n",
      "type": "registry:component"
    }
  ],
  "type": "registry:block"
}