{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "facade",
  "homepage": "https://facadeui.com",
  "items": [
    {
      "name": "magnetic-button",
      "type": "registry:ui",
      "title": "Magnetic button",
      "description": "Button that pulls toward the cursor with spring physics while its label drifts slightly further for depth.",
      "dependencies": [
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "buttons"
      ],
      "meta": {
        "tier": "free"
      },
      "files": [
        {
          "path": "registry/items/magnetic-button/magnetic-button.tsx",
          "type": "registry:ui",
          "target": "components/facade/magnetic-button.tsx"
        }
      ]
    },
    {
      "name": "shine-button",
      "type": "registry:ui",
      "title": "Shine button",
      "description": "Pill button with a soft light sweep on hover, three variants, three sizes and an arrow that nudges forward.",
      "dependencies": [
        "lucide-react"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "buttons"
      ],
      "meta": {
        "tier": "free"
      },
      "files": [
        {
          "path": "registry/items/shine-button/shine-button.tsx",
          "type": "registry:ui",
          "target": "components/facade/shine-button.tsx"
        }
      ]
    },
    {
      "name": "gradient-heading",
      "type": "registry:ui",
      "title": "Gradient heading",
      "description": "Display heading with a slow moving gradient sweep through your brand color, with optional highlighted words.",
      "dependencies": [
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "text"
      ],
      "meta": {
        "tier": "free"
      },
      "files": [
        {
          "path": "registry/items/gradient-heading/gradient-heading.tsx",
          "type": "registry:ui",
          "target": "components/facade/gradient-heading.tsx"
        }
      ]
    },
    {
      "name": "text-reveal",
      "type": "registry:ui",
      "title": "Text reveal",
      "description": "Headline that reveals word by word with a blur, fade and gentle rise as it scrolls into view.",
      "dependencies": [
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "text"
      ],
      "meta": {
        "tier": "free"
      },
      "files": [
        {
          "path": "registry/items/text-reveal/text-reveal.tsx",
          "type": "registry:ui",
          "target": "components/facade/text-reveal.tsx"
        }
      ]
    },
    {
      "name": "agent-card",
      "type": "registry:ui",
      "title": "Agent card",
      "description": "Realtor contact card with initials avatar, rating, license, languages and call, email and tour actions.",
      "dependencies": [
        "lucide-react",
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "cards"
      ],
      "meta": {
        "tier": "free"
      },
      "files": [
        {
          "path": "registry/items/agent-card/agent-card.tsx",
          "type": "registry:ui",
          "target": "components/facade/agent-card.tsx"
        }
      ]
    },
    {
      "name": "property-card",
      "type": "registry:ui",
      "title": "Property card",
      "description": "Listing card with status badge, saved-home heart, price, address and beds, baths and square footage.",
      "dependencies": [
        "lucide-react",
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "cards"
      ],
      "meta": {
        "tier": "free"
      },
      "files": [
        {
          "path": "registry/items/property-card/property-card.tsx",
          "type": "registry:ui",
          "target": "components/facade/property-card.tsx"
        }
      ]
    },
    {
      "name": "spotlight-card",
      "type": "registry:ui",
      "title": "Spotlight card",
      "description": "Card with a soft radial spotlight and a glowing border that both follow the cursor.",
      "dependencies": [
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "cards"
      ],
      "meta": {
        "tier": "free"
      },
      "files": [
        {
          "path": "registry/items/spotlight-card/spotlight-card.tsx",
          "type": "registry:ui",
          "target": "components/facade/spotlight-card.tsx"
        }
      ]
    },
    {
      "name": "tilt-card",
      "type": "registry:ui",
      "title": "Tilt card",
      "description": "3D perspective card that tilts toward the pointer with a moving glare and a smooth spring return.",
      "dependencies": [
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "cards"
      ],
      "meta": {
        "tier": "pro"
      },
      "files": [
        {
          "path": "registry/items/tilt-card/tilt-card.tsx",
          "type": "registry:ui",
          "target": "components/facade/tilt-card.tsx"
        }
      ]
    },
    {
      "name": "animated-counter",
      "type": "registry:ui",
      "title": "Animated counter",
      "description": "Number that counts up when scrolled into view, with prefix, suffix, decimals and Intl formatting.",
      "dependencies": [
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "data"
      ],
      "meta": {
        "tier": "free"
      },
      "files": [
        {
          "path": "registry/items/animated-counter/animated-counter.tsx",
          "type": "registry:ui",
          "target": "components/facade/animated-counter.tsx"
        }
      ]
    },
    {
      "name": "availability-table",
      "type": "registry:ui",
      "title": "Availability table",
      "description": "Sortable, filterable unit availability table for new developments that turns into cards on mobile.",
      "dependencies": [
        "lucide-react",
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "data"
      ],
      "meta": {
        "tier": "pro"
      },
      "files": [
        {
          "path": "registry/items/availability-table/availability-table.tsx",
          "type": "registry:ui",
          "target": "components/facade/availability-table.tsx"
        }
      ]
    },
    {
      "name": "countdown",
      "type": "registry:ui",
      "title": "Countdown",
      "description": "Countdown to an open house or launch with rolling flip digits for days, hours, minutes and seconds.",
      "dependencies": [
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "data"
      ],
      "meta": {
        "tier": "free"
      },
      "files": [
        {
          "path": "registry/items/countdown/countdown.tsx",
          "type": "registry:ui",
          "target": "components/facade/countdown.tsx"
        }
      ]
    },
    {
      "name": "key-facts",
      "type": "registry:ui",
      "title": "Key facts",
      "description": "Property key facts row with icons and numbers that count up when scrolled into view.",
      "dependencies": [
        "lucide-react",
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "data"
      ],
      "meta": {
        "tier": "free"
      },
      "files": [
        {
          "path": "registry/items/key-facts/key-facts.tsx",
          "type": "registry:ui",
          "target": "components/facade/key-facts.tsx"
        }
      ]
    },
    {
      "name": "before-after-slider",
      "type": "registry:ui",
      "title": "Before / after slider",
      "description": "Draggable, keyboard accessible comparison slider for renovations, staging and remodel photos.",
      "dependencies": [
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "media"
      ],
      "meta": {
        "tier": "pro"
      },
      "files": [
        {
          "path": "registry/items/before-after-slider/before-after-slider.tsx",
          "type": "registry:ui",
          "target": "components/facade/before-after-slider.tsx"
        }
      ]
    },
    {
      "name": "hotspot-image",
      "type": "registry:ui",
      "title": "Hotspot image",
      "description": "Image or floor plan with pulsing hotspots that open animated detail cards for each room or feature.",
      "dependencies": [
        "lucide-react",
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "media"
      ],
      "meta": {
        "tier": "pro"
      },
      "files": [
        {
          "path": "registry/items/hotspot-image/hotspot-image.tsx",
          "type": "registry:ui",
          "target": "components/facade/hotspot-image.tsx"
        }
      ]
    },
    {
      "name": "image-gallery-lightbox",
      "type": "registry:ui",
      "title": "Image gallery lightbox",
      "description": "Listing photo grid that opens a shared layout lightbox with arrows, keyboard control and thumbnails.",
      "dependencies": [
        "lucide-react",
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "media"
      ],
      "meta": {
        "tier": "pro"
      },
      "files": [
        {
          "path": "registry/items/image-gallery-lightbox/image-gallery-lightbox.tsx",
          "type": "registry:ui",
          "target": "components/facade/image-gallery-lightbox.tsx"
        }
      ]
    },
    {
      "name": "booking-slots",
      "type": "registry:ui",
      "title": "Booking slots",
      "description": "Appointment picker with a 14 day date strip, grouped time slots, summary and confirm callback.",
      "dependencies": [
        "lucide-react",
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "forms"
      ],
      "meta": {
        "tier": "pro"
      },
      "files": [
        {
          "path": "registry/items/booking-slots/booking-slots.tsx",
          "type": "registry:ui",
          "target": "components/facade/booking-slots.tsx"
        }
      ]
    },
    {
      "name": "listing-filters",
      "type": "registry:ui",
      "title": "Listing filters",
      "description": "Home search filters with location search, type chips, beds and baths, dual price slider and result count.",
      "dependencies": [
        "lucide-react",
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "forms"
      ],
      "meta": {
        "tier": "free"
      },
      "files": [
        {
          "path": "registry/items/listing-filters/listing-filters.tsx",
          "type": "registry:ui",
          "target": "components/facade/listing-filters.tsx"
        }
      ]
    },
    {
      "name": "mortgage-calculator",
      "type": "registry:ui",
      "title": "Mortgage calculator",
      "description": "Monthly payment calculator with down payment slider, loan term toggle and an animated donut breakdown.",
      "dependencies": [
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "forms"
      ],
      "meta": {
        "tier": "pro"
      },
      "files": [
        {
          "path": "registry/items/mortgage-calculator/mortgage-calculator.tsx",
          "type": "registry:ui",
          "target": "components/facade/mortgage-calculator.tsx"
        }
      ]
    },
    {
      "name": "multi-step-lead-form",
      "type": "registry:ui",
      "title": "Multi-step lead form",
      "description": "Three step quote request with option cards, validation, progress bar and direction-aware transitions.",
      "dependencies": [
        "lucide-react",
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "forms"
      ],
      "meta": {
        "tier": "pro"
      },
      "files": [
        {
          "path": "registry/items/multi-step-lead-form/multi-step-lead-form.tsx",
          "type": "registry:ui",
          "target": "components/facade/multi-step-lead-form.tsx"
        }
      ]
    },
    {
      "name": "price-toggle",
      "type": "registry:ui",
      "title": "Price toggle",
      "description": "Monthly or yearly segmented switch with a sliding thumb, plus an animated price that rolls its digits.",
      "dependencies": [
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "forms"
      ],
      "meta": {
        "tier": "free"
      },
      "files": [
        {
          "path": "registry/items/price-toggle/price-toggle.tsx",
          "type": "registry:ui",
          "target": "components/facade/price-toggle.tsx"
        }
      ]
    },
    {
      "name": "sliding-tabs",
      "type": "registry:ui",
      "title": "Sliding tabs",
      "description": "Accessible tabs with a spring animated sliding pill, arrow key navigation and a soft content crossfade.",
      "dependencies": [
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "navigation"
      ],
      "meta": {
        "tier": "free"
      },
      "files": [
        {
          "path": "registry/items/sliding-tabs/sliding-tabs.tsx",
          "type": "registry:ui",
          "target": "components/facade/sliding-tabs.tsx"
        }
      ]
    },
    {
      "name": "sticky-contact-bar",
      "type": "registry:ui",
      "title": "Sticky contact bar",
      "description": "Mobile bottom bar with Call, Text, Directions and Book that hides on scroll down and returns on scroll up.",
      "dependencies": [
        "lucide-react",
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "navigation"
      ],
      "meta": {
        "tier": "free"
      },
      "files": [
        {
          "path": "registry/items/sticky-contact-bar/sticky-contact-bar.tsx",
          "type": "registry:ui",
          "target": "components/facade/sticky-contact-bar.tsx"
        }
      ]
    },
    {
      "name": "announcement-bar",
      "type": "registry:ui",
      "title": "Announcement bar",
      "description": "Slim top bar that rotates promo messages with a link and collapses smoothly when dismissed.",
      "dependencies": [
        "lucide-react",
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "feedback"
      ],
      "meta": {
        "tier": "free"
      },
      "files": [
        {
          "path": "registry/items/announcement-bar/announcement-bar.tsx",
          "type": "registry:ui",
          "target": "components/facade/announcement-bar.tsx"
        }
      ]
    },
    {
      "name": "cookie-consent",
      "type": "registry:ui",
      "title": "Cookie consent",
      "description": "Floating consent card with Accept all, Reject and customizable Analytics and Marketing toggles.",
      "dependencies": [
        "lucide-react",
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "feedback"
      ],
      "meta": {
        "tier": "free"
      },
      "files": [
        {
          "path": "registry/items/cookie-consent/cookie-consent.tsx",
          "type": "registry:ui",
          "target": "components/facade/cookie-consent.tsx"
        }
      ]
    },
    {
      "name": "review-marquee",
      "type": "registry:ui",
      "title": "Review marquee",
      "description": "Two rows of customer review cards scrolling in opposite directions with soft faded edges.",
      "dependencies": [
        "lucide-react"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "feedback"
      ],
      "meta": {
        "tier": "pro"
      },
      "files": [
        {
          "path": "registry/items/review-marquee/review-marquee.tsx",
          "type": "registry:ui",
          "target": "components/facade/review-marquee.tsx"
        }
      ]
    },
    {
      "name": "star-rating",
      "type": "registry:ui",
      "title": "Star rating",
      "description": "Animated fractional star rating with review count, plus an accessible interactive input mode.",
      "dependencies": [
        "lucide-react",
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "feedback"
      ],
      "meta": {
        "tier": "free"
      },
      "files": [
        {
          "path": "registry/items/star-rating/star-rating.tsx",
          "type": "registry:ui",
          "target": "components/facade/star-rating.tsx"
        }
      ]
    },
    {
      "name": "urgency-badge",
      "type": "registry:ui",
      "title": "Urgency badge",
      "description": "Scarcity badge with a pulsing live dot and an optional percent sold bar that animates into view.",
      "dependencies": [
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "feedback"
      ],
      "meta": {
        "tier": "free"
      },
      "files": [
        {
          "path": "registry/items/urgency-badge/urgency-badge.tsx",
          "type": "registry:ui",
          "target": "components/facade/urgency-badge.tsx"
        }
      ]
    },
    {
      "name": "aurora-background",
      "type": "registry:ui",
      "title": "Aurora background",
      "description": "Slowly drifting aurora of blurred brand colored blobs with subtle film grain, for heroes and CTAs.",
      "dependencies": [
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "layout"
      ],
      "meta": {
        "tier": "pro"
      },
      "files": [
        {
          "path": "registry/items/aurora-background/aurora-background.tsx",
          "type": "registry:ui",
          "target": "components/facade/aurora-background.tsx"
        }
      ]
    },
    {
      "name": "marquee",
      "type": "registry:ui",
      "title": "Marquee",
      "description": "Seamless infinite marquee for logos or testimonials with faded edges, direction, speed and vertical mode.",
      "dependencies": [],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "layout"
      ],
      "meta": {
        "tier": "free"
      },
      "files": [
        {
          "path": "registry/items/marquee/marquee.tsx",
          "type": "registry:ui",
          "target": "components/facade/marquee.tsx"
        }
      ]
    },
    {
      "name": "reveal",
      "type": "registry:ui",
      "title": "Reveal",
      "description": "Scroll reveal wrapper with fade, rise, blur and scale presets plus a RevealGroup for staggered children.",
      "dependencies": [
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "layout"
      ],
      "meta": {
        "tier": "free"
      },
      "files": [
        {
          "path": "registry/items/reveal/reveal.tsx",
          "type": "registry:ui",
          "target": "components/facade/reveal.tsx"
        }
      ]
    },
    {
      "name": "smooth-accordion",
      "type": "registry:ui",
      "title": "Smooth accordion",
      "description": "Accessible FAQ accordion with smooth height animation, a plus to minus icon morph and single or multiple mode.",
      "dependencies": [
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "layout"
      ],
      "meta": {
        "tier": "free"
      },
      "files": [
        {
          "path": "registry/items/smooth-accordion/smooth-accordion.tsx",
          "type": "registry:ui",
          "target": "components/facade/smooth-accordion.tsx"
        }
      ]
    },
    {
      "name": "location-card",
      "type": "registry:ui",
      "title": "Location card",
      "description": "Stylized SVG map card with a pulsing pin, address, hours, phone and a Google Maps directions link.",
      "dependencies": [
        "lucide-react",
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "local-business"
      ],
      "meta": {
        "tier": "free"
      },
      "files": [
        {
          "path": "registry/items/location-card/location-card.tsx",
          "type": "registry:ui",
          "target": "components/facade/location-card.tsx"
        }
      ]
    },
    {
      "name": "open-now-badge",
      "type": "registry:ui",
      "title": "Open now badge",
      "description": "Live open or closed pill computed from weekly hours in the business's own time zone.",
      "dependencies": [
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "local-business"
      ],
      "meta": {
        "tier": "free"
      },
      "files": [
        {
          "path": "registry/items/open-now-badge/open-now-badge.tsx",
          "type": "registry:ui",
          "target": "components/facade/open-now-badge.tsx"
        }
      ]
    },
    {
      "name": "opening-hours",
      "type": "registry:ui",
      "title": "Opening hours",
      "description": "Weekly hours list with today highlighted, live open status, split shifts and closed days.",
      "dependencies": [
        "lucide-react",
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "local-business"
      ],
      "meta": {
        "tier": "free"
      },
      "files": [
        {
          "path": "registry/items/opening-hours/opening-hours.tsx",
          "type": "registry:ui",
          "target": "components/facade/opening-hours.tsx"
        }
      ]
    },
    {
      "name": "service-menu",
      "type": "registry:ui",
      "title": "Service menu",
      "description": "Tabbed price list for salons, barbers and spas with durations, Popular tags and animated transitions.",
      "dependencies": [
        "lucide-react",
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "local-business"
      ],
      "meta": {
        "tier": "pro"
      },
      "files": [
        {
          "path": "registry/items/service-menu/service-menu.tsx",
          "type": "registry:ui",
          "target": "components/facade/service-menu.tsx"
        }
      ]
    },
    {
      "name": "service-area",
      "type": "registry:block",
      "title": "Service area",
      "description": "Interactive zone map with numbered service areas, city and ZIP lists, and an animated ZIP code checker.",
      "dependencies": [
        "lucide-react",
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "local-business"
      ],
      "meta": {
        "tier": "pro"
      },
      "files": [
        {
          "path": "registry/items/service-area/service-area.tsx",
          "type": "registry:block",
          "target": "components/facade/service-area.tsx"
        }
      ]
    },
    {
      "name": "new-development-showcase",
      "type": "registry:block",
      "title": "New development showcase",
      "description": "Interactive building elevation with clickable, status-coded units, a detail panel and availability counters.",
      "dependencies": [
        "lucide-react",
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "real-estate"
      ],
      "meta": {
        "tier": "pro"
      },
      "files": [
        {
          "path": "registry/items/new-development-showcase/new-development-showcase.tsx",
          "type": "registry:block",
          "target": "components/facade/new-development-showcase.tsx"
        }
      ]
    },
    {
      "name": "property-listing-grid",
      "type": "registry:block",
      "title": "Property listing grid",
      "description": "Filterable, sortable listings grid with animated re-layout, saved homes and load more pagination.",
      "dependencies": [
        "lucide-react",
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "real-estate"
      ],
      "meta": {
        "tier": "pro"
      },
      "files": [
        {
          "path": "registry/items/property-listing-grid/property-listing-grid.tsx",
          "type": "registry:block",
          "target": "components/facade/property-listing-grid.tsx"
        }
      ]
    },
    {
      "name": "hero-agency",
      "type": "registry:block",
      "title": "Hero, agency",
      "description": "Studio hero with oversized display type, animated grid, availability CTA and a client wordmark marquee.",
      "dependencies": [
        "lucide-react",
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "hero"
      ],
      "meta": {
        "tier": "free"
      },
      "files": [
        {
          "path": "registry/items/hero-agency/hero-agency.tsx",
          "type": "registry:block",
          "target": "components/facade/hero-agency.tsx"
        }
      ]
    },
    {
      "name": "hero-local-business",
      "type": "registry:block",
      "title": "Hero, local business",
      "description": "Home services hero with live rating, rotating service words and floating appointment, review and ETA cards.",
      "dependencies": [
        "lucide-react",
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "hero"
      ],
      "meta": {
        "tier": "free"
      },
      "files": [
        {
          "path": "registry/items/hero-local-business/hero-local-business.tsx",
          "type": "registry:block",
          "target": "components/facade/hero-local-business.tsx"
        }
      ]
    },
    {
      "name": "hero-real-estate",
      "type": "registry:block",
      "title": "Hero, real estate",
      "description": "Luxury brokerage hero with ken burns architecture, glass Buy, Rent, Sell search panel and animated stats.",
      "dependencies": [
        "lucide-react",
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "hero"
      ],
      "meta": {
        "tier": "pro"
      },
      "files": [
        {
          "path": "registry/items/hero-real-estate/hero-real-estate.tsx",
          "type": "registry:block",
          "target": "components/facade/hero-real-estate.tsx"
        }
      ]
    },
    {
      "name": "faq-section",
      "type": "registry:block",
      "title": "FAQ section",
      "description": "Two-column FAQ with an animated accordion, contact prompt and FAQPage JSON-LD for rich results.",
      "dependencies": [
        "lucide-react",
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "sections"
      ],
      "meta": {
        "tier": "free"
      },
      "files": [
        {
          "path": "registry/items/faq-section/faq-section.tsx",
          "type": "registry:block",
          "target": "components/facade/faq-section.tsx"
        }
      ]
    },
    {
      "name": "features-bento",
      "type": "registry:block",
      "title": "Features bento",
      "description": "Six cell bento grid with live micro animations: review counter, map pins, inbox stack, chart, toggle, booking.",
      "dependencies": [
        "lucide-react",
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "sections"
      ],
      "meta": {
        "tier": "pro"
      },
      "files": [
        {
          "path": "registry/items/features-bento/features-bento.tsx",
          "type": "registry:block",
          "target": "components/facade/features-bento.tsx"
        }
      ]
    },
    {
      "name": "footer-big",
      "type": "registry:block",
      "title": "Footer, big",
      "description": "Large local business footer with animated newsletter, link columns, NAP, hours, socials and a giant wordmark.",
      "dependencies": [
        "lucide-react",
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "sections"
      ],
      "meta": {
        "tier": "free"
      },
      "files": [
        {
          "path": "registry/items/footer-big/footer-big.tsx",
          "type": "registry:block",
          "target": "components/facade/footer-big.tsx"
        }
      ]
    },
    {
      "name": "logo-cloud",
      "type": "registry:block",
      "title": "Logo cloud",
      "description": "Trusted by wordmark grid with hover reveal of client outcomes and an optional two row marquee mode.",
      "dependencies": [
        "lucide-react",
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "sections"
      ],
      "meta": {
        "tier": "free"
      },
      "files": [
        {
          "path": "registry/items/logo-cloud/logo-cloud.tsx",
          "type": "registry:block",
          "target": "components/facade/logo-cloud.tsx"
        }
      ]
    },
    {
      "name": "process-steps",
      "type": "registry:block",
      "title": "Process steps",
      "description": "How it works section with a connecting line that draws on scroll and step cards that activate as you pass.",
      "dependencies": [
        "lucide-react",
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "sections"
      ],
      "meta": {
        "tier": "free"
      },
      "files": [
        {
          "path": "registry/items/process-steps/process-steps.tsx",
          "type": "registry:block",
          "target": "components/facade/process-steps.tsx"
        }
      ]
    },
    {
      "name": "stats-band",
      "type": "registry:block",
      "title": "Stats band",
      "description": "Band of four big animated numbers with labels, trend chips and divider lines that draw in on view.",
      "dependencies": [
        "lucide-react",
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "sections"
      ],
      "meta": {
        "tier": "free"
      },
      "files": [
        {
          "path": "registry/items/stats-band/stats-band.tsx",
          "type": "registry:block",
          "target": "components/facade/stats-band.tsx"
        }
      ]
    },
    {
      "name": "team-grid",
      "type": "registry:block",
      "title": "Team grid",
      "description": "Team members grid with gradient initials avatars, bio reveal on hover, social links and a hiring card.",
      "dependencies": [
        "lucide-react",
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "sections"
      ],
      "meta": {
        "tier": "free"
      },
      "files": [
        {
          "path": "registry/items/team-grid/team-grid.tsx",
          "type": "registry:block",
          "target": "components/facade/team-grid.tsx"
        }
      ]
    },
    {
      "name": "testimonials-wall",
      "type": "registry:block",
      "title": "Testimonials wall",
      "description": "Masonry wall of Google and Yelp style reviews with a featured quote and aggregate rating header.",
      "dependencies": [
        "lucide-react",
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "sections"
      ],
      "meta": {
        "tier": "pro"
      },
      "files": [
        {
          "path": "registry/items/testimonials-wall/testimonials-wall.tsx",
          "type": "registry:block",
          "target": "components/facade/testimonials-wall.tsx"
        }
      ]
    },
    {
      "name": "contact-section",
      "type": "registry:block",
      "title": "Contact section",
      "description": "Contact form with floating labels and inline validation, plus NAP details, live open-now hours and a map card.",
      "dependencies": [
        "lucide-react",
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "conversion"
      ],
      "meta": {
        "tier": "pro"
      },
      "files": [
        {
          "path": "registry/items/contact-section/contact-section.tsx",
          "type": "registry:block",
          "target": "components/facade/contact-section.tsx"
        }
      ]
    },
    {
      "name": "cta-section",
      "type": "registry:block",
      "title": "CTA section",
      "description": "High contrast closing CTA panel with brand glow, two actions, reassurance line and an animated beam border.",
      "dependencies": [
        "lucide-react",
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "conversion"
      ],
      "meta": {
        "tier": "free"
      },
      "files": [
        {
          "path": "registry/items/cta-section/cta-section.tsx",
          "type": "registry:block",
          "target": "components/facade/cta-section.tsx"
        }
      ]
    },
    {
      "name": "valuation-funnel",
      "type": "registry:block",
      "title": "Home valuation funnel",
      "description": "Multi-step \"What's my home worth?\" lead funnel with direction-aware steps and an animated estimate range.",
      "dependencies": [
        "lucide-react",
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "conversion"
      ],
      "meta": {
        "tier": "pro"
      },
      "files": [
        {
          "path": "registry/items/valuation-funnel/valuation-funnel.tsx",
          "type": "registry:block",
          "target": "components/facade/valuation-funnel.tsx"
        }
      ]
    },
    {
      "name": "pricing-section",
      "type": "registry:block",
      "title": "Pricing section",
      "description": "Three-tier pricing with an animated monthly/yearly toggle, glowing featured plan and feature lists.",
      "dependencies": [
        "lucide-react",
        "motion"
      ],
      "registryDependencies": [
        "utils"
      ],
      "categories": [
        "conversion"
      ],
      "meta": {
        "tier": "pro"
      },
      "files": [
        {
          "path": "registry/items/pricing-section/pricing-section.tsx",
          "type": "registry:block",
          "target": "components/facade/pricing-section.tsx"
        }
      ]
    }
  ]
}