Stackable icon indicating copy to clipboard operation
Stackable copied to clipboard

Feat/performance

Open bfintal opened this issue 1 year ago â€ĸ 3 comments

Changelog:

  • Change: Greatly reduce script sizes (60% total reduced scripts filesize)
  • Change: Now exposes an API in window.stk

Performance improvements to explore:

  • [x] Improve icon block
  • [x] Refactored useBlockContext to have its own store that only updates once and only when the block structure has changed. This is faster than the old method of relying on WordPress' useSelect that can trigger multiple times per block per redux state update.
  • [ ] Change Style rendering style - these are very heavy (web workers?)
    • [x] remove all useMemo and useCallbacks used for styling to simplify
    • [x] use ~useRafState~ useRafMemo when generating the css so it won't stall the browser
    • [x] use context to grab the attributes
    • [x] use useContextSelector to get the attributes so as not to trigger a re-render when an attribute that we're not using gets updated
  • [x] useBlockHoverState looks like it's producing rerenders** - cut down on processes
  • [ ] Go through useMemo and useCallback and remove them
  • [x] useBlockAttributes looks like it's producing rerenders**
  • [x] Use Context instead for reading attributes and setting attributes (To prevent entire block from rendering, maybe try moving stuff around and pass the attribute instead of relying on hooks for it):
    • [x] Replace updateBlockAttributes( clientId, ... ) with const setAttributes = useBlockSetAttributesContext()
    • [x] Replace const attributes = useBlockAttributes( clientId ) with const attributes = useBlockAttributesContext()
  • [x] try lessening the compiled size of editor_blocks_deprecated_v2.js & editor_blocks_deprecated_v2__premium_only.js
    • try using external stkPaths
  • [x] move ColumnSlider to deprecated
  • [x] Add custom eslint rules:
    • [x] disallow from '~stackable/[\w-]+' in src/welcome (free and premium)
    • [x] disallow from '~stackable/[\w-]+/ for files in not src/deprecated and not src/welcome and not src/admin in premium
  • [x] ~const blockHoverClass = useBlockHoverClass() is causing rerenders just when selecting headings fast~ this seems to be okay
  • [ ] plugins that we add via filter 'editor.BlockEdit', are causing rerenders because of a hook 23 when selecting headings fast
  • [x] Just having the following code in heading/edit.js causes unnecessary rerenders when selecting different heading blocks. Look for code that use useSelect and see whether it triggers rerenders
const { getBlockAttributes } = useSelect( 'core/block-editor' )
  • [ ] DynamicContent format type rerenders when selecting different headings
  • [x] Using useSelect to expose a function causes additional processes/renders, remove these if possible. For example:
// This causes rerenders
const { getSelectedBlockClientId } = useSelect( 'core/block-editor' )
// Try using the function directly
select( 'core/block-editor' ).getSelectedBlockClientId( ... )
  • [x] Change all select( 'core/block-editor' ).getBlockParents() to use select( 'stackable/block-context' ).getBlockContext() since it's faster (add eslint)
  • [x] Remove memoed renderAppender in block edit.js files
  • [ ] Create our own full-width toolbar button (?) if we do this, we can remove the hooks from the plugin stackable-content-align

**Try:

  1. Add a text block, type some text
  2. turn on highlight component renders
  3. change a style from the inspector

Things to test

  • [x] Copy pasting styles
  • [x] Column width changing (desktop, tablet and mobile), deleting and adding columns (while in desktop/tablet/mobile)
  • [x] Block linking
  • [x] Dynamic content
  • [x] Display conditions
  • [x] Column responsive/mobile ordering
  • [x] Draggable margin bottom
  • [x] Variation picker & layout reset
  • [x] Range control (top, right, bottom, left, e.g. paddings margins)
  • [x] Custom CSS
  • [x] All panels
  • [x] All blocks

Introduced eslint rules

eslint rule: no-update-block-attributes

We used to use updateBlockAttributes( clientId, ... ) to update block attributes from different areas of the code. We did this because we didn't want to get tied up with passing props.setAttributes all over. However, this function is slow and causes unnecessary rerenders.

The correct way to set an attribute is to either:

  1. use props.setAttributes if setting from edit.js of a block, or
  2. from when deep inside a block setting/inspector, use useBlockSetAttributesContext()
// This exposes the block's `props.setAttributes`
const setAttributes = useBlockSetAttributesContext()
setAttributes( { ... } )

The context requires that the block should be using the withBlockAttributeContext HOC.

eslint rule: no-use-block-attributes

We used to use useBlockAttributes to grab the attributes of the block from deep inside the block - which is slow.

Instead, use the context:

// This exposes the block's `props.attributes`
const attributes = useBlockAttributesContext()

The context requires that the block should be using the withBlockAttributeContext HOC.

eslint rule: no-import-stk-full-library

In src/welcome and src/admin, importing the base module/library via ~stackable/components will unnecessarily import the entire library and will dramatically increase the compiled script. Instead, import the component that's needed directly:

// Invalid:
// import { AdminToggleSetting } from '~stackable/components'

// Valid:
import AdminToggleSetting from '~stackable/components/admin-toggle-setting'

eslint rule: no-import-use-stk-api

Stackable exposes its component library in window.stk, this is aliased as ~stackable/*. For scripts other than the main script, use aliased imports to use this library.

// Invalid
// import SortControl from '~stackable/components/sort-control'

// Valid
import { SortControl } from '~stackable/components'

eslint rule: no-deprecated-use-styles

The useStyles method inside style.js block scripts no longer need an attributes object to be passed to it - this is already done using context.

// New usage
// const { clientId } = useBlockEditContext()
// const attributes = useBlockAttributes( clientId )
// const styles = useStyles( attributes, getStyleParams( props ) )
const styles = useStyles( getStyleParams( props ) )

eslint rule: no-get-block-parents

The select( 'core/block-editor' ).getBlockParents( clientId ) can causes rerenders. Instead use our hook const { parentTree } = useBlockContext( clientId ) instead since this is faster.

// const parents = select( 'core/block-editor' ).getBlockParents( clientId )
// New usage
const { parentTree } = useBlockContext( clientId )
const parents = parentTree.map( block => block.clientId )

bfintal avatar Jul 15 '22 07:07 bfintal

Size Change: -847 kB (-29%) 🎉

Total Size: 2.05 MB

Filename Size Change
./build/stackable/dist/admin_welcome.css 10.7 kB -105 kB (-91%) 🏆
./build/stackable/dist/deprecated 5.34 kB -45 B (-1%)
./build/stackable/dist/deprecated/admin_welcome_v2.js.LICENSE.txt 5.6 kB -10.4 kB (-65%) 🏆
./build/stackable/dist/deprecated/admin_welcome_v2.js.map 0 B -5.3 kB (removed) 🏆
./build/stackable/dist/deprecated/editor_blocks_deprecated_v2.css 161 kB -78.1 kB (-33%) 🎉
./build/stackable/dist/deprecated/editor_blocks_deprecated_v2.js 309 B +252 B (+442%) 🆘
./build/stackable/dist/deprecated/editor_blocks_deprecated_v2.js.LICENSE.txt 10.5 kB -617 kB (-98%) 🏆
./build/stackable/dist/deprecated/editor_blocks_deprecated_v2.js.map 0 B -10.5 kB (removed) 🏆
./build/stackable/dist/deprecated/frontend_blocks_deprecated_v2.css 11 kB -17 B (0%)
./build/stackable/dist/deprecated/frontend_blocks_deprecated_v2.js.LICENSE.txt 9.68 kB -25.1 kB (-72%) 🏆
./build/stackable/dist/deprecated/frontend_blocks_deprecated_v2.js.map 0 B -9.68 kB (removed) 🏆
./build/stackable/dist/deprecated/index.php 18.9 kB -227 B (-1%)
./build/stackable/dist/editor_blocks.css 111 kB -123 kB (-52%) 🏆
./build/stackable/dist/editor_blocks.js 283 B -30.1 kB (-99%) 🏆
./build/stackable/dist/editor_vendor.js 0 B -283 B (removed) 🏆
./build/stackable/dist/editor_vendor.js.LICENSE.txt 0 B -965 B (removed) 🏆
./build/stackable/dist/frontend_block_video_popup.js 916 B -19 B (-2%)
./build/stackable/dist/frontend_blocks_responsive.css 5.4 kB +41 B (+1%)
./build/stackable/dist/index.php 165 kB +160 kB (+3060%) 🆘
./build/stackable/languages/index.php 42.9 kB +39 B (0%)
./build/stackable/languages/stackable-ultimate-gutenberg-blocks.pot 2.43 kB +27 B (+1%)
./build/stackable/plugin.php 13.2 kB +228 B (+2%)
./build/stackable/src/block/accordion 337 B +12 B (+4%)
./build/stackable/src/block/blockquote 269 B +11 B (+4%)
./build/stackable/src/block/button-group 222 B +11 B (+5%) 🔍
./build/stackable/src/block/call-to-action 344 B +11 B (+3%)
./build/stackable/src/block/card 314 B +12 B (+4%)
./build/stackable/src/block/column 289 B +11 B (+4%)
./build/stackable/src/block/columns 376 B +14 B (+4%)
./build/stackable/src/block/count-up 335 B +11 B (+3%)
./build/stackable/src/block/divider 229 B +9 B (+4%)
./build/stackable/src/block/expand 338 B +9 B (+3%)
./build/stackable/src/block/feature-grid 312 B +11 B (+4%)
./build/stackable/src/block/feature-grid/index.php 287 B +10 B (+4%)
./build/stackable/src/block/heading 308 B +11 B (+4%)
./build/stackable/src/block/hero 305 B +11 B (+4%)
./build/stackable/src/block/icon-box 311 B +12 B (+4%)
./build/stackable/src/block/icon-button 235 B +11 B (+5%) 🔍
./build/stackable/src/block/icon-label 300 B +10 B (+3%)
./build/stackable/src/block/icon-list 344 B +11 B (+3%)
./build/stackable/src/block/image-box 324 B +11 B (+4%)
./build/stackable/src/block/image-box/index.php 298 B +12 B (+4%)
./build/stackable/src/block/map 273 B +12 B (+5%) 🔍
./build/stackable/src/block/notification 330 B +11 B (+3%)
./build/stackable/src/block/number-box 319 B +11 B (+4%)
./build/stackable/src/block/posts 456 B +11 B (+2%)
./build/stackable/src/block/price 336 B +13 B (+4%)
./build/stackable/src/block/pricing-box 326 B +10 B (+3%)
./build/stackable/src/block/separator 304 B +13 B (+4%)
./build/stackable/src/block/spacer 201 B +14 B (+7%) 🔍
./build/stackable/src/block/subtitle 297 B +12 B (+4%)
./build/stackable/src/block/table-of-contents 304 B +11 B (+4%)
./build/stackable/src/block/team-member 313 B +11 B (+4%)
./build/stackable/src/block/testimonial 294 B +12 B (+4%)
./build/stackable/src/block/text 311 B +9 B (+3%)
./build/stackable/src/block/video-popup 372 B +12 B (+3%)
./build/stackable/src/deprecated/v2/index.php 3.27 kB -7 B (0%)
./build/stackable/src/design-library/init.php 2.39 kB -19 B (-1%)
./build/stackable/src/index.php 4.67 kB +33 B (+1%)
./build/stackable/dist/editor_blocks.js.LICENSE.txt 965 B +965 B (new file) 🆕
./build/stackable/dist/stk.js 283 B +283 B (new file) 🆕
./build/stackable/dist/stk.js.LICENSE.txt 5.24 kB +5.24 kB (new file) 🆕
ℹī¸ View Unchanged
Filename Size Change
./build/stackable 0 B 0 B 🆕
./build/stackable/dist 6.26 kB 0 B
./build/stackable/dist/admin_welcome.js 283 B 0 B
./build/stackable/dist/admin_welcome.js.LICENSE.txt 0 B 0 B 🆕
./build/stackable/dist/deprecated/admin_welcome_v2.js 283 B 0 B
./build/stackable/dist/deprecated/frontend_blocks_deprecated_v2.js 234 B 0 B
./build/stackable/dist/deprecated/frontend_blocks_deprecated.css 96 B 0 B
./build/stackable/dist/frontend_block_accordion_polyfill.js 829 B 0 B
./build/stackable/dist/frontend_block_accordion.js 1.11 kB 0 B
./build/stackable/dist/frontend_block_count_up.js 488 B 0 B
./build/stackable/dist/frontend_block_expand.js 712 B 0 B
./build/stackable/dist/frontend_block_map.js 479 B 0 B
./build/stackable/dist/frontend_block_notification.js 4.49 kB 0 B
./build/stackable/dist/frontend_blocks.css 315 B 0 B
./build/stackable/dist/frontend_blocks.js 0 B 0 B 🆕
./build/stackable/dist/images 1.43 kB 0 B
./build/stackable/dist/images/block-accordion-basic.68f5b01.png 1.94 kB 0 B
./build/stackable/dist/images/block-accordion-colored-hover.8f72f13.png 1.11 kB 0 B
./build/stackable/dist/images/block-accordion-colored.b9ef3d8.png 1.38 kB 0 B
./build/stackable/dist/images/block-accordion-line-colored-hover.4610270.png 1.07 kB 0 B
./build/stackable/dist/images/block-accordion-line-colored.c1836c4.png 1.18 kB 0 B
./build/stackable/dist/images/block-accordion-plain.007aaa8.png 2.33 kB 0 B
./build/stackable/dist/images/block-blockquote-basic.e72b033.png 1.53 kB 0 B
./build/stackable/dist/images/block-blockquote-centered-quote.26d25c7.png 1.6 kB 0 B
./build/stackable/dist/images/block-blockquote-highlight.55187fa.png 1.26 kB 0 B
./build/stackable/dist/images/block-blockquote-huge.8356ba3.png 1.38 kB 0 B
./build/stackable/dist/images/block-blockquote-plain.19ab34f.png 1.17 kB 0 B
./build/stackable/dist/images/block-blog-posts-basic.680a570.png 1.26 kB 0 B
./build/stackable/dist/images/block-blog-posts-horizontal-card.ba75baa.png 1.63 kB 0 B
./build/stackable/dist/images/block-blog-posts-image-card.77c6eb9.png 1.24 kB 0 B
./build/stackable/dist/images/block-blog-posts-list.b951ba2.png 1.19 kB 0 B
./build/stackable/dist/images/block-blog-posts-portfolio.4e75beb.png 1.18 kB 0 B
./build/stackable/dist/images/block-blog-posts-portfolio2.3b4e83e.png 1.23 kB 0 B
./build/stackable/dist/images/block-blog-posts-vertical-card.9b351f9.png 1.78 kB 0 B
./build/stackable/dist/images/block-blog-posts-vertical-card2.94c4317.png 1.34 kB 0 B
./build/stackable/dist/images/block-button-basic.51ee84c.png 995 B 0 B
./build/stackable/dist/images/block-button-fullwidth.289248b.png 1.15 kB 0 B
./build/stackable/dist/images/block-button-grouped-1.d5b8cea.png 1.17 kB 0 B
./build/stackable/dist/images/block-button-grouped-2.2997468.png 1.14 kB 0 B
./build/stackable/dist/images/block-button-spread.90a905b.png 2.67 kB 0 B
./build/stackable/dist/images/block-call-to-action-basic.d807764.png 2.35 kB 0 B
./build/stackable/dist/images/block-call-to-action-horizontal-2.789cf52.png 1.2 kB 0 B
./build/stackable/dist/images/block-call-to-action-horizontal-3.5e7b64d.png 1.11 kB 0 B
./build/stackable/dist/images/block-call-to-action-horizontal.ca8c70b.png 1.03 kB 0 B
./build/stackable/dist/images/block-call-to-action-plain.1329525.png 1.85 kB 0 B
./build/stackable/dist/images/block-call-to-action-split-centered.32f650b.png 2.1 kB 0 B
./build/stackable/dist/images/block-card-basic.3dab7e1.png 1.1 kB 0 B
./build/stackable/dist/images/block-card-faded.d90df58.png 1.08 kB 0 B
./build/stackable/dist/images/block-card-full.5628067.png 1.18 kB 0 B
./build/stackable/dist/images/block-card-horizontal.d3bbeff.png 1.06 kB 0 B
./build/stackable/dist/images/block-card-plain.da837ce.png 405 B 0 B
./build/stackable/dist/images/block-column-basic.b01f03b.png 221 B 0 B
./build/stackable/dist/images/block-column-plain.754d303.png 334 B 0 B
./build/stackable/dist/images/block-columns-grid.1ff8b85.png 212 B 0 B
./build/stackable/dist/images/block-columns-plain.652f4f5.png 465 B 0 B
./build/stackable/dist/images/block-columns-tiled.3667138.png 390 B 0 B
./build/stackable/dist/images/block-columns-uneven-2.9e10f3f.png 230 B 0 B
./build/stackable/dist/images/block-columns-uneven.8d5964c.png 1.22 kB 0 B
./build/stackable/dist/images/block-components-separator-curve-1.254c17a.png 1.29 kB 0 B
./build/stackable/dist/images/block-components-separator-curve-2.d665227.png 836 B 0 B
./build/stackable/dist/images/block-components-separator-curve-3.4244deb.png 1.23 kB 0 B
./build/stackable/dist/images/block-components-separator-rounded-1.13da362.png 957 B 0 B
./build/stackable/dist/images/block-components-separator-rounded-2.ff50047.png 723 B 0 B
./build/stackable/dist/images/block-components-separator-rounded-3.e9fc958.png 1.2 kB 0 B
./build/stackable/dist/images/block-components-separator-slant-1.5247f2f.png 1.19 kB 0 B
./build/stackable/dist/images/block-components-separator-slant-2.7fb32a4.png 882 B 0 B
./build/stackable/dist/images/block-components-separator-straight-1.8900892.png 1.35 kB 0 B
./build/stackable/dist/images/block-components-separator-wave-1.f17479d.png 1.22 kB 0 B
./build/stackable/dist/images/block-components-separator-wave-2.eb49cf9.png 1.35 kB 0 B
./build/stackable/dist/images/block-components-separator-wave-3.baef658.png 511 B 0 B
./build/stackable/dist/images/block-components-separator-wave-4.28b0f44.png 1.06 kB 0 B
./build/stackable/dist/images/block-container-basic.dd84828.png 1.07 kB 0 B
./build/stackable/dist/images/block-container-image.4c81c13.png 1.23 kB 0 B
./build/stackable/dist/images/block-container-image2.752422b.png 2.07 kB 0 B
./build/stackable/dist/images/block-container-image3.f995a65.png 989 B 0 B
./build/stackable/dist/images/block-container-plain.34d3d43.png 1.42 kB 0 B
./build/stackable/dist/images/block-count-up-abstract.67823c9.png 2.41 kB 0 B
./build/stackable/dist/images/block-count-up-boxed.985f72c.png 1.51 kB 0 B
./build/stackable/dist/images/block-count-up-plain-2.9e90150.png 1.5 kB 0 B
./build/stackable/dist/images/block-count-up-plain.0a13db2.png 1.39 kB 0 B
./build/stackable/dist/images/block-count-up-side.ec8c2dd.png 23.1 kB 0 B
./build/stackable/dist/images/block-design-library-preview.f1220a2.jpg 1.21 kB 0 B
./build/stackable/dist/images/block-divider-asterisks.019c81a.png 959 B 0 B
./build/stackable/dist/images/block-divider-bar.4f8f364.png 902 B 0 B
./build/stackable/dist/images/block-divider-basic.ea69f9d.png 1.07 kB 0 B
./build/stackable/dist/images/block-divider-dots.8407764.png 2.6 kB 0 B
./build/stackable/dist/images/block-feature-basic.d5c6217.png 1.8 kB 0 B
./build/stackable/dist/images/block-feature-grid-basic.c2975a9.png 2.13 kB 0 B
./build/stackable/dist/images/block-feature-grid-horizontal.d6e2e24.png 1.97 kB 0 B
./build/stackable/dist/images/block-feature-grid-large-mid.e0e8e0a.png 1.32 kB 0 B
./build/stackable/dist/images/block-feature-grid-plain.c733275.png 2.1 kB 0 B
./build/stackable/dist/images/block-feature-grid-zigzag.306f879.png 1.13 kB 0 B
./build/stackable/dist/images/block-feature-half.7d450d0.png 2.11 kB 0 B
./build/stackable/dist/images/block-feature-overlap-shape.7dec2f3.png 2.21 kB 0 B
./build/stackable/dist/images/block-feature-overlap-shape2.44a52d2.png 2.88 kB 0 B
./build/stackable/dist/images/block-feature-overlap-shape3.cd36866.png 2 kB 0 B
./build/stackable/dist/images/block-feature-overlap-shape4.a6a8039.png 2.02 kB 0 B
./build/stackable/dist/images/block-feature-overlap-shape5.911477a.png 1.21 kB 0 B
./build/stackable/dist/images/block-feature-overlap.eecca61.png 1.89 kB 0 B
./build/stackable/dist/images/block-feature-overlap2.d656224.png 1.33 kB 0 B
./build/stackable/dist/images/block-feature-overlap3.fac5ae2.png 1.42 kB 0 B
./build/stackable/dist/images/block-feature-overlap4.fb5f612.png 1.28 kB 0 B
./build/stackable/dist/images/block-feature-overlap5.64c2bc0.png 1.15 kB 0 B
./build/stackable/dist/images/block-feature-plain.8af805e.png 1.13 kB 0 B
./build/stackable/dist/images/block-header-basic.3ade30c.png 1.77 kB 0 B
./build/stackable/dist/images/block-header-center-overlay.e78fa5b.png 1.14 kB 0 B
./build/stackable/dist/images/block-header-half-overlay.6e52b0b.png 1.12 kB 0 B
./build/stackable/dist/images/block-header-half.55c4824.png 1.98 kB 0 B
./build/stackable/dist/images/block-header-huge.a2ab3b3.png 1.07 kB 0 B
./build/stackable/dist/images/block-header-plain.b02346e.png 1.19 kB 0 B
./build/stackable/dist/images/block-header-side-overlay.38f09f6.png 1.94 kB 0 B
./build/stackable/dist/images/block-image-box-basic.f0c950a.png 1.4 kB 0 B
./build/stackable/dist/images/block-image-box-box.941daff.png 1.23 kB 0 B
./build/stackable/dist/images/block-image-box-captioned.d153775.png 1.92 kB 0 B
./build/stackable/dist/images/block-image-box-fade.e40838a.png 2.89 kB 0 B
./build/stackable/dist/images/block-image-box-line.3dfcfff.png 1.73 kB 0 B
./build/stackable/dist/images/block-image-box-plain.17f7c1e.png 5.95 kB 0 B
./build/stackable/dist/images/block-map-aubergine.a0d1ec8.png 4.49 kB 0 B
./build/stackable/dist/images/block-map-dark.d22258f.png 8.05 kB 0 B
./build/stackable/dist/images/block-map-default.f277d0b.png 11.6 kB 0 B
./build/stackable/dist/images/block-map-night.b489d95.png 6.5 kB 0 B
./build/stackable/dist/images/block-map-retro.6e9e18c.png 5.93 kB 0 B
./build/stackable/dist/images/block-map-silver.28c1a66.png 1.57 kB 0 B
./build/stackable/dist/images/block-notification-basic.c622a4c.png 1.14 kB 0 B
./build/stackable/dist/images/block-notification-bordered.9ce3a4b.png 2.21 kB 0 B
./build/stackable/dist/images/block-notification-large-icon.222b1ce.png 1.13 kB 0 B
./build/stackable/dist/images/block-notification-outlined.f5db8f6.png 1.05 kB 0 B
./build/stackable/dist/images/block-notification-plain.ffbc0a7.png 2.81 kB 0 B
./build/stackable/dist/images/block-number-box-background.5d2e597.png 3.13 kB 0 B
./build/stackable/dist/images/block-number-box-basic.48056c0.png 1.65 kB 0 B
./build/stackable/dist/images/block-number-box-faded.36e0ec4.png 2.25 kB 0 B
./build/stackable/dist/images/block-number-box-heading.ebb5529.png 2.21 kB 0 B
./build/stackable/dist/images/block-number-box-heading2.e3a9fdd.png 1.61 kB 0 B
./build/stackable/dist/images/block-number-box-plain.7879145.png 2.39 kB 0 B
./build/stackable/dist/images/block-pricing-box-basic.274f7b9.png 1.93 kB 0 B
./build/stackable/dist/images/block-pricing-box-colored.b4279c7.png 2.52 kB 0 B
./build/stackable/dist/images/block-pricing-box-compact.c67635e.png 1.44 kB 0 B
./build/stackable/dist/images/block-pricing-box-plain.b5adaa7.png 2.21 kB 0 B
./build/stackable/dist/images/block-pricing-box-sectioned.f376238.png 2.41 kB 0 B
./build/stackable/dist/images/block-team-member-basic.cd0961b.png 1.9 kB 0 B
./build/stackable/dist/images/block-team-member-half.bd51006.png 2.19 kB 0 B
./build/stackable/dist/images/block-team-member-horizontal.09870f5.png 2.63 kB 0 B
./build/stackable/dist/images/block-team-member-overlay.2bcdb9d.png 1.39 kB 0 B
./build/stackable/dist/images/block-team-member-plain.3203ea6.png 2.45 kB 0 B
./build/stackable/dist/images/block-testimonial-background.5d6565d.png 3.61 kB 0 B
./build/stackable/dist/images/block-testimonial-basic.cc376c2.png 2.41 kB 0 B
./build/stackable/dist/images/block-testimonial-basic2.2f9f6ac.png 1.95 kB 0 B
./build/stackable/dist/images/block-testimonial-bubble.2008575.png 1.33 kB 0 B
./build/stackable/dist/images/block-testimonial-plain.478ddbc.png 2.71 kB 0 B
./build/stackable/dist/images/block-testimonial-vertical-inverse.a8a8da4.png 2.56 kB 0 B
./build/stackable/dist/images/block-testimonial-vertical.ef92405.png 330 B 0 B
./build/stackable/dist/images/block-text-plain.c150f04.png 340 B 0 B
./build/stackable/dist/images/block-text-side-title-1.f3774a5.png 332 B 0 B
./build/stackable/dist/images/block-text-side-title-2.b87a180.png 1.2 kB 0 B
./build/stackable/dist/images/components-button-controls-basic.ab5e9f1.png 1.23 kB 0 B
./build/stackable/dist/images/components-button-controls-ghost.d3d7b9a.png 991 B 0 B
./build/stackable/dist/images/components-button-controls-link.dba9a28.png 999 B 0 B
./build/stackable/dist/images/components-button-controls-plain.c779ddf.png 340 B 0 B
./build/stackable/dist/images/components-columns-width-control-2-1-grid.afd9a92.png 391 B 0 B
./build/stackable/dist/images/components-columns-width-control-2-1-uneven.6cd9789.png 415 B 0 B
./build/stackable/dist/images/components-columns-width-control-2-1.acc91e5.png 296 B 0 B
./build/stackable/dist/images/components-columns-width-control-2-2-grid.fb0db0a.png 314 B 0 B
./build/stackable/dist/images/components-columns-width-control-2-2-uneven.343b32f.png 265 B 0 B
./build/stackable/dist/images/components-columns-width-control-2-2.07b68cc.png 278 B 0 B
./build/stackable/dist/images/components-columns-width-control-2-3-grid.49f9601.png 292 B 0 B
./build/stackable/dist/images/components-columns-width-control-2-3-uneven.2f83bb9.png 243 B 0 B
./build/stackable/dist/images/components-columns-width-control-2-3.014c061.png 300 B 0 B
./build/stackable/dist/images/components-columns-width-control-3-1-grid.74f65ec.png 301 B 0 B
./build/stackable/dist/images/components-columns-width-control-3-1-uneven.e06e928.png 260 B 0 B
./build/stackable/dist/images/components-columns-width-control-3-1.40b83bd.png 378 B 0 B
./build/stackable/dist/images/components-columns-width-control-3-2-grid.3a3415f.png 379 B 0 B
./build/stackable/dist/images/components-columns-width-control-3-2-uneven.16d95c7.png 266 B 0 B
./build/stackable/dist/images/components-columns-width-control-3-2.d6c2e1a.png 356 B 0 B
./build/stackable/dist/images/components-columns-width-control-3-3-grid.dc0bc99.png 364 B 0 B
./build/stackable/dist/images/components-columns-width-control-3-3-uneven.1563189.png 348 B 0 B
./build/stackable/dist/images/components-columns-width-control-3-3.5463833.png 347 B 0 B
./build/stackable/dist/images/components-columns-width-control-3-4-grid.a51c65c.png 349 B 0 B
./build/stackable/dist/images/components-columns-width-control-3-4-uneven.c30113e.png 347 B 0 B
./build/stackable/dist/images/components-columns-width-control-3-4.f094a43.png 371 B 0 B
./build/stackable/dist/images/components-columns-width-control-4-1-grid.8273e1a.png 367 B 0 B
./build/stackable/dist/images/components-columns-width-control-4-1-uneven.6ac045a.png 477 B 0 B
./build/stackable/dist/images/components-columns-width-control-4-1.cd295e6.png 302 B 0 B
./build/stackable/dist/images/components-columns-width-control-4-2-grid.b0b7a8e.png 287 B 0 B
./build/stackable/dist/images/components-columns-width-control-4-2-uneven.24ee9ad.png 283 B 0 B
./build/stackable/dist/images/components-columns-width-control-4-2.38a83ef.png 348 B 0 B
./build/stackable/dist/images/components-columns-width-control-4-3-grid.92b740b.png 322 B 0 B
./build/stackable/dist/images/components-columns-width-control-4-3-uneven.1e31bb8.png 429 B 0 B
./build/stackable/dist/images/components-columns-width-control-4-3.dc1bfc0.png 1.22 kB 0 B
./build/stackable/dist/images/components-design-separator-control-curve-1.254c17a.png 1.29 kB 0 B
./build/stackable/dist/images/components-design-separator-control-curve-2.d665227.png 836 B 0 B
./build/stackable/dist/images/components-design-separator-control-curve-3.4244deb.png 1.23 kB 0 B
./build/stackable/dist/images/components-design-separator-control-rounded-1.13da362.png 957 B 0 B
./build/stackable/dist/images/components-design-separator-control-rounded-2.ff50047.png 723 B 0 B
./build/stackable/dist/images/components-design-separator-control-rounded-3.e9fc958.png 1.2 kB 0 B
./build/stackable/dist/images/components-design-separator-control-slant-1.5247f2f.png 1.19 kB 0 B
./build/stackable/dist/images/components-design-separator-control-slant-2.7fb32a4.png 882 B 0 B
./build/stackable/dist/images/components-design-separator-control-straight-1.8900892.png 1.35 kB 0 B
./build/stackable/dist/images/components-design-separator-control-wave-1.f17479d.png 1.22 kB 0 B
./build/stackable/dist/images/components-design-separator-control-wave-2.eb49cf9.png 1.35 kB 0 B
./build/stackable/dist/images/components-design-separator-control-wave-3.baef658.png 511 B 0 B
./build/stackable/dist/images/components-design-separator-control-wave-4.28b0f44.png 1.37 kB 0 B
./build/stackable/dist/images/components-icon-controls-outlined.d293bf5.png 458 B 0 B
./build/stackable/dist/images/components-icon-controls-plain.d0d9e7b.png 1.08 kB 0 B
./build/stackable/dist/images/components-icon-controls-shaped.3f56d80.png 1.79 kB 0 B
./build/stackable/dist/images/components-image-shape-control-blob1.52fa507.png 1.69 kB 0 B
./build/stackable/dist/images/components-image-shape-control-circle.355575c.png 846 B 0 B
./build/stackable/dist/images/components-image-shape-control-default.a1e033f.png 886 B 0 B
./build/stackable/dist/images/components-image-shape-control-square.b0df757.png 1.13 kB 0 B
./build/stackable/dist/images/higher-order-with-design-layout-selector-basic.3ade30c.png 96 B 0 B
./build/stackable/dist/images/index.php 96 B 0 B
./build/stackable/dist/translation-strings.js 15.9 kB 0 B
./build/stackable/dist/translation-strings.php 0 B 0 B 🆕
./build/stackable/freemius 688 B 0 B
./build/stackable/freemius.php 0 B 0 B 🆕
./build/stackable/freemius/assets 0 B 0 B 🆕
./build/stackable/freemius/assets/css 0 B 0 B 🆕
./build/stackable/freemius/assets/css/admin 1.34 kB 0 B
./build/stackable/freemius/assets/css/admin/account.css 2.26 kB 0 B
./build/stackable/freemius/assets/css/admin/add-ons.css 572 B 0 B
./build/stackable/freemius/assets/css/admin/affiliation.css 137 B 0 B
./build/stackable/freemius/assets/css/admin/checkout.css 477 B 0 B
./build/stackable/freemius/assets/css/admin/clone-resolution.css 1.54 kB 0 B
./build/stackable/freemius/assets/css/admin/common.css 2.25 kB 0 B
./build/stackable/freemius/assets/css/admin/connect.css 316 B 0 B
./build/stackable/freemius/assets/css/admin/debug.css 2.71 kB 0 B
./build/stackable/freemius/assets/css/admin/dialog-boxes.css 197 B 0 B
./build/stackable/freemius/assets/css/admin/gdpr-optin-notice.css 96 B 0 B
./build/stackable/freemius/assets/css/admin/index.php 285 B 0 B
./build/stackable/freemius/assets/css/admin/plugins.css 884 B 0 B
./build/stackable/freemius/assets/css/customizer.css 96 B 0 B
./build/stackable/freemius/assets/css/index.php 0 B 0 B 🆕
./build/stackable/freemius/assets/img 96 B 0 B
./build/stackable/freemius/assets/img/index.php 9.34 kB 0 B
./build/stackable/freemius/assets/img/plugin-icon.png 4.31 kB 0 B
./build/stackable/freemius/assets/img/stackable-ultimate-gutenberg-blocks.png 11.2 kB 0 B
./build/stackable/freemius/assets/img/theme-icon.png 96 B 0 B
./build/stackable/freemius/assets/index.php 0 B 0 B 🆕
./build/stackable/freemius/assets/js 96 B 0 B
./build/stackable/freemius/assets/js/index.php 1.74 kB 0 B
./build/stackable/freemius/assets/js/nojquery.ba-postmessage.js 668 B 0 B
./build/stackable/freemius/assets/js/nojquery.ba-postmessage.min.js 1.19 kB 0 B
./build/stackable/freemius/assets/js/postmessage.js 3.28 kB 0 B
./build/stackable/freemius/config.php 0 B 0 B 🆕
./build/stackable/freemius/includes 2.57 kB 0 B
./build/stackable/freemius/includes/class-freemius-abstract.php 163 kB 0 B
./build/stackable/freemius/includes/class-freemius.php 2.12 kB 0 B
./build/stackable/freemius/includes/class-fs-admin-notices.php 4.72 kB 0 B
./build/stackable/freemius/includes/class-fs-api.php 4.71 kB 0 B
./build/stackable/freemius/includes/class-fs-logger.php 2.84 kB 0 B
./build/stackable/freemius/includes/class-fs-options.php 11.9 kB 0 B
./build/stackable/freemius/includes/class-fs-plugin-updater.php 682 B 0 B
./build/stackable/freemius/includes/class-fs-security.php 3.58 kB 0 B
./build/stackable/freemius/includes/class-fs-storage.php 845 B 0 B
./build/stackable/freemius/includes/class-fs-user-lock.php 0 B 0 B 🆕
./build/stackable/freemius/includes/customizer 996 B 0 B
./build/stackable/freemius/includes/customizer/class-fs-customizer-support-section.php 1.74 kB 0 B
./build/stackable/freemius/includes/customizer/class-fs-customizer-upsell-control.php 96 B 0 B
./build/stackable/freemius/includes/customizer/index.php 0 B 0 B 🆕
./build/stackable/freemius/includes/debug 662 B 0 B
./build/stackable/freemius/includes/debug/class-fs-debug-bar-panel.php 590 B 0 B
./build/stackable/freemius/includes/debug/debug-bar-start.php 96 B 0 B
./build/stackable/freemius/includes/debug/index.php 0 B 0 B 🆕
./build/stackable/freemius/includes/entities 1.2 kB 0 B
./build/stackable/freemius/includes/entities/class-fs-affiliate-terms.php 522 B 0 B
./build/stackable/freemius/includes/entities/class-fs-affiliate.php 591 B 0 B
./build/stackable/freemius/includes/entities/class-fs-billing.php 1.05 kB 0 B
./build/stackable/freemius/includes/entities/class-fs-entity.php 1.2 kB 0 B
./build/stackable/freemius/includes/entities/class-fs-payment.php 401 B 0 B
./build/stackable/freemius/includes/entities/class-fs-plugin-info.php 1.82 kB 0 B
./build/stackable/freemius/includes/entities/class-fs-plugin-license.php 986 B 0 B
./build/stackable/freemius/includes/entities/class-fs-plugin-plan.php 522 B 0 B
./build/stackable/freemius/includes/entities/class-fs-plugin-tag.php 1.06 kB 0 B
./build/stackable/freemius/includes/entities/class-fs-plugin.php 897 B 0 B
./build/stackable/freemius/includes/entities/class-fs-pricing.php 337 B 0 B
./build/stackable/freemius/includes/entities/class-fs-scope-entity.php 1.49 kB 0 B
./build/stackable/freemius/includes/entities/class-fs-site.php 940 B 0 B
./build/stackable/freemius/includes/entities/class-fs-subscription.php 612 B 0 B
./build/stackable/freemius/includes/entities/class-fs-user.php 96 B 0 B
./build/stackable/freemius/includes/entities/index.php 7.34 kB 0 B
./build/stackable/freemius/includes/fs-core-functions.php 4.61 kB 0 B
./build/stackable/freemius/includes/fs-essential-functions.php 13.4 kB 0 B
./build/stackable/freemius/includes/fs-plugin-info-dialog.php 12.9 kB 0 B
./build/stackable/freemius/includes/i18n.php 96 B 0 B
./build/stackable/freemius/includes/index.php 513 B 0 B
./build/stackable/freemius/includes/l10n.php 0 B 0 B 🆕
./build/stackable/freemius/includes/managers 5.39 kB 0 B
./build/stackable/freemius/includes/managers/class-fs-admin-menu-manager.php 3.65 kB 0 B
./build/stackable/freemius/includes/managers/class-fs-admin-notice-manager.php 1.56 kB 0 B
./build/stackable/freemius/includes/managers/class-fs-cache-manager.php 10 kB 0 B
./build/stackable/freemius/includes/managers/class-fs-clone-manager.php 1.43 kB 0 B
./build/stackable/freemius/includes/managers/class-fs-gdpr-manager.php 2.49 kB 0 B
./build/stackable/freemius/includes/managers/class-fs-key-value-storage.php 878 B 0 B
./build/stackable/freemius/includes/managers/class-fs-license-manager.php 2.74 kB 0 B
./build/stackable/freemius/includes/managers/class-fs-option-manager.php 812 B 0 B
./build/stackable/freemius/includes/managers/class-fs-plan-manager.php 1.73 kB 0 B
./build/stackable/freemius/includes/managers/class-fs-plugin-manager.php 96 B 0 B
./build/stackable/freemius/includes/managers/index.php 0 B 0 B 🆕
./build/stackable/freemius/includes/sdk 0 B 0 B 🆕
./build/stackable/freemius/includes/sdk/Exceptions 165 B 0 B
./build/stackable/freemius/includes/sdk/Exceptions/ArgumentNotExistException.php 161 B 0 B
./build/stackable/freemius/includes/sdk/Exceptions/EmptyArgumentException.php 656 B 0 B
./build/stackable/freemius/includes/sdk/Exceptions/Exception.php 96 B 0 B
./build/stackable/freemius/includes/sdk/Exceptions/index.php 156 B 0 B
./build/stackable/freemius/includes/sdk/Exceptions/InvalidArgumentException.php 195 B 0 B
./build/stackable/freemius/includes/sdk/Exceptions/OAuthException.php 2.16 kB 0 B
./build/stackable/freemius/includes/sdk/FreemiusBase.php 5.81 kB 0 B
./build/stackable/freemius/includes/sdk/FreemiusWordPress.php 96 B 0 B
./build/stackable/freemius/includes/sdk/index.php 6.82 kB 0 B
./build/stackable/freemius/includes/sdk/LICENSE.txt 0 B 0 B 🆕
./build/stackable/freemius/includes/supplements 656 B 0 B
./build/stackable/freemius/includes/supplements/fs-essential-functions-1.1.7.1.php 517 B 0 B
./build/stackable/freemius/includes/supplements/fs-essential-functions-2.2.1.php 96 B 0 B
./build/stackable/freemius/includes/supplements/index.php 96 B 0 B
./build/stackable/freemius/index.php 0 B 0 B 🆕
./build/stackable/freemius/languages 21.9 kB 0 B
./build/stackable/freemius/languages/freemius-cs_CZ.mo 20.3 kB 0 B
./build/stackable/freemius/languages/freemius-da_DK.mo 24.9 kB 0 B
./build/stackable/freemius/languages/freemius-de_DE.mo 16 kB 0 B
./build/stackable/freemius/languages/freemius-en.mo 24.5 kB 0 B
./build/stackable/freemius/languages/freemius-es_ES.mo 23.1 kB 0 B
./build/stackable/freemius/languages/freemius-fr_FR.mo 19.7 kB 0 B
./build/stackable/freemius/languages/freemius-he_IL.mo 20.1 kB 0 B
./build/stackable/freemius/languages/freemius-hu_HU.mo 23.4 kB 0 B
./build/stackable/freemius/languages/freemius-it_IT.mo 24.2 kB 0 B
./build/stackable/freemius/languages/freemius-ja.mo 23.2 kB 0 B
./build/stackable/freemius/languages/freemius-nl_NL.mo 26.5 kB 0 B
./build/stackable/freemius/languages/freemius-ru_RU.mo 26.6 kB 0 B
./build/stackable/freemius/languages/freemius-ta.mo 23.9 kB 0 B
./build/stackable/freemius/languages/freemius-zh_CN.mo 15.5 kB 0 B
./build/stackable/freemius/languages/freemius.pot 96 B 0 B
./build/stackable/freemius/languages/index.php 12.1 kB 0 B
./build/stackable/freemius/LICENSE.txt 3.89 kB 0 B
./build/stackable/freemius/README.md 614 B 0 B
./build/stackable/freemius/require.php 4.59 kB 0 B
./build/stackable/freemius/start.php 0 B 0 B 🆕
./build/stackable/freemius/templates 0 B 0 B 🆕
./build/stackable/freemius/templates/account 12.1 kB 0 B
./build/stackable/freemius/templates/account.php 4.14 kB 0 B
./build/stackable/freemius/templates/account/billing.php 96 B 0 B
./build/stackable/freemius/templates/account/index.php 0 B 0 B 🆕
./build/stackable/freemius/templates/account/partials 863 B 0 B
./build/stackable/freemius/templates/account/partials/activate-license-button.php 4.35 kB 0 B
./build/stackable/freemius/templates/account/partials/addon.php 615 B 0 B
./build/stackable/freemius/templates/account/partials/deactivate-license-button.php 96 B 0 B
./build/stackable/freemius/templates/account/partials/index.php 3.82 kB 0 B
./build/stackable/freemius/templates/account/partials/site.php 752 B 0 B
./build/stackable/freemius/templates/account/payments.php 5.06 kB 0 B
./build/stackable/freemius/templates/add-ons.php 500 B 0 B
./build/stackable/freemius/templates/add-trial-to-pricing.php 909 B 0 B
./build/stackable/freemius/templates/admin-notice.php 184 B 0 B
./build/stackable/freemius/templates/ajax-loader.php 2.52 kB 0 B
./build/stackable/freemius/templates/auto-installation.php 3.92 kB 0 B
./build/stackable/freemius/templates/checkout.php 1.16 kB 0 B
./build/stackable/freemius/templates/clone-resolution-js.php 10.5 kB 0 B
./build/stackable/freemius/templates/connect.php 1.94 kB 0 B
./build/stackable/freemius/templates/contact.php 0 B 0 B 🆕
./build/stackable/freemius/templates/debug 6.67 kB 0 B
./build/stackable/freemius/templates/debug.php 1.8 kB 0 B
./build/stackable/freemius/templates/debug/api-calls.php 96 B 0 B
./build/stackable/freemius/templates/debug/index.php 945 B 0 B
./build/stackable/freemius/templates/debug/logger.php 842 B 0 B
./build/stackable/freemius/templates/debug/plugins-themes-sync.php 1.27 kB 0 B
./build/stackable/freemius/templates/debug/scheduled-crons.php 541 B 0 B
./build/stackable/freemius/templates/email.php 1.08 kB 0 B
./build/stackable/freemius/templates/firewall-issues-js.php 0 B 0 B 🆕
./build/stackable/freemius/templates/forms 5.44 kB 0 B
./build/stackable/freemius/templates/forms/affiliation.php 2.31 kB 0 B
./build/stackable/freemius/templates/forms/data-debug-mode.php 0 B 0 B 🆕
./build/stackable/freemius/templates/forms/deactivation 460 B 0 B
./build/stackable/freemius/templates/forms/deactivation/contact.php 6.03 kB 0 B
./build/stackable/freemius/templates/forms/deactivation/form.php 96 B 0 B
./build/stackable/freemius/templates/forms/deactivation/index.php 601 B 0 B
./build/stackable/freemius/templates/forms/deactivation/retry-skip.php 3.01 kB 0 B
./build/stackable/freemius/templates/forms/email-address-update.php 96 B 0 B
./build/stackable/freemius/templates/forms/index.php 7.57 kB 0 B
./build/stackable/freemius/templates/forms/license-activation.php 3.8 kB 0 B
./build/stackable/freemius/templates/forms/optout.php 2.37 kB 0 B
./build/stackable/freemius/templates/forms/premium-versions-upgrade-handler.php 680 B 0 B
./build/stackable/freemius/templates/forms/premium-versions-upgrade-metadata.php 2.33 kB 0 B
./build/stackable/freemius/templates/forms/resend-key.php 3.17 kB 0 B
./build/stackable/freemius/templates/forms/subscription-cancellation.php 1.99 kB 0 B
./build/stackable/freemius/templates/forms/trial-start.php 2.77 kB 0 B
./build/stackable/freemius/templates/forms/user-change.php 877 B 0 B
./build/stackable/freemius/templates/gdpr-optin-js.php 96 B 0 B
./build/stackable/freemius/templates/index.php 0 B 0 B 🆕
./build/stackable/freemius/templates/js 96 B 0 B
./build/stackable/freemius/templates/js/index.php 645 B 0 B
./build/stackable/freemius/templates/js/jquery.content-change.php 539 B 0 B
./build/stackable/freemius/templates/js/open-license-activation.php 725 B 0 B
./build/stackable/freemius/templates/js/style-premium-theme.php 0 B 0 B 🆕
./build/stackable/freemius/templates/partials 46 B 0 B
./build/stackable/freemius/templates/partials/index.php 1.16 kB 0 B
./build/stackable/freemius/templates/partials/network-activation.php 333 B 0 B
./build/stackable/freemius/templates/plugin-icon.php 0 B 0 B 🆕
./build/stackable/freemius/templates/plugin-info 988 B 0 B
./build/stackable/freemius/templates/plugin-info/description.php 1.15 kB 0 B
./build/stackable/freemius/templates/plugin-info/features.php 96 B 0 B
./build/stackable/freemius/templates/plugin-info/index.php 556 B 0 B
./build/stackable/freemius/templates/plugin-info/screenshots.php 1.19 kB 0 B
./build/stackable/freemius/templates/powered-by.php 2.96 kB 0 B
./build/stackable/freemius/templates/pricing.php 615 B 0 B
./build/stackable/freemius/templates/secure-https-header.php 734 B 0 B
./build/stackable/freemius/templates/sticky-admin-notice-js.php 821 B 0 B
./build/stackable/freemius/templates/tabs-capture-js.php 2.15 kB 0 B
./build/stackable/freemius/templates/tabs.php 96 B 0 B
./build/stackable/index.php 0 B 0 B 🆕
./build/stackable/languages 96 B 0 B
./build/stackable/readme.txt 0 B 0 B 🆕
./build/stackable/src 0 B 0 B 🆕
./build/stackable/src/block 0 B 0 B 🆕
./build/stackable/src/block/accordion/block.json 734 B 0 B
./build/stackable/src/block/accordion/index.php 0 B 0 B 🆕
./build/stackable/src/block/blockquote/block.json 96 B 0 B
./build/stackable/src/block/blockquote/index.php 0 B 0 B 🆕
./build/stackable/src/block/button 0 B 0 B 🆕
./build/stackable/src/block/button-group/block.json 96 B 0 B
./build/stackable/src/block/button-group/index.php 229 B 0 B
./build/stackable/src/block/button/block.json 96 B 0 B
./build/stackable/src/block/button/index.php 0 B 0 B 🆕
./build/stackable/src/block/call-to-action/block.json 96 B 0 B
./build/stackable/src/block/call-to-action/index.php 0 B 0 B 🆕
./build/stackable/src/block/card/block.json 96 B 0 B
./build/stackable/src/block/card/index.php 0 B 0 B 🆕
./build/stackable/src/block/column/block.json 96 B 0 B
./build/stackable/src/block/column/index.php 0 B 0 B 🆕
./build/stackable/src/block/columns/block.json 96 B 0 B
./build/stackable/src/block/columns/index.php 0 B 0 B 🆕
./build/stackable/src/block/count-up/block.json 291 B 0 B
./build/stackable/src/block/count-up/index.php 0 B 0 B 🆕
./build/stackable/src/block/design-library 298 B 0 B
./build/stackable/src/block/design-library/block.json 96 B 0 B
./build/stackable/src/block/design-library/index.php 0 B 0 B 🆕
./build/stackable/src/block/divider/block.json 96 B 0 B
./build/stackable/src/block/divider/index.php 0 B 0 B 🆕
./build/stackable/src/block/expand/block.json 285 B 0 B
./build/stackable/src/block/expand/index.php 0 B 0 B 🆕
./build/stackable/src/block/feature 0 B 0 B 🆕
./build/stackable/src/block/feature-grid/block.json 96 B 0 B
./build/stackable/src/block/feature/block.json 96 B 0 B
./build/stackable/src/block/feature/index.php 0 B 0 B 🆕
./build/stackable/src/block/heading/block.json 96 B 0 B
./build/stackable/src/block/heading/index.php 0 B 0 B 🆕
./build/stackable/src/block/hero/block.json 96 B 0 B
./build/stackable/src/block/hero/index.php 0 B 0 B 🆕
./build/stackable/src/block/icon 0 B 0 B 🆕
./build/stackable/src/block/icon-box/block.json 96 B 0 B
./build/stackable/src/block/icon-box/index.php 0 B 0 B 🆕
./build/stackable/src/block/icon-button/block.json 96 B 0 B
./build/stackable/src/block/icon-button/index.php 0 B 0 B 🆕
./build/stackable/src/block/icon-label/block.json 96 B 0 B
./build/stackable/src/block/icon-label/index.php 0 B 0 B 🆕
./build/stackable/src/block/icon-list/block.json 96 B 0 B
./build/stackable/src/block/icon-list/index.php 306 B 0 B
./build/stackable/src/block/icon/block.json 96 B 0 B
./build/stackable/src/block/icon/index.php 0 B 0 B 🆕
./build/stackable/src/block/image 0 B 0 B 🆕
./build/stackable/src/block/image-box/block.json 96 B 0 B
./build/stackable/src/block/image/block.json 96 B 0 B
./build/stackable/src/block/image/index.php 96 B 0 B
./build/stackable/src/block/index.php 0 B 0 B 🆕
./build/stackable/src/block/map/block.json 456 B 0 B
./build/stackable/src/block/map/index.php 0 B 0 B 🆕
./build/stackable/src/block/notification/block.json 290 B 0 B
./build/stackable/src/block/notification/index.php 0 B 0 B 🆕
./build/stackable/src/block/number-box/block.json 96 B 0 B
./build/stackable/src/block/number-box/index.php 0 B 0 B 🆕
./build/stackable/src/block/posts/block.json 4.85 kB 0 B
./build/stackable/src/block/posts/index.php 0 B 0 B 🆕
./build/stackable/src/block/price/block.json 96 B 0 B
./build/stackable/src/block/price/index.php 0 B 0 B 🆕
./build/stackable/src/block/pricing-box/block.json 96 B 0 B
./build/stackable/src/block/pricing-box/index.php 0 B 0 B 🆕
./build/stackable/src/block/separator/block.json 96 B 0 B
./build/stackable/src/block/separator/index.php 0 B 0 B 🆕
./build/stackable/src/block/spacer/block.json 96 B 0 B
./build/stackable/src/block/spacer/index.php 0 B 0 B 🆕
./build/stackable/src/block/subtitle/block.json 96 B 0 B
./build/stackable/src/block/subtitle/index.php 0 B 0 B 🆕
./build/stackable/src/block/table-of-contents/block.json 96 B 0 B
./build/stackable/src/block/table-of-contents/index.php 0 B 0 B 🆕
./build/stackable/src/block/team-member/block.json 96 B 0 B
./build/stackable/src/block/team-member/index.php 0 B 0 B 🆕
./build/stackable/src/block/testimonial/block.json 96 B 0 B
./build/stackable/src/block/testimonial/index.php 0 B 0 B 🆕
./build/stackable/src/block/text/block.json 96 B 0 B
./build/stackable/src/block/text/index.php 0 B 0 B 🆕
./build/stackable/src/block/video-popup/block.json 295 B 0 B
./build/stackable/src/block/video-popup/index.php 1.41 kB 0 B
./build/stackable/src/blocks.php 0 B 0 B 🆕
./build/stackable/src/components 0 B 0 B 🆕
./build/stackable/src/components/__experimental-multi-post-picker-control 759 B 0 B
./build/stackable/src/components/__experimental-multi-post-picker-control/index.php 96 B 0 B
./build/stackable/src/components/index.php 4.32 kB 0 B
./build/stackable/src/css-optimize.php 3.45 kB 0 B
./build/stackable/src/custom-block-styles.php 0 B 0 B 🆕
./build/stackable/src/deprecated 96 B 0 B
./build/stackable/src/deprecated/index.php 0 B 0 B 🆕
./build/stackable/src/deprecated/v1 96 B 0 B
./build/stackable/src/deprecated/v1/index.php 1.06 kB 0 B
./build/stackable/src/deprecated/v1/init.php 0 B 0 B 🆕
./build/stackable/src/deprecated/v2 743 B 0 B
./build/stackable/src/deprecated/v2/admin.php 0 B 0 B 🆕
./build/stackable/src/deprecated/v2/block 0 B 0 B 🆕
./build/stackable/src/deprecated/v2/block/accordion 215 B 0 B
./build/stackable/src/deprecated/v2/block/accordion/block.json 96 B 0 B
./build/stackable/src/deprecated/v2/block/accordion/index.php 0 B 0 B 🆕
./build/stackable/src/deprecated/v2/block/blockquote 143 B 0 B
./build/stackable/src/deprecated/v2/block/blockquote/block.json 96 B 0 B
./build/stackable/src/deprecated/v2/block/blockquote/index.php 0 B 0 B 🆕
./build/stackable/src/deprecated/v2/block/blog-posts 2.9 kB 0 B
./build/stackable/src/deprecated/v2/block/blog-posts/attributes.php 221 B 0 B
./build/stackable/src/deprecated/v2/block/blog-posts/block.json 1.82 kB 0 B
./build/stackable/src/deprecated/v2/block/blog-posts/deprecated.php 5.91 kB 0 B
./build/stackable/src/deprecated/v2/block/blog-posts/index.php 663 B 0 B
./build/stackable/src/deprecated/v2/block/blog-posts/util.php 0 B 0 B 🆕
./build/stackable/src/deprecated/v2/block/button 163 B 0 B
./build/stackable/src/deprecated/v2/block/button/block.json 96 B 0 B
./build/stackable/src/deprecated/v2/block/button/index.php 0 B 0 B 🆕
./build/stackable/src/deprecated/v2/block/call-to-action 215 B 0 B
./build/stackable/src/deprecated/v2/block/call-to-action/block.json 96 B 0 B
./build/stackable/src/deprecated/v2/block/call-to-action/index.php 0 B 0 B 🆕
./build/stackable/src/deprecated/v2/block/card 208 B 0 B
./build/stackable/src/deprecated/v2/block/card/block.json 96 B 0 B
./build/stackable/src/deprecated/v2/block/card/index.php 0 B 0 B 🆕
./build/stackable/src/deprecated/v2/block/column 222 B 0 B
./build/stackable/src/deprecated/v2/block/column/block.json 96 B 0 B
./build/stackable/src/deprecated/v2/block/column/index.php 0 B 0 B 🆕
./build/stackable/src/deprecated/v2/block/columns 226 B 0 B
./build/stackable/src/deprecated/v2/block/columns/block.json 96 B 0 B
./build/stackable/src/deprecated/v2/block/columns/index.php 0 B 0 B 🆕
./build/stackable/src/deprecated/v2/block/container 207 B 0 B
./build/stackable/src/deprecated/v2/block/container/block.json 96 B 0 B
./build/stackable/src/deprecated/v2/block/container/index.php 0 B 0 B 🆕
./build/stackable/src/deprecated/v2/block/count-up 217 B 0 B
./build/stackable/src/deprecated/v2/block/count-up/block.json 96 B 0 B
./build/stackable/src/deprecated/v2/block/count-up/index.php 0 B 0 B 🆕
./build/stackable/src/deprecated/v2/block/divider 150 B 0 B
./build/stackable/src/deprecated/v2/block/divider/block.json 96 B 0 B
./build/stackable/src/deprecated/v2/block/divider/index.php 0 B 0 B 🆕
./build/stackable/src/deprecated/v2/block/expand 220 B 0 B
./build/stackable/src/deprecated/v2/block/expand/block.json 96 B 0 B
./build/stackable/src/deprecated/v2/block/expand/index.php 0 B 0 B 🆕
./build/stackable/src/deprecated/v2/block/feature 0 B 0 B 🆕
./build/stackable/src/deprecated/v2/block/feature-grid 186 B 0 B
./build/stackable/src/deprecated/v2/block/feature-grid/block.json 96 B 0 B
./build/stackable/src/deprecated/v2/block/feature-grid/index.php 160 B 0 B
./build/stackable/src/deprecated/v2/block/feature/block.json 96 B 0 B
./build/stackable/src/deprecated/v2/block/feature/index.php 0 B 0 B 🆕
./build/stackable/src/deprecated/v2/block/header 189 B 0 B
./build/stackable/src/deprecated/v2/block/header/block.json 96 B 0 B
./build/stackable/src/deprecated/v2/block/header/index.php 0 B 0 B 🆕
./build/stackable/src/deprecated/v2/block/heading 184 B 0 B
./build/stackable/src/deprecated/v2/block/heading/block.json 96 B 0 B
./build/stackable/src/deprecated/v2/block/heading/index.php 0 B 0 B 🆕
./build/stackable/src/deprecated/v2/block/icon 0 B 0 B 🆕
./build/stackable/src/deprecated/v2/block/icon-list 215 B 0 B
./build/stackable/src/deprecated/v2/block/icon-list/block.json 96 B 0 B
./build/stackable/src/deprecated/v2/block/icon-list/index.php 185 B 0 B
./build/stackable/src/deprecated/v2/block/icon/block.json 96 B 0 B
./build/stackable/src/deprecated/v2/block/icon/index.php 0 B 0 B 🆕
./build/stackable/src/deprecated/v2/block/image-box 200 B 0 B
./build/stackable/src/deprecated/v2/block/image-box/block.json 96 B 0 B
./build/stackable/src/deprecated/v2/block/image-box/index.php 96 B 0 B
./build/stackable/src/deprecated/v2/block/index.php 0 B 0 B 🆕
./build/stackable/src/deprecated/v2/block/notification 208 B 0 B
./build/stackable/src/deprecated/v2/block/notification/block.json 96 B 0 B
./build/stackable/src/deprecated/v2/block/notification/index.php 0 B 0 B 🆕
./build/stackable/src/deprecated/v2/block/number-box 197 B 0 B
./build/stackable/src/deprecated/v2/block/number-box/block.json 96 B 0 B
./build/stackable/src/deprecated/v2/block/number-box/index.php 0 B 0 B 🆕
./build/stackable/src/deprecated/v2/block/pricing-box 167 B 0 B
./build/stackable/src/deprecated/v2/block/pricing-box/block.json 96 B 0 B
./build/stackable/src/deprecated/v2/block/pricing-box/index.php 0 B 0 B 🆕
./build/stackable/src/deprecated/v2/block/separator 183 B 0 B
./build/stackable/src/deprecated/v2/block/separator/block.json 96 B 0 B
./build/stackable/src/deprecated/v2/block/separator/index.php 0 B 0 B 🆕
./build/stackable/src/deprecated/v2/block/spacer 147 B 0 B
./build/stackable/src/deprecated/v2/block/spacer/block.json 96 B 0 B
./build/stackable/src/deprecated/v2/block/spacer/index.php 0 B 0 B 🆕
./build/stackable/src/deprecated/v2/block/team-member 185 B 0 B
./build/stackable/src/deprecated/v2/block/team-member/block.json 96 B 0 B
./build/stackable/src/deprecated/v2/block/team-member/index.php 0 B 0 B 🆕
./build/stackable/src/deprecated/v2/block/testimonial 167 B 0 B
./build/stackable/src/deprecated/v2/block/testimonial/block.json 96 B 0 B
./build/stackable/src/deprecated/v2/block/testimonial/index.php 0 B 0 B 🆕
./build/stackable/src/deprecated/v2/block/text 189 B 0 B
./build/stackable/src/deprecated/v2/block/text/block.json 96 B 0 B
./build/stackable/src/deprecated/v2/block/text/index.php 0 B 0 B 🆕
./build/stackable/src/deprecated/v2/block/video-popup 248 B 0 B
./build/stackable/src/deprecated/v2/block/video-popup/block.json 96 B 0 B
./build/stackable/src/deprecated/v2/block/video-popup/index.php 1.95 kB 0 B
./build/stackable/src/deprecated/v2/blocks.php 0 B 0 B 🆕
./build/stackable/src/deprecated/v2/design-library 96 B 0 B
./build/stackable/src/deprecated/v2/design-library/index.php 1.3 kB 0 B
./build/stackable/src/deprecated/v2/design-library/init.php 824 B 0 B
./build/stackable/src/deprecated/v2/disabled-blocks.php 308 B 0 B
./build/stackable/src/deprecated/v2/global-settings.php 96 B 0 B
./build/stackable/src/deprecated/v2/init.php 1.52 kB 0 B
./build/stackable/src/deprecated/v2/optimization-settings.php 0 B 0 B 🆕
./build/stackable/src/design-library 96 B 0 B
./build/stackable/src/design-library/index.php 1.91 kB 0 B
./build/stackable/src/dynamic-breakpoints.php 1.37 kB 0 B
./build/stackable/src/editor-settings.php 1.2 kB 0 B
./build/stackable/src/fonts.php 5.75 kB 0 B
./build/stackable/src/global-settings.php 0 B 0 B 🆕
./build/stackable/src/help 398 B 0 B
./build/stackable/src/help/help-tooltip.php 96 B 0 B
./build/stackable/src/help/index.php 581 B 0 B
./build/stackable/src/help/welcome-tutorial-video.php 865 B 0 B
./build/stackable/src/icons.php 96 B 0 B
./build/stackable/src/init.php 741 B 0 B
./build/stackable/src/jetpack.php 1.79 kB 0 B
./build/stackable/src/multisite.php 0 B 0 B 🆕
./build/stackable/src/plugins 96 B 0 B
./build/stackable/src/plugins/index.php 0 B 0 B 🆕
./build/stackable/src/plugins/premium-notice 813 B 0 B
./build/stackable/src/plugins/premium-notice/index.php 1.53 kB 0 B
./build/stackable/src/pro.php 0 B 0 B 🆕
./build/stackable/src/welcome 454 B 0 B
./build/stackable/src/welcome/freemius.php 0 B 0 B 🆕
./build/stackable/src/welcome/images 12.8 kB 0 B
./build/stackable/src/welcome/images/adding-a-new-block.jpg 179 B 0 B
./build/stackable/src/welcome/images/align-left.svg 199 B 0 B
./build/stackable/src/welcome/images/book-open.svg 238 B 0 B
./build/stackable/src/welcome/images/check.svg 4.49 kB 0 B
./build/stackable/src/welcome/images/cta-bg.jpg 39.8 kB 0 B
./build/stackable/src/welcome/images/design-library.jpg 3.58 kB 0 B
./build/stackable/src/welcome/images/gambit-logo-small.png 23.6 kB 0 B
./build/stackable/src/welcome/images/global-settings.jpg 228 B 0 B
./build/stackable/src/welcome/images/headphones.svg 96 B 0 B
./build/stackable/src/welcome/images/index.php 214 B 0 B
./build/stackable/src/welcome/images/info.svg 36.1 kB 0 B
./build/stackable/src/welcome/images/inspector.jpg 21.9 kB 0 B
./build/stackable/src/welcome/images/layout-picker-and-block-picker.jpg 277 B 0 B
./build/stackable/src/welcome/images/settings-icon-essential.svg 256 B 0 B
./build/stackable/src/welcome/images/settings-icon-section.svg 260 B 0 B
./build/stackable/src/welcome/images/settings-icon-special.svg 232 B 0 B
./build/stackable/src/welcome/images/smile.svg 5.41 kB 0 B
./build/stackable/src/welcome/images/stackable-icon.png 330 B 0 B
./build/stackable/src/welcome/images/stackable-icon.svg 31.2 kB 0 B
./build/stackable/src/welcome/images/stackable-logo.png 1.45 kB 0 B
./build/stackable/src/welcome/images/stackable-logo.svg 215 B 0 B
./build/stackable/src/welcome/images/star.svg 24.5 kB 0 B
./build/stackable/src/welcome/images/toolbar.jpg 6.49 kB 0 B
./build/stackable/src/welcome/index.php 1.06 kB 0 B
./build/stackable/src/welcome/news.php 792 B 0 B
./build/stackable/src/welcome/notification-rate.php 1.82 kB 0 B
./build/stackable/src/welcome/notification.php 642 B 0 B
./build/stackable/src/welcome/updates.php 746 B 0 B
./build/stackable/src/welcome/wizard.php 0 B 0 B 🆕

compressed-size-action

github-actions[bot] avatar Jul 15 '22 07:07 github-actions[bot]

🤖 Pull request artifacts

file commit
pr2333-stackable-2333-merge.zip a86edccf503762693fe6c13f2fce0345e8df3648

github-actions[bot] avatar Aug 25 '22 17:08 github-actions[bot]

Hello @bfintal

I think there is a typo in these lines (depenencies instead of dependencies):

https://github.com/gambitph/Stackable/blob/053608197bf00c61d9bcb5f568db4c1bf275d022/src/block-components/advanced/style.js#L39 https://github.com/gambitph/Stackable/blob/053608197bf00c61d9bcb5f568db4c1bf275d022/src/block-components/advanced/style.js#L105 https://github.com/gambitph/Stackable/blob/053608197bf00c61d9bcb5f568db4c1bf275d022/src/block-components/advanced/style.js#L160 https://github.com/gambitph/Stackable/blob/053608197bf00c61d9bcb5f568db4c1bf275d022/src/block-components/alignment/style.js#L29 https://github.com/gambitph/Stackable/blob/053608197bf00c61d9bcb5f568db4c1bf275d022/src/block-components/alignment/style.js#L40 https://github.com/gambitph/Stackable/blob/053608197bf00c61d9bcb5f568db4c1bf275d022/src/block-components/content-align/style.js#L51 https://github.com/gambitph/Stackable/blob/053608197bf00c61d9bcb5f568db4c1bf275d022/src/block-components/content-align/style.js#L60

Also, please, if you can take a look at these my two PRs (#2399 and #2402) and this my report (#2405).

Thank you.

DAnn2012 avatar Sep 16 '22 18:09 DAnn2012