An extension for the PowerPack Video module that adds support for three popular screen recording services: Zight, Komodo Decks, and Supercut.
Used in-house at Weave Digit Studio & HumanKind Funeral Websites to added screen recordings for client training videos.
This module extends the existing PowerPack Video module for Beaver Builder to support embedding screen recordings from 3 screen recorders in lightboxes:
- Zight (CloudApp) -
share.zight.com - Komodo Decks -
komododecks.com - Supercut -
supercut.ai
- Full Lightbox Support - All services work seamlessly with PowerPack's lightbox functionality
- Custom Overlay Images - Support for custom overlay images with play button styling
- URL Validation - Robust URL validation and video ID extraction
- Multiple Domain Support - Supports both primary and vanity domains for each service
- Backward Compatibility - Maintains full compatibility with existing video services (YouTube, Vimeo, etc.)
- Error Handling - Graceful handling of invalid URLs and edge cases
This module uses the theme override method, which is the recommended approach for customising PowerPack modules.
- Download or clone this repository
- Navigate to your active theme directory:
wp-content/themes/your-theme-name/ - Create the following folder structure if it doesn't exist:
your-theme-name/ └── bbpowerpack/ └── modules/ - Copy the entire
pp-videofolder intoyour-theme-name/bbpowerpack/modules/
wp-content/themes/your-theme-name/
└── bbpowerpack/
└── modules/
└── pp-video/
├── pp-video.php
├── css/
├── includes/
└── js/
- Add Video Module - Add the PowerPack Video module to your Beaver Builder layout
- Select Service - Choose from the new video type options:
- Zight
- Komodo Decks
- Supercut
- Enter URL - Paste your screen recording URL
- Configure Settings - Set up lightbox, overlay, and other options as normal
https://share.zight.com/{video-id}
https://komododecks.com/recordings/{video-id}
https://supercut.ai/share/{workspace}/{video-id}
This extension uses PowerPack's module override system to extend the Video module with:
- New Video Types - Added dropdown options for the three services
- URL Fields - Dedicated URL input fields for each service
- Regex Validation - Pattern matching for URL validation and video ID extraction
- Embed Generation - Custom embed URL patterns for each service
- JavaScript Integration - Updated settings to handle the new video types
pp-video.php- Main module file with new video types and embed logicincludes/frontend.php- Frontend rendering logicincludes/settings.php- Module settings configurationjs/settings.js- JavaScript for admin interface behaviour
For more information about customising PowerPack modules:
- WordPress 5.0+
- Beaver Builder 2.0+
- PowerPack for Beaver Builder
- PHP 7.4+
- Ensure the folder structure is correct
- Check that your theme supports PowerPack overrides
- Clear any caching plugins
- Verify PowerPack is activated
- Verify the URL format matches the supported patterns
- Check that the video is publicly accessible
- Ensure the video ID is correct in the URL
Feel free to submit issues, feature requests, or pull requests to improve this extension.
This project is licensed under the GPL v2 or later - same as WordPress.
- Built as a module override for PowerPack for Beaver Builder
- Uses the official PowerPack module override system
- Follows WordPress and Beaver Builder coding standards I think
Note: This is a community-created extension and is not officially supported by the PowerPack team. For official PowerPack support, please visit their documentation.
