> ## Documentation Index
> Fetch the complete documentation index at: https://betterboilerplate.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Component Library & Usage

***

> **Component Structure:**
>
> * Most landing and feature components are in `@/features` (e.g., `@/features/home/`, `@/features/content/`).
> * General-purpose, UI, and utility components are in `ui/` (e.g., `ui/button`, `ui/card`).
> * Usecase Based Components are in `@/components/` (e.g., `pricing-selector`, `testimonialscarousel`).

***

## Home/Landing Components (`@/features/home`)

### Hero Sections

<img className="block dark:hidden" src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/hero1-dark.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=2cc5e7e24b181ffb75c6ac41f0b55c56" alt="Hero Light" width="1384" height="857" data-path="images/frontend/hero1-dark.png" />

<img className="hidden dark:block" src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/hero1-dark.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=2cc5e7e24b181ffb75c6ac41f0b55c56" alt="Hero Dark" width="1384" height="857" data-path="images/frontend/hero1-dark.png" />

```tsx theme={null}
import Hero from "@/features/home/hero1";
<Hero />
```

### Navigation

<img className="block dark:hidden" src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/navigation1-light.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=530f83a21d6e49b455e52ab959f1da0b" alt="Hero Light" width="1751" height="112" data-path="images/frontend/navigation1-light.png" />

<img className="hidden dark:block" src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/navigation1-dark.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=f35f975a38ceaf6fb326717bae16fda6" alt="Hero Dark" width="1725" height="92" data-path="images/frontend/navigation1-dark.png" />

```tsx theme={null}
import Navigation from "@/features/home/navigation1";
<Navigation />
```

### Features

<img className="block dark:hidden" src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/features1-light.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=6c8194b2fd42112e682016e3feaa8de6" alt="Hero Light" width="1311" height="916" data-path="images/frontend/features1-light.png" />

<img className="hidden dark:block" src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/features1-dark.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=07bcc271ec58f8ddc3d0c436353c6d57" alt="Hero Dark" width="1559" height="894" data-path="images/frontend/features1-dark.png" />

```tsx theme={null}
import Features from "@/features/home/features1";
<Features />
```

### Stats

<img className="block dark:hidden" src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/stats1-light.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=4c7232f6b16b88882413105219b878bf" alt="Hero Light" width="1184" height="441" data-path="images/frontend/stats1-light.png" />

<img className="hidden dark:block" src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/stats1-dark.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=99feb1683cded9187040811689e34c09" alt="Hero Dark" width="1184" height="441" data-path="images/frontend/stats1-dark.png" />

```tsx theme={null}
import Stats from "@/features/home/stats1";
<Stats />
```

### Testimonials

<img className="block dark:hidden" src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/testimonials1-light.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=822ef4ba80a5692e9cec652b9da81426" alt="Hero Light" width="1461" height="935" data-path="images/frontend/testimonials1-light.png" />

<img className="hidden dark:block" src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/testimonials1-dark.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=dee9ad1494672b05774e9feb2ecbf1ee" alt="Hero Dark" width="1422" height="863" data-path="images/frontend/testimonials1-dark.png" />

```tsx theme={null}
import Testimonials from "@/features/home/testimonials1";
<Testimonials />
```

### Pricing

<img className="block dark:hidden" src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/pricing1-light.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=f7561962ecfcd3776cffce49969e62e3" alt="Hero Light" width="1461" height="935" data-path="images/frontend/pricing1-light.png" />

<img className="hidden dark:block" src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/pricing1-dark.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=ebf02ce584e5f654e606536e60f17073" alt="Hero Dark" width="1461" height="935" data-path="images/frontend/pricing1-dark.png" />

```tsx theme={null}
import { Pricing } from "@/features/home/shared/pricing";
<Pricing />
```

### Call to Action

<img className="block dark:hidden" src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/cta1-light.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=df42a6f0113833492ea532784ae2f818" alt="Hero Light" width="1272" height="408" data-path="images/frontend/cta1-light.png" />

<img className="hidden dark:block" src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/cta1-dark.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=cffe26f668056066a32a1e5f961fe4c9" alt="Hero Dark" width="1372" height="409" data-path="images/frontend/cta1-dark.png" />

```tsx theme={null}
import CallToAction from "@/features/home/call-to-action1";
<CallToAction />
```

### Contact

<img className="block dark:hidden" src="https://mintlify.s3.us-west-1.amazonaws.com/betterboilerplate/images/frontend/1-light.png" alt="Contact" />

<img className="hidden dark:block" src="https://mintlify.s3.us-west-1.amazonaws.com/betterboilerplate/images/frontend/1-dark.png" alt="Contact" />

```tsx theme={null}
import Contact from "@/features/home/contact1";
<Contact />
```

### Footer

<img className="block dark:hidden" src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/footer1-light.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=a3407c24686cac6c0907ee194ec52088" alt="Footer" width="1272" height="408" data-path="images/frontend/footer1-light.png" />

<img className="hidden dark:block" src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/footer1-dark.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=28bd19d722f16bb4a838863e47b97623" alt="Footer" width="1272" height="408" data-path="images/frontend/footer1-dark.png" />

