Issue #2507Opened January 13, 2020by ghost0 reactions

Default font size units and values

Question

Code SnippetTEXT
Hi

I am using grapesjs in a project that uses proportional scaling everywhere. based on your advice, I can now default the font size selectors to 'em' and make 'em' the only option. 

editor.on('load', function () {
        const styleManager = editor.StyleManager;
        //force font-size to EM
        const fontSize = styleManager.getProperty('typography', 'font-size');
        fontSize.set('units', ["em"]);
        fontSize.set('unit', "em");
        fontSize.set('step', 0.1);
        fontSize.set('min', 0.1);
        fontSize.set('max', 10);
.
.
.
}

everything is fine but when I set the units to EM, the value of the selector is staying as the default in piixels (in this case 9.7) so the selector shows 9.7em whilst the gadgets are appearing in the editor with the font sizes I define as part of creating my gadgets.

Is there a way to sync these up so that the font-size shows the correct value?

I have tried 

fontSize.set('value', 1);

but this is overridden.

thanks

Darren B.

Answers (2)

artfJanuary 18, 20200 reactions

Can you create a reproducible demo?

no-response[bot]January 28, 20200 reactions

This issue has been automatically closed because there has been no response to our request for more information from the original author. With only the information that is currently in the issue, we don't have enough information to take action. Please reach out if you have or find the answers we need so that we can investigate further.

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...

Browse Plugin Categories

Jump directly to plugin category pages on the marketplace.