This repository was archived by the owner on Aug 31, 2026. It is now read-only.
Repository navigation
Releases: samirhp/bricksmate
Releases · samirhp/bricksmate
Release list
v2.0.5
Added
- A "Discard" action in the settings panel to revert unsaved changes without reloading.
- Press Esc to close the settings panel.
Changed
- Wider module list so longer names (e.g. "Export ID Styles to Class") no longer wrap.
Fixed
- The settings panel can no longer be dragged off-screen.
- Closing the panel now reverts any unsaved changes to the last saved state.
BricksMate v2.0.4
Added
- A discreet feedback link in the settings panel footer to report bugs or suggest improvements.
BricksMate v2.0.3
Changed
- Settings panel design polish: subtler active-module highlight, thin themed scrollbars, a divider under the detail title, an accent dot on the section label, and the active-module counter shown as a chip.
- Redesigned the per-module examples with one consistent visual language: BEM, HTML Tags, Expand Children and Style Indicators now use a unified element-tree style, and Auto-Select Class shows a class-field preview.
BricksMate v2.0.2
Fixed
- BEM Generator: the action dropdown (rename / create new & remove old, etc.) now appears only when the element already has CSS classes — not when creating classes for the first time.
- "Copy styles" now also copies a class's custom CSS, rewriting its selector to the new class so it keeps applying.
BricksMate v2.0.1
Fixed
- Module toggles in the settings panel's left list now enable/disable correctly.
Changed
- The detail panel on the right shows only the description and example (the toggle lives in the module list).
BricksMate v2.0.0
BricksMate evolves from a single BEM class generator into a complete toolkit
for Bricks Builder, with a redesigned settings panel and a design-system look.
Added
- Settings panel (master–detail): browse modules on the left; each one shows a plain-English description and a live example on the right. Enable/disable with a toggle and one-click save.
- New modules (alongside the original BEM Generator):
- Style Indicators — colored bar per element in the structure tree (blue = styles via CSS class, red = styles via ID).
- Sidebar Shortcuts — quick-insert rail; now fully configurable (add, remove and drag-to-reorder which elements appear).
- HTML Tags — change an element's semantic tag from the structure panel.
- Auto-Select Class — selects the class automatically after create/rename.
- Export ID Styles to Class — moves ID-level styles to the first CSS class.
- CSS Recipes — expand shortcuts like
@clickable-parent;into full CSS, with the full recipe list shown in the panel. - Expand Children — expand/collapse an element's entire subtree at once.
- Smart Values — press Enter to turn
--space-mintovar(--space-m), and math likevar(--x) * 2intocalc(var(--x) * 2).
- Copy styles toggle in the BEM modal for "create new & remove/delete old".
- Design-system theme: dark UI with the BricksMate purple accent, brand logo in the panel header and a native-style isotype in the Bricks toolbar.
- Accessibility: visible focus rings, ARIA labels and keyboard activation.
- Subtle cross-promo linking to the BricksMate DS app.
Changed
- Complete UI redesign aligned with the BricksMate design system; all design tokens centralized (single source of truth) and the whole UI in English.
- Sidebar Shortcuts rail uses native Bricks icons and blends with the panel.
- Plugin renamed to BricksMate (formerly "Bricks BEM Generator").
- Shared logic centralized (single structure observer, native input setter).
Version 1.4 - New Features & Enhancements
== Changelog ==
= [1.4] =
- New: "Copy ID styles to Class" action. Migrate inline ID styles to a clean BEM class instantly.
- New: Advanced class management actions (Rename styles, Remove from element, Delete globally, Keep old).
- Tweak: Smart UI logic. Refactoring options only appear when elements have existing classes or ID styles.
- Tweak: Custom dark-theme styling for the new action dropdown.
- Fix: Core Vue.js reactivity improvements to ensure instant visual updates on the Bricks canvas when deleting classes.
- Fix: CSS anti-bubbling rule to prevent the BEM trigger button from showing on parent elements when hovering over children in the structure panel.
Version 1.3.1 - Bug Fixes & UI Improvements
== Changelog ==
= 1.3.1 =
- Fix: Corrected the alignment of the BEM trigger button when native Bricks actions (Duplicate/Delete) are disabled.
- Tweak: Refined CSS so the trigger button only appears strictly on hover, improving the native feel of the structure panel.
Versión 1.3 - Nuevas características UI
== Changelog ==
= 1.3 =
- New: Panel redimensionable para estructuras complejas.
- New: Interfaz dividida (Split UI) para proteger el prefijo del Bloque.
- New: Validación de campos en tiempo real.
- Tweak: Limpieza dinámica de errores al desmarcar el checkbox de exclusión.
- Performance: Soporte para carga de archivos minificados (.min.js, .min.css).
- Performance: Lógica inteligente de fallback en PHP para la carga de assets.
Versión 1.2 - Mejoras de seguridad y rendimiento
Versión 1.2 Changelog:
- New: Sistema de actualizaciones automáticas desde GitHub.
- New: Lógica de "Append" para modificadores BEM (no sobrescribe clases base).
- New: Resaltado visual para el input del Bloque principal.
- Tweak: Mejoras visuales en la barra de herramientas y estados deshabilitados.
- Fix: Sincronización inmediata del DOM en el panel de estructura de Bricks.
- Fix: Lógica del botón "Select All/None".
- Security: Sanitización de inputs para prevenir XSS.
- Performance: Implementado Debounce en MutationObserver para evitar lag en estructuras grandes.