```tsx theme={null}
import Footer from "@/features/home/footer1";
<Footer />
```

### Bento Grid

<img className="block dark:hidden" src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/bentogrid2-light.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=11e8f05f18e2fb1c383d3bc8d83c4fdd" alt="Hero Light" width="1392" height="924" data-path="images/frontend/bentogrid2-light.png" />

<img className="hidden dark:block" src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/bentogrid1-dark.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=edf309cba5c1f250ca618baec014ab39" alt="Hero Dark" width="1310" height="931" data-path="images/frontend/bentogrid1-dark.png" />

```tsx theme={null}
import BentoGrid from "@/features/home/bento-grid1";
<BentoGrid />
```

### FAQs

<img className="block dark:hidden" src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/faqs1-light.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=b8e00c49242df4a20e219d8a76011c3f" alt="Hero Light" width="903" height="673" data-path="images/frontend/faqs1-light.png" />

<img className="hidden dark:block" src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/faqs1-dark.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=ac45e76e01df31459e14a64df27b783d" alt="Hero Dark" width="804" height="598" data-path="images/frontend/faqs1-dark.png" />

```tsx theme={null}
import FAQs from "@/features/home/faqs1";
<FAQs />
```

### Logos

<img className="block dark:hidden" src="https://mintlify.s3.us-west-1.amazonaws.com/betterboilerplate/images/frontend/loogs1-light.png" alt="Logos" />

<img className="hidden dark:block" src="https://mintlify.s3.us-west-1.amazonaws.com/betterboilerplate/images/frontend/loogs1-dark.png" alt="Logos" />

```tsx theme={null}
import Logos from "@/features/home/logos2";
<Logos />
```

***

## General & UI Components (`ui/`)

* **UI Primitives:** All components in `ui/` (e.g., `button`, `input`, `card`, `dialog`, `dropdown-menu`, `tabs`, `table`, `badge`, `avatar`, etc.)

**Usage Example:**

```tsx theme={null}
import { Button } from "ui/button";
<Button variant="outline">Click me</Button>
```

***

## Top-Level Components & Usage

Below are usage examples for each top-level component (not in `ui/` or any subfolder), organized by use case. Each component preview image appears before its code example.

***

### Testimonials Components

#### TestimonialsSingle

<img className="block " src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/testimonialssingle.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=b16c5c8592adda66a6104da342ac0c5f" alt="TestimonialsSingle Light" width="849" height="408" data-path="images/frontend/testimonialssingle.png" />

```tsx theme={null}
import TestimonialsSingle from "@/components/testimonials-single";
<TestimonialsSingle />
```

#### TestimonialsCarousel

<img className="block " src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/testimonialscarousel.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=db3ade918d9e1e316d980a0d890d87d9" alt="TestimonialsSingle Light" width="853" height="322" data-path="images/frontend/testimonialscarousel.png" />

```tsx theme={null}
import { TestimonialsCarousel } from "@/components/testimonials-carousel";
<TestimonialsCarousel />
```

#### TestimonialsAnimated

<img className="block " src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/testimonialsanimated.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=82a3e930371056f828294bb8b590ca4a" alt="TestimonialsSingle Light" width="950" height="433" data-path="images/frontend/testimonialsanimated.png" />

```tsx theme={null}
import AnimatedTestimonialsDemo from "@/components/testimonials-animated";
<AnimatedTestimonialsDemo />
```

#### TestimonialSingle

<img className="block " src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/testimonialsingle.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=7412f5148d81f1755f5b03661f0dd806" alt="TestimonialsSingle Light" width="582" height="401" data-path="images/frontend/testimonialsingle.png" />

```tsx theme={null}
import { TestimonialSingle } from "@/components/testimonial-single";
<TestimonialSingle />
```

#### TestimonialGrid

<img className="block " src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/testimonialsgrid.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=0f90baf7f2804450580718b31f4138b7" alt="TestimonialsSingle Light" width="947" height="375" data-path="images/frontend/testimonialsgrid.png" />

```tsx theme={null}
import { TestimonialGrid } from "@/components/testimonial-grid";
<TestimonialGrid />
```

***

### Pricing Components

#### PricingSelector

<img className="block " src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/pricingselector.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=550871132313856fdbef71e67befd568" alt="TestimonialsSingle Light" width="1016" height="562" data-path="images/frontend/pricingselector.png" />

```tsx theme={null}
import { PricingSelector } from "@/components/pricing-selector";
<PricingSelector />
```

#### PricingWithModals

<img className="block " src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/simplepricing.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=ad51dd4bd7df28f366119dfcef736f3c" alt="TestimonialsSingle Light" width="996" height="920" data-path="images/frontend/simplepricing.png" />

```tsx theme={null}
import PricingPage from "@/components/pricing-with-modals";
<PricingPage />
```

#### SimplePricing

<img className="block " src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/simplepricing.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=ad51dd4bd7df28f366119dfcef736f3c" alt="TestimonialsSingle Light" width="996" height="920" data-path="images/frontend/simplepricing.png" />

```tsx theme={null}
import SimplePricing from "@/components/pricing copy";
<SimplePricing />
```

***

### Feature/Content Components

#### FeatureGrid

<img className="block " src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/featuregrid.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=57baee6f7c8bd76d4e22d2da8079b250" alt="TestimonialsSingle Light" width="865" height="236" data-path="images/frontend/featuregrid.png" />

```tsx theme={null}
import { FeatureGrid } from "@/components/feature-grid";
<FeatureGrid />
```

#### FeaturesCirculated

<img className="block " src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/featurescirculated.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=c82df23ecd01fb07431c5f0ffdebe776" alt="TestimonialsSingle Light" width="963" height="760" data-path="images/frontend/featurescirculated.png" />

```tsx theme={null}
import Feature3 from "@/components/features-circulated";
<Feature3 />
```

#### FeaturesBentoGrid

<img className="block " src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/featuresbentogrid.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=2998ede12212fb85e9d354f08efc9657" alt="TestimonialsSingle Light" width="1071" height="865" data-path="images/frontend/featuresbentogrid.png" />

```tsx theme={null}
import BentoGrid from "@/components/features-bento-grid";
<BentoGrid />
```

#### FeaturesAccordion

<img className="block " src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/featuresaccordion.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=35503658a62bf8ebdcd55b96de1be46a" alt="TestimonialsSingle Light" width="898" height="802" data-path="images/frontend/featuresaccordion.png" />

```tsx theme={null}
import FeatureSteps from "@/components/features-accordion";
<FeatureSteps />
```

***

### Navigation & Layout Components

#### NavProjects

<img className="block " src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/header.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=64aefe25704c351dc40493bd59e7984d" alt="TestimonialsSingle Light" width="1437" height="69" data-path="images/frontend/header.png" />

```tsx theme={null}
import Header from "@/components/header";
<Header />
```

#### Footer

<img className="block " src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/footer.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=c189406cdda3d7ed36a6faeedfb42fa2" alt="TestimonialsSingle Light" width="987" height="484" data-path="images/frontend/footer.png" />

```tsx theme={null}
import Footer from "@/components/footer";
<Footer />
```

***

#### UsageDashboard

<img className="block " src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/usagedashboard.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=7fb82091a7390eb466b19238ebf3e70b" alt="TestimonialsSingle Light" width="1034" height="623" data-path="images/frontend/usagedashboard.png" />

```tsx theme={null}
import UsageDashboard from "@/components/team-switcher";
<UsageDashboard />
```

#### UsageMeter

<img className="block " src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/usemeter.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=0449563aa49af66b1efb71a50b137db6" alt="Use Meter" width="573" height="124" data-path="images/frontend/usemeter.png" />

```tsx theme={null}
import { UsageMeter } from "@/components/usage-meter";
<UsageMeter value={75} label="API Usage" quota="750/1000" />
```

***

### AI & Prompt Components

#### AIConversation

<img className="block " src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/aiconversation.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=627c24e7312a6e25f32abba82de69f8c" alt="TestimonialsSingle Light" width="832" height="813" data-path="images/frontend/aiconversation.png" />

```tsx theme={null}
import AIConversation from "@/components/ai-conversation";
<AIConversation />
```

#### AIAnimatedChat

<img className="block " src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/aianimatedchat.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=392a2a7bba8abd7b95a97329326e0432" alt="TestimonialsSingle Light" width="860" height="527" data-path="images/frontend/aianimatedchat.png" />

```tsx theme={null}
import AIAnimatedChat from "@/components/ai-animated-chat";
<AnimatedAIChat />
```

#### PromptInput

<img className="block " src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/promptinput.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=f14237cf9c8c38fa95d1023bc5c3f9a8" alt="TestimonialsSingle Light" width="993" height="201" data-path="images/frontend/promptinput.png" />

```tsx theme={null}
import AIConversation from "@/components/ai-conversation";
<PromptInput maxTokens={100} onSubmit={val => alert(val)} />
```

#### ResponseStream

<img className="block " src="https://mintcdn.com/betterboilerplate/BcSOqQGfBThd7BZ7/images/frontend/responsestream.png?fit=max&auto=format&n=BcSOqQGfBThd7BZ7&q=85&s=0c059f43ba5e4ae78febc05f816e6fcb" alt="TestimonialsSingle Light" width="1013" height="170" data-path="images/frontend/responsestream.png" />

```tsx theme={null}
import { ResponseStream } from "@/components/response-stream";

<ResponseStream response="Hello, world!" isStreaming />
```

***

### Utility & Miscellaneous Components

#### ButtonLead

```tsx theme={null}
import { ButtonLead } from "@/components/button-lead";
<ButtonLead label="Join Now" />
```

#### Loader

```tsx theme={null}
import Loader from "@/components/loader";
<Loader />
```

#### AppSidebar

```tsx theme={null}
import AppSidebar from "@/components/app-sidebar";
<AppSidebar />
```

#### Providers

```tsx theme={null}
import Providers from "@/components/providers";
<Providers>{children}</Providers>
```

***
