{"id":44688,"date":"2024-06-21T09:14:06","date_gmt":"2024-06-21T09:14:06","guid":{"rendered":"https:\/\/crocoblock.com\/knowledge-base\/?post_type=features&#038;p=44688"},"modified":"2026-04-07T13:02:39","modified_gmt":"2026-04-07T13:02:39","slug":"components-overview","status":"publish","type":"features","link":"https:\/\/crocoblock.com\/knowledge-base\/features\/components-overview\/","title":{"rendered":"Components"},"content":{"rendered":"\n<p>The <strong>Component <\/strong>feature allows creating and adjusting a custom widget\/block\/element, adding and reusing it on any needed page or template later.&nbsp;<\/p>\n\n\n\n<p>For instance, a developer can build a custom widget and define what controls it will have. Then, this widget can be used by a client in the builder and customized according to their needs.<\/p>\n\n\n<div class=\"note-banner d-flex border-bold border-jetthemecore rounded overflow-hidden p-20\"><div class=\"mr-12\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M9 21C9 21.5 9.4 22 10 22H14C14.6 22 15 21.5 15 21V20H9V21ZM12 2C8.1 2 5 5.1 5 9C5 11.4 6.2 13.5 8 14.7V17C8 17.5 8.4 18 9 18H15C15.6 18 16 17.5 16 17V14.7C17.8 13.4 19 11.3 19 9C19 5.1 15.9 2 12 2Z\" fill=\"#F2D23C\"\/><\/svg><\/div><div class=\"d-flex flex-column\"><div class=\"text-900 mb-12\">Things to know<\/div><p class=\"m-0\">The component itself can be built with the help of the Blocks Editor (Gutenberg), Elementor, Bricks, or Timber\/Twig. Once it is ready, the component can be used on the pages\/templates built with the Blocks Editor (Gutenberg), Elementor, or Bricks.<\/p><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"listingscomponents-directory\">Listings\/Components Directory<\/h2>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>The components directory can be found in <strong><em>WordPress Dashboard &gt; JetEngine &gt; Listings\/Components<\/em><\/strong>.<\/p>\n\n\n\n<p>Both <a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/listing-template-in-elementor-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\">Listing templates<\/a> and components are presented in one list.<\/p>\n\n\n\n<p>One can also switch between the \u201cAll,\u201d \u201cListing Items,\u201d and \u201cComponents\u201d lists and check the number of items already created (numbers next to the list labels).<\/p>\n\n\n\n<p>To build a new component, one should press the \u201c<strong>Add New Component<\/strong>\u201d button.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/listing-items-and-components-directory.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/listing-items-and-components-directory-1024x618.webp\" alt=\"listing items and components directory\" class=\"wp-image-44689\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/listing-items-and-components-directory-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/listing-items-and-components-directory-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/listing-items-and-components-directory-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/listing-items-and-components-directory-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/listing-items-and-components-directory-600x362.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/listing-items-and-components-directory.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>In the opened pop-up, one should complete the following fields:<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/setup-component-pop-up.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/setup-component-pop-up-1024x618.webp\" alt=\"setup component pop-up\" class=\"wp-image-44690\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/setup-component-pop-up-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/setup-component-pop-up-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/setup-component-pop-up-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/setup-component-pop-up-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/setup-component-pop-up-600x362.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/setup-component-pop-up.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<ul>\n<li><strong>Component name&nbsp; <\/strong>\u2014 a<strong> <\/strong>field that will be later displayed as the widget\/block\/element name;<\/li>\n\n\n\n<li><strong>Component view <\/strong>\u2014 a dropdown menu with options that indicate the builder that will be used to build the component. Among possible options are: \u201cElementor,\u201d \u201cBricks,\u201d \u201cTimber\/Twig,\u201d and \u201cBlocks (Gutenberg).\u201d<\/li>\n<\/ul>\n\n\n<div class=\"note-banner d-flex border-bold border-jetsmartfilters rounded overflow-hidden p-20\"><div class=\"mr-12\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M1 21H23L12 2L1 21ZM13 18H11V16H13V18ZM13 14H11V10H13V14Z\" fill=\"#FA5450\"\/><\/svg><\/div><div class=\"d-flex flex-column\"><div class=\"text-900 mb-12\">Warning<\/div><p class=\"m-0\">The mentioned <strong>Component view<\/strong> options appear only if the corresponding plugins\/theme are installed and activated. Additionally, to have the \u201cTimber\/Twig\u201d option in the list, one should activate the <strong>Timber\/Twig Views<\/strong> toggle in the <strong><i>WordPress Dashboard &gt; JetEngine &gt; JetEngine &gt; Performance<\/i><\/strong> tab.<\/p><\/div><\/div>\n\n\n\n<p>To proceed to the editor, the \u201c<strong>Create Component<\/strong>\u201d button should be clicked.<\/p>\n\n\n\n<p>Find out more about components and what they are from this <a href=\"https:\/\/youtu.be\/hDDaOzEOCL8?si=XuYVVOKW8XK5Lu_H&amp;t=141\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><strong>Components <\/strong>video overview<\/a>.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"elementor-builder\">Elementor Builder<\/h2>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>At first, one should add the widgets to the page and define them as controls.<\/p>\n\n\n\n<p>The <strong>Component Settings<\/strong> can be found by clicking the \u201c<strong>gear<\/strong>\u201d icon in the bottom left corner.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/widgets-added-to-elementor-component.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/widgets-added-to-elementor-component-1024x618.webp\" alt=\"widgets added to elementor component\" class=\"wp-image-44691\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/widgets-added-to-elementor-component-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/widgets-added-to-elementor-component-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/widgets-added-to-elementor-component-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/widgets-added-to-elementor-component-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/widgets-added-to-elementor-component-600x362.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/widgets-added-to-elementor-component.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Here, three settings tabs are presented: <strong>General Settings<\/strong>, <strong>Component Content Settings,<\/strong> and <strong>Component Style Settings<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"general-settings\">General Settings<\/h3>\n\n\n\n<p>In this tab, one can change the following settings:<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/general-settings-tab-in-elementor.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/general-settings-tab-in-elementor-1024x618.webp\" alt=\"general settings tab in elementor\" class=\"wp-image-44692\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/general-settings-tab-in-elementor-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/general-settings-tab-in-elementor-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/general-settings-tab-in-elementor-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/general-settings-tab-in-elementor-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/general-settings-tab-in-elementor-600x362.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/general-settings-tab-in-elementor.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<ul>\n<li><strong>Title <\/strong>\u2014 a title of the component. This title can be changed if needed;<\/li>\n\n\n\n<li><strong>Status<\/strong> \u2014 status of the current component that can be changed to: \u201cDraft,\u201d \u201cPending Review,\u201d \u201cPrivate,\u201d or \u201cPublished.\u201d<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"component-content-controls\">Component Content Controls<\/h3>\n\n\n\n<p>This tab contains the main content settings of the current component.&nbsp;<\/p>\n\n\n\n<p>Inside the tab, there is one section called <strong>Component Controls<\/strong>. By default, it includes one <strong>Text Control <\/strong>tab and the \u201c<strong>Add Item<\/strong>\u201d button below it.<\/p>\n\n\n\n<p>Next to the item label, one can find the \u201c<strong>duplicate<\/strong>\u201d and \u201c<strong>delete<\/strong>\u201d icons.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-content-controls-tab-in-elementor.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-content-controls-tab-in-elementor-1024x618.webp\" alt=\"component content controls tab in elementor\" class=\"wp-image-44693\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-content-controls-tab-in-elementor-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-content-controls-tab-in-elementor-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-content-controls-tab-in-elementor-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-content-controls-tab-in-elementor-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-content-controls-tab-in-elementor-600x362.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-content-controls-tab-in-elementor.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>When unfolded, the item tab contains the following settings:<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-content-controls-item-in-elementor.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-content-controls-item-in-elementor-1024x618.webp\" alt=\"component content controls item in elementor\" class=\"wp-image-44694\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-content-controls-item-in-elementor-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-content-controls-item-in-elementor-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-content-controls-item-in-elementor-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-content-controls-item-in-elementor-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-content-controls-item-in-elementor-600x362.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-content-controls-item-in-elementor.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<ul>\n<li><strong>Control Label <\/strong>\u2014 a label of the control that will be later displayed in this component\u2019s widget\/block\/element settings;<\/li>\n\n\n\n<li><strong>Control Name <\/strong>\u2014 a name attached to the control that will be saved to the database. This key should be unique for both styles and controls and include only lowercase Latin letters, numbers, and \u201c_\u201d symbol instead of spaces;<\/li>\n\n\n\n<li><strong>Control Type <\/strong>\u2014 a type of control. It can be set to \u201cText,\u201d \u201cTextarea,\u201d \u201cRich Text,\u201d \u201cSelect,\u201d or \u201cSingle Media\u201d. If the \u201cSelect\u201d option is picked, the <strong>Options <\/strong>field becomes available for customization. There, one can specify the options for the current \u201cSelect\u201d control.<\/li>\n<\/ul>\n\n\n<div class=\"note-banner d-flex border-bold border-jetthemecore rounded overflow-hidden p-20\"><div class=\"mr-12\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M9 21C9 21.5 9.4 22 10 22H14C14.6 22 15 21.5 15 21V20H9V21ZM12 2C8.1 2 5 5.1 5 9C5 11.4 6.2 13.5 8 14.7V17C8 17.5 8.4 18 9 18H15C15.6 18 16 17.5 16 17V14.7C17.8 13.4 19 11.3 19 9C19 5.1 15.9 2 12 2Z\" fill=\"#F2D23C\"\/><\/svg><\/div><div class=\"d-flex flex-column\"><div class=\"text-900 mb-12\">Things to know<\/div><p class=\"m-0\">In the <strong>Options<\/strong> field, one option should be put per line. The option should contain a label and value, which should be split by \u201c::\u201d (e.g., \u201cred::Red\u201d).<\/p><\/div><\/div>\n\n\n\n<ul>\n<li><strong>Default Value <\/strong>\u2014 a default value set for the current control.<\/li>\n<\/ul>\n\n\n\n<p>The new item can be added by pushing the \u201c<strong>Add Item<\/strong>\u201d button.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"component-style-controls\">Component Style Controls<\/h3>\n\n\n<div class=\"note-banner d-flex border-bold border-jetsmartfilters rounded overflow-hidden p-20\"><div class=\"mr-12\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M1 21H23L12 2L1 21ZM13 18H11V16H13V18ZM13 14H11V10H13V14Z\" fill=\"#FA5450\"\/><\/svg><\/div><div class=\"d-flex flex-column\"><div class=\"text-900 mb-12\">Warning<\/div><p class=\"m-0\">For now, only color controls are supported in the component style settings.<\/p><\/div><\/div>\n\n\n\n<p>In the <strong>Component Style Controls <\/strong>settings tab, the <strong>Style Controls <\/strong>section is presented.&nbsp;<\/p>\n\n\n\n<p>To adjust a new style control, one should press the \u201c<strong>Add Item<\/strong>\u201d button.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-style-controls-item-in-elementor.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-style-controls-item-in-elementor-1024x618.webp\" alt=\"component style controls item in elementor\" class=\"wp-image-44695\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-style-controls-item-in-elementor-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-style-controls-item-in-elementor-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-style-controls-item-in-elementor-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-style-controls-item-in-elementor-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-style-controls-item-in-elementor-600x362.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-style-controls-item-in-elementor.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<ul>\n<li><strong>Control Label <\/strong>\u2014 a field indicating the label of the control that will be later displayed in this component\u2019s widget\/block\/element settings;<\/li>\n\n\n\n<li><strong>Control Name <\/strong>\u2014 a name attached to the control that will be saved to the database. This key should be unique for both styles and controls and include only lowercase Latin letters, numbers, and \u201c_\u201d symbol instead of spaces;<\/li>\n\n\n\n<li><strong>Default Value <\/strong>\u2014 a default value set for the current control.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"control-names\">Control Names<\/h3>\n\n\n\n<p>Every widget that will later be changed by control should have a <strong>Control Name <\/strong>attached.&nbsp;<\/p>\n\n\n\n<p>To do so, the \u201c<strong>dynamic tags<\/strong>\u201d icon should be clicked in the corresponding widget\u2019s settings, and the \u201cComponent Control Value\/Component Control Image\/Component Control Color\u201d macro should be selected.<\/p>\n\n\n<div class=\"note-banner d-flex border-bold border-jetsmartfilters rounded overflow-hidden p-20\"><div class=\"mr-12\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M1 21H23L12 2L1 21ZM13 18H11V16H13V18ZM13 14H11V10H13V14Z\" fill=\"#FA5450\"\/><\/svg><\/div><div class=\"d-flex flex-column\"><div class=\"text-900 mb-12\">Warning<\/div><p class=\"m-0\">Another option to attach control is to select the \u201cComponent Control Value\u201d <strong>Source<\/strong> and add its <strong>Control Name<\/strong> right in the proceeding settings field of the needed widget.<\/p><\/div><\/div>\n\n\n\n<p>Then, the <strong>Control Name <\/strong>field should be completed with a value set earlier in the <strong>Control Name <\/strong>field of the <strong>Component Settings<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-control-value-macro-settings-in-elementor.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-control-value-macro-settings-in-elementor-1024x618.webp\" alt=\"component control value macro settings in elementor\" class=\"wp-image-44696\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-control-value-macro-settings-in-elementor-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-control-value-macro-settings-in-elementor-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-control-value-macro-settings-in-elementor-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-control-value-macro-settings-in-elementor-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-control-value-macro-settings-in-elementor-600x362.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-control-value-macro-settings-in-elementor.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Check more information on <strong><a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-components-in-elementor\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Create a Component in Elementor<\/a><\/strong>.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"block-editor-gutenberg\">Block Editor (Gutenberg)<\/h2>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>The components&#8217; settings can be found in the <strong>Component Settings <\/strong>section of the <strong>Listing Item\/Components <\/strong>tab of the Block Editor.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"component-settings\">Component Settings<\/h3>\n\n\n\n<p>There, the <strong>Component Settings <\/strong>tab is available. If it is opened, the following two buttons are presented:<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-settings-tab-in-gutenberg.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-settings-tab-in-gutenberg-1024x618.webp\" alt=\"component settings tab in gutenberg\" class=\"wp-image-44697\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-settings-tab-in-gutenberg-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-settings-tab-in-gutenberg-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-settings-tab-in-gutenberg-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-settings-tab-in-gutenberg-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-settings-tab-in-gutenberg-600x362.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-settings-tab-in-gutenberg.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<ul>\n<li><strong>Add\/Edit Content Controls <\/strong>\u2014 a button that opens the editing pop-up for the content controls;<\/li>\n\n\n\n<li><strong>Add\/Edit Style Controls <\/strong>\u2014 a button that opens the editing pop-up for the style controls.<\/li>\n<\/ul>\n\n\n\n<p>Once the \u201c<strong>Add\/Edit Content Controls<\/strong>\u201d button is clicked, the editing pop-up is opened.<\/p>\n\n\n\n<p>At first, only one \u201c<strong>Add new item<\/strong>\u201d button is presented. Once it is clicked, the settings for item adjusting are shown. These are identical to the Elementor <a href=\"#component-content-controls\"><strong>Component Content Controls<\/strong> settings<\/a> described in the previous part.<\/p>\n\n\n\n<p>Every new item can be added by pressing the \u201c<strong>Add new item<\/strong>\u201d button.<\/p>\n\n\n\n<p>To save the items, one should press the \u201c<strong>Save Controls<\/strong>\u201d button.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/edit-content-controls-pop-up-in-gutenberg.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/edit-content-controls-pop-up-in-gutenberg-1024x618.webp\" alt=\"edit content controls pop-up in gutenberg\" class=\"wp-image-44698\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/edit-content-controls-pop-up-in-gutenberg-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/edit-content-controls-pop-up-in-gutenberg-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/edit-content-controls-pop-up-in-gutenberg-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/edit-content-controls-pop-up-in-gutenberg-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/edit-content-controls-pop-up-in-gutenberg-600x362.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/edit-content-controls-pop-up-in-gutenberg.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>If one pushes the \u201c<strong>Add\/Edit Style Controls<\/strong>\u201d button, another pop-up opens. It is identical to the one for the content controls described above.<\/p>\n\n\n\n<p>To add a new item, one should press the \u201c<strong>Add new item<\/strong>\u201d button.&nbsp;<\/p>\n\n\n\n<p>The style control settings here are the same as in the <strong><a href=\"#component-content-controls\">Component Style Controls<\/a> <\/strong>tab of Elementor Builder.<\/p>\n\n\n<div class=\"note-banner d-flex border-bold border-jetsmartfilters rounded overflow-hidden p-20\"><div class=\"mr-12\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M1 21H23L12 2L1 21ZM13 18H11V16H13V18ZM13 14H11V10H13V14Z\" fill=\"#FA5450\"\/><\/svg><\/div><div class=\"d-flex flex-column\"><div class=\"text-900 mb-12\">Warning<\/div><p class=\"m-0\">The <strong>Default Value<\/strong> should be presented as a hex code (e.g., #0DC167).<\/p><\/div><\/div>\n\n\n\n<p>The \u201c<strong>Add new item<\/strong>\u201d button should be pressed every time a new control should be added.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/edit-style-controls-pop-up-in-gutenberg.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/edit-style-controls-pop-up-in-gutenberg-1024x618.webp\" alt=\"edit style controls pop-up in gutenberg\" class=\"wp-image-44699\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/edit-style-controls-pop-up-in-gutenberg-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/edit-style-controls-pop-up-in-gutenberg-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/edit-style-controls-pop-up-in-gutenberg-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/edit-style-controls-pop-up-in-gutenberg-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/edit-style-controls-pop-up-in-gutenberg-600x362.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/edit-style-controls-pop-up-in-gutenberg.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"component-css\">Component CSS<\/h3>\n\n\n\n<p>In Gutenberg, the corresponding <strong>Component CSS <\/strong>tab allows for specifying the CSS classes for a component.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-css-tab.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-css-tab-1024x618.webp\" alt=\"component css tab\" class=\"wp-image-44700\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-css-tab-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-css-tab-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-css-tab-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-css-tab-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-css-tab-600x362.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-css-tab.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>The added style components are stored below the <strong>Component CSS <\/strong>textarea and can be used in the CSS code.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-css-completed.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-css-completed-1024x618.webp\" alt=\"component css completed\" class=\"wp-image-44701\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-css-completed-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-css-completed-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-css-completed-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-css-completed-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-css-completed-600x362.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-css-completed.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"control-names\">Control Names<\/h3>\n\n\n\n<p>Once the controls are set, they should be attached to the corresponding blocks. To do so, in the Block Editor, one should click the \u201c<strong>Dynamic Tags<\/strong>\u201d button above the field.<\/p>\n\n\n\n<p>Here, in the <strong>Data Source <\/strong>tab, one should pick the \u201cCustom data\u201d <strong>SOURCE<\/strong> and find the \u201cComponent Control Value\u201d in the <strong>SELECT DATA TO SHOW <\/strong>dropdown menu.<\/p>\n\n\n\n<p>Then, the <strong>CONTROL NAME <\/strong>should be specified.<\/p>\n\n\n<div class=\"note-banner d-flex border-bold border-jetthemecore rounded overflow-hidden p-20\"><div class=\"mr-12\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M9 21C9 21.5 9.4 22 10 22H14C14.6 22 15 21.5 15 21V20H9V21ZM12 2C8.1 2 5 5.1 5 9C5 11.4 6.2 13.5 8 14.7V17C8 17.5 8.4 18 9 18H15C15.6 18 16 17.5 16 17V14.7C17.8 13.4 19 11.3 19 9C19 5.1 15.9 2 12 2Z\" fill=\"#F2D23C\"\/><\/svg><\/div><div class=\"d-flex flex-column\"><div class=\"text-900 mb-12\">Things to know<\/div><p class=\"m-0\">Also, if the image control is attached, one should activate the <strong>Is Image<\/strong> toggle and adjust the following settings to showcase the value correctly.<\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/dynamic-tags-button-in-gutenberg.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/dynamic-tags-button-in-gutenberg-1024x618.webp\" alt=\"dynamic tags button in gutenberg\" class=\"wp-image-44702\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/dynamic-tags-button-in-gutenberg-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/dynamic-tags-button-in-gutenberg-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/dynamic-tags-button-in-gutenberg-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/dynamic-tags-button-in-gutenberg-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/dynamic-tags-button-in-gutenberg-600x362.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/dynamic-tags-button-in-gutenberg.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>The controls can also be set right in the block settings. For instance, for the <strong>Dynamic Image<\/strong>, one should select the \u201cComponent Control Value\u201d <strong>SOURCE <\/strong>and define the needed control name in the <strong>OR SET MANUALLY FIELD<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/image-settings-in-gutenberg.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/image-settings-in-gutenberg-1024x618.webp\" alt=\"image settings in gutenberg\" class=\"wp-image-44703\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/image-settings-in-gutenberg-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/image-settings-in-gutenberg-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/image-settings-in-gutenberg-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/image-settings-in-gutenberg-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/image-settings-in-gutenberg-600x362.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/image-settings-in-gutenberg.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"bricks\">Bricks<\/h2>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>To edit a component in Bricks, one should first define its controls in the <strong><em>WordPress Dashboard &gt; JetEngine &gt; Listings\/Components <\/em><\/strong>directory.&nbsp;<\/p>\n\n\n\n<p>The \u201c<strong>Edit component<\/strong>\u201d button should be clicked once hovered over the item, and then the needed controls defined.<\/p>\n\n\n\n<p>The first <strong>Content Controls <\/strong>tab in the opened pop-up has the same settings as described earlier in the <strong><a href=\"#component-content-controls\">Component Content Controls<\/a> <\/strong>part of the overview.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/set-up-content-controls-for-bricks.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/set-up-content-controls-for-bricks-1024x618.webp\" alt=\"set up content controls for bricks\" class=\"wp-image-44704\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/set-up-content-controls-for-bricks-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/set-up-content-controls-for-bricks-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/set-up-content-controls-for-bricks-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/set-up-content-controls-for-bricks-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/set-up-content-controls-for-bricks-600x362.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/set-up-content-controls-for-bricks.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>The <strong>Style Controls <\/strong>tab is identical to the one described in the <strong><a href=\"#component-style-controls\">Component Style Controls<\/a> <\/strong>part of the overview.<\/p>\n\n\n\n<p>Then, the \u201c<strong>Save &amp; Go To Editor<\/strong>\u201d button should be clicked.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/set-up-style-controls-for-bricks.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/set-up-style-controls-for-bricks-1024x618.webp\" alt=\"set up style controls for bricks\" class=\"wp-image-44705\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/set-up-style-controls-for-bricks-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/set-up-style-controls-for-bricks-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/set-up-style-controls-for-bricks-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/set-up-style-controls-for-bricks-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/set-up-style-controls-for-bricks-600x362.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/set-up-style-controls-for-bricks.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>In the editor, the needed elements should be added and attached to controls.<\/p>\n\n\n\n<p>To do so, the \u201c<strong>Dynamic Data<\/strong>\u201d button should be clicked in the needed element settings, and the set control should be found and selected.<\/p>\n\n\n\n<p>The mentioned steps should be repeated for all the needed elements.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/heading-content-settings-in-bricks.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/heading-content-settings-in-bricks-1024x618.webp\" alt=\"heading content settings in bricks\" class=\"wp-image-44706\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/heading-content-settings-in-bricks-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/heading-content-settings-in-bricks-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/heading-content-settings-in-bricks-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/heading-content-settings-in-bricks-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/heading-content-settings-in-bricks-600x362.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/heading-content-settings-in-bricks.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Also, one can attach the style controls by opening the <strong>STYLE <\/strong>tab and finding the \u201c<strong>Dynamic Data<\/strong>\u201d button.<\/p>\n\n\n\n<p>For instance, to set the <strong>Background color<\/strong> in the <strong>BACKGROUND <\/strong>tab, one should click the \u201c<strong>drop<\/strong>\u201d icon, select the \u201c<strong>RAW<\/strong>\u201d option, and press the \u201c<strong>Dynamic Data<\/strong>\u201d button.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/raw-background-color.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/raw-background-color-1024x618.webp\" alt=\"raw background color\" class=\"wp-image-44707\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/raw-background-color-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/raw-background-color-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/raw-background-color-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/raw-background-color-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/raw-background-color-600x362.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/raw-background-color.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Once done, one can pick the created style control.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/heading-style-settings-in-bricks.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/heading-style-settings-in-bricks-1024x618.webp\" alt=\"heading style settings in bricks\" class=\"wp-image-44708\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/heading-style-settings-in-bricks-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/heading-style-settings-in-bricks-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/heading-style-settings-in-bricks-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/heading-style-settings-in-bricks-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/heading-style-settings-in-bricks-600x362.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/heading-style-settings-in-bricks.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"timbertwig\">Timber\/Twig<\/h2>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>The component controls can also be adjusted in the Timber builder by clicking the \u201c<strong>Settings<\/strong>\u201d button.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-editing-in-timber.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-editing-in-timber-1024x618.webp\" alt=\"component editing in timber\" class=\"wp-image-44709\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-editing-in-timber-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-editing-in-timber-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-editing-in-timber-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-editing-in-timber-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-editing-in-timber-600x362.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-editing-in-timber.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Once done, the pop-up is opened. It contains two tabs: <strong>Content Controls <\/strong>and <strong>Style Controls<\/strong>.<\/p>\n\n\n\n<p>Below the tab title is a \u201c<strong>New Control<\/strong>\u201d button, which should be clicked to adjust the control.<\/p>\n\n\n\n<p>The settings here are identical to those presented in the <strong><a href=\"#component-content-controls\">Component Content Controls<\/a> <\/strong>tab of the Elementor Page Builder.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/content-controls-pop-up-in-timber.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/content-controls-pop-up-in-timber-1024x618.webp\" alt=\"content controls pop-up in timber\" class=\"wp-image-44710\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/content-controls-pop-up-in-timber-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/content-controls-pop-up-in-timber-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/content-controls-pop-up-in-timber-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/content-controls-pop-up-in-timber-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/content-controls-pop-up-in-timber-600x362.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/content-controls-pop-up-in-timber.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>The <strong>Style Controls <\/strong>tab also includes the \u201c<strong>New Control<\/strong>\u201d button, which, when clicked, activates the style control&#8217;s settings.<\/p>\n\n\n\n<p>The setting fields here are the same as in the <strong><a href=\"#component-style-controls\">Component Style Controls<\/a> <\/strong>tab available in Elementor.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/style-controls-pop-up-in-timber.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/style-controls-pop-up-in-timber-1024x618.webp\" alt=\"style controls pop-up in timber\" class=\"wp-image-44711\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/style-controls-pop-up-in-timber-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/style-controls-pop-up-in-timber-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/style-controls-pop-up-in-timber-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/style-controls-pop-up-in-timber-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/style-controls-pop-up-in-timber-600x362.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/style-controls-pop-up-in-timber.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>In the <strong>Default Value <\/strong>field, one can use the custom colors or global Elementor colors.<\/p>\n\n\n\n<p>To use global Elementor colors, one can click the \u201c<strong>Use CSS Variable<\/strong>\u201d button below the <strong>Default Value <\/strong>field to select the needed value.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/use-css-variable-button-in-the-style-controls-pop-up-in-timber.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/use-css-variable-button-in-the-style-controls-pop-up-in-timber-1024x618.webp\" alt=\"use css variable button in the style controls pop-up in timber\" class=\"wp-image-44712\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/use-css-variable-button-in-the-style-controls-pop-up-in-timber-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/use-css-variable-button-in-the-style-controls-pop-up-in-timber-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/use-css-variable-button-in-the-style-controls-pop-up-in-timber-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/use-css-variable-button-in-the-style-controls-pop-up-in-timber-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/use-css-variable-button-in-the-style-controls-pop-up-in-timber-600x362.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/use-css-variable-button-in-the-style-controls-pop-up-in-timber.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>To use the added content controls in HTML code, one should press the \u201c<strong>Dynamic data<\/strong>\u201d button next to the <strong>HTML <\/strong>section.<\/p>\n\n\n\n<p>There, the \u201cComponent Control Value\u201d macro should be picked.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-control-value-macro-in-timber.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-control-value-macro-in-timber-1024x618.webp\" alt=\"component control value macro in timber\" class=\"wp-image-44713\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-control-value-macro-in-timber-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-control-value-macro-in-timber-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-control-value-macro-in-timber-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-control-value-macro-in-timber-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-control-value-macro-in-timber-600x362.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-control-value-macro-in-timber.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Once clicked, the <strong>Control Name <\/strong>and <strong>Is Image <\/strong>settings become available.<\/p>\n\n\n\n<p>To save the settings and insert the control into the code, the \u201c<strong>Insert<\/strong>\u201d button should be clicked.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-control-value-settings-in-timber.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-control-value-settings-in-timber-1024x618.webp\" alt=\"component control value settings in timber\" class=\"wp-image-44714\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-control-value-settings-in-timber-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-control-value-settings-in-timber-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-control-value-settings-in-timber-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-control-value-settings-in-timber-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-control-value-settings-in-timber-600x362.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-control-value-settings-in-timber.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>The previously added style controls can be inserted into the CSS code with the help of the \u201c<strong>var()<\/strong>\u201d button.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/css-variables-in-timber.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/css-variables-in-timber-1024x618.webp\" alt=\"css variables in timber\" class=\"wp-image-44715\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/css-variables-in-timber-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/css-variables-in-timber-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/css-variables-in-timber-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/css-variables-in-timber-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/css-variables-in-timber-600x362.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/css-variables-in-timber.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"settings-in-the-dashboard\">Settings in the Dashboard<\/h2>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>The control settings can also be adjusted right in the <strong><em>WordPress Dashboard &gt; JetEngine &gt; Listings\/Components <\/em><\/strong>directory.&nbsp;<\/p>\n\n\n\n<p>The \u201c<strong>Edit Component<\/strong>\u201d button appears when the items are hovered over; it should be clicked to trigger the pop-up with the settings.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/edit-component-settings-button.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/edit-component-settings-button-1024x618.webp\" alt=\"edit component settings button\" class=\"wp-image-44716\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/edit-component-settings-button-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/edit-component-settings-button-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/edit-component-settings-button-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/edit-component-settings-button-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/edit-component-settings-button-600x362.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/edit-component-settings-button.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Here, both <strong>Content Controls <\/strong>and <strong>Style Controls <\/strong>are presented.<\/p>\n\n\n\n<p>The settings in the <strong>Content Controls<\/strong> tab are the same as those described earlier in the <strong><a href=\"#component-content-controls\">Component Content Controls<\/a><\/strong> part of the article.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/content-controls-tab.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/content-controls-tab-1024x618.webp\" alt=\"content controls tab\" class=\"wp-image-44717\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/content-controls-tab-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/content-controls-tab-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/content-controls-tab-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/content-controls-tab-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/content-controls-tab-600x362.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/content-controls-tab.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>The <strong>Style Controls <\/strong>settings are identical to those described in the <strong><a href=\"#component-style-controls\">Component Style Controls<\/a> <\/strong>part of the article.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/style-controls-tab.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/style-controls-tab-1024x618.webp\" alt=\"style controls tab\" class=\"wp-image-44718\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/style-controls-tab-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/style-controls-tab-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/style-controls-tab-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/style-controls-tab-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/style-controls-tab-600x362.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/style-controls-tab.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"component-in-the-editor\">Component in the Editor<\/h2>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>Once the content is adjusted and saved, it can be used in the Elementor, Block Editor, or Bricks editors.<\/p>\n\n\n\n<p>The component can be found by its name in the search bar of the preferred editor.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-widget-in-elementor.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-widget-in-elementor-1024x618.webp\" alt=\"component widget in elementor\" class=\"wp-image-44719\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-widget-in-elementor-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-widget-in-elementor-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-widget-in-elementor-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-widget-in-elementor-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-widget-in-elementor-600x362.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/component-widget-in-elementor.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>One thing that is different for the Blocks Editor is the \u201cRich Text\u201d control customization.&nbsp;<\/p>\n\n\n\n<p>If the content for the \u201cRich Text\u201d in Elementor or Bricks was entered right away when creating the component, then in the Blocks Editor, it can be entered when using the ready component on the page.<\/p>\n\n\n\n<p>To do so, one should click the \u201c<strong>Edit HTML<\/strong>\u201d button next to the name of the added \u201cRich Text\u201d and paste the needed text. For instance, it can be filled with linked, italic, or bold text.<\/p>\n\n\n\n<p>Once done, one should save the text with the \u201c<strong>Done<\/strong>\u201d button.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/11\/component-in-gutenberg-editor.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/11\/component-in-gutenberg-editor-1024x640.webp\" alt=\"component in gutenberg editor\" class=\"wp-image-46219\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/11\/component-in-gutenberg-editor-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/11\/component-in-gutenberg-editor-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/11\/component-in-gutenberg-editor-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/11\/component-in-gutenberg-editor-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/11\/component-in-gutenberg-editor-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/11\/component-in-gutenberg-editor.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n<\/div><\/div>\n\n\n\n<p>That\u2019s all about the components feature available with the <em>JetEngine <\/em>plugin for WordPress websites.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This overview is about the components feature available with the JetEngine plugin for WordPress.<\/p>\n","protected":false},"author":9,"template":"","format":"standard","builder-category":[],"feature-category":[534],"article-category":[568],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Components Overview \u2014 JetEngine | Crocoblock<\/title>\n<meta name=\"description\" content=\"Discover the components feature available in the JetEngine plugin. Learn how components allow you to create your own widget\/block\/element and later reuse it on any WordPress page or template.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/components-overview\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Components Overview \u2014 JetEngine | Crocoblock\" \/>\n<meta property=\"og:description\" content=\"Discover the components feature available in the JetEngine plugin. Learn how components allow you to create your own widget\/block\/element and later reuse it on any WordPress page or template.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/crocoblock.com\/knowledge-base\/features\/components-overview\/\" \/>\n<meta property=\"og:site_name\" content=\"Help Center\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-07T13:02:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/listing-items-and-components-directory-1024x618.webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"15 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/features\/components-overview\/\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/features\/components-overview\/\",\"name\":\"Components Overview \u2014 JetEngine | Crocoblock\",\"isPartOf\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#website\"},\"datePublished\":\"2024-06-21T09:14:06+00:00\",\"dateModified\":\"2026-04-07T13:02:39+00:00\",\"description\":\"Discover the components feature available in the JetEngine plugin. Learn how components allow you to create your own widget\/block\/element and later reuse it on any WordPress page or template.\",\"breadcrumb\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/features\/components-overview\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/crocoblock.com\/knowledge-base\/features\/components-overview\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/features\/components-overview\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/crocoblock.com\/knowledge-base\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Features\",\"item\":\"https:\/\/crocoblock.com\/knowledge-base\/features\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Components\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#website\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/\",\"name\":\"Help Center\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/crocoblock.com\/knowledge-base\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#organization\",\"name\":\"Help Center\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/invert-crocoblock-logo.svg\",\"contentUrl\":\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/invert-crocoblock-logo.svg\",\"caption\":\"Help Center\"},\"image\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Components Overview \u2014 JetEngine | Crocoblock","description":"Discover the components feature available in the JetEngine plugin. Learn how components allow you to create your own widget\/block\/element and later reuse it on any WordPress page or template.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/crocoblock.com\/knowledge-base\/features\/components-overview\/","og_locale":"en_US","og_type":"article","og_title":"Components Overview \u2014 JetEngine | Crocoblock","og_description":"Discover the components feature available in the JetEngine plugin. Learn how components allow you to create your own widget\/block\/element and later reuse it on any WordPress page or template.","og_url":"https:\/\/crocoblock.com\/knowledge-base\/features\/components-overview\/","og_site_name":"Help Center","article_modified_time":"2026-04-07T13:02:39+00:00","og_image":[{"url":"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/06\/listing-items-and-components-directory-1024x618.webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"15 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/crocoblock.com\/knowledge-base\/features\/components-overview\/","url":"https:\/\/crocoblock.com\/knowledge-base\/features\/components-overview\/","name":"Components Overview \u2014 JetEngine | Crocoblock","isPartOf":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/#website"},"datePublished":"2024-06-21T09:14:06+00:00","dateModified":"2026-04-07T13:02:39+00:00","description":"Discover the components feature available in the JetEngine plugin. Learn how components allow you to create your own widget\/block\/element and later reuse it on any WordPress page or template.","breadcrumb":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/features\/components-overview\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/crocoblock.com\/knowledge-base\/features\/components-overview\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/crocoblock.com\/knowledge-base\/features\/components-overview\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/crocoblock.com\/knowledge-base\/"},{"@type":"ListItem","position":2,"name":"Features","item":"https:\/\/crocoblock.com\/knowledge-base\/features\/"},{"@type":"ListItem","position":3,"name":"Components"}]},{"@type":"WebSite","@id":"https:\/\/crocoblock.com\/knowledge-base\/#website","url":"https:\/\/crocoblock.com\/knowledge-base\/","name":"Help Center","description":"","publisher":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/crocoblock.com\/knowledge-base\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/crocoblock.com\/knowledge-base\/#organization","name":"Help Center","url":"https:\/\/crocoblock.com\/knowledge-base\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/crocoblock.com\/knowledge-base\/#\/schema\/logo\/image\/","url":"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/invert-crocoblock-logo.svg","contentUrl":"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/invert-crocoblock-logo.svg","caption":"Help Center"},"image":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/features\/44688"}],"collection":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/features"}],"about":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/types\/features"}],"author":[{"embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/users\/9"}],"wp:attachment":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/media?parent=44688"}],"wp:term":[{"taxonomy":"builder-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/builder-category?post=44688"},{"taxonomy":"feature-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/feature-category?post=44688"},{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/article-category?post=44688"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}