mirror of https://github.com/artf/grapesjs.git
17 changed files with 250 additions and 138 deletions
@ -0,0 +1,10 @@ |
|||||
|
root = true |
||||
|
|
||||
|
[*] |
||||
|
end_of_line = lf |
||||
|
insert_final_newline = true |
||||
|
|
||||
|
[*.js] |
||||
|
charset = utf-8 |
||||
|
indent_style = space |
||||
|
indent_size = 2 |
||||
@ -0,0 +1,4 @@ |
|||||
|
test |
||||
|
index.html |
||||
|
webpack.config.js |
||||
|
grapesjs-*.tgz |
||||
File diff suppressed because one or more lines are too long
@ -1,28 +1,24 @@ |
|||||
const $ = Backbone.$; |
|
||||
|
|
||||
module.exports = { |
module.exports = { |
||||
|
|
||||
run(editor, sender) { |
run(editor, sender) { |
||||
var config = editor.Config; |
const bm = editor.BlockManager; |
||||
var pfx = config.stylePrefix; |
const pn = editor.Panels; |
||||
var bm = editor.BlockManager; |
|
||||
var panelC; |
if (!this.blocks) { |
||||
if(!this.blocks){ |
bm.render(); |
||||
this.blocks = $('<div></div>').get(0); |
const id = 'views-container'; |
||||
this.blocks.appendChild(bm.render()); |
const blocks = document.createElement('div'); |
||||
var panels = editor.Panels; |
const panels = pn.getPanel(id) || pn.addPanel({id}); |
||||
if(!panels.getPanel('views-container')) |
blocks.appendChild(bm.getContainer()); |
||||
panelC = panels.addPanel({id: 'views-container'}); |
panels.set('appendContent', blocks).trigger('change:appendContent'); |
||||
else |
this.blocks = blocks; |
||||
panelC = panels.getPanel('views-container'); |
|
||||
panelC.set('appendContent', this.blocks).trigger('change:appendContent'); |
|
||||
} |
} |
||||
|
|
||||
this.blocks.style.display = 'block'; |
this.blocks.style.display = 'block'; |
||||
}, |
}, |
||||
|
|
||||
stop() { |
stop() { |
||||
if(this.blocks) |
const blocks = this.blocks; |
||||
this.blocks.style.display = 'none'; |
blocks && (blocks.style.display = 'none'); |
||||
} |
} |
||||
}; |
}; |
||||
|
|||||
@ -1,78 +1,76 @@ |
|||||
|
|
||||
|
|
||||
/* Class names prefixes */ |
/* Class names prefixes */ |
||||
|
|
||||
$app-prefix: 'gjs-' !default; |
$app-prefix: 'gjs-' !default; |
||||
$nv-prefix: $app-prefix + 'nv-' !default; |
$nv-prefix: $app-prefix + 'nv-' !default; |
||||
$rte-prefix: $app-prefix + 'rte-' !default; |
$rte-prefix: $app-prefix + 'rte-' !default; |
||||
$comp-prefix: $app-prefix + 'comp-' !default; |
$comp-prefix: $app-prefix + 'comp-' !default; |
||||
$mdl-prefix: $app-prefix + 'mdl-' !default; |
$mdl-prefix: $app-prefix + 'mdl-' !default; |
||||
$am-prefix: $app-prefix + 'am-' !default; |
$am-prefix: $app-prefix + 'am-' !default; |
||||
$cm-prefix: $app-prefix + 'cm-' !default; |
$cm-prefix: $app-prefix + 'cm-' !default; |
||||
$pn-prefix: $app-prefix + 'pn-' !default; |
$pn-prefix: $app-prefix + 'pn-' !default; |
||||
$com-prefix: $app-prefix + 'com-' !default; |
$com-prefix: $app-prefix + 'com-' !default; |
||||
$sm-prefix: $app-prefix + 'sm-' !default; |
$sm-prefix: $app-prefix + 'sm-' !default; |
||||
$cv-prefix: $app-prefix + 'cv-' !default; |
$cv-prefix: $app-prefix + 'cv-' !default; |
||||
$clm-prefix: $app-prefix + 'clm-' !default; |
$clm-prefix: $app-prefix + 'clm-' !default; |
||||
$trt-prefix: $app-prefix + 'trt-' !default; |
$trt-prefix: $app-prefix + 'trt-' !default; |
||||
|
|
||||
|
|
||||
/* Colors / Theme */ |
/* Colors / Theme */ |
||||
|
|
||||
|
|
||||
/* Dark theme */ |
/* Dark theme */ |
||||
$mainColor: #444 !default; /* Light: #573454 Dark: #3b2639 -moz-linear-gradient(top, #fca99b 0%, #6e2842 100%) */ |
$mainColor: #444 !default; /* Light: #573454 Dark: #3b2639 -moz-linear-gradient(top, #fca99b 0%, #6e2842 100%) */ |
||||
$fontColor: #ddd !default; /* l: #d8d7db */ |
$fontColor: #ddd !default; /* l: #d8d7db */ |
||||
$fontColorActive: #f8f8f8 !default; |
$fontColorActive: #f8f8f8 !default; |
||||
|
|
||||
/* Light theme |
/* Light theme |
||||
$mainColor: #fff; |
$mainColor: #fff; |
||||
$fontColor: #9299a3; |
$fontColor: #9299a3; |
||||
$fontColorActive: #4f8ef7; |
$fontColorActive: #4f8ef7; |
||||
*/ |
*/ |
||||
|
|
||||
$mainDkColor: rgba(0, 0, 0, 0.2) !default;/* darken($mainColor, 4%) - #383838 */ |
$mainDkColor: rgba(0, 0, 0, 0.2) !default;/* darken($mainColor, 4%) - #383838 */ |
||||
$mainDklColor: rgba(0, 0, 0, 0.1) !default; |
$mainDklColor: rgba(0, 0, 0, 0.1) !default; |
||||
$mainLhColor: rgba(255, 255, 255, 0.1) !default; /* #515151 */ |
$mainLhColor: rgba(255, 255, 255, 0.1) !default; /* #515151 */ |
||||
$mainLhlColor: rgba(255, 255, 255, 0.7) !default; |
$mainLhlColor: rgba(255, 255, 255, 0.7) !default; |
||||
$fontColorDk: #777 !default; |
$fontColorDk: #777 !default; |
||||
$mainFont: Helvetica, sans-serif !default; |
$mainFont: Helvetica, sans-serif !default; |
||||
$colorBlue: #3b97e3 !default; |
$colorBlue: #3b97e3 !default; |
||||
$colorRed: #dd3636 !default; |
$colorRed: #dd3636 !default; |
||||
$colorYell: #ffca6f !default; |
$colorYell: #ffca6f !default; |
||||
$colorGreen: #62c462 !default; |
$colorGreen: #62c462 !default; |
||||
$tagBg: #804f7b !default; |
$tagBg: #804f7b !default; |
||||
$secColor: $tagBg !default; |
$secColor: $tagBg !default; |
||||
$imageCompDim: 50px !default; |
$imageCompDim: 50px !default; |
||||
$leftWidth: 15% !default; |
$leftWidth: 15% !default; |
||||
|
|
||||
/* Color Helpers */ |
/* Color Helpers */ |
||||
$colorHighlight: #71b7f1 !default; |
$colorHighlight: #71b7f1 !default; |
||||
$colorWarn: #ffca6f !default; |
$colorWarn: #ffca6f !default; |
||||
|
|
||||
/* Canvas */ |
/* Canvas */ |
||||
$hndlMargin: -5px !default; |
$hndlMargin: -5px !default; |
||||
|
|
||||
/* Components / Inputs */ |
/* Components / Inputs */ |
||||
$lightBorder: rgba(255, 255, 255, 0.05) !default; |
$lightBorder: rgba(255, 255, 255, 0.05) !default; |
||||
$inputFontColor: $mainLhlColor !default; /* #d5d5d5 */ |
$inputFontColor: $mainLhlColor !default; /* #d5d5d5 */ |
||||
$arrowColor: $mainLhlColor !default; /* b1b1b1 */ |
$arrowColor: $mainLhlColor !default; /* b1b1b1 */ |
||||
$darkTextShadow: $mainDkColor !default; /* #252525 */ |
$darkTextShadow: $mainDkColor !default; /* #252525 */ |
||||
$darkBorder: rgba(0, 0, 0, 0.15) !default; /* 303030 */ |
$darkBorder: rgba(0, 0, 0, 0.15) !default; /* 303030 */ |
||||
$colorpSize: 22px !default; |
$colorpSize: 22px !default; |
||||
$inputPadding: 5px !default; // Has to be a single value |
$inputPadding: 5px !default; // Has to be a single value |
||||
|
|
||||
/* Class manager */ |
/* Class manager */ |
||||
$addBtnBg: lighten($mainDkColor, 10%) !default; |
$addBtnBg: lighten($mainDkColor, 10%) !default; |
||||
$paddElClm: 5px 6px !default; |
$paddElClm: 5px 6px !default; |
||||
|
|
||||
/* File uploader */ |
/* File uploader */ |
||||
$uploadPadding: 150px 10px !default; |
$uploadPadding: 150px 10px !default; |
||||
|
|
||||
/* Commands */ |
/* Commands */ |
||||
$animSpeed: 0.2s !default; |
$animSpeed: 0.2s !default; |
||||
|
|
||||
/* Fonts */ |
/* Fonts */ |
||||
$fontPath: '../fonts' !default; |
$fontPath: '../fonts' !default; |
||||
$fontName: 'main-fonts' !default; |
$fontName: 'main-fonts' !default; |
||||
$fontV: 20 !default;//random(1000) |
$fontV: 20 !default;//random(1000) |
||||
|
|||||
Loading…
Reference in new issue