{"id":2644,"date":"2022-07-02T14:18:52","date_gmt":"2022-07-02T14:18:52","guid":{"rendered":"https:\/\/academy.bricksbuilder.io\/?post_type=bricks_article&p=2644"},"modified":"2023-10-09T12:32:45","modified_gmt":"2023-10-09T12:32:45","slug":"nestable-elements","status":"publish","type":"bricks_article","link":"https:\/\/academy.bricksbuilder.io\/article\/nestable-elements\/","title":{"rendered":"Nestable Elements (API)"},"content":{"rendered":"\n

Bricks 1.5 introduces Nestable Elements<\/strong>. Plus an API that allows you to programmatically define your own custom elements that can contain other elements. In exactly the structure you want.<\/p>\n\n\n\n

Prior to Bricks 1.5 every element in Bricks was “flat”. Meaning even though an element contained a deep HTML structure (like the Slider, etc.) you couldn’t click on an inner part of this element to edit it directly (e.g. contents of slide 3), or change the inner structure of it to your liking via Drag & Drop, as you could do inside a layout element.<\/p>\n\n\n\n

Making it often impossible to properly customise more complex elements like the Icon Box, Pricing Table, List, etc.<\/p>\n\n\n\n

Complex elements such as the Accordion, Slider, and Tabs weren’t properly customisable at all.<\/p>\n\n\n\n

Full Access & Control Over Individual Element Structure<\/h2>\n\n\n\n

Starting at version 1.5, Bricks provides three nestable elements:<\/p>\n\n\n\n