Bricks Components Beta || First Look & Demo
HTML-код
- Опубликовано: 5 фев 2025
- In this video, we explore the exciting new Components feature introduced in the beta release of Bricks Builder 1.2.
Sponsored by SEO Press: jo.my/seopress
We learn how components differ from traditional templates, how they allow for centralized updates across multiple instances, and how they can be customised for individual use cases.
I'll walk you through:
Converting a design into a component.
Organizing and managing components with categories and descriptions.
Editing components globally and locally using properties like text, images, and more.
Demonstrating real-world scenarios to showcase the flexibility and power of components.
Plus, we explore how components integrate seamlessly with frameworks, global classes, and CSS variables to streamline your workflow.
⚠️ Note: This is a beta feature, so avoid using it on live sites, as bugs and quirks are still being ironed out.
Let me know in the comments: Are you excited about this new feature? What use cases do you see for components in your projects?
Take your WordPress website and skills to the next level!
► The Essential Web Designer's Documents Pack
Looking to take your web design business to the next level? The Essential Web Designers Documents collection has got you covered! With handcrafted, professionally designed documents that have generated tens of thousands in revenue, you'll have everything you need to impress clients, streamline your workflow, and boost your bottom line.
► Buy the Essential Web Designer's Documents Pack Now: links.wptuts.c...
► THE TOOLS I LOVE ◄
If you like what we do and would like to support us, please consider using these affiliate links when purchasing any of the plugins covered in our tutorials. Thank you for your support.
► EXCLUSIVE WPTUTS DISCOUNTS ◄
✅ WPVivid Backup Pro: jo.my/vividpro (use WPTUTS20 for 20% off)
✅ Project Huddle: jo.my/etafyp (WPTUTS for 20% off - Exclusive)
✅ Flowmattic: jo.my/flowmattic (WPTUTS for 20% off annual plans)
✅ Clickwhale: jo.my/clickwhale (WPTUTS20 for a 20% discount on all plans)
► MY PREFERRED HOSTING PROVIDERS ◄
✅ Hostinger: jo.my/92dmbb
✅ CloudWays: jo.my/1feeng8
✅ SiteGround: jo.my/sgwptuts
► WORDPRESS VISUAL PAGE BUILDERS ◄
✅ ELEMENTOR PRO: jo.my/1s0t2s2
✅ Bricks Builder: jo.my/bricks
✅ Brizy Pro: bit.ly/2Ji97r8
✅ GenerateBlocks: jo.my/xotgcy
✅ DIVI 3 Page Builder: bit.ly/2HiiDcE
► WORDPRESS THEMES ◄
✅ GeneratePress Premium: bit.ly/2Ydn1SE
✅ Blocksy: jo.my/y67ten
✅ DIVI Theme: bit.ly/2G8JMiA
✅ Astra Pro: bit.ly/2zruoKn
► WORDPRESS TOOLS ◄
✅ InstaWP: jo.my/0jdh2j
✅ Crocoblock: jo.my/croc
✅ CSSHERO: bit.ly/2qbrRl6
► WORDPRESS PLUGINS ◄
✅ SEOPress Pro: jo.my/seopress
► SUBSCRIBE ◄
bit.ly/2rX7rhu
► LETS CONNECT: ◄
👉 Twitter: / wptutz
👉 Facebook Group: wptuts.co.uk/f...
SUPPORT: Our website offers additional information and perks. Please check it out! wptuts.co.uk
I think it's great. It's basically like Gutenberg Blocks but inside Bricks, or the opposite of GutenBricks. I can see letting a client / site owner into Bricks, restricted to only using Component Instances, so they can select from various Components I built, add multiple instances to a page, then edit only the instances via properties.
yeah, I thought also something similar. even a restriction for userroles, so that they can "accidently" edit the components themselfes, just the property-values of the instances
This is going to be really great, especially as it matures. The "con" for me, at least right now, is analyzing when to use components versus another method. Certainly, the benefits of creating a suite of buttons, CTAs, and cards are huge!
Thank you for this video, Paul.
Thomas released it yesterday and I was waiting for your upload. Matt should sign you for official WordPress brand ambassador.
Once he unblocks me from Twitter/X 😂
@@WPTuts Oh, so you guys are already in a toxic relationship. 😂
@@akshaysrivastavaofficial along with several hundred others, it would seem. lol
Great video, great components, it is more flexible than Template element.
Greate video. Maybe you could make a comparison between the template and components in the future :)
Happy New Year!
@@KaiBuskirk and to you too. 😁
An interesting feature has been announced. Currently, the developer experience (DX) needs significant improvement; this constant switching between panels is painful for the wrists, making shortcuts essential. Additionally, many developers use wide or multiple monitors, so having more panels open simultaneously is not a problem. Thanks for a video
The components are great. Although they look basic, but I think in many cases, we can use them in addition to ACF like for custom fields like a link, so this expands the possible usecases in our workflow. I hope Bricks team make it even better with more elements, nested components, or as Kevin said with presets, so we can define presets of a component and select a preset after adding a component. Really happy about using bricksbuilder as my main tool in wordpress web design projects.
Great video and explanation. Although I'm just need to clarify something I don't fully understand. So far (in Bricks), I've been saving sections and containers as templates when I need to reuse them site wide. I can see how componenets offer further benefits but would you say it's better practice to use components where I've been using templates and just stick to using templates for the whole page setup? Thanks.
this is something I miss moving from Oxygen. Glad its finally here!
What? Oxygen has components?
@@ivan_vrabec Oxygen has it as Reusable Template
@@ivan_vrabec not exactly but they have templates that I used to paste repetitive sections.
It looks great. But I wonder about one thing. So far I've managed to do it this way: I've created a Template and in it the entire structure of the element, e.g. "Call to Action", then on the desired subpage I've added a bricks Element (Template) in the editor where I've selected a given template from the list. It worked dynamically - changes made to the template changed everywhere on every page.
So my question is, what's the difference in how components work and using a template with nesting in the editor.
Thanks for the help.
using templates via the template-elements mean, you have the same everywhere you use it this way. you only can make complete global changes.
with components, via the propertys, you can tweak every single instance as you want to
Tks =]
It's great. I tried it but have bugs with conditions. They don't seem to work on my site. Example: Show whole container only if at least one button text is not empty. Otherwise I have a lot empty containers consuming space and breaks the layout.
Awesome!!!!!
This is really great! Do you think this will replace templates?
Not really. There are still plenty of reasons to use a normal template over a component, but they do offer additional flexibility that will be incredibly useful.
I still need to dig deeper to find more use cases, but my first tests make me want to hold off launching one of my site redesigns as I can see how components would make it better.
I wonder if this will eventually replace Brixies, Bricksmaven, Frames, type of libraries.....
Up in the design where the category pill is it would be great if that could be linked to a dropdown for categories, with predetermined category listings. I'm sure someone will come up with a clever solution for this.
I would like them to make the edit mode more distinct by using purple exclusively for edit-mode interfaces. Keep the structure panel's purple elements but differentiate the instance appearance from edit mode. Implement a dedicated exit button instead of relying on stage selection for exiting components. Add a full-width purple bar across edit panels only when in edit mode. I keep exiting unintentional…
At the end of the video, you change the title and the button appearances within their common CSS classes. Therefore, it would have changed in exactly the same way even if it weren’t a "component" but just a regular template where every element has its own CSS class. I still don’t fully understand what real advantage components have over using templates with CSS classes.
The current user experience feels a bit confusing and often requires too much back-and-forth navigation. I like the idea of keeping the Structure panel fixed to the content you’re currently editing. It would also be nice if the main component at the top were placed below in some sort of dropdown menu. The functionality is as expected, and I’m sure more property connections will be introduced over time.
Confusing
Glad it wasn't just me
🔍 Introduction to Components in Bricks Builder
The video presents a first look at the beta release of the component feature in Bricks Builder 1.2.
Important note: Do not use this beta feature on live sites due to potential bugs and inconsistencies.
🧩 What are Components?
Components provide a hybrid approach to templates, allowing for dynamic updates from a central location.
Unlike traditional templates, components enable multiple instances to reflect changes site-wide.
⚙️ Creating and Managing Components
Demonstration involves converting a call to action card into a component.
Users can save components with options for naming, organizing, and adding descriptions.
The interface changes to indicate the component's status, with purple sections denoting components.
🔄 Editing Components
Users can edit individual components and see changes reflected in all instances.
The video showcases the ability to update text and other properties, demonstrating real-time synchronization across instances.
🛠️ Customizing Component Properties
Components can have editable properties such as text, images, and icons.
Users can create properties that allow customization while maintaining the overall design.
Example: Changing text content and images while keeping the component's structure intact.
🌐 Global Changes and Flexibility
Changes made to the component's design (like color and typography) reflect across all instances.
This feature enhances flexibility, allowing for custom content alongside global design updates.
💬 User Feedback and Future Enhancements
The creator seeks viewer feedback on the components feature, asking for opinions on its utility and potential improvements.
The video mentions the need for more property types in future updates.
📊 Conclusion
The component feature introduces a more flexible and powerful way to manage designs in Bricks Builder compared to traditional templates.
This is similar to how Framer implemented their components. I am curious to see how we can use it for loops.
Bricks is killing Elementor ..
For a long time. ;)
I'm a bit disappointed. It's way too basic and limited, advanced features are missing. I don't get why it took so long.
Its a beta :-)
@@rebelinc Beta is not far from production
@@KariposTheOne Im am afraid it will take longer to have all features implemented than we hope :-(
I'm thankful for what we ARE getting!
quite disappointing. The components were supposed to be useful for creating different styles on a common basis, but here we focused on the contents...but couldn't I already do it with ACF? just assign a template to a section...And then I find it too laborious...why not "simply" connect all the properties by default? why do I have to map them? you could make a system invisible to the user...
Connect which properties to which elements by default? How could Bricks know which elements a designer will want connecting and which they wont? If every text element was given a property there would be the question "how can i turn a property off if i don't want it?". Maybe having only the properties you want has page speed benefits etc. RE: common styles - it seemed to me that you can do that.
Then you have to create many section templates for different ACF fields or different query loops.
Imagine your website has multiple post types and you need to create a card for different query loops and they have a similar design.
( A card with image, title and basic text for custom fields)
You can create a standard card as a component.
For query loop A (post type A), you can reuse the component and connect the {post_title} for the title, {acf_image_a} for the image, {acf_text_2} for the basic text.
Then in query loop B (post type B), you can reuse the component and connect the {post_title} for the title, {acf_image_b} for the image, {acf_text_3} for the basic text.
(Provided they have a similar structure)
In the future, if the Component can accept condition as property then it will be more powerful so we can choose which element to render for each instance.
@@toby-green therefore, as I had imagined it, I would have placed in the parent component, next to each property, a small icon which, when clicked, indicated that that field could be modified by the instance. Communication could occur by automatically creating an id between the instantiated property and the parent. The process would definitely have been faster. Now obviously I don't know the bricks engine, I imagine that this continuous communication could have slowed everything down in some way...probable.
@@Happor You see, this is exactly the point, you are talking about design but the components developed in this way do not take design into consideration at all. It is identical for all instances.
We need Variants! And the overall "Create Property" and then connect it it's cumbersome. Once an istance is insterted as an istance every aspect should be editable without having to define what should and shouldn't, also its styling. I don't know about limitations but the ux of this is meh. Very disappointing.
First one here😊
2nd one
This is encouraging, a bit confusing but promising. Cwicly did this first and well ruclips.net/video/YZrSP8uXlAE/видео.html. I think Thomas and the Bricks team should get inspiration for some of their features from Figma and popular UX design software which pioneered the concept of components.
Figma did not pioneer the concept of components mate 😅
@@EmSixTeen I am talking about reusable components within site builders and UX design. The idea that you can design a single component with modifiable properties when designing a website was something I first saw in Sketch and Figma, before then people prototyped website UIs in Photoshop and illustrator using layers and pixel based images . When drag and drop page builders came on the scene in WP (Elementor) they borrowed some aspects from UX/UI design tools, Oxygen was more deliberate in its layout. Ultimately, Cwicly was the first and most deliberate WP page builder to introduce reusable components into WP page building and it borrowed heavily from Figma in its implementation. So I stand by my theory that, the most intuitive way to implement components in WP page builders is to imitate the design tools that most web designers are already familiar with ie. Figma.
@@EmSixTeen In UX/UI design reusable components were first introduced in Sketch (symbols) and then Figma, before then people designed websites in photoshop and illustrator using layers and groups. Reusable components are a relatively new way to design UX/UI inspired by reusable software components in front-end frameworks like React. The first WP page builder to introduce components was Cwicly and it borrowed heavily from Figma and Sketch in its implementation. So the concept of components in UI/UX design was definitely pioneered by Sketch and Figma and adopted by many page builders and certainly pioneered into the world of WP by Cwicly page builder.