Convertir CSS
La conversión de estilos es deliberadamente conservadora: BricksShift migra estructura, contenido y media, pero no los estilos visuales detallados de Elementor.
Por qué no migramos estilos detallados
Elementor guarda los estilos en un formato propio, acoplado a su sistema de controles por widget. Replicarlos en Bricks de forma fidedigna implicaría:
- Reproducir la cascada propietaria de Elementor (tablets, móviles, hover, custom breakpoints).
- Traducir centenas de controles a CSS equivalente por cada widget.
- Aceptar incompatibilidades sutiles que degradan el resultado.
El camino realista es aprovechar la migración para limpiar técnica y visualmente el sitio: re-estilar en Bricks con clases globales y variables.
Qué sí conserva BricksShift
- Jerarquía semántica:
h1,h2, párrafos, listas. - Atributos HTML esenciales: enlaces, targets, alt de imágenes, IDs.
- Clases anidadas con hash estable para referencia.
- IDs de adjuntos (media library intacta).
Qué se rehace en Bricks
- Tipografía (fuentes, pesos, tamaños).
- Colores y backgrounds.
- Spacing fino (margin, padding por widget).
- Shadows, transitions, hover states.
- Responsive (se reescribe con los breakpoints del proyecto).
Estrategia recomendada
- Tokens del proyecto en Bricks antes de migrar: define colores, tipografía y spacing globales con el Design System del sitio.
- Clases reutilizables:
.btn,.heading,.section-padding. FlowKit y FDS tienen un catálogo aprovechable. - Primera pasada estructural: revisar que la migración dejó la jerarquía correcta.
- Segunda pasada visual: aplicar clases y variables globales. Mucho más rápido que reestilar widget por widget.
<!-- Post-migración, en Bricks -->
<section class="section-padding">
<div class="container">
<h2 class="heading">Título</h2>
<p class="text-medium">Contenido...</p>
</div>
</section>
Oportunidad, no pérdida
Los clientes que migran de Elementor a Bricks suelen tener CSS acumulado por años con inconsistencias. Reconstruir el estilo desde cero con clases globales es un upgrade, no una regresión.
Qué no migra
- CSS custom introducido en el panel de Elementor por widget.
- Animaciones y efectos propietarios de Elementor.
- Global Colors / Fonts de Elementor (se registran de nuevo en Bricks).
- Theme Styles del theme builder Pro.