├── CHANGELOG.md ├── composer.json └── src ├── Resources ├── app │ ├── administration │ │ └── src │ │ │ ├── extension │ │ │ └── sw-cms │ │ │ │ └── component │ │ │ │ └── sw-cms-sidebar │ │ │ │ ├── index.js │ │ │ │ └── sw-cms-sidebar.html.twig │ │ │ ├── main.js │ │ │ └── module │ │ │ └── sw-cms │ │ │ ├── blocks │ │ │ └── grid │ │ │ │ ├── 12 │ │ │ │ ├── component │ │ │ │ │ ├── index.js │ │ │ │ │ ├── sw-cms-block-grid-12.html.twig │ │ │ │ │ └── sw-cms-grid-block-12-column.scss │ │ │ │ ├── index.js │ │ │ │ └── preview │ │ │ │ │ ├── index.js │ │ │ │ │ ├── sw-cms-preview-grid-12.html.twig │ │ │ │ │ └── sw-cms-preview-grid-12.scss │ │ │ │ ├── 2-2-2-2-2-2 │ │ │ │ ├── component │ │ │ │ │ ├── index.js │ │ │ │ │ ├── sas-cms-grid-block-2-2-2-2-2-2-column.html.twig │ │ │ │ │ └── sas-cms-grid-block-2-2-2-2-2-2-column.scss │ │ │ │ ├── index.js │ │ │ │ └── preview │ │ │ │ │ ├── index.js │ │ │ │ │ ├── sas-cms-grid-block-six-column-preview.html.twig │ │ │ │ │ └── sas-cms-grid-block-six-column-preview.scss │ │ │ │ ├── 2-8-2 │ │ │ │ ├── component │ │ │ │ │ ├── index.js │ │ │ │ │ ├── sas-cms-grid-block-2-8-2-column.html.twig │ │ │ │ │ └── sas-cms-grid-block-2-8-2-column.scss │ │ │ │ ├── index.js │ │ │ │ └── preview │ │ │ │ │ ├── index.js │ │ │ │ │ ├── sas-cms-grid-block-2-8-2-column-preview.html.twig │ │ │ │ │ └── sas-cms-grid-block-2-8-2-column-preview.scss │ │ │ │ ├── 3-3-3-3 │ │ │ │ ├── component │ │ │ │ │ ├── index.js │ │ │ │ │ ├── sas-cms-grid-block-3-3-3-3-column.html.twig │ │ │ │ │ └── sw-cms-grid-block-3-3-3-3-column.scss │ │ │ │ ├── index.js │ │ │ │ └── preview │ │ │ │ │ ├── index.js │ │ │ │ │ ├── sas-cms-grid-block-four-column-preview.html.twig │ │ │ │ │ └── sas-cms-grid-block-four-column-preview.scss │ │ │ │ ├── 3-3-6 │ │ │ │ ├── component │ │ │ │ │ ├── index.js │ │ │ │ │ ├── sas-cms-grid-block-3-3-6-column.html.twig │ │ │ │ │ └── sas-cms-grid-block-3-3-6-column.scss │ │ │ │ ├── index.js │ │ │ │ └── preview │ │ │ │ │ ├── index.js │ │ │ │ │ ├── sas-cms-grid-block-3-3-6-column-preview.html.twig │ │ │ │ │ └── sas-cms-grid-block-3-3-6-column-preview.scss │ │ │ │ ├── 3-6-3 │ │ │ │ ├── component │ │ │ │ │ ├── index.js │ │ │ │ │ ├── sas-cms-grid-block-3-6-3-column.html.twig │ │ │ │ │ └── sas-cms-grid-block-3-6-3-column.scss │ │ │ │ ├── index.js │ │ │ │ └── preview │ │ │ │ │ ├── index.js │ │ │ │ │ ├── sas-cms-grid-block-3-6-3-column-preview.html.twig │ │ │ │ │ └── sas-cms-grid-block-3-6-3-column-preview.scss │ │ │ │ ├── 3-9 │ │ │ │ ├── component │ │ │ │ │ ├── index.js │ │ │ │ │ ├── sw-cms-block-grid-3-9.html.twig │ │ │ │ │ └── sw-cms-grid-block-3-9-column.scss │ │ │ │ ├── index.js │ │ │ │ └── preview │ │ │ │ │ ├── index.js │ │ │ │ │ ├── sw-cms-preview-grid-3-9.html.twig │ │ │ │ │ └── sw-cms-preview-grid-3-9.scss │ │ │ │ ├── 4-4-4 │ │ │ │ ├── component │ │ │ │ │ ├── index.js │ │ │ │ │ ├── sas-cms-grid-block-4-4-4-column.html.twig │ │ │ │ │ └── sas-cms-grid-block-4-4-4-column.scss │ │ │ │ ├── index.js │ │ │ │ └── preview │ │ │ │ │ ├── index.js │ │ │ │ │ ├── sas-cms-grid-block-three-column-preview.html.twig │ │ │ │ │ └── sas-cms-grid-block-three-column-preview.scss │ │ │ │ ├── 4-8 │ │ │ │ ├── component │ │ │ │ │ ├── index.js │ │ │ │ │ ├── sw-cms-block-grid-4-8.html.twig │ │ │ │ │ └── sw-cms-grid-block-4-8-column.scss │ │ │ │ ├── index.js │ │ │ │ └── preview │ │ │ │ │ ├── index.js │ │ │ │ │ ├── sw-cms-preview-grid-4-8.html.twig │ │ │ │ │ └── sw-cms-preview-grid-4-8.scss │ │ │ │ ├── 6-3-3 │ │ │ │ ├── component │ │ │ │ │ ├── index.js │ │ │ │ │ ├── sas-cms-grid-block-6-3-3-column.html.twig │ │ │ │ │ └── sas-cms-grid-block-6-3-3-column.scss │ │ │ │ ├── index.js │ │ │ │ └── preview │ │ │ │ │ ├── index.js │ │ │ │ │ ├── sas-cms-grid-block-6-3-3-column-preview.html.twig │ │ │ │ │ └── sas-cms-grid-block-6-3-3-column-preview.scss │ │ │ │ ├── 6-6 │ │ │ │ ├── component │ │ │ │ │ ├── index.js │ │ │ │ │ ├── sw-cms-block-grid-6-6.html.twig │ │ │ │ │ └── sw-cms-grid-block-6-6-column.scss │ │ │ │ ├── index.js │ │ │ │ └── preview │ │ │ │ │ ├── index.js │ │ │ │ │ ├── sw-cms-preview-grid-6-6.html.twig │ │ │ │ │ └── sw-cms-preview-grid-6-6.scss │ │ │ │ ├── 8-4 │ │ │ │ ├── component │ │ │ │ │ ├── index.js │ │ │ │ │ ├── sw-cms-block-grid-8-4.html.twig │ │ │ │ │ └── sw-cms-grid-block-8-4-column.scss │ │ │ │ ├── index.js │ │ │ │ └── preview │ │ │ │ │ ├── index.js │ │ │ │ │ ├── sw-cms-preview-grid-8-4.html.twig │ │ │ │ │ └── sw-cms-preview-grid-8-4.scss │ │ │ │ ├── 9-3 │ │ │ │ ├── component │ │ │ │ │ ├── index.js │ │ │ │ │ ├── sw-cms-block-grid-9-3.html.twig │ │ │ │ │ └── sw-cms-grid-block-9-3-column.scss │ │ │ │ ├── index.js │ │ │ │ └── preview │ │ │ │ │ ├── index.js │ │ │ │ │ ├── sw-cms-preview-grid-9-3.html.twig │ │ │ │ │ └── sw-cms-preview-grid-9-3.scss │ │ │ │ └── five-columns │ │ │ │ ├── component │ │ │ │ ├── index.js │ │ │ │ ├── sw-cms-block-grid-five-columns.html.twig │ │ │ │ └── sw-cms-grid-block-five-columns.scss │ │ │ │ ├── index.js │ │ │ │ └── preview │ │ │ │ ├── index.js │ │ │ │ ├── sw-cms-preview-grid-five-columns.html.twig │ │ │ │ └── sw-cms-preview-grid-five-columns.scss │ │ │ └── snippet │ │ │ ├── de-DE.json │ │ │ └── en-GB.json │ └── storefront │ │ └── src │ │ └── scss │ │ └── base.scss ├── config │ ├── plugin.png │ └── services.xml ├── public │ └── administration │ │ ├── css │ │ └── sas-cms-grid-blocks.css │ │ └── js │ │ ├── sas-cms-grid-blocks.js │ │ └── sas-cms-grid-blocks.js.map └── views │ └── storefront │ └── block │ ├── cms-block-grid-12.html.twig │ ├── cms-block-grid-2-2-2-2-2-2.html.twig │ ├── cms-block-grid-2-8-2.html.twig │ ├── cms-block-grid-3-3-3-3.html.twig │ ├── cms-block-grid-3-3-6.html.twig │ ├── cms-block-grid-3-6-3.html.twig │ ├── cms-block-grid-3-9.html.twig │ ├── cms-block-grid-4-4-4.html.twig │ ├── cms-block-grid-4-8.html.twig │ ├── cms-block-grid-6-3-3.html.twig │ ├── cms-block-grid-6-6.html.twig │ ├── cms-block-grid-8-4.html.twig │ ├── cms-block-grid-9-3.html.twig │ └── cms-block-grid-five-columns.html.twig └── SasCmsGridBlocks.php /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # 1.1.0 2 | - support shopware version 6.6 3 | 4 | # 1.0.8 5 | - support shopware version 6.4.11.0 or higher 6 | 7 | # 1.0.7 8 | - all columns on mobile are full width 9 | 10 | # 1.0.6 11 | - adjusted responsive columns of grid 3-3-3-3 12 | 13 | # 1.0.5 14 | - added 3-3-6 block 15 | - added 6-3-3 block 16 | 17 | # 1.0.4 18 | - fixed bug with 9-3 administration component 19 | 20 | # 1.0.3 21 | - added 5 column block 22 | 23 | # 1.0.2 24 | - added 3-9 block 25 | - added 9-3 block 26 | - added 4-8 block 27 | - added 8-4 block 28 | - removed data-id attribute 29 | 30 | # 1.0.1 31 | - added full width coulmn 32 | - changed some blocks 33 | 34 | # 1.0.0 35 | - initial release 36 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "sas/cms-grid-blocks", 3 | "description": "CMS grid blocks", 4 | "type": "shopware-platform-plugin", 5 | "version": "v1.1.0", 6 | "license": "proprietary", 7 | "authors": [ 8 | { 9 | "name": "Shape & Shift", 10 | "role": "Manufacturer", 11 | "homepage": "https://shapeandshift.dev" 12 | } 13 | ], 14 | "autoload": { 15 | "psr-4": { 16 | "Sas\\CmsGridBlocks\\": "src/" 17 | } 18 | }, 19 | "require": { 20 | "shopware/core": "~6.6.0", 21 | "shopware/storefront": "~6.6.0", 22 | "shopware/administration": "~6.6.0" 23 | }, 24 | "extra": { 25 | "shopware-plugin-class": "Sas\\CmsGridBlocks\\SasCmsGridBlocks", 26 | "label": { 27 | "de-DE": "CMS grid blocks", 28 | "en-GB": "CMS grid blocks" 29 | }, 30 | "description": { 31 | "en-GB": "A plugin for the CMS builder which adds blocks for several column layouts", 32 | "de-DE": "Plugin welches im CMS Designer diverse Spalten Blöcke bereit stellt" 33 | }, 34 | "manufacturerLink": { 35 | "en-GB": "https://shapeandshift.dev", 36 | "de-DE": "https://shapeandshift.dev" 37 | }, 38 | "supportLink": { 39 | "de-DE": "https://shapeandshift.dev", 40 | "en-GB": "https://shapeandshift.dev" 41 | } 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/extension/sw-cms/component/sw-cms-sidebar/index.js: -------------------------------------------------------------------------------- 1 | import template from './sw-cms-sidebar.html.twig'; 2 | 3 | Shopware.Component.override('sw-cms-sidebar', { 4 | template 5 | }); 6 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/extension/sw-cms/component/sw-cms-sidebar/sw-cms-sidebar.html.twig: -------------------------------------------------------------------------------- 1 | {% block sw_cms_sidebar_block_overview_category_options %} 2 | {% parent %} 3 | 4 | {% endblock %} 5 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/main.js: -------------------------------------------------------------------------------- 1 | import './extension/sw-cms/component/sw-cms-sidebar'; 2 | 3 | import './module/sw-cms/blocks/grid/12'; 4 | import './module/sw-cms/blocks/grid/6-6'; 5 | import './module/sw-cms/blocks/grid/4-4-4'; 6 | import './module/sw-cms/blocks/grid/3-3-3-3'; 7 | import './module/sw-cms/blocks/grid/five-columns'; 8 | import './module/sw-cms/blocks/grid/2-2-2-2-2-2'; 9 | import './module/sw-cms/blocks/grid/3-6-3'; 10 | import './module/sw-cms/blocks/grid/6-3-3'; 11 | import './module/sw-cms/blocks/grid/3-3-6'; 12 | import './module/sw-cms/blocks/grid/2-8-2'; 13 | import './module/sw-cms/blocks/grid/3-9'; 14 | import './module/sw-cms/blocks/grid/9-3'; 15 | import './module/sw-cms/blocks/grid/4-8'; 16 | import './module/sw-cms/blocks/grid/8-4'; 17 | 18 | import deDE from './module/sw-cms/snippet/de-DE.json'; 19 | import enGB from './module/sw-cms/snippet/en-GB.json'; 20 | 21 | Shopware.Locale.extend('de-DE', deDE); 22 | Shopware.Locale.extend('en-GB', enGB); 23 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/12/component/index.js: -------------------------------------------------------------------------------- 1 | import template from './sw-cms-block-grid-12.html.twig'; 2 | import './sw-cms-grid-block-12-column.scss'; 3 | 4 | Shopware.Component.register('sw-cms-block-grid-12', { 5 | template 6 | }); 7 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/12/component/sw-cms-block-grid-12.html.twig: -------------------------------------------------------------------------------- 1 | {% block sw_cms_grid_block_12 %} 2 |
3 | 4 |
5 | {% endblock %} 6 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/12/component/sw-cms-grid-block-12-column.scss: -------------------------------------------------------------------------------- 1 | .sw-cms-grid-block-12-column { 2 | display: grid; 3 | grid-template-columns: 100%; 4 | grid-gap: 15px; 5 | } 6 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/12/index.js: -------------------------------------------------------------------------------- 1 | import './component'; 2 | import './preview'; 3 | 4 | Shopware.Service('cmsService').registerCmsBlock({ 5 | name: 'grid-12', 6 | label: 'sas-cms-grid.blocks.grid.oneColumn.label', 7 | category: 'sas-grid', 8 | component: 'sw-cms-block-grid-12', 9 | previewComponent: 'sw-cms-preview-grid-12', 10 | defaultConfig: { 11 | marginBottom: '20px', 12 | marginTop: '20px', 13 | marginLeft: '20px', 14 | marginRight: '20px', 15 | sizingMode: 'boxed' 16 | }, 17 | slots: { 18 | 'col-1': 'text' 19 | } 20 | }); 21 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/12/preview/index.js: -------------------------------------------------------------------------------- 1 | import template from './sw-cms-preview-grid-12.html.twig'; 2 | import './sw-cms-preview-grid-12.scss'; 3 | 4 | Shopware.Component.register('sw-cms-preview-grid-12', { 5 | template 6 | }); 7 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/12/preview/sw-cms-preview-grid-12.html.twig: -------------------------------------------------------------------------------- 1 | {% block sw_cms_block_grid_12_preview %} 2 |
3 |
4 |
5 |
6 |
7 | {% endblock %} 8 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/12/preview/sw-cms-preview-grid-12.scss: -------------------------------------------------------------------------------- 1 | .sas-cms-grid-block-12-column-preview { 2 | width: 100%; 3 | display: inline-flex; 4 | padding: 15px; 5 | } 6 | 7 | .sas-cms-block-grid { 8 | display: flex; 9 | width: 100%; 10 | 11 | .sas-cms-block-column { 12 | box-sizing: border-box; 13 | background-color: rgba(78,133,222,.05); 14 | border: 2px dashed rgba(78,133,222,.4); 15 | height: 28px; 16 | 17 | &+.sas-cms-block-column{ 18 | margin-left: 5px; 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-2-2-2-2-2/component/index.js: -------------------------------------------------------------------------------- 1 | import template from './sas-cms-grid-block-2-2-2-2-2-2-column.html.twig'; 2 | import './sas-cms-grid-block-2-2-2-2-2-2-column.scss'; 3 | 4 | Shopware.Component.register('sw-cms-block-grid-2-2-2-2-2-2', { 5 | template 6 | }); 7 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-2-2-2-2-2/component/sas-cms-grid-block-2-2-2-2-2-2-column.html.twig: -------------------------------------------------------------------------------- 1 | {% block sw_cms_block_grid__2_2_2_2_2_2_column %} 2 |
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | {% endblock %} 11 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-2-2-2-2-2/component/sas-cms-grid-block-2-2-2-2-2-2-column.scss: -------------------------------------------------------------------------------- 1 | .sw-cms-grid-block-2-2-2-2-2-2-column { 2 | display: grid; 3 | grid-template-columns: repeat(6, 1fr); 4 | grid-gap: 15px; 5 | } 6 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-2-2-2-2-2/index.js: -------------------------------------------------------------------------------- 1 | import './component'; 2 | import './preview'; 3 | 4 | Shopware.Service('cmsService').registerCmsBlock({ 5 | name: 'grid-2-2-2-2-2-2', 6 | label: 'sas-cms-grid.blocks.grid.sixColumn.label', 7 | category: 'sas-grid', 8 | component: 'sw-cms-block-grid-2-2-2-2-2-2', 9 | previewComponent: 'sas-cms-grid-block-six-column-preview', 10 | defaultConfig: { 11 | marginBottom: '20px', 12 | marginTop: '20px', 13 | marginLeft: '20px', 14 | marginRight: '20px', 15 | sizingMode: 'boxed' 16 | }, 17 | slots: { 18 | 'col-1': 'text', 19 | 'col-2': 'text', 20 | 'col-3': 'text', 21 | 'col-4': 'text', 22 | 'col-5': 'text', 23 | 'col-6': 'text' 24 | } 25 | }); 26 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-2-2-2-2-2/preview/index.js: -------------------------------------------------------------------------------- 1 | import template from './sas-cms-grid-block-six-column-preview.html.twig'; 2 | import './sas-cms-grid-block-six-column-preview.scss'; 3 | 4 | Shopware.Component.register('sas-cms-grid-block-six-column-preview', { 5 | template 6 | }); 7 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-2-2-2-2-2/preview/sas-cms-grid-block-six-column-preview.html.twig: -------------------------------------------------------------------------------- 1 | {% block sw_cms_block_grid__2_2_2_2_2_2_column_preview %} 2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | {% endblock %} 13 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-2-2-2-2-2/preview/sas-cms-grid-block-six-column-preview.scss: -------------------------------------------------------------------------------- 1 | .sas-cms-grid-block-four-column-preview { 2 | width: 100%; 3 | display: inline-flex; 4 | padding: 15px; 5 | } 6 | 7 | .sas-cms-block-grid { 8 | display: flex; 9 | width: 100%; 10 | 11 | .sas-cms-block-column { 12 | box-sizing: border-box; 13 | background-color: rgba(78,133,222,.05); 14 | border: 2px dashed rgba(78,133,222,.4); 15 | height: 28px; 16 | 17 | &+.sas-cms-block-column{ 18 | margin-left: 5px; 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-8-2/component/index.js: -------------------------------------------------------------------------------- 1 | import template from './sas-cms-grid-block-2-8-2-column.html.twig'; 2 | import './sas-cms-grid-block-2-8-2-column.scss'; 3 | 4 | Shopware.Component.register('sw-cms-block-grid-2-8-2', { 5 | template 6 | }); 7 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-8-2/component/sas-cms-grid-block-2-8-2-column.html.twig: -------------------------------------------------------------------------------- 1 | {% block sw_cms_block_grid__2_8_2_column %} 2 |
3 | 4 | 5 | 6 |
7 | {% endblock %} 8 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-8-2/component/sas-cms-grid-block-2-8-2-column.scss: -------------------------------------------------------------------------------- 1 | .sw-cms-block-product-2_8_2-column { 2 | display: grid; 3 | grid-template-columns: 16.66% 1fr 16.66%; 4 | grid-gap: 15px; 5 | } 6 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-8-2/index.js: -------------------------------------------------------------------------------- 1 | import './component'; 2 | import './preview'; 3 | 4 | Shopware.Service('cmsService').registerCmsBlock({ 5 | name: 'grid-2-8-2', 6 | label: 'sas-cms-grid.blocks.grid.2-8-2.label', 7 | category: 'sas-grid', 8 | component: 'sw-cms-block-grid-2-8-2', 9 | previewComponent: 'sas-cms-grid-block-2-8-2-column-preview', 10 | defaultConfig: { 11 | marginBottom: '20px', 12 | marginTop: '20px', 13 | marginLeft: '20px', 14 | marginRight: '20px', 15 | sizingMode: 'boxed' 16 | }, 17 | slots: { 18 | 'col-1': 'text', 19 | 'col-2': 'text', 20 | 'col-3': 'text' 21 | } 22 | }); 23 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-8-2/preview/index.js: -------------------------------------------------------------------------------- 1 | import template from './sas-cms-grid-block-2-8-2-column-preview.html.twig'; 2 | import './sas-cms-grid-block-2-8-2-column-preview.scss'; 3 | 4 | Shopware.Component.register('sas-cms-grid-block-2-8-2-column-preview', { 5 | template 6 | }); 7 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-8-2/preview/sas-cms-grid-block-2-8-2-column-preview.html.twig: -------------------------------------------------------------------------------- 1 | {% block sw_cms_block_product_2_8_2_column_preview %} 2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | {% endblock %} 10 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-8-2/preview/sas-cms-grid-block-2-8-2-column-preview.scss: -------------------------------------------------------------------------------- 1 | .sas-cms-grid-block-2-8-2-column-preview { 2 | width: 100%; 3 | display: inline-flex; 4 | padding: 15px; 5 | } 6 | 7 | .sas-cms-block-grid { 8 | display: flex; 9 | width: 100%; 10 | 11 | .sas-cms-block-column { 12 | box-sizing: border-box; 13 | background-color: rgba(78,133,222,.05); 14 | border: 2px dashed rgba(78,133,222,.4); 15 | height: 28px; 16 | 17 | &+.sas-cms-block-column{ 18 | margin-left: 5px; 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-3-3/component/index.js: -------------------------------------------------------------------------------- 1 | import template from './sas-cms-grid-block-3-3-3-3-column.html.twig'; 2 | import './sw-cms-grid-block-3-3-3-3-column.scss'; 3 | 4 | Shopware.Component.register('sw-cms-block-grid-3-3-3-3', { 5 | template 6 | }); 7 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-3-3/component/sas-cms-grid-block-3-3-3-3-column.html.twig: -------------------------------------------------------------------------------- 1 | {% block sw_cms_block_grid__3_3_3_3_column %} 2 |
3 | 4 | 5 | 6 | 7 |
8 | {% endblock %} 9 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-3-3/component/sw-cms-grid-block-3-3-3-3-column.scss: -------------------------------------------------------------------------------- 1 | .sw-cms-grid-block-3-3-3-3-column { 2 | display: grid; 3 | grid-template-columns: repeat(4, 1fr); 4 | grid-gap: 15px; 5 | } 6 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-3-3/index.js: -------------------------------------------------------------------------------- 1 | import './component'; 2 | import './preview'; 3 | 4 | Shopware.Service('cmsService').registerCmsBlock({ 5 | name: 'grid-3-3-3-3', 6 | label: 'sas-cms-grid.blocks.grid.fourColumn.label', 7 | category: 'sas-grid', 8 | component: 'sw-cms-block-grid-3-3-3-3', 9 | previewComponent: 'sas-cms-grid-block-four-column-preview', 10 | defaultConfig: { 11 | marginBottom: '20px', 12 | marginTop: '20px', 13 | marginLeft: '20px', 14 | marginRight: '20px', 15 | sizingMode: 'boxed' 16 | }, 17 | slots: { 18 | 'col-1': 'text', 19 | 'col-2': 'text', 20 | 'col-3': 'text', 21 | 'col-4': 'text' 22 | } 23 | }); 24 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-3-3/preview/index.js: -------------------------------------------------------------------------------- 1 | import template from './sas-cms-grid-block-four-column-preview.html.twig'; 2 | import './sas-cms-grid-block-four-column-preview.scss'; 3 | 4 | Shopware.Component.register('sas-cms-grid-block-four-column-preview', { 5 | template 6 | }); 7 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-3-3/preview/sas-cms-grid-block-four-column-preview.html.twig: -------------------------------------------------------------------------------- 1 | {% block sw_cms_block_grid__3_3_3_3_column_preview %} 2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 | {% endblock %} 11 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-3-3/preview/sas-cms-grid-block-four-column-preview.scss: -------------------------------------------------------------------------------- 1 | .sas-cms-grid-block-four-column-preview { 2 | width: 100%; 3 | display: inline-flex; 4 | padding: 15px; 5 | } 6 | 7 | .sas-cms-block-grid { 8 | display: flex; 9 | width: 100%; 10 | 11 | .sas-cms-block-column { 12 | box-sizing: border-box; 13 | background-color: rgba(78,133,222,.05); 14 | border: 2px dashed rgba(78,133,222,.4); 15 | height: 28px; 16 | 17 | &+.sas-cms-block-column{ 18 | margin-left: 5px; 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-6/component/index.js: -------------------------------------------------------------------------------- 1 | import template from './sas-cms-grid-block-3-3-6-column.html.twig'; 2 | import './sas-cms-grid-block-3-3-6-column.scss'; 3 | 4 | Shopware.Component.register('sw-cms-block-grid-3-3-6', { 5 | template 6 | }); 7 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-6/component/sas-cms-grid-block-3-3-6-column.html.twig: -------------------------------------------------------------------------------- 1 | {% block sw_cms_block_grid__3_3_6_column %} 2 |
3 | 4 | 5 | 6 |
7 | {% endblock %} 8 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-6/component/sas-cms-grid-block-3-3-6-column.scss: -------------------------------------------------------------------------------- 1 | .sw-cms-block-product-3_3_6-column { 2 | display: grid; 3 | grid-template-columns: 25% 25% 50%; 4 | grid-gap: 15px; 5 | } 6 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-6/index.js: -------------------------------------------------------------------------------- 1 | import './component'; 2 | import './preview'; 3 | 4 | Shopware.Service('cmsService').registerCmsBlock({ 5 | name: 'grid-3-3-6', 6 | label: 'sas-cms-grid.blocks.grid.3-3-6.label', 7 | category: 'sas-grid', 8 | component: 'sw-cms-block-grid-3-3-6', 9 | previewComponent: 'sas-cms-grid-block-3-3-6-column-preview', 10 | defaultConfig: { 11 | marginBottom: '20px', 12 | marginTop: '20px', 13 | marginLeft: '20px', 14 | marginRight: '20px', 15 | sizingMode: 'boxed' 16 | }, 17 | slots: { 18 | 'col-1': 'text', 19 | 'col-2': 'text', 20 | 'col-3': 'text' 21 | } 22 | }); 23 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-6/preview/index.js: -------------------------------------------------------------------------------- 1 | import template from './sas-cms-grid-block-3-3-6-column-preview.html.twig'; 2 | import './sas-cms-grid-block-3-3-6-column-preview.scss'; 3 | 4 | Shopware.Component.register('sas-cms-grid-block-3-3-6-column-preview', { 5 | template 6 | }); 7 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-6/preview/sas-cms-grid-block-3-3-6-column-preview.html.twig: -------------------------------------------------------------------------------- 1 | {% block sw_cms_block_product_3_3_6_column_preview %} 2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | {% endblock %} 10 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-6/preview/sas-cms-grid-block-3-3-6-column-preview.scss: -------------------------------------------------------------------------------- 1 | .sas-cms-grid-block-3-3-6-column-preview { 2 | width: 100%; 3 | display: inline-flex; 4 | padding: 15px; 5 | } 6 | 7 | .sas-cms-block-grid { 8 | display: flex; 9 | width: 100%; 10 | 11 | .sas-cms-block-column { 12 | box-sizing: border-box; 13 | background-color: rgba(78,133,222,.05); 14 | border: 2px dashed rgba(78,133,222,.4); 15 | height: 28px; 16 | 17 | &+.sas-cms-block-column{ 18 | margin-left: 5px; 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-6-3/component/index.js: -------------------------------------------------------------------------------- 1 | import template from './sas-cms-grid-block-3-6-3-column.html.twig'; 2 | import './sas-cms-grid-block-3-6-3-column.scss'; 3 | 4 | Shopware.Component.register('sw-cms-block-grid-3-6-3', { 5 | template 6 | }); 7 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-6-3/component/sas-cms-grid-block-3-6-3-column.html.twig: -------------------------------------------------------------------------------- 1 | {% block sw_cms_block_product_3_6_3_column %} 2 |
3 | 4 | 5 | 6 |
7 | {% endblock %} 8 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-6-3/component/sas-cms-grid-block-3-6-3-column.scss: -------------------------------------------------------------------------------- 1 | .sw-cms-block-product-3-6-3-column { 2 | display: grid; 3 | grid-template-columns: 1fr 2fr 1fr; 4 | grid-gap: 15px; 5 | } 6 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-6-3/index.js: -------------------------------------------------------------------------------- 1 | import './component'; 2 | import './preview'; 3 | 4 | Shopware.Service('cmsService').registerCmsBlock({ 5 | name: 'grid-3-6-3', 6 | label: 'sas-cms-grid.blocks.grid.3-6-3.label', 7 | category: 'sas-grid', 8 | component: 'sw-cms-block-grid-3-6-3', 9 | previewComponent: 'sas-cms-grid-block-3-6-3-column-preview', 10 | defaultConfig: { 11 | marginBottom: '20px', 12 | marginTop: '20px', 13 | marginLeft: '20px', 14 | marginRight: '20px', 15 | sizingMode: 'boxed' 16 | }, 17 | slots: { 18 | 'col-1': 'text', 19 | 'col-2': 'text', 20 | 'col-3': 'text' 21 | } 22 | }); 23 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-6-3/preview/index.js: -------------------------------------------------------------------------------- 1 | import template from './sas-cms-grid-block-3-6-3-column-preview.html.twig'; 2 | import './sas-cms-grid-block-3-6-3-column-preview.scss'; 3 | 4 | Shopware.Component.register('sas-cms-grid-block-3-6-3-column-preview', { 5 | template 6 | }); 7 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-6-3/preview/sas-cms-grid-block-3-6-3-column-preview.html.twig: -------------------------------------------------------------------------------- 1 | {% block sw_cms_block_product_3_6_3_column_preview %} 2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | {% endblock %} 10 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-6-3/preview/sas-cms-grid-block-3-6-3-column-preview.scss: -------------------------------------------------------------------------------- 1 | .sas-cms-grid-block-3-6-3-column-preview { 2 | width: 100%; 3 | display: inline-flex; 4 | padding: 15px; 5 | } 6 | 7 | .sas-cms-block-grid { 8 | display: flex; 9 | width: 100%; 10 | 11 | .sas-cms-block-column { 12 | box-sizing: border-box; 13 | background-color: rgba(78,133,222,.05); 14 | border: 2px dashed rgba(78,133,222,.4); 15 | height: 28px; 16 | 17 | &+.sas-cms-block-column{ 18 | margin-left: 5px; 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-9/component/index.js: -------------------------------------------------------------------------------- 1 | import template from './sw-cms-block-grid-3-9.html.twig'; 2 | import './sw-cms-grid-block-3-9-column.scss'; 3 | 4 | Shopware.Component.register('sw-cms-block-grid-3-9', { 5 | template 6 | }); 7 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-9/component/sw-cms-block-grid-3-9.html.twig: -------------------------------------------------------------------------------- 1 | {% block sw_cms_grid_block_3_9 %} 2 |
3 | 4 | 5 |
6 | {% endblock %} 7 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-9/component/sw-cms-grid-block-3-9-column.scss: -------------------------------------------------------------------------------- 1 | .sw-cms-grid-block-3-9-column { 2 | display: grid; 3 | grid-template-columns: 25% 75%; 4 | grid-gap: 15px; 5 | } 6 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-9/index.js: -------------------------------------------------------------------------------- 1 | import './component'; 2 | import './preview'; 3 | 4 | Shopware.Service('cmsService').registerCmsBlock({ 5 | name: 'grid-3-9', 6 | label: 'sas-cms-grid.blocks.grid.3-9.label', 7 | category: 'sas-grid', 8 | component: 'sw-cms-block-grid-3-9', 9 | previewComponent: 'sw-cms-preview-grid-3-9', 10 | defaultConfig: { 11 | marginBottom: '20px', 12 | marginTop: '20px', 13 | marginLeft: '20px', 14 | marginRight: '20px', 15 | sizingMode: 'boxed' 16 | }, 17 | slots: { 18 | 'col-1': 'text', 19 | 'col-2': 'text' 20 | } 21 | }); 22 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-9/preview/index.js: -------------------------------------------------------------------------------- 1 | import template from './sw-cms-preview-grid-3-9.html.twig'; 2 | import './sw-cms-preview-grid-3-9.scss'; 3 | 4 | Shopware.Component.register('sw-cms-preview-grid-3-9', { 5 | template 6 | }); 7 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-9/preview/sw-cms-preview-grid-3-9.html.twig: -------------------------------------------------------------------------------- 1 | {% block sw_cms_block_grid_3_9_preview %} 2 |
3 |
4 |
5 |
6 |
7 |
8 | {% endblock %} 9 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-9/preview/sw-cms-preview-grid-3-9.scss: -------------------------------------------------------------------------------- 1 | .sas-cms-grid-block-3-9-column-preview { 2 | width: 100%; 3 | display: inline-flex; 4 | padding: 15px; 5 | } 6 | 7 | .sas-cms-block-grid { 8 | display: flex; 9 | width: 100%; 10 | 11 | .sas-cms-block-column { 12 | box-sizing: border-box; 13 | background-color: rgba(78,133,222,.05); 14 | border: 2px dashed rgba(78,133,222,.4); 15 | height: 28px; 16 | 17 | &+.sas-cms-block-column{ 18 | margin-left: 5px; 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-4-4/component/index.js: -------------------------------------------------------------------------------- 1 | import template from './sas-cms-grid-block-4-4-4-column.html.twig'; 2 | import './sas-cms-grid-block-4-4-4-column.scss'; 3 | 4 | Shopware.Component.register('sw-cms-block-grid-4-4-4', { 5 | template 6 | }); 7 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-4-4/component/sas-cms-grid-block-4-4-4-column.html.twig: -------------------------------------------------------------------------------- 1 | {% block sw_cms_block_grid_4_4_4_column %} 2 |
3 | 4 | 5 | 6 |
7 | {% endblock %} 8 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-4-4/component/sas-cms-grid-block-4-4-4-column.scss: -------------------------------------------------------------------------------- 1 | .sw-cms-block-product-three-column { 2 | display: grid; 3 | grid-template-columns: 1fr 1fr 1fr; 4 | grid-gap: 15px; 5 | } 6 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-4-4/index.js: -------------------------------------------------------------------------------- 1 | import './component'; 2 | import './preview'; 3 | 4 | Shopware.Service('cmsService').registerCmsBlock({ 5 | name: 'grid-4-4-4', 6 | label: 'sas-cms-grid.blocks.grid.threeColumn.label', 7 | category: 'sas-grid', 8 | component: 'sw-cms-block-grid-4-4-4', 9 | previewComponent: 'sas-cms-grid-block-three-column-preview', 10 | defaultConfig: { 11 | marginBottom: '20px', 12 | marginTop: '20px', 13 | marginLeft: '20px', 14 | marginRight: '20px', 15 | sizingMode: 'boxed' 16 | }, 17 | slots: { 18 | 'col-1': 'text', 19 | 'col-2': 'text', 20 | 'col-3': 'text' 21 | } 22 | }); 23 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-4-4/preview/index.js: -------------------------------------------------------------------------------- 1 | import template from './sas-cms-grid-block-three-column-preview.html.twig'; 2 | import './sas-cms-grid-block-three-column-preview.scss'; 3 | 4 | Shopware.Component.register('sas-cms-grid-block-three-column-preview', { 5 | template 6 | }); 7 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-4-4/preview/sas-cms-grid-block-three-column-preview.html.twig: -------------------------------------------------------------------------------- 1 | {% block sw_cms_block_grid_4_4_4_column_preview %} 2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | {% endblock %} 10 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-4-4/preview/sas-cms-grid-block-three-column-preview.scss: -------------------------------------------------------------------------------- 1 | .sas-cms-grid-block-two-column-preview { 2 | width: 100%; 3 | display: inline-flex; 4 | padding: 15px; 5 | } 6 | 7 | .sas-cms-block-grid { 8 | display: flex; 9 | width: 100%; 10 | 11 | .sas-cms-block-column { 12 | box-sizing: border-box; 13 | background-color: rgba(78,133,222,.05); 14 | border: 2px dashed rgba(78,133,222,.4); 15 | height: 28px; 16 | 17 | &+.sas-cms-block-column{ 18 | margin-left: 5px; 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-8/component/index.js: -------------------------------------------------------------------------------- 1 | import template from './sw-cms-block-grid-4-8.html.twig'; 2 | import './sw-cms-grid-block-4-8-column.scss'; 3 | 4 | Shopware.Component.register('sw-cms-block-grid-4-8', { 5 | template 6 | }); 7 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-8/component/sw-cms-block-grid-4-8.html.twig: -------------------------------------------------------------------------------- 1 | {% block sw_cms_grid_block_4_8 %} 2 |
3 | 4 | 5 |
6 | {% endblock %} 7 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-8/component/sw-cms-grid-block-4-8-column.scss: -------------------------------------------------------------------------------- 1 | .sw-cms-grid-block-4-8-column { 2 | display: grid; 3 | grid-template-columns: 33.33% 1fr; 4 | grid-gap: 15px; 5 | } 6 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-8/index.js: -------------------------------------------------------------------------------- 1 | import './component'; 2 | import './preview'; 3 | 4 | Shopware.Service('cmsService').registerCmsBlock({ 5 | name: 'grid-4-8', 6 | label: 'sas-cms-grid.blocks.grid.4-8.label', 7 | category: 'sas-grid', 8 | component: 'sw-cms-block-grid-4-8', 9 | previewComponent: 'sw-cms-preview-grid-4-8', 10 | defaultConfig: { 11 | marginBottom: '20px', 12 | marginTop: '20px', 13 | marginLeft: '20px', 14 | marginRight: '20px', 15 | sizingMode: 'boxed' 16 | }, 17 | slots: { 18 | 'col-1': 'text', 19 | 'col-2': 'text' 20 | } 21 | }); 22 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-8/preview/index.js: -------------------------------------------------------------------------------- 1 | import template from './sw-cms-preview-grid-4-8.html.twig'; 2 | import './sw-cms-preview-grid-4-8.scss'; 3 | 4 | Shopware.Component.register('sw-cms-preview-grid-4-8', { 5 | template 6 | }); 7 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-8/preview/sw-cms-preview-grid-4-8.html.twig: -------------------------------------------------------------------------------- 1 | {% block sw_cms_block_grid_4_8_preview %} 2 |
3 |
4 |
5 |
6 |
7 |
8 | {% endblock %} 9 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-8/preview/sw-cms-preview-grid-4-8.scss: -------------------------------------------------------------------------------- 1 | .sas-cms-grid-block-4-8-column-preview { 2 | width: 100%; 3 | display: inline-flex; 4 | padding: 15px; 5 | } 6 | 7 | .sas-cms-block-grid { 8 | display: flex; 9 | width: 100%; 10 | 11 | .sas-cms-block-column { 12 | box-sizing: border-box; 13 | background-color: rgba(78,133,222,.05); 14 | border: 2px dashed rgba(78,133,222,.4); 15 | height: 28px; 16 | 17 | &+.sas-cms-block-column{ 18 | margin-left: 5px; 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-3-3/component/index.js: -------------------------------------------------------------------------------- 1 | import template from './sas-cms-grid-block-6-3-3-column.html.twig'; 2 | import './sas-cms-grid-block-6-3-3-column.scss'; 3 | 4 | Shopware.Component.register('sw-cms-block-grid-6-3-3', { 5 | template 6 | }); 7 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-3-3/component/sas-cms-grid-block-6-3-3-column.html.twig: -------------------------------------------------------------------------------- 1 | {% block sw_cms_block_grid__6_3_3_column %} 2 |
3 | 4 | 5 | 6 |
7 | {% endblock %} 8 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-3-3/component/sas-cms-grid-block-6-3-3-column.scss: -------------------------------------------------------------------------------- 1 | .sw-cms-block-product-6_3_3-column { 2 | display: grid; 3 | grid-template-columns: 50% 25% 25%; 4 | grid-gap: 15px; 5 | } 6 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-3-3/index.js: -------------------------------------------------------------------------------- 1 | import './component'; 2 | import './preview'; 3 | 4 | Shopware.Service('cmsService').registerCmsBlock({ 5 | name: 'grid-6-3-3', 6 | label: 'sas-cms-grid.blocks.grid.6-3-3.label', 7 | category: 'sas-grid', 8 | component: 'sw-cms-block-grid-6-3-3', 9 | previewComponent: 'sas-cms-grid-block-6-3-3-column-preview', 10 | defaultConfig: { 11 | marginBottom: '20px', 12 | marginTop: '20px', 13 | marginLeft: '20px', 14 | marginRight: '20px', 15 | sizingMode: 'boxed' 16 | }, 17 | slots: { 18 | 'col-1': 'text', 19 | 'col-2': 'text', 20 | 'col-3': 'text' 21 | } 22 | }); 23 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-3-3/preview/index.js: -------------------------------------------------------------------------------- 1 | import template from './sas-cms-grid-block-6-3-3-column-preview.html.twig'; 2 | import './sas-cms-grid-block-6-3-3-column-preview.scss'; 3 | 4 | Shopware.Component.register('sas-cms-grid-block-6-3-3-column-preview', { 5 | template 6 | }); 7 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-3-3/preview/sas-cms-grid-block-6-3-3-column-preview.html.twig: -------------------------------------------------------------------------------- 1 | {% block sw_cms_block_product_6_3_3_column_preview %} 2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | {% endblock %} 10 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-3-3/preview/sas-cms-grid-block-6-3-3-column-preview.scss: -------------------------------------------------------------------------------- 1 | .sas-cms-grid-block-6-3-3-column-preview { 2 | width: 100%; 3 | display: inline-flex; 4 | padding: 15px; 5 | } 6 | 7 | .sas-cms-block-grid { 8 | display: flex; 9 | width: 100%; 10 | 11 | .sas-cms-block-column { 12 | box-sizing: border-box; 13 | background-color: rgba(78,133,222,.05); 14 | border: 2px dashed rgba(78,133,222,.4); 15 | height: 28px; 16 | 17 | &+.sas-cms-block-column{ 18 | margin-left: 5px; 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-6/component/index.js: -------------------------------------------------------------------------------- 1 | import template from './sw-cms-block-grid-6-6.html.twig'; 2 | import './sw-cms-grid-block-6-6-column.scss'; 3 | 4 | Shopware.Component.register('sw-cms-block-grid-6-6', { 5 | template 6 | }); 7 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-6/component/sw-cms-block-grid-6-6.html.twig: -------------------------------------------------------------------------------- 1 | {% block sw_cms_grid_block_6_6 %} 2 |
3 | 4 | 5 |
6 | {% endblock %} 7 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-6/component/sw-cms-grid-block-6-6-column.scss: -------------------------------------------------------------------------------- 1 | .sw-cms-grid-block-6-6-column { 2 | display: grid; 3 | grid-template-columns: 1fr 1fr; 4 | grid-gap: 15px; 5 | } 6 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-6/index.js: -------------------------------------------------------------------------------- 1 | import './component'; 2 | import './preview'; 3 | 4 | Shopware.Service('cmsService').registerCmsBlock({ 5 | name: 'grid-6-6', 6 | label: 'sas-cms-grid.blocks.grid.twoColumn.label', 7 | category: 'sas-grid', 8 | component: 'sw-cms-block-grid-6-6', 9 | previewComponent: 'sw-cms-preview-grid-6-6', 10 | defaultConfig: { 11 | marginBottom: '20px', 12 | marginTop: '20px', 13 | marginLeft: '20px', 14 | marginRight: '20px', 15 | sizingMode: 'boxed' 16 | }, 17 | slots: { 18 | 'col-1': 'text', 19 | 'col-2': 'text' 20 | } 21 | }); 22 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-6/preview/index.js: -------------------------------------------------------------------------------- 1 | import template from './sw-cms-preview-grid-6-6.html.twig'; 2 | import './sw-cms-preview-grid-6-6.scss'; 3 | 4 | Shopware.Component.register('sw-cms-preview-grid-6-6', { 5 | template 6 | }); 7 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-6/preview/sw-cms-preview-grid-6-6.html.twig: -------------------------------------------------------------------------------- 1 | {% block sw_cms_block_grid_6_6_preview %} 2 |
3 |
4 |
5 |
6 |
7 |
8 | {% endblock %} 9 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-6/preview/sw-cms-preview-grid-6-6.scss: -------------------------------------------------------------------------------- 1 | .sas-cms-grid-block-6-6-column-preview { 2 | width: 100%; 3 | display: inline-flex; 4 | padding: 15px; 5 | } 6 | 7 | .sas-cms-block-grid { 8 | display: flex; 9 | width: 100%; 10 | 11 | .sas-cms-block-column { 12 | box-sizing: border-box; 13 | background-color: rgba(78,133,222,.05); 14 | border: 2px dashed rgba(78,133,222,.4); 15 | height: 28px; 16 | 17 | &+.sas-cms-block-column{ 18 | margin-left: 5px; 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/8-4/component/index.js: -------------------------------------------------------------------------------- 1 | import template from './sw-cms-block-grid-8-4.html.twig'; 2 | import './sw-cms-grid-block-8-4-column.scss'; 3 | 4 | Shopware.Component.register('sw-cms-block-grid-8-4', { 5 | template 6 | }); 7 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/8-4/component/sw-cms-block-grid-8-4.html.twig: -------------------------------------------------------------------------------- 1 | {% block sw_cms_grid_block_8_4 %} 2 |
3 | 4 | 5 |
6 | {% endblock %} 7 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/8-4/component/sw-cms-grid-block-8-4-column.scss: -------------------------------------------------------------------------------- 1 | .sw-cms-grid-block-8-4-column { 2 | display: grid; 3 | grid-template-columns: 66.666% 1fr; 4 | grid-gap: 15px; 5 | } 6 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/8-4/index.js: -------------------------------------------------------------------------------- 1 | import './component'; 2 | import './preview'; 3 | 4 | Shopware.Service('cmsService').registerCmsBlock({ 5 | name: 'grid-8-4', 6 | label: 'sas-cms-grid.blocks.grid.8-4.label', 7 | category: 'sas-grid', 8 | component: 'sw-cms-block-grid-8-4', 9 | previewComponent: 'sw-cms-preview-grid-8-4', 10 | defaultConfig: { 11 | marginBottom: '20px', 12 | marginTop: '20px', 13 | marginLeft: '20px', 14 | marginRight: '20px', 15 | sizingMode: 'boxed' 16 | }, 17 | slots: { 18 | 'col-1': 'text', 19 | 'col-2': 'text' 20 | } 21 | }); 22 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/8-4/preview/index.js: -------------------------------------------------------------------------------- 1 | import template from './sw-cms-preview-grid-8-4.html.twig'; 2 | import './sw-cms-preview-grid-8-4.scss'; 3 | 4 | Shopware.Component.register('sw-cms-preview-grid-8-4', { 5 | template 6 | }); 7 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/8-4/preview/sw-cms-preview-grid-8-4.html.twig: -------------------------------------------------------------------------------- 1 | {% block sw_cms_block_grid_8_4_preview %} 2 |
3 |
4 |
5 |
6 |
7 |
8 | {% endblock %} 9 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/8-4/preview/sw-cms-preview-grid-8-4.scss: -------------------------------------------------------------------------------- 1 | .sas-cms-grid-block-8-4-column-preview { 2 | width: 100%; 3 | display: inline-flex; 4 | padding: 15px; 5 | } 6 | 7 | .sas-cms-block-grid { 8 | display: flex; 9 | width: 100%; 10 | 11 | .sas-cms-block-column { 12 | box-sizing: border-box; 13 | background-color: rgba(78,133,222,.05); 14 | border: 2px dashed rgba(78,133,222,.4); 15 | height: 28px; 16 | 17 | &+.sas-cms-block-column{ 18 | margin-left: 5px; 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/9-3/component/index.js: -------------------------------------------------------------------------------- 1 | import template from './sw-cms-block-grid-9-3.html.twig'; 2 | import './sw-cms-grid-block-9-3-column.scss'; 3 | 4 | Shopware.Component.register('sw-cms-block-grid-9-3', { 5 | template 6 | }); 7 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/9-3/component/sw-cms-block-grid-9-3.html.twig: -------------------------------------------------------------------------------- 1 | {% block sw_cms_grid_block_9_3 %} 2 |
3 | 4 | 5 |
6 | {% endblock %} 7 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/9-3/component/sw-cms-grid-block-9-3-column.scss: -------------------------------------------------------------------------------- 1 | .sw-cms-grid-block-9-3-column { 2 | display: grid; 3 | grid-template-columns: 75% 25%; 4 | grid-gap: 15px; 5 | } 6 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/9-3/index.js: -------------------------------------------------------------------------------- 1 | import './component'; 2 | import './preview'; 3 | 4 | Shopware.Service('cmsService').registerCmsBlock({ 5 | name: 'grid-9-3', 6 | label: 'sas-cms-grid.blocks.grid.9-3.label', 7 | category: 'sas-grid', 8 | component: 'sw-cms-block-grid-9-3', 9 | previewComponent: 'sw-cms-preview-grid-9-3', 10 | defaultConfig: { 11 | marginBottom: '20px', 12 | marginTop: '20px', 13 | marginLeft: '20px', 14 | marginRight: '20px', 15 | sizingMode: 'boxed' 16 | }, 17 | slots: { 18 | 'col-1': 'text', 19 | 'col-2': 'text' 20 | } 21 | }); 22 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/9-3/preview/index.js: -------------------------------------------------------------------------------- 1 | import template from './sw-cms-preview-grid-9-3.html.twig'; 2 | import './sw-cms-preview-grid-9-3.scss'; 3 | 4 | Shopware.Component.register('sw-cms-preview-grid-9-3', { 5 | template 6 | }); 7 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/9-3/preview/sw-cms-preview-grid-9-3.html.twig: -------------------------------------------------------------------------------- 1 | {% block sw_cms_block_grid_9_3_preview %} 2 |
3 |
4 |
5 |
6 |
7 |
8 | {% endblock %} 9 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/9-3/preview/sw-cms-preview-grid-9-3.scss: -------------------------------------------------------------------------------- 1 | .sas-cms-grid-block-9-3-column-preview { 2 | width: 100%; 3 | display: inline-flex; 4 | padding: 15px; 5 | } 6 | 7 | .sas-cms-block-grid { 8 | display: flex; 9 | width: 100%; 10 | 11 | .sas-cms-block-column { 12 | box-sizing: border-box; 13 | background-color: rgba(78,133,222,.05); 14 | border: 2px dashed rgba(78,133,222,.4); 15 | height: 28px; 16 | 17 | &+.sas-cms-block-column{ 18 | margin-left: 5px; 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/five-columns/component/index.js: -------------------------------------------------------------------------------- 1 | import template from './sw-cms-block-grid-five-columns.html.twig'; 2 | import './sw-cms-grid-block-five-columns.scss'; 3 | 4 | Shopware.Component.register('sw-cms-block-grid-five-columns', { 5 | template 6 | }); 7 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/five-columns/component/sw-cms-block-grid-five-columns.html.twig: -------------------------------------------------------------------------------- 1 | {% block sw_cms_grid_block_five_columns %} 2 |
3 | 4 | 5 | 6 | 7 | 8 |
9 | {% endblock %} 10 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/five-columns/component/sw-cms-grid-block-five-columns.scss: -------------------------------------------------------------------------------- 1 | .sw-cms-grid-block-five-columns { 2 | display: grid; 3 | grid-template-columns: repeat(5, 1fr); 4 | grid-gap: 15px; 5 | } 6 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/five-columns/index.js: -------------------------------------------------------------------------------- 1 | import './component'; 2 | import './preview'; 3 | 4 | Shopware.Service('cmsService').registerCmsBlock({ 5 | name: 'grid-five-columns', 6 | label: 'sas-cms-grid.blocks.grid.fiveColumn.label', 7 | category: 'sas-grid', 8 | component: 'sw-cms-block-grid-five-columns', 9 | previewComponent: 'sw-cms-preview-grid-five-columns', 10 | defaultConfig: { 11 | marginBottom: '20px', 12 | marginTop: '20px', 13 | marginLeft: '20px', 14 | marginRight: '20px', 15 | sizingMode: 'boxed' 16 | }, 17 | slots: { 18 | 'col-1': 'text', 19 | 'col-2': 'text', 20 | 'col-3': 'text', 21 | 'col-4': 'text', 22 | 'col-5': 'text' 23 | } 24 | }); 25 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/five-columns/preview/index.js: -------------------------------------------------------------------------------- 1 | import template from './sw-cms-preview-grid-five-columns.html.twig'; 2 | import './sw-cms-preview-grid-five-columns.scss'; 3 | 4 | Shopware.Component.register('sw-cms-preview-grid-five-columns', { 5 | template 6 | }); 7 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/five-columns/preview/sw-cms-preview-grid-five-columns.html.twig: -------------------------------------------------------------------------------- 1 | {% block sw_cms_block_grid_12_preview %} 2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 | {% endblock %} 12 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/blocks/grid/five-columns/preview/sw-cms-preview-grid-five-columns.scss: -------------------------------------------------------------------------------- 1 | .sas-cms-grid-block-five-columns-preview { 2 | width: 100%; 3 | padding: 15px; 4 | } 5 | 6 | .sas-cms-block-grid { 7 | display: flex; 8 | width: 100%; 9 | 10 | .sas-cms-block-column { 11 | box-sizing: border-box; 12 | background-color: rgba(78,133,222,.05); 13 | border: 2px dashed rgba(78,133,222,.4); 14 | height: 28px; 15 | 16 | &+.sas-cms-block-column{ 17 | margin-left: 5px; 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/snippet/de-DE.json: -------------------------------------------------------------------------------- 1 | { 2 | "sas-cms-grid": { 3 | "blocks": { 4 | "grid": { 5 | "oneColumn": { 6 | "label": "Volle Breite" 7 | }, 8 | "twoColumn": { 9 | "label": "Zwei Spalten" 10 | }, 11 | "threeColumn": { 12 | "label": "Drei Spalten" 13 | }, 14 | "fourColumn": { 15 | "label": "Vier Spalten" 16 | }, 17 | "sixColumn": { 18 | "label": "Sechs Spalten" 19 | }, 20 | "3-6-3": { 21 | "label": "3-6-3 Spalten" 22 | }, 23 | "3-3-6": { 24 | "label": "3-3-6 Spalten" 25 | }, 26 | "6-3-3": { 27 | "label": "6-3-3 Spalten" 28 | }, 29 | "2-8-2": { 30 | "label": "2-8-2 Spalten" 31 | }, 32 | "3-9": { 33 | "label": "3-9 Spalten" 34 | }, 35 | "9-3": { 36 | "label": "9-3 Spalten" 37 | }, 38 | "4-8": { 39 | "label": "4-8 Spalten" 40 | }, 41 | "8-4": { 42 | "label": "8-4 Spalten" 43 | }, 44 | "fiveColumn": { 45 | "label": "Fünf Spalten" 46 | } 47 | } 48 | } 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/sw-cms/snippet/en-GB.json: -------------------------------------------------------------------------------- 1 | { 2 | "sas-cms-grid": { 3 | "blocks": { 4 | "grid": { 5 | "category": { 6 | "label": "Grid" 7 | }, 8 | "oneColumn": { 9 | "label": "Full width" 10 | }, 11 | "twoColumn": { 12 | "label": "Two columns" 13 | }, 14 | "threeColumn": { 15 | "label": "Three columns" 16 | }, 17 | "fourColumn": { 18 | "label": "Four columns" 19 | }, 20 | "sixColumn": { 21 | "label": "Six columns" 22 | }, 23 | "3-6-3": { 24 | "label": "3-6-3 columns" 25 | }, 26 | "3-3-6": { 27 | "label": "3-3-6 columns" 28 | }, 29 | "6-3-3": { 30 | "label": "6-3-3 columns" 31 | }, 32 | "2-8-2": { 33 | "label": "2-8-2 column" 34 | }, 35 | "3-9": { 36 | "label": "3-9 column" 37 | }, 38 | "9-3": { 39 | "label": "9-3 column" 40 | }, 41 | "4-8": { 42 | "label": "4-8 column" 43 | }, 44 | "8-4": { 45 | "label": "8-4 column" 46 | }, 47 | "fiveColumn": { 48 | "label": "Five columns" 49 | } 50 | } 51 | } 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /src/Resources/app/storefront/src/scss/base.scss: -------------------------------------------------------------------------------- 1 | .col-five { 2 | @include make-col-ready(); 3 | 4 | @include media-breakpoint-up(lg) { 5 | @include make-col(1, 5); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/Resources/config/plugin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shape-and-Shift/shopware-cms-grid-blocks/cff829ebbc671d853c650a35243f8f80cf6b63b7/src/Resources/config/plugin.png -------------------------------------------------------------------------------- /src/Resources/config/services.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/Resources/public/administration/css/sas-cms-grid-blocks.css: -------------------------------------------------------------------------------- 1 | .sw-cms-grid-block-12-column{display:grid;grid-template-columns:100%;grid-gap:15px} 2 | .sas-cms-grid-block-12-column-preview{width:100%;display:inline-flex;padding:15px}.sas-cms-block-grid{display:flex;width:100%}.sas-cms-block-grid .sas-cms-block-column{box-sizing:border-box;background-color:rgba(78,133,222,.05);border:2px dashed rgba(78,133,222,.4);height:28px}.sas-cms-block-grid .sas-cms-block-column+.sas-cms-block-column{margin-left:5px} 3 | .sw-cms-grid-block-6-6-column{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px} 4 | .sas-cms-grid-block-6-6-column-preview{width:100%;display:inline-flex;padding:15px}.sas-cms-block-grid{display:flex;width:100%}.sas-cms-block-grid .sas-cms-block-column{box-sizing:border-box;background-color:rgba(78,133,222,.05);border:2px dashed rgba(78,133,222,.4);height:28px}.sas-cms-block-grid .sas-cms-block-column+.sas-cms-block-column{margin-left:5px} 5 | .sw-cms-block-product-three-column{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:15px} 6 | .sas-cms-grid-block-two-column-preview{width:100%;display:inline-flex;padding:15px}.sas-cms-block-grid{display:flex;width:100%}.sas-cms-block-grid .sas-cms-block-column{box-sizing:border-box;background-color:rgba(78,133,222,.05);border:2px dashed rgba(78,133,222,.4);height:28px}.sas-cms-block-grid .sas-cms-block-column+.sas-cms-block-column{margin-left:5px} 7 | .sw-cms-grid-block-3-3-3-3-column{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:15px} 8 | .sas-cms-grid-block-four-column-preview{width:100%;display:inline-flex;padding:15px}.sas-cms-block-grid{display:flex;width:100%}.sas-cms-block-grid .sas-cms-block-column{box-sizing:border-box;background-color:rgba(78,133,222,.05);border:2px dashed rgba(78,133,222,.4);height:28px}.sas-cms-block-grid .sas-cms-block-column+.sas-cms-block-column{margin-left:5px} 9 | .sw-cms-grid-block-five-columns{display:grid;grid-template-columns:repeat(5, 1fr);grid-gap:15px} 10 | .sas-cms-grid-block-five-columns-preview{width:100%;padding:15px}.sas-cms-block-grid{display:flex;width:100%}.sas-cms-block-grid .sas-cms-block-column{box-sizing:border-box;background-color:rgba(78,133,222,.05);border:2px dashed rgba(78,133,222,.4);height:28px}.sas-cms-block-grid .sas-cms-block-column+.sas-cms-block-column{margin-left:5px} 11 | .sw-cms-grid-block-2-2-2-2-2-2-column{display:grid;grid-template-columns:repeat(6, 1fr);grid-gap:15px} 12 | .sas-cms-grid-block-four-column-preview{width:100%;display:inline-flex;padding:15px}.sas-cms-block-grid{display:flex;width:100%}.sas-cms-block-grid .sas-cms-block-column{box-sizing:border-box;background-color:rgba(78,133,222,.05);border:2px dashed rgba(78,133,222,.4);height:28px}.sas-cms-block-grid .sas-cms-block-column+.sas-cms-block-column{margin-left:5px} 13 | .sw-cms-block-product-3-6-3-column{display:grid;grid-template-columns:1fr 2fr 1fr;grid-gap:15px} 14 | .sas-cms-grid-block-3-6-3-column-preview{width:100%;display:inline-flex;padding:15px}.sas-cms-block-grid{display:flex;width:100%}.sas-cms-block-grid .sas-cms-block-column{box-sizing:border-box;background-color:rgba(78,133,222,.05);border:2px dashed rgba(78,133,222,.4);height:28px}.sas-cms-block-grid .sas-cms-block-column+.sas-cms-block-column{margin-left:5px} 15 | .sw-cms-block-product-6_3_3-column{display:grid;grid-template-columns:50% 25% 25%;grid-gap:15px} 16 | .sas-cms-grid-block-6-3-3-column-preview{width:100%;display:inline-flex;padding:15px}.sas-cms-block-grid{display:flex;width:100%}.sas-cms-block-grid .sas-cms-block-column{box-sizing:border-box;background-color:rgba(78,133,222,.05);border:2px dashed rgba(78,133,222,.4);height:28px}.sas-cms-block-grid .sas-cms-block-column+.sas-cms-block-column{margin-left:5px} 17 | .sw-cms-block-product-3_3_6-column{display:grid;grid-template-columns:25% 25% 50%;grid-gap:15px} 18 | .sas-cms-grid-block-3-3-6-column-preview{width:100%;display:inline-flex;padding:15px}.sas-cms-block-grid{display:flex;width:100%}.sas-cms-block-grid .sas-cms-block-column{box-sizing:border-box;background-color:rgba(78,133,222,.05);border:2px dashed rgba(78,133,222,.4);height:28px}.sas-cms-block-grid .sas-cms-block-column+.sas-cms-block-column{margin-left:5px} 19 | .sw-cms-block-product-2_8_2-column{display:grid;grid-template-columns:16.66% 1fr 16.66%;grid-gap:15px} 20 | .sas-cms-grid-block-2-8-2-column-preview{width:100%;display:inline-flex;padding:15px}.sas-cms-block-grid{display:flex;width:100%}.sas-cms-block-grid .sas-cms-block-column{box-sizing:border-box;background-color:rgba(78,133,222,.05);border:2px dashed rgba(78,133,222,.4);height:28px}.sas-cms-block-grid .sas-cms-block-column+.sas-cms-block-column{margin-left:5px} 21 | .sw-cms-grid-block-3-9-column{display:grid;grid-template-columns:25% 75%;grid-gap:15px} 22 | .sas-cms-grid-block-3-9-column-preview{width:100%;display:inline-flex;padding:15px}.sas-cms-block-grid{display:flex;width:100%}.sas-cms-block-grid .sas-cms-block-column{box-sizing:border-box;background-color:rgba(78,133,222,.05);border:2px dashed rgba(78,133,222,.4);height:28px}.sas-cms-block-grid .sas-cms-block-column+.sas-cms-block-column{margin-left:5px} 23 | .sw-cms-grid-block-9-3-column{display:grid;grid-template-columns:75% 25%;grid-gap:15px} 24 | .sas-cms-grid-block-9-3-column-preview{width:100%;display:inline-flex;padding:15px}.sas-cms-block-grid{display:flex;width:100%}.sas-cms-block-grid .sas-cms-block-column{box-sizing:border-box;background-color:rgba(78,133,222,.05);border:2px dashed rgba(78,133,222,.4);height:28px}.sas-cms-block-grid .sas-cms-block-column+.sas-cms-block-column{margin-left:5px} 25 | .sw-cms-grid-block-4-8-column{display:grid;grid-template-columns:33.33% 1fr;grid-gap:15px} 26 | .sas-cms-grid-block-4-8-column-preview{width:100%;display:inline-flex;padding:15px}.sas-cms-block-grid{display:flex;width:100%}.sas-cms-block-grid .sas-cms-block-column{box-sizing:border-box;background-color:rgba(78,133,222,.05);border:2px dashed rgba(78,133,222,.4);height:28px}.sas-cms-block-grid .sas-cms-block-column+.sas-cms-block-column{margin-left:5px} 27 | .sw-cms-grid-block-8-4-column{display:grid;grid-template-columns:66.666% 1fr;grid-gap:15px} 28 | .sas-cms-grid-block-8-4-column-preview{width:100%;display:inline-flex;padding:15px}.sas-cms-block-grid{display:flex;width:100%}.sas-cms-block-grid .sas-cms-block-column{box-sizing:border-box;background-color:rgba(78,133,222,.05);border:2px dashed rgba(78,133,222,.4);height:28px}.sas-cms-block-grid .sas-cms-block-column+.sas-cms-block-column{margin-left:5px} 29 | -------------------------------------------------------------------------------- /src/Resources/public/administration/js/sas-cms-grid-blocks.js: -------------------------------------------------------------------------------- 1 | (function(){var s,o,e={4463:function(){},6045:function(){},5011:function(){},137:function(){},475:function(){},2467:function(){},3288:function(){},1602:function(){},1767:function(){},7619:function(){},5817:function(){},2892:function(){},7820:function(){},3468:function(){},9580:function(){},3949:function(){},4392:function(){},5e3:function(){},9489:function(){},8282:function(){},9338:function(){},4073:function(){},4309:function(){},3744:function(){},7636:function(){},6406:function(){},898:function(){},9506:function(){},8004:function(s,o,e){var l=e(4463);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("5c30b21e",l,!0,{})},7418:function(s,o,e){var l=e(6045);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("c368bd0c",l,!0,{})},5034:function(s,o,e){var l=e(5011);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("1d299d1e",l,!0,{})},834:function(s,o,e){var l=e(137);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("658ec546",l,!0,{})},2159:function(s,o,e){var l=e(475);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("4c45481a",l,!0,{})},8344:function(s,o,e){var l=e(2467);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("209f350f",l,!0,{})},207:function(s,o,e){var l=e(3288);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("206de27e",l,!0,{})},5546:function(s,o,e){var l=e(1602);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("9cd7c97c",l,!0,{})},3936:function(s,o,e){var l=e(1767);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("2195794c",l,!0,{})},3155:function(s,o,e){var l=e(7619);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("5d475f62",l,!0,{})},7750:function(s,o,e){var l=e(5817);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("a2918fcc",l,!0,{})},7341:function(s,o,e){var l=e(2892);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("40a9250f",l,!0,{})},6166:function(s,o,e){var l=e(7820);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("d8412622",l,!0,{})},517:function(s,o,e){var l=e(3468);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("00fc921c",l,!0,{})},5886:function(s,o,e){var l=e(9580);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("1129281a",l,!0,{})},2069:function(s,o,e){var l=e(3949);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("5371ad8f",l,!0,{})},8766:function(s,o,e){var l=e(4392);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("15920fa2",l,!0,{})},4322:function(s,o,e){var l=e(5e3);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("5046999c",l,!0,{})},5155:function(s,o,e){var l=e(9489);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("d4e2064c",l,!0,{})},3630:function(s,o,e){var l=e(8282);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("1013c9cf",l,!0,{})},1707:function(s,o,e){var l=e(9338);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("9033e2a2",l,!0,{})},3179:function(s,o,e){var l=e(4073);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("eedaa89c",l,!0,{})},2476:function(s,o,e){var l=e(4309);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("7a95252f",l,!0,{})},758:function(s,o,e){var l=e(3744);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("3948a432",l,!0,{})},8712:function(s,o,e){var l=e(7636);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("48269f22",l,!0,{})},1555:function(s,o,e){var l=e(6406);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("11a3a072",l,!0,{})},4778:function(s,o,e){var l=e(898);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("571703d0",l,!0,{})},632:function(s,o,e){var l=e(9506);l.__esModule&&(l=l.default),"string"==typeof l&&(l=[[s.id,l,""]]),l.locals&&(s.exports=l.locals),e(5346).Z("7586debb",l,!0,{})},5346:function(s,o,e){"use strict";function l(s,o){for(var e=[],l={},c=0;ce.parts.length&&(l.parts.length=e.parts.length)}else{for(var i=[],c=0;cGrid / Columns\n{% endblock %}\n'}),c(8004),Shopware.Component.register("sw-cms-block-grid-12",{template:'{% block sw_cms_grid_block_12 %}\n
\n \n
\n{% endblock %}\n'}),c(7418),Shopware.Component.register("sw-cms-preview-grid-12",{template:'{% block sw_cms_block_grid_12_preview %}\n
\n
\n
\n
\n
\n{% endblock %}\n'}),Shopware.Service("cmsService").registerCmsBlock({name:"grid-12",label:"sas-cms-grid.blocks.grid.oneColumn.label",category:"sas-grid",component:"sw-cms-block-grid-12",previewComponent:"sw-cms-preview-grid-12",defaultConfig:{marginBottom:"20px",marginTop:"20px",marginLeft:"20px",marginRight:"20px",sizingMode:"boxed"},slots:{"col-1":"text"}}),c(1707),Shopware.Component.register("sw-cms-block-grid-6-6",{template:'{% block sw_cms_grid_block_6_6 %}\n
\n \n \n
\n{% endblock %}\n'}),c(3179),Shopware.Component.register("sw-cms-preview-grid-6-6",{template:'{% block sw_cms_block_grid_6_6_preview %}\n
\n
\n
\n
\n
\n
\n{% endblock %}\n'}),Shopware.Service("cmsService").registerCmsBlock({name:"grid-6-6",label:"sas-cms-grid.blocks.grid.twoColumn.label",category:"sas-grid",component:"sw-cms-block-grid-6-6",previewComponent:"sw-cms-preview-grid-6-6",defaultConfig:{marginBottom:"20px",marginTop:"20px",marginLeft:"20px",marginRight:"20px",sizingMode:"boxed"},slots:{"col-1":"text","col-2":"text"}}),c(5886),Shopware.Component.register("sw-cms-block-grid-4-4-4",{template:'{% block sw_cms_block_grid_4_4_4_column %}\n
\n \n \n \n
\n{% endblock %}\n'}),c(2069),Shopware.Component.register("sas-cms-grid-block-three-column-preview",{template:'{% block sw_cms_block_grid_4_4_4_column_preview %}\n
\n
\n
\n
\n
\n
\n
\n{% endblock %}\n'}),Shopware.Service("cmsService").registerCmsBlock({name:"grid-4-4-4",label:"sas-cms-grid.blocks.grid.threeColumn.label",category:"sas-grid",component:"sw-cms-block-grid-4-4-4",previewComponent:"sas-cms-grid-block-three-column-preview",defaultConfig:{marginBottom:"20px",marginTop:"20px",marginLeft:"20px",marginRight:"20px",sizingMode:"boxed"},slots:{"col-1":"text","col-2":"text","col-3":"text"}}),c(207),Shopware.Component.register("sw-cms-block-grid-3-3-3-3",{template:'{% block sw_cms_block_grid__3_3_3_3_column %}\n
\n \n \n \n \n
\n{% endblock %}\n'}),c(5546),Shopware.Component.register("sas-cms-grid-block-four-column-preview",{template:'{% block sw_cms_block_grid__3_3_3_3_column_preview %}\n
\n
\n
\n
\n
\n
\n
\n
\n{% endblock %}\n'}),Shopware.Service("cmsService").registerCmsBlock({name:"grid-3-3-3-3",label:"sas-cms-grid.blocks.grid.fourColumn.label",category:"sas-grid",component:"sw-cms-block-grid-3-3-3-3",previewComponent:"sas-cms-grid-block-four-column-preview",defaultConfig:{marginBottom:"20px",marginTop:"20px",marginLeft:"20px",marginRight:"20px",sizingMode:"boxed"},slots:{"col-1":"text","col-2":"text","col-3":"text","col-4":"text"}}),c(4778),Shopware.Component.register("sw-cms-block-grid-five-columns",{template:'{% block sw_cms_grid_block_five_columns %}\n
\n \n \n \n \n \n
\n{% endblock %}\n'}),c(632),Shopware.Component.register("sw-cms-preview-grid-five-columns",{template:'{% block sw_cms_block_grid_12_preview %}\n
\n
\n
\n
\n
\n
\n
\n
\n
\n{% endblock %}\n'}),Shopware.Service("cmsService").registerCmsBlock({name:"grid-five-columns",label:"sas-cms-grid.blocks.grid.fiveColumn.label",category:"sas-grid",component:"sw-cms-block-grid-five-columns",previewComponent:"sw-cms-preview-grid-five-columns",defaultConfig:{marginBottom:"20px",marginTop:"20px",marginLeft:"20px",marginRight:"20px",sizingMode:"boxed"},slots:{"col-1":"text","col-2":"text","col-3":"text","col-4":"text","col-5":"text"}}),c(5034),Shopware.Component.register("sw-cms-block-grid-2-2-2-2-2-2",{template:'{% block sw_cms_block_grid__2_2_2_2_2_2_column %}\n
\n \n \n \n \n \n \n
\n{% endblock %}\n'}),c(834),Shopware.Component.register("sas-cms-grid-block-six-column-preview",{template:'{% block sw_cms_block_grid__2_2_2_2_2_2_column_preview %}\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n{% endblock %}\n'}),Shopware.Service("cmsService").registerCmsBlock({name:"grid-2-2-2-2-2-2",label:"sas-cms-grid.blocks.grid.sixColumn.label",category:"sas-grid",component:"sw-cms-block-grid-2-2-2-2-2-2",previewComponent:"sas-cms-grid-block-six-column-preview",defaultConfig:{marginBottom:"20px",marginTop:"20px",marginLeft:"20px",marginRight:"20px",sizingMode:"boxed"},slots:{"col-1":"text","col-2":"text","col-3":"text","col-4":"text","col-5":"text","col-6":"text"}}),c(7750),Shopware.Component.register("sw-cms-block-grid-3-6-3",{template:'{% block sw_cms_block_product_3_6_3_column %}\n
\n \n \n \n
\n{% endblock %}\n'}),c(7341),Shopware.Component.register("sas-cms-grid-block-3-6-3-column-preview",{template:'{% block sw_cms_block_product_3_6_3_column_preview %}\n
\n
\n
\n
\n
\n
\n
\n{% endblock %}\n'}),Shopware.Service("cmsService").registerCmsBlock({name:"grid-3-6-3",label:"sas-cms-grid.blocks.grid.3-6-3.label",category:"sas-grid",component:"sw-cms-block-grid-3-6-3",previewComponent:"sas-cms-grid-block-3-6-3-column-preview",defaultConfig:{marginBottom:"20px",marginTop:"20px",marginLeft:"20px",marginRight:"20px",sizingMode:"boxed"},slots:{"col-1":"text","col-2":"text","col-3":"text"}}),c(5155),Shopware.Component.register("sw-cms-block-grid-6-3-3",{template:'{% block sw_cms_block_grid__6_3_3_column %}\n
\n \n \n \n
\n{% endblock %}\n'}),c(3630),Shopware.Component.register("sas-cms-grid-block-6-3-3-column-preview",{template:'{% block sw_cms_block_product_6_3_3_column_preview %}\n
\n
\n
\n
\n
\n
\n
\n{% endblock %}\n'}),Shopware.Service("cmsService").registerCmsBlock({name:"grid-6-3-3",label:"sas-cms-grid.blocks.grid.6-3-3.label",category:"sas-grid",component:"sw-cms-block-grid-6-3-3",previewComponent:"sas-cms-grid-block-6-3-3-column-preview",defaultConfig:{marginBottom:"20px",marginTop:"20px",marginLeft:"20px",marginRight:"20px",sizingMode:"boxed"},slots:{"col-1":"text","col-2":"text","col-3":"text"}}),c(3936),Shopware.Component.register("sw-cms-block-grid-3-3-6",{template:'{% block sw_cms_block_grid__3_3_6_column %}\n
\n \n \n \n
\n{% endblock %}\n'}),c(3155),Shopware.Component.register("sas-cms-grid-block-3-3-6-column-preview",{template:'{% block sw_cms_block_product_3_3_6_column_preview %}\n
\n
\n
\n
\n
\n
\n
\n{% endblock %}\n'}),Shopware.Service("cmsService").registerCmsBlock({name:"grid-3-3-6",label:"sas-cms-grid.blocks.grid.3-3-6.label",category:"sas-grid",component:"sw-cms-block-grid-3-3-6",previewComponent:"sas-cms-grid-block-3-3-6-column-preview",defaultConfig:{marginBottom:"20px",marginTop:"20px",marginLeft:"20px",marginRight:"20px",sizingMode:"boxed"},slots:{"col-1":"text","col-2":"text","col-3":"text"}}),c(2159),Shopware.Component.register("sw-cms-block-grid-2-8-2",{template:'{% block sw_cms_block_grid__2_8_2_column %}\n
\n \n \n \n
\n{% endblock %}\n'}),c(8344),Shopware.Component.register("sas-cms-grid-block-2-8-2-column-preview",{template:'{% block sw_cms_block_product_2_8_2_column_preview %}\n
\n
\n
\n
\n
\n
\n
\n{% endblock %}\n'}),Shopware.Service("cmsService").registerCmsBlock({name:"grid-2-8-2",label:"sas-cms-grid.blocks.grid.2-8-2.label",category:"sas-grid",component:"sw-cms-block-grid-2-8-2",previewComponent:"sas-cms-grid-block-2-8-2-column-preview",defaultConfig:{marginBottom:"20px",marginTop:"20px",marginLeft:"20px",marginRight:"20px",sizingMode:"boxed"},slots:{"col-1":"text","col-2":"text","col-3":"text"}}),c(6166),Shopware.Component.register("sw-cms-block-grid-3-9",{template:'{% block sw_cms_grid_block_3_9 %}\n
\n \n \n
\n{% endblock %}\n'}),c(517),Shopware.Component.register("sw-cms-preview-grid-3-9",{template:'{% block sw_cms_block_grid_3_9_preview %}\n
\n
\n
\n
\n
\n
\n{% endblock %}\n'}),Shopware.Service("cmsService").registerCmsBlock({name:"grid-3-9",label:"sas-cms-grid.blocks.grid.3-9.label",category:"sas-grid",component:"sw-cms-block-grid-3-9",previewComponent:"sw-cms-preview-grid-3-9",defaultConfig:{marginBottom:"20px",marginTop:"20px",marginLeft:"20px",marginRight:"20px",sizingMode:"boxed"},slots:{"col-1":"text","col-2":"text"}}),c(8712),Shopware.Component.register("sw-cms-block-grid-9-3",{template:'{% block sw_cms_grid_block_9_3 %}\n
\n \n \n
\n{% endblock %}\n'}),c(1555),Shopware.Component.register("sw-cms-preview-grid-9-3",{template:'{% block sw_cms_block_grid_9_3_preview %}\n
\n
\n
\n
\n
\n
\n{% endblock %}\n'}),Shopware.Service("cmsService").registerCmsBlock({name:"grid-9-3",label:"sas-cms-grid.blocks.grid.9-3.label",category:"sas-grid",component:"sw-cms-block-grid-9-3",previewComponent:"sw-cms-preview-grid-9-3",defaultConfig:{marginBottom:"20px",marginTop:"20px",marginLeft:"20px",marginRight:"20px",sizingMode:"boxed"},slots:{"col-1":"text","col-2":"text"}}),c(8766),Shopware.Component.register("sw-cms-block-grid-4-8",{template:'{% block sw_cms_grid_block_4_8 %}\n
\n \n \n
\n{% endblock %}\n'}),c(4322),Shopware.Component.register("sw-cms-preview-grid-4-8",{template:'{% block sw_cms_block_grid_4_8_preview %}\n
\n
\n
\n
\n
\n
\n{% endblock %}\n'}),Shopware.Service("cmsService").registerCmsBlock({name:"grid-4-8",label:"sas-cms-grid.blocks.grid.4-8.label",category:"sas-grid",component:"sw-cms-block-grid-4-8",previewComponent:"sw-cms-preview-grid-4-8",defaultConfig:{marginBottom:"20px",marginTop:"20px",marginLeft:"20px",marginRight:"20px",sizingMode:"boxed"},slots:{"col-1":"text","col-2":"text"}}),c(2476),Shopware.Component.register("sw-cms-block-grid-8-4",{template:'{% block sw_cms_grid_block_8_4 %}\n
\n \n \n
\n{% endblock %}\n'}),c(758),Shopware.Component.register("sw-cms-preview-grid-8-4",{template:'{% block sw_cms_block_grid_8_4_preview %}\n
\n
\n
\n
\n
\n
\n{% endblock %}\n'}),Shopware.Service("cmsService").registerCmsBlock({name:"grid-8-4",label:"sas-cms-grid.blocks.grid.8-4.label",category:"sas-grid",component:"sw-cms-block-grid-8-4",previewComponent:"sw-cms-preview-grid-8-4",defaultConfig:{marginBottom:"20px",marginTop:"20px",marginLeft:"20px",marginRight:"20px",sizingMode:"boxed"},slots:{"col-1":"text","col-2":"text"}}),s=JSON.parse('{"sas-cms-grid":{"blocks":{"grid":{"oneColumn":{"label":"Volle Breite"},"twoColumn":{"label":"Zwei Spalten"},"threeColumn":{"label":"Drei Spalten"},"fourColumn":{"label":"Vier Spalten"},"sixColumn":{"label":"Sechs Spalten"},"3-6-3":{"label":"3-6-3 Spalten"},"3-3-6":{"label":"3-3-6 Spalten"},"6-3-3":{"label":"6-3-3 Spalten"},"2-8-2":{"label":"2-8-2 Spalten"},"3-9":{"label":"3-9 Spalten"},"9-3":{"label":"9-3 Spalten"},"4-8":{"label":"4-8 Spalten"},"8-4":{"label":"8-4 Spalten"},"fiveColumn":{"label":"F\xfcnf Spalten"}}}}}'),o=JSON.parse('{"sas-cms-grid":{"blocks":{"grid":{"category":{"label":"Grid"},"oneColumn":{"label":"Full width"},"twoColumn":{"label":"Two columns"},"threeColumn":{"label":"Three columns"},"fourColumn":{"label":"Four columns"},"sixColumn":{"label":"Six columns"},"3-6-3":{"label":"3-6-3 columns"},"3-3-6":{"label":"3-3-6 columns"},"6-3-3":{"label":"6-3-3 columns"},"2-8-2":{"label":"2-8-2 column"},"3-9":{"label":"3-9 column"},"9-3":{"label":"9-3 column"},"4-8":{"label":"4-8 column"},"8-4":{"label":"8-4 column"},"fiveColumn":{"label":"Five columns"}}}}}'),Shopware.Locale.extend("de-DE",s),Shopware.Locale.extend("en-GB",o)})(); -------------------------------------------------------------------------------- /src/Resources/public/administration/js/sas-cms-grid-blocks.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-6/preview/sas-cms-grid-block-3-3-6-column-preview.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-8-2/component/sas-cms-grid-block-2-8-2-column.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-6/preview/sas-cms-grid-block-3-3-6-column-preview.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-9/preview/sw-cms-preview-grid-3-9.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/8-4/preview/sw-cms-preview-grid-8-4.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-8/component/sw-cms-block-grid-4-8.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-8/preview/sw-cms-preview-grid-4-8.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-6-3/preview/sas-cms-grid-block-3-6-3-column-preview.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-3-3/preview/sas-cms-grid-block-6-3-3-column-preview.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-6-3/component/sas-cms-grid-block-3-6-3-column.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/12/preview/sw-cms-preview-grid-12.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-6/preview/sw-cms-preview-grid-6-6.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-3-3/component/sas-cms-grid-block-3-3-3-3-column.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-8/component/sw-cms-grid-block-4-8-column.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-6/component/sw-cms-grid-block-6-6-column.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-2-2-2-2-2/component/sas-cms-grid-block-2-2-2-2-2-2-column.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-4-4/preview/sas-cms-grid-block-three-column-preview.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-4-4/component/sas-cms-grid-block-4-4-4-column.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-2-2-2-2-2/preview/sas-cms-grid-block-six-column-preview.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/9-3/preview/sw-cms-preview-grid-9-3.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-3-3/preview/sas-cms-grid-block-four-column-preview.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-3-3/component/sw-cms-grid-block-3-3-3-3-column.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-9/preview/sw-cms-preview-grid-3-9.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/8-4/component/sw-cms-block-grid-8-4.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/extension/sw-cms/component/sw-cms-sidebar/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/12/component/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/12/preview/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/12/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-6/component/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-6/preview/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-6/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-4-4/component/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-4-4/preview/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-4-4/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-3-3/component/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-3-3/preview/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-3-3/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/five-columns/component/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/five-columns/preview/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/five-columns/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-2-2-2-2-2/component/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-2-2-2-2-2/preview/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-2-2-2-2-2/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-6-3/component/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-6-3/preview/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-6-3/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-3-3/component/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-3-3/preview/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-3-3/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-6/component/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-6/preview/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-6/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-8-2/component/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-8-2/preview/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-8-2/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-9/component/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-9/preview/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-9/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/9-3/component/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/9-3/preview/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/9-3/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-8/component/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-8/preview/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-8/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/8-4/component/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/8-4/preview/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/8-4/index.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/main.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-3-3/component/sas-cms-grid-block-6-3-3-column.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-4-4/component/sas-cms-grid-block-4-4-4-column.scss","webpack:///./node_modules/vue-style-loader/lib/listToStyles.js","webpack:///./node_modules/vue-style-loader/lib/addStylesClient.js","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/five-columns/component/sw-cms-grid-block-five-columns.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-4-4/preview/sas-cms-grid-block-three-column-preview.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/12/component/sw-cms-grid-block-12-column.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-8-2/preview/sas-cms-grid-block-2-8-2-column-preview.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-6-3/preview/sas-cms-grid-block-3-6-3-column-preview.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/8-4/component/sw-cms-grid-block-8-4-column.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-6-3/component/sas-cms-grid-block-3-6-3-column.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-3-3/component/sas-cms-grid-block-6-3-3-column.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/five-columns/preview/sw-cms-preview-grid-five-columns.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-9/component/sw-cms-block-grid-3-9.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-6/component/sw-cms-block-grid-6-6.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/extension/sw-cms/component/sw-cms-sidebar/sw-cms-sidebar.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-6/preview/sw-cms-preview-grid-6-6.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-8-2/preview/sas-cms-grid-block-2-8-2-column-preview.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-8-2/component/sas-cms-grid-block-2-8-2-column.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-3-3/preview/sas-cms-grid-block-four-column-preview.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-2-2-2-2-2/component/sas-cms-grid-block-2-2-2-2-2-2-column.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/6-3-3/preview/sas-cms-grid-block-6-3-3-column-preview.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/12/preview/sw-cms-preview-grid-12.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/12/component/sw-cms-block-grid-12.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/2-2-2-2-2-2/preview/sas-cms-grid-block-six-column-preview.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/8-4/preview/sw-cms-preview-grid-8-4.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/9-3/preview/sw-cms-preview-grid-9-3.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-6/component/sas-cms-grid-block-3-3-6-column.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-9/component/sw-cms-grid-block-3-9-column.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/9-3/component/sw-cms-block-grid-9-3.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/3-3-6/component/sas-cms-grid-block-3-3-6-column.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/4-8/preview/sw-cms-preview-grid-4-8.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/five-columns/preview/sw-cms-preview-grid-five-columns.scss","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/five-columns/component/sw-cms-block-grid-five-columns.html.twig","webpack:////Users/nguyenvien/Projects/blog/custom/plugins/shopware-cms-grid-blocks/src/Resources/app/administration/src/module/sw-cms/blocks/grid/9-3/component/sw-cms-grid-block-9-3-column.scss"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","content","locals","add","default","Shopware","Component","override","template","register","Service","registerCmsBlock","label","category","component","previewComponent","defaultConfig","marginBottom","marginTop","marginLeft","marginRight","sizingMode","slots","Locale","extend","deDE","enGB","listToStyles","parentId","list","styles","newStyles","length","item","id","part","css","media","sourceMap","parts","push","hasDocument","document","DEBUG","Error","stylesInDom","head","getElementsByTagName","singletonElement","singletonCounter","isProduction","noop","options","ssrIdKey","isOldIE","navigator","test","userAgent","toLowerCase","addStylesClient","_isProduction","_options","addStylesToDom","newList","mayRemove","domStyle","refs","j","addStyle","createStyleElement","styleElement","createElement","type","appendChild","obj","update","remove","querySelector","parentNode","removeChild","styleIndex","applyToSingletonTag","applyToTag","newObj","textStore","replaceText","index","replacement","filter","Boolean","join","styleSheet","cssText","cssNode","createTextNode","childNodes","insertBefore","setAttribute","ssrId","sources","btoa","unescape","encodeURIComponent","JSON","stringify","firstChild"],"mappings":"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","file":"static/js/sas-cms-grid-blocks.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/bundles/sascmsgridblocks/\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"P7/O\");\n","module.exports = \"{% block sw_cms_block_product_3_3_6_column_preview %}\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n{% endblock %}\\n\";","// style-loader: Adds some css to the DOM by adding a