Issue #4529✓ SolvedOpened Aug 24, 2022by FaisalShaikhHA6 reactions

When we resize an image with a class 'xyz', all the elements on the page with same class also gets resized because editor adds css to those classes.

Quick answerby DevMetwaly4

https://grapesjs.com/docs/modules/Components.html#components-cssComponent-first styling By default, when you select a component in the canvas and apply styles on it, changes will be applied on its existent classes. This will result on changing of all the components with those applied classes. If you need the style to...

Read full answer below ↓

Question

GrapesJS version[X] I confirm to use the latest version of GrapesJSWhat browser are you using? Version 104.0.5112.101 (Official Build) (arm64)Video demo link https://d.pr/i/27EgH2Describe the bugWhen we resize an image with a class 'xyz', all the elements on the page with the same class also get resized because the editor adds height width CSS to those classes.But when I remove all the classes from the image, the editor uses the id to set height width CSS.I am loading a bootstrap template in the editor. Recording link: https://d.pr/i/27EgH2 Steps to reproduce:Load bootstrap template for editi...

Answers (4)

👍 Most helpfulDevMetwalyAug 25, 2022

https://grapesjs.com/docs/modules/Components.html#components-cssComponent-first styling By default, when you select a component in the canvas and apply styles on it, changes will be applied on its existent classes. This will result on changing of all the components with those applied classes. If yo...

FaisalShaikhHAAug 25, 2022

Thanks, @DevMetwaly it worked, my bad I missed this.

FaisalShaikhHAAug 24, 2022

Hi @artf, first of all, amazing framework, and thanks for making it open source. As described in the above comment I am facing this weird issue, please let me know if I am doing something wrong or a way to fix this thanks.

GJSBlockMay 17, 2026

Thanks for reporting this, @FaisalShaikhHA. The issue with When we resize an image with a class 'xyz', all the elements on the page with same class also gets resized because editor adds css to those classes. appears to be a race condition or state management timing problem. This typically happens w...

Related Questions and Answers

Continue research with similar issue discussions.

Paid Plugins That Match This Issue

Curated by issue keywords and label relevance to help you ship faster.

View all plugins

Loading paid plugin recommendations...

Free option

Check the open-source GrapesJS plugins on GitHub or run a quick search in our free catalog.

Browse free plugins →
Premium option

Premium plugins ship with support, regular updates, and production-ready features — save days of integration work.

Browse premium plugins →

Browse Plugin Categories

Jump directly to plugin category pages on the marketplace.