Requisitos
BricksShift es un plugin WordPress para Bricks Builder. No tiene build tools ni dependencias externas más allá de Bricks y, en cada vector, el framework de origen.
Requisitos del servidor
| Componente | Versión mínima |
|---|---|
| WordPress | 6.0+ |
| PHP | 8.0+ |
| MySQL / MariaDB | 5.7 / 10.2 |
| Bricks Builder | 1.9+ (activo) |
El plugin crea dos tablas custom (wp_bricksshift_backups y wp_bricksshift_logs) durante la activación. Necesita permiso de CREATE TABLE en la DB, como cualquier plugin WordPress estándar.
Requisitos por vector
Cada vector necesita su sistema de origen activo (o su archivo de export en el caso del G).
| Vector | Plugin de origen | Destino |
|---|---|---|
| A | ACSS activo | — |
| B | ACSS activo | Genera archivos CSS (no necesita Tailwind instalado) |
| C | Bricks (nada más) | Genera archivos CSS (no necesita Tailwind instalado) |
| D | Bricks + archivo .css con @theme | — |
| E | Bricks + Advanced Themer (o heurística) | — |
| F | Bricks + Core Framework (o heurística) | — |
| G | Bricks + archivo .core/JSON export de CF | — |
Vectores B y C no necesitan Tailwind
Ni PostCSS, ni tailwind.config.js, ni Node. BricksShift genera los archivos CSS de Tailwind v4 directamente, con su @theme y sus @layer components. Tú decides si los usas con el CLI de Tailwind o los sirves como CSS estático.
Incompatibilidades conocidas
- ACSS v2: el parser asume v3. Hay lógica para v2 pero sin verificar en producción. Si usas v2, haz un backup extra y valida en staging.
- Multisite: BricksShift funciona sitio por sitio, no hay acción masiva para toda la red.
- Escalas de color muy granulares en Tailwind → Bricks: Bricks no representa bien paletas con 11 steps (50–950). BricksShift aplica reducción basada en frecuencia de uso y documenta los tokens omitidos en el log.
Entorno recomendado
- Staging: siempre. Nunca pruebes una conversión por primera vez en producción.
- Hosting con PHP 8.1+ y
max_execution_time>= 120 s: el procesamiento es síncrono. Sitios con 100+ posts pueden acercarse al límite. - Licencia activa: todas las conversiones requieren licencia. Si estás desarrollando, define
BRICKSSHIFT_DEV_LICENSEenwp-config.phppara bypass. Ver licencia →