open-index/open-npm huggingface dataset:
npm package: @nextsparkjs/theme-blog
Description: ## Activación
Latest version: 0.1.0-beta.139

# Blog Theme

## Activación

Para usar este theme, configura en `.env`:

```bash
NEXT_PUBLIC_ACTIVE_THEME=blog
```

Luego regenera el registry y reinicia el servidor:

```bash
npx tsx scripts/build-registry.mjs --build
pnpm dev
```

## Funcionalidades

### Export/Import JSON

El theme incluye funcionalidad de exportación e importación de posts en formato JSON:

- **Export**: Botón en la lista de posts que descarga todos los posts como `posts-{fecha}.json`
- **Import**: Dialog que permite cargar un archivo JSON con posts

### Permisos

Los permisos están configurados en `permissions.config.ts`:

| Feature | Descripción | Roles |
|---------|-------------|-------|
| `posts.export_json` | Exportar posts a JSON | owner |
| `posts.import_json` | Importar posts desde JSON | owner |

### Componentes

```
components/
├── ExportPostsButton.tsx    # Botón de exportación
├── ImportPostsDialog.tsx    # Modal de importación
├── PostsToolbar.tsx         # Toolbar con ambos botones
└── index.ts                 # Exports
```

### Templates Override

```
templates/
└── app/dashboard/(main)/posts/
    └── page.tsx             # Lista de posts con toolbar
```

## Usuario de Prueba

| Email | Password | Rol |
|-------|----------|-----|
| blogger@nextspark.dev | Testing1234 | owner |

## Modo

- **Teams Mode**: `single-user`
- Sin colaboración
- Sin team switcher
npm package: @nextsparkjs/theme-productivity
Description: ## Activación
Latest version: 0.1.0-beta.139

# Productivity Theme

## Activación

Para usar este theme, configura en `.env`:

```bash
NEXT_PUBLIC_ACTIVE_THEME=productivity
```

Luego regenera el registry y reinicia el servidor:

```bash
npx tsx scripts/build-registry.mjs --build
pnpm dev
```

## Funcionalidades

### Kanban Board

Vista de tablero estilo Trello con:

- **Boards**: Tableros de proyectos
- **Lists**: Columnas dentro de cada tablero
- **Cards**: Tarjetas/tareas arrastrables

### Drag and Drop

Implementado con `@dnd-kit`:
- Arrastrar cards entre lists
- Reordenar cards dentro de una list
- Visual feedback durante el drag

### Componentes

```
components/
├── KanbanBoard.tsx     # Tablero completo con DnD context
├── KanbanColumn.tsx    # Columna con drop zone
├── KanbanCard.tsx      # Tarjeta draggable
└── index.ts            # Exports
```

### Templates Override

```
templates/
└── app/dashboard/(main)/boards/
    ├── page.tsx           # Grid de boards
    └── [id]/
        └── page.tsx       # Vista Kanban del board
```

## Permisos

| Entidad | create | read | update | delete | archive |
|---------|:------:|:----:|:------:|:------:|:-------:|
| boards | owner, admin | todos | owner, admin | owner | owner, admin |
| lists | owner, admin | todos | owner, admin | owner, admin | - |
| cards | todos | todos | todos | owner, admin | - |

## Usuarios de Prueba

| Email | Password | Rol en Product Team |
|-------|----------|---------------------|
| pm.torres@nextspark.dev | Testing1234 | owner |
| dev.luna@nextspark.dev | Testing1234 | admin |
| design.rios@nextspark.dev | Testing1234 | member |

## Modo

- **Teams Mode**: `collaborative`
- Team switcher habilitado
- Puede crear equipos de trabajo