Style Manager Fails to Interpret Descendant Selectors Correctly
Yeah, that's not supported as there might be some performance implications trying to match any possible rule there. What you can do though is select any rule via styleManager.select
Read full answer below βQuestion
GrapesJS version [X] I confirm to use the latest version of GrapesJS What browser are you using? Chrome Version 131.0.6778.205 Reproducible demo link https://codesandbox.io/p/sandbox/naughty-microservice-5hp3h4 Describe the bug How to reproduce the bug:Add the dark-style class to the body: js editor.CssComposer.addRules(".dark-style .test-block { margin-top: 50px; }"); What is the expected behavior: Interpret in style manager as margin-top: 50px; What is the current behavior: Does not show up in style manager, but renders correctly in canvas Html example: ```html <div id="gjs"> <div class="te...
Answers (4)
Yeah, that's not supported as there might be some performance implications trying to match any possible rule there. What you can do though is select any rule via styleManager.select
Ok, thanks for clarification - currently using select, any ideas how to target media tags that way?
You can get the CSSRule you need (getRule) and then pass it to styleManager.select
The issue you've encountered stems from how the GrapesJS Style Manager interprets and displays CSS rules, particularly those involving complex selectors like descendant selectors. While the browser correctly applies the styles defined by .dark-style .test-block on the canvas, the Style Manager's UI...
Related Questions and Answers
Continue research with similar issue discussions.
Issue #5746
ColorPicker Offset incorrect when Panels are outside of Editor Container
GrapesJS version [X] I confirm to use the latest version of GrapesJS What browser are you using? Chrome v122 Reproducible demo link https:/...
Issue #4097
MousePosFetcher in resizer config & change:style listener not working
GrapesJS version [X] I confirm to use the latest version of GrapesJS What browser are you using? Brave V1.34.81 Reproducible demo link http...
Issue #4082
Remove some initial styles from frame canvas
GrapesJS version [X] I confirm to use the latest version of GrapesJS What browser are you using? Chrome v96 Reproducible demo link No demo...
Issue #6685
Custom component styles are not applied after deletion and re-addition
GrapesJS version [x] I confirm to use the latest version of GrapesJS What browser are you using? Chrome v143.0.7499.193 Reproducible demo l...
Paid Plugins That Match This Issue
Curated by issue keywords and label relevance to help you ship faster.
Loading paid plugin recommendations...
Check the open-source GrapesJS plugins on GitHub or run a quick search in our free catalog.
Browse free plugins β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.