open-index/open-npm huggingface dataset:
npm package: @lastbrain/ai-ui-theme-heroui
Description: HeroUI theme for LastBrain AI UI Kit
Latest version: 1.0.3

# @lastbrain/ai-ui-theme-heroui

HeroUI theme implementation for LastBrain AI UI Kit.

## Features

- Styled components using HeroUI primitives
- Drop-in replacements for headless components
- Beautiful, accessible UI
- Tailwind CSS compatible

## Installation

```bash
npm install @lastbrain/ai-ui-theme-heroui @lastbrain/ai-ui-react @lastbrain/ai-ui-core
# or
pnpm add @lastbrain/ai-ui-theme-heroui @lastbrain/ai-ui-react @lastbrain/ai-ui-core
```

## Usage

```tsx
import { AiProvider } from "@lastbrain/ai-ui-react";
import {
  HerouiAiInput,
  HerouiAiTextarea,
  HerouiAiSettingsButton,
} from "@lastbrain/ai-ui-theme-heroui";

function App() {
  return (
    <AiProvider baseUrl="https://api.lastbrain.com" apiKeyId="your-key">
      <div className="space-y-4">
        <HerouiAiInput
          model="openai/gpt-4o-mini"
          prompt="Improve this text"
          placeholder="Enter text to improve..."
          onValue={(text) => console.log(text)}
          onToast={(toast) => {
            if (toast.type === "success") {
              // Show success toast
            } else {
              // Show error toast
            }
          }}
        />

        <HerouiAiTextarea
          model="openai/gpt-4o-mini"
          prompt="Write a detailed response"
          placeholder="Enter your topic..."
        />

        <HerouiAiSettingsButton />
      </div>
    </AiProvider>
  );
}
```

## Components

All components are prefixed with `Heroui` and provide styled implementations of the headless components:

- `HerouiAiInput` - Styled input with AI button
- `HerouiAiTextarea` - Styled textarea with AI button
- `HerouiAiSelect` - Styled select dropdown
- `HerouiAiChipLabel` - Styled chip/label
- `HerouiAiImageButton` - Styled image generation button
- `HerouiAiSettingsButton` - Styled settings button with popover
- `HerouiAiPromptPanel` - Styled modal/drawer for prompt selection
- `HerouiAiModelSelect` - Styled model select dropdown

## Customization

Components accept all HeroUI props for styling:

```tsx
<HerouiAiInput
  color="primary"
  variant="bordered"
  size="lg"
  radius="md"
  model="openai/gpt-4o-mini"
  prompt="Improve this"
/>
```

## API Reference

See the [full documentation](https://docs.lastbrain.com/ai-ui-kit/heroui) for detailed API reference.
npm package: @lastbrain/module-ai
Description: Module de génération IA (texte et images) avec gestion de tokens pour LastBrain
Latest version: 2.0.30

# 📦 Module ai

> Module @lastbrain/module-ai

## 📋 Informations

- **Nom du package**: `@lastbrain/module-ai`
- **Slug**: `module-ai`
- **Type**: Module LastBrain

## 📄 Pages Disponibles

### Pages Protégées (Auth)

- **GET** `/token` - TokenPage

### Pages Admin

- **GET** `/user-token` - UserTokenPage
- **GET** `/token-packs` - AdminTokenPacksPage

## 🔌 API Routes

### `/api/ai/generate-text`

**Méthodes supportées**: POST

### `/api/ai/generate-image`

**Méthodes supportées**: POST

### `/api/ai/process-ocr`

**Méthodes supportées**: POST

### `/api/ai/user/tokens`

**Méthodes supportées**: GET

### `/api/ai/auth/token-packs`

**Méthodes supportées**: GET

### `/api/ai/auth/token-checkout`

**Méthodes supportées**: POST

### `/api/ai/admin/token-packs`

**Méthodes supportées**: GET, POST

## 🗄️ Base de Données

### Tables

#### `user_token_ledger`

```tsx
<TableStructure
  tableName="user_token_ledger"
  title="user_token_ledger"
  description="Table user_token_ledger du module ai"
/>
```

#### `user_prompts`

```tsx
<TableStructure
  tableName="user_prompts"
  title="user_prompts"
  description="Table user_prompts du module ai"
/>
```

#### `token_packs`

```tsx
<TableStructure
  tableName="token_packs"
  title="token_packs"
  description="Table token_packs du module ai"
/>
```

#### `user_token_quota_monthly`

```tsx
<TableStructure
  tableName="user_token_quota_monthly"
  title="user_token_quota_monthly"
  description="Table user_token_quota_monthly du module ai"
/>
```

#### `user_token_quota_ledger`

```tsx
<TableStructure
  tableName="user_token_quota_ledger"
  title="user_token_quota_ledger"
  description="Table user_token_quota_ledger du module ai"
/>
```

### Migrations

- `20251125000000_ai_tokens.sql`
- `20251201000000_token_packs.sql`
- `20260123100002_user_token_quota_monthly.sql`

## 📦 Installation

```bash
pnpm lastbrain add-module ai
pnpm build:modules
```

### Appliquer les migrations

```bash
cd apps/votre-app
supabase migration up
```

## 💡 Utilisation

<!-- 📝 Section à compléter par l'auteur du module -->

### Exemple d'utilisation

```tsx
// Importez les composants depuis le module
import { TokenPage } from "@lastbrain/module-ai";

// Utilisez-les dans votre application
<TokenPage />;
```

### Configuration

<!-- Ajoutez ici les détails de configuration spécifiques -->

## ⚠️ Danger Zone

La suppression du module supprimera toutes les pages, routes API et migrations associées. **Cette action est irréversible.**

```bash
pnpm lastbrain remove-module ai
pnpm build:modules
```
npm package: @lastbrain/module-core-cart
Description: > @lastbrain/module-core-cart
Latest version: 0.1.4
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# 📦 Module core-cart

> @lastbrain/module-core-cart

## 📋 Informations

- **Nom du package**: `@lastbrain/module-core-cart`
- **Slug**: `module-core-cart`
- **Type**: Module LastBrain

## 📄 Pages Disponibles

### Pages Protégées (Auth)

- **GET** `/cart` - CartPage
- **GET** `/checkout` - CheckoutPage

### Pages Admin

- **GET** `/carts` - AdminCartsPage

## 🔌 API Routes

### `/api/cart/items`

**Méthodes supportées**: GET, POST, PUT, DELETE

## 🗄️ Base de Données

### Tables

#### `carts`

```tsx
<TableStructure
  tableName="carts"
  title="carts"
  description="Table carts du module core-cart"
/>
```

#### `cart_items`

```tsx
<TableStructure
  tableName="cart_items"
  title="cart_items"
  description="Table cart_items du module core-cart"
/>
```

### Migrations

- `20251126155136_module-core-cart_init.sql`

## 📦 Installation

```bash
pnpm lastbrain add-module core-cart
pnpm build:modules
```

### Appliquer les migrations

```bash
cd apps/votre-app
supabase migration up
```

## 💡 Utilisation

<!-- 📝 Section à compléter par l'auteur du module -->

### Exemple d'utilisation

```tsx
// Importez les composants depuis le module
import { CartPage } from "@lastbrain/module-core-cart";

// Utilisez-les dans votre application
<CartPage />;
```

### Configuration

<!-- Ajoutez ici les détails de configuration spécifiques -->

## ⚠️ Danger Zone

La suppression du module supprimera toutes les pages, routes API et migrations associées. **Cette action est irréversible.**

```bash
pnpm lastbrain remove-module core-cart
pnpm build:modules
```
npm package: @lastbrain/module-core-commerce
Description: > @lastbrain/module-core-commerce
Latest version: 0.1.4
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# 📦 Module core-commerce

> @lastbrain/module-core-commerce

## 📋 Informations

- **Nom du package**: `@lastbrain/module-core-commerce`
- **Slug**: `module-core-commerce`
- **Type**: Module LastBrain

## 🗄️ Base de Données

### Tables

#### `commerce_events`

```tsx
<TableStructure
  tableName="commerce_events"
  title="commerce_events"
  description="Table commerce_events du module core-commerce"
/>
```

#### `commerce_stats_daily`

```tsx
<TableStructure
  tableName="commerce_stats_daily"
  title="commerce_stats_daily"
  description="Table commerce_stats_daily du module core-commerce"
/>
```

### Migrations

- `20251126000000_core_commerce.sql`

## 📦 Installation

```bash
pnpm lastbrain add-module core-commerce
pnpm build:modules
```

### Appliquer les migrations

```bash
cd apps/votre-app
supabase migration up
```

## 💡 Utilisation

<!-- 📝 Section à compléter par l'auteur du module -->

### Exemple d'utilisation

```tsx
// Importez les composants depuis le module
```

### Configuration

<!-- Ajoutez ici les détails de configuration spécifiques -->

## ⚠️ Danger Zone

La suppression du module supprimera toutes les pages, routes API et migrations associées. **Cette action est irréversible.**

```bash
pnpm lastbrain remove-module core-commerce
pnpm build:modules
```
npm package: @lastbrain/module-legal
Description: > Module @lastbrain/module-legal
Latest version: 2.0.30

# 📦 Module legal

> Module @lastbrain/module-legal

## 📋 Informations

- **Nom du package**: `@lastbrain/module-legal`
- **Slug**: `module-legal`
- **Type**: Module LastBrain

## 📄 Pages Disponibles

### Pages Publiques

- **GET** `/legal` - LegalPage
- **GET** `/legal/terms` - TermsPage
- **GET** `/legal/privacy` - PrivacyPage
- **GET** `/legal/returns` - ReturnsPage

### Pages Admin

- **GET** `/legal/settings` - AdminLegalSettingsPage
- **GET** `/legal/social` - AdminSocialSettingsPage

## 🔌 API Routes

### `/api/public/legal/config`

**Méthodes supportées**: GET

### `/api/public/legal/pages`

**Méthodes supportées**: GET

## 🗄️ Base de Données

### Tables

#### `legal_settings`

```tsx
<TableStructure
  tableName="legal_settings"
  title="legal_settings"
  description="Table legal_settings du module legal"
/>
```

#### `legal_pages`

```tsx
<TableStructure
  tableName="legal_pages"
  title="legal_pages"
  description="Table legal_pages du module legal"
/>
```

### Migrations

- `20251127135158_module-legal_init.sql`

## 📦 Installation

```bash
pnpm lastbrain add-module legal
pnpm build:modules
```

### Appliquer les migrations

```bash
cd apps/votre-app
supabase migration up
```

## 💡 Utilisation

<!-- 📝 Section à compléter par l'auteur du module -->

### Exemple d'utilisation

```tsx
// Importez les composants depuis le module
import { LegalPage } from "@lastbrain/module-legal";

// Utilisez-les dans votre application
<LegalPage />;
```

### Configuration

<!-- Ajoutez ici les détails de configuration spécifiques -->

## ⚠️ Danger Zone

La suppression du module supprimera toutes les pages, routes API et migrations associées. **Cette action est irréversible.**

```bash
pnpm lastbrain remove-module legal
pnpm build:modules
```
npm package: @lastbrain/module-tasks
Description: > Module @lastbrain/module-tasks
Latest version: 2.0.30

# 📦 Module tasks

> Module @lastbrain/module-tasks

## 📋 Informations

- **Nom du package**: `@lastbrain/module-tasks`
- **Slug**: `module-tasks`
- **Type**: Module LastBrain

## 📄 Pages Disponibles

### Pages Protégées (Auth)

- **GET** `/tasks` - TasksPage
- **GET** `/tasks-board` - TasksBoardPage

### Pages Admin

- **GET** `/tasks-admin` - TasksAdminPage

## 🔌 API Routes

### `/api/auth/tasks`

**Méthodes supportées**: GET, POST, PUT, DELETE

### `/api/admin/tasks`

**Méthodes supportées**: GET, POST, PUT, DELETE

### `/api/auth/tasks_logs`

**Méthodes supportées**: GET, POST, PUT, DELETE

### `/api/admin/tasks_logs`

**Méthodes supportées**: GET, POST, PUT, DELETE

## 🗄️ Base de Données

### Tables

#### `tasks`

```tsx
<TableStructure
  tableName="tasks"
  title="tasks"
  description="Table tasks du module tasks"
/>
```

#### `tasks_logs`

```tsx
<TableStructure
  tableName="tasks_logs"
  title="tasks_logs"
  description="Table tasks_logs du module tasks"
/>
```

### Migrations

- `20251125140110_module-tasks_init.sql`

## 📦 Installation

```bash
pnpm lastbrain add-module tasks
pnpm build:modules
```

### Appliquer les migrations

```bash
cd apps/votre-app
supabase migration up
```

## 💡 Utilisation

<!-- 📝 Section à compléter par l'auteur du module -->

### Exemple d'utilisation

```tsx
// Importez les composants depuis le module
import { TasksPage } from "@lastbrain/module-tasks";

// Utilisez-les dans votre application
<TasksPage />;
```

### Configuration

<!-- Ajoutez ici les détails de configuration spécifiques -->

## ⚠️ Danger Zone

La suppression du module supprimera toutes les pages, routes API et migrations associées. **Cette action est irréversible.**

```bash
pnpm lastbrain remove-module tasks
pnpm build:modules
```