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

ComponenteVersión mínima
WordPress6.0+
PHP8.0+
MySQL / MariaDB5.7 / 10.2
Bricks Builder1.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).

VectorPlugin de origenDestino
AACSS activo
BACSS activoGenera archivos CSS (no necesita Tailwind instalado)
CBricks (nada más)Genera archivos CSS (no necesita Tailwind instalado)
DBricks + archivo .css con @theme
EBricks + Advanced Themer (o heurística)
FBricks + Core Framework (o heurística)
GBricks + 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_LICENSE en wp-config.php para bypass. Ver licencia →