{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "trophy",
  "homepage": "https://ui.trophy.so",
  "items": [
    {
      "name": "index",
      "type": "registry:style",
      "dependencies": ["class-variance-authority", "lucide-react"],
      "devDependencies": ["tw-animate-css"],
      "registryDependencies": ["utils"],
      "files": [],
      "cssVars": {}
    },
    {
      "name": "streak-badge",
      "type": "registry:ui",
      "title": "Streak Badge",
      "description": "React streak counter UI in a compact badge supporting daily, weekly, monthly or yearly streaks. Built on shadcn/ui + Tailwind. Open source.",
      "dependencies": ["class-variance-authority", "lucide-react"],
      "files": [
        {
          "path": "registry/trophy/ui/streak-badge.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "streak-calendar",
      "type": "registry:ui",
      "title": "Streak Calendar",
      "description": "React streak calendar for gamification—week, month, and git-style grids to visualize consistency. Native support for streak freezes. Ideal streak UI design for habit tracking and personal progress. Built on shadcn/ui and Tailwind CSS. Open source.",
      "dependencies": ["lucide-react"],
      "files": [
        {
          "path": "registry/trophy/ui/streak-calendar.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "streak-card",
      "type": "registry:ui",
      "title": "Streak Card",
      "description": "Full streak UI card for React. Daily streak display, longest streak record with optional section for streak rules. Built on shadcn/ui + Tailwind. Open source.",
      "dependencies": ["lucide-react"],
      "registryDependencies": ["streak-calendar", "button"],
      "files": [
        {
          "path": "registry/trophy/ui/streak-card.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "achievement-badge",
      "type": "registry:ui",
      "title": "Achievement Badge",
      "description": "Open source React achievement badge component with locked/unlocked states, progress rings and rarity support. Use for achievement UI design and collections. Built on shadcn/ui + Tailwind.",
      "dependencies": ["lucide-react"],
      "files": [
        {
          "path": "registry/trophy/ui/achievement-badge.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "achievement-grid",
      "type": "registry:ui",
      "title": "Achievement Grid",
      "description": "Responsive React achievement grid for displaying collections of badges with progress and rarity across breakpoints. Ideal achievement UI design for galleries and showcases in consumer apps. Open source, built on shadcn/ui + Tailwind.",
      "dependencies": ["class-variance-authority", "lucide-react"],
      "registryDependencies": ["achievement-badge"],
      "files": [
        {
          "path": "registry/trophy/ui/achievement-grid.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "achievement-list",
      "type": "registry:ui",
      "title": "Achievement List",
      "description": "Vertical React achievement list with icons, descriptions, and optional progress for dense achievement UI. Complements grids and cards in gamification dashboards. Open source, built on shadcn/ui + Tailwind.",
      "dependencies": ["class-variance-authority", "lucide-react"],
      "files": [
        {
          "path": "registry/trophy/ui/achievement-list.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "achievement-unlocked",
      "type": "registry:ui",
      "title": "Achievement Unlocked",
      "description": "Celebratory React dialog for newly unlocked achievements with headline, badge, and share actions. Use for unlock moments, level up animations and more. Built on shadcn/ui + Tailwind. Open source.",
      "dependencies": ["lucide-react"],
      "registryDependencies": ["achievement-badge", "button"],
      "files": [
        {
          "path": "registry/trophy/ui/achievement-unlocked.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "achievement-card",
      "type": "registry:ui",
      "title": "Achievement Card",
      "description": "React achievement card with totals, featured badges, and scrollable lists for profile and progress surfaces. Fits achievement UI examples in SaaS, consumer and community products. Open source, built on shadcn/ui + Tailwind.",
      "dependencies": [],
      "registryDependencies": ["achievement-badge", "achievement-list", "button"],
      "files": [
        {
          "path": "registry/trophy/ui/achievement-card.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "leaderboard-rankings",
      "type": "registry:ui",
      "title": "Leaderboard Rankings",
      "description": "React leaderboard rankings list—avatars, scores, bylines, and crown highlights for full tables. Open-source leaderboard UI for games, communities, and SaaS challenges. shadcn/ui + Tailwind.",
      "dependencies": ["class-variance-authority", "lucide-react"],
      "registryDependencies": ["button"],
      "files": [
        {
          "path": "registry/trophy/ui/leaderboard-rankings.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "leaderboard-podium",
      "type": "registry:ui",
      "title": "Leaderboard Podium",
      "description": "Top-three React leaderboard podium with crowns, avatars, and ranks for competitive gamification. Leaderboard UI component for highlights and recap screens. Built on shadcn/ui + Tailwind. Open source.",
      "dependencies": ["class-variance-authority", "lucide-react"],
      "files": [
        {
          "path": "registry/trophy/ui/leaderboard-podium.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "leaderboard-card",
      "type": "registry:ui",
      "title": "Leaderboard Card",
      "description": "React leaderboard component that composes title, date range, podium, and rankings—one card for competitive gamification UIs. Fits Next.js and React apps. Built on shadcn/ui + Tailwind. Open source.",
      "dependencies": [],
      "registryDependencies": ["leaderboard-podium", "leaderboard-rankings"],
      "files": [
        {
          "path": "registry/trophy/ui/leaderboard-card.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "points-badge",
      "type": "registry:ui",
      "title": "Points Badge",
      "description": "Compact React points badge for totals and currency-style scores in gamification UIs. Fits XP-style displays alongside charts and lists. Built on shadcn/ui + Tailwind. Open source.",
      "dependencies": ["class-variance-authority", "lucide-react"],
      "files": [
        {
          "path": "registry/trophy/ui/points-badge.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "points-chart",
      "type": "registry:ui",
      "title": "Points Chart",
      "description": "React chart for points over time. Displays trends, campaigns, and seasonality in gamification analytics views. Complements badges and levels. Built on Recharts + shadcn/ui + Tailwind. Open source.",
      "dependencies": ["recharts"],
      "files": [
        {
          "path": "registry/trophy/ui/points-chart.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "points-awards",
      "type": "registry:ui",
      "title": "Points Awards",
      "description": "React points activity feed with dated events, totals, and trigger types for gamification timelines. Useful for XP and currency ledgers in dashboards. Built on shadcn/ui + Tailwind. Open source.",
      "dependencies": ["@radix-ui/react-tooltip", "lucide-react"],
      "files": [
        {
          "path": "registry/trophy/ui/points-awards.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "points-levels-timeline",
      "type": "registry:ui",
      "title": "Points Levels Timeline",
      "description": "Vertical React timeline for level progression. Supports sub-levels, thresholds, and level progress for gamification roadmaps. Complements Points Levels List. Built on shadcn/ui + Tailwind. Open source.",
      "dependencies": ["lucide-react"],
      "files": [
        {
          "path": "registry/trophy/ui/points-levels-timeline.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "points-levels-list",
      "type": "registry:ui",
      "title": "Points Levels List",
      "description": "React levels list with optional progress bar between tiers. Built on shadcn/ui + Tailwind. Open source.",
      "dependencies": ["lucide-react"],
      "files": [
        {
          "path": "registry/trophy/ui/points-levels-list.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "points-boost",
      "type": "registry:ui",
      "title": "Points Boost",
      "description": "React callout for points multipliers and limited-time boosts. Supports optional countdown for near-ending gamification campaigns. Built on shadcn/ui + Tailwind. Open source.",
      "dependencies": ["lucide-react"],
      "registryDependencies": ["button"],
      "files": [
        {
          "path": "registry/trophy/ui/points-boost.tsx",
          "type": "registry:ui"
        }
      ]
    }
  ]
}
