[QUESTION]: Parse styles to a Css string
Question
Hi @artf !
"editor": {
"css": "* { box-sizing: border-box; } #wrapper{font-family:Helvetica,Arial Black, sans-serif;color:#9500b3;}",
"html": "<div id=\"iecr\">Insert your text here</div>",
"assets": "[]",
"styles": "[{\"selectors\":[\"#wrapper\"],\"style\":{\"font-family\":\"Helvetica,Arial Black, sans-serif\",\"color\":\"#9500b3\"}},]",
"components": "[]"
}
}
Is there any way to parse the styles into a CSS string?
This would be helpful in a scenario where you have multiple GrapesJs instances stored and you want to update the CSS on all of them. You can manipulate the styles because that is an array and it's reliable. Currently, on the CSS I am using regex to locate and update. Would prefer to parse the editor.styles and override the editor.css.
Answers (1)
Well, you should be able to take the CSS from any GrapesJS instance with editorInstance.getCss(). Which basically generates the CSS from the styles JSON
Related Questions and Answers
Continue research with similar issue discussions.
Issue #1083
import template
Hi . I have a json string like this '{ "assets": "[{\"type\":\"image\",\"src\":\"./img/team1.jpg\",\"unitDim\":\"px\",\"height\":0,\"width\...
Issue #1740
[Question]: CSS properties set on id elements not saved v0.14.50
When I try to put background color on a 1 column row element, it is inlined in the editor and not bind with id, it has unique id, and when...
Issue #2763
GrapesJs and PHP - store and load data to show in editor and as HTML page as well
I am using GrapesJS to build a simple webpage. I included the script in the following way inside head part : I am using GrapesJS to build a...
Issue #3627
[QUESTION]: I'm trying to duplicate the page, but the styles are not geting applied due to the Ids, changes to -2,-3 at the end.
This is what my function looks like. I am trying duplicate the page, the HTML part is fine but as css is applied through ids, when a new pa...
Paid Plugins That Match This Issue
Curated by issue keywords and label relevance to help you ship faster.
Loading paid plugin recommendations...
Browse Plugin Categories
Jump directly to plugin category pages on the marketplace.