GrapesJS Style Filter Plugin
by artur_arseniev
HTML
<script src="https://unpkg.com/grapesjs"></script>
<link rel="stylesheet" href="https://unpkg.com/grapesjs/dist/css/grapes.min.css">
<script src="https://unpkg.com/grapesjs-blocks-basic"></script>
<script src="https://unpkg.com/grapesjs-style-filter"></script>
<div id="gjs">
<div style="padding: 25px">Hello World!!!</div>
<img src="https://picsum.photos/500/350"/>
</div>
CSS
body, html {
margin: 0;
height: 100%;
}
Babel + JSX
const editor = grapesjs.init({
container: '#gjs',
fromElement: 1,
height: '100%',
storageManager: false,
plugins: [
'gjs-blocks-basic',
'grapesjs-style-filter',
]
});
editor.StyleManager.addProperty('extra', { extend: 'filter' });
editor.StyleManager.addProperty('extra', { extend: 'filter', property: 'backdrop-filter' });