Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New blocks to expand pattern and theme designs #63501

Closed
10 tasks
creativecoder opened this issue Jul 12, 2024 · 3 comments
Closed
10 tasks

New blocks to expand pattern and theme designs #63501

creativecoder opened this issue Jul 12, 2024 · 3 comments
Labels
New Block Suggestion for a new block [Type] Tracking Issue Tactical breakdown of efforts across the codebase and/or tied to Overview issues.

Comments

@creativecoder
Copy link
Contributor

This issue tracks new blocks that will help expand possible designs for themes and patterns. Most represent common design patterns on the web that aren't yet possible with the default block library:

Related

@creativecoder creativecoder added New Block Suggestion for a new block [Type] Tracking Issue Tactical breakdown of efforts across the codebase and/or tied to Overview issues. labels Jul 12, 2024
@creativecoder creativecoder changed the title New blocks to expand pattern and theme template designs New blocks to expand pattern and theme designs Jul 12, 2024
@creativecoder
Copy link
Contributor Author

creativecoder commented Jul 12, 2024

There is no open issue for it, but users seems to be interested in a style variation toggle for the front aka "dark mode" toggle block. This was mentioned multiple times in the post for Twenty Twenty-Five.
-- from #58773 (comment)

@carolinan Thanks for the suggestion! This issue seems related Core Block suggestion: Theme Style Toggle #48249; I've added it above.

@priethor priethor added [Block] Tabs Affects the Tabs Block and removed [Block] Tabs Affects the Tabs Block labels Aug 16, 2024
@Luehrsen
Copy link
Contributor

Luehrsen commented Dec 6, 2024

I appreciate the effort to expand WordPress’s capabilities, but I have concerns about the inclusion of blocks proposed here in core. These blocks feel highly opinionated, catering to specific design trends or preferences, and I question whether they align with the broader needs of WordPress users. Just because something is "common" does not warrant it being in core.

WordPress has always excelled by providing a lean, reliable core while enabling customization through plugins. Adding blocks with such opinionated use cases directly to core risks bloating the platform and complicating the experience for users who don’t need them. These features seem far better suited for plugins rather than core functionality.

Including blocks like these also introduces long-term maintenance challenges. Every block added to core requires ongoing updates, compatibility checks, and support, which places an unnecessary burden on resources that could be focused on improving foundational features.

Beyond the impact on core itself, including these blocks into core has a devastating effect on the WordPress extender ecosystem. Third-party developers who build and maintain plugins for such features are undercut when core begins to integrate functionality that previously thrived in the ecosystem. This stifles innovation and reduces the incentive for developers to contribute, ultimately weakening one of WordPress’s greatest strengths: its vibrant, diverse ecosystem of plugins and tools.

I strongly believe that providing these types of blocks could essentially be the purpose of canonical plugins. By placing features like these blocks in canonical plugins, WordPress can strike a balance between expanding its capabilities and preserving the lean, extensible foundation that has made it successful.

I believe WordPress thrives when core focuses on providing the essential building blocks, leaving more niche or stylized elements to be implemented through plugins or canonical plugins. By following this approach, we can maintain the core’s flexibility and performance, protect the ecosystem that has always supported WordPress, and empower users to add only the features that suit their specific needs.

@creativecoder
Copy link
Contributor Author

Thanks for your feedback, @Luehrsen .

I'm no longer working on WordPress, so I'll close this issue. If anyone else wants to shepherd it, feel free to re-open this one or create your own issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
New Block Suggestion for a new block [Type] Tracking Issue Tactical breakdown of efforts across the codebase and/or tied to Overview issues.
Projects
None yet
Development

No branches or pull requests

3 participants