Contributors: rtcamp, parthnvaswani, up1512001, singhakanshu00, danish17, aviral-mittal, vaishaliagola27, rishavjeet, vishal4669, iamimmanuelraj
Tags: OnePress, Pattern distribution, Pattern sync, OneDesign, WordPress multisite, WordPress network, Gutenberg, WordPress Site Editor, Block Patterns, Pattern management, WordPress plugin, Design consistency, Pattern library
This plugin is licensed under the GPL v2 or later.
This tool enables synchronization of block patterns across multiple sites in a WordPress multisite network.
OneDesign allows you to define patterns on a Dashboard site and apply them to consumer sites, maintaining consistency across your network. The plugin provides an intuitive interface for browsing, searching, and applying patterns, making it easy to maintain design consistency across all your network sites.
Managing multiple websites—whether for different brands, regions, or languages shouldn’t mean reinventing the wheel each time. Instead of designing layouts from scratch for each site, OneDesign lets you create once and deploy anywhere, in just one click.
Built for enterprise teams, OneDesign unifies your design, editorial, and development processes across all web properties. The result? A shared design system that dramatically cuts down on development, decision-making, and opportunity costs—saving you hundreds of thousands of dollars.
-
Efficiency Multiplier: Save up to 50% of design time by eliminating redundant pattern creation across multiple sites
-
Brand Integrity Guardian: Prevent design drift and maintain consistent branding across your entire network
-
Operational Cost Reduction: Reduce staff hours and simplify workflows with centralized pattern management
-
Design Governance: Control which patterns can be used across sites with granular distribution permissions
-
Scalable Growth: Connect unlimited sites without multisite limitations or hosting constraints.
-
Workflow Optimization: Centralize pattern creation while maintaining individual site autonomy
-
Dual Architecture Support: Works with both WordPress multisite networks and standalone WordPress installations
-
Secure API Integration: REST API with unique authentication keys for safe cross-site pattern transfer
-
Intuitive Pattern Browser: Full-screen admin interface with search, filtering, and live pattern previews
-
Batch Operations: Deploy multiple patterns across multiple sites simultaneously with bulk controls
-
Pattern Status Monitoring: Track deployment success and synchronization across all connected sites
-
Multisite Pattern Sync: Define patterns on the dashboard site and apply to multiple consumer sites
-
Pattern Management: View and manage already applied patterns
Requirement | Version |
---|---|
WordPress | >= 6.2.6 |
PHP | >= 7.4 |
Tested Up to | >= 6.8.2 |
Stable Tag | 1.0 |
Prerequisites |
|
- Download the OneDesign plugin ZIP from Releases of GitHub Repository.
- Upload the
OneDesign
directory to the/wp-content/plugins/
directory - For multisite installations, network activate the plugin through the ‘Plugins’ menu in WordPress
- For single site installations, activate the plugin through the ‘Plugins’ menu in WordPress
- Install and activate the OneDesign plugin on all sites in your network
- From the OneDesign settings, designate one site as the “Dashboard Site” (source of patterns)
- Designate all other sites as “Consumer Sites” (where patterns will be applied)
- Copy the API keys generated for each Consumer Site from their respective settings pages
- In the Dashboard Site settings, register each Consumer Site by adding:
- Site name
- URL
- Logo
- API key
- On your Dashboard Site, access the Design Library from the sidebar menu
- This opens a full-page interface showing all available patterns
- Patterns are organized by categories with vertical tabs for your registered sites
- Browsing Patterns:
- Navigate through pattern categories in the main view
- Use the vertical tabs to switch between different sites
- Use the search functionality to find specific patterns
- Applying Patterns:
- Select the patterns you want to sync by clicking on them
- Click “Apply to Sites” to open the site selection modal
- Choose the destination sites from the modal
- Click “Apply Patterns” to distribute the selected patterns
- Removing Patterns:
- Access the list of applied patterns by selecting the site’s tab
- Select the patterns you want to remove
- Click “Remove Selected Patterns”
- Confirm the removal, and the patterns will be deleted from that site
Pattern.Sync.mp4
OneDesign is under active development and maintained by rtCamp.
Contributions are Welcome and encouraged! To learn more about contributing to OneDesign, please read the Contributing Guide.
For development guidelines, please refer to our Development Guide.
Patterns are transferred securely via WordPress REST API, ensuring that all pattern data, including blocks and settings, are properly synchronized.
Yes, you can control which patterns are applied to each consumer site by managing the selections in the Design Library.
There are no hard limits on the number of patterns you can sync, but performance may vary depending on your server resources and the complexity of the patterns.
Yes. You are able to do that from the dashboard itself.
- Patterns not showing up in the library
- Ensure your dashboard site is correctly set up
- Check network connectivity between sites
- Verify REST API permissions
- Search not working correctly
- The search functionality only searches pattern names
- Ensure pattern names are descriptive and unique
- Pattern count incorrect
- This may happen if patterns are filtered incorrectly
- Try clearing your browser cache and refreshing
You can join the development and discussions on GitHub. Feel free to report issues, suggest features, or contribute code.