--- title: "Assets customization" slug: "assets-customization" updated: 2025-09-01T10:14:48Z published: 2025-09-01T10:14:48Z canonical: "documentation.deltatre.com/assets-customization" --- > ## Documentation Index > Fetch the complete documentation index at: https://documentation.deltatre.com/llms.txt > Use this file to discover all available pages before exploring further. # Assets customization In this article, we cover the basics of creating custom templates, layouts, and modules. --- ## Define templates Start thinking about a rough website layout (maybe sketching on paper). This can help you understand where different website elements should be placed. Standard templates often include the following essential parts: - **Header**: It contains the website logo, navigation menu, and other important information. - **Footer**: It contains copyright information, contact details, and other relevant links. - **Main content**: It contains all the editorial and promo content. ## Define layouts A grid system helps to organize the website's layout and provides consistency across different pages. Create a new layout to separate content in columns and rows and include fixed content. ## Define modules Modules host content and describe how to present it. Create a new module when the out-of-the-box ones don't meet your presentation needs. ## Ingest custom assets Once you have designed the templates, layouts, and modules you need, get in touch with your technical team to: - Write the JSON definition of your templates, layouts, and modules based on your design. - Through Swagger, call the FORGE API that ingests the JSON above. - In the FORGE Back Office, under **Presentation Manager → Administration → Frontend**, click the *Load Site Asset* button: this makes the new template available in the Page Builder.