Choose or create a template
1
Open a rich-text column
Open the column settings in your extraction table. Find Content templates. Templates are available for rich-text columns.
2
Choose a starting point
Open the template library to preview a company template or built-in layout. Select the template you want to use. To create a layout, click Create custom template.
3
Build and preview
Start with a product description, images and story, technical details, or an empty layout. Add sections, change their order, and configure their content sources. Check desktop and mobile previews with sample content or a product from your table.
4
Save the template and column
Save a custom template to the library, then confirm Save changes in the column settings. Saving to the library alone does not apply the column change. Run enhancement for the products you want to fill.
Set content sources
For each section or declared content field, choose where its content comes from:
Visual templates support headings, text, lists, images with text, specifications, and calls to action. Where repeated sections are available, define one image/text section and its sources, then repeat it for a list of product features. Check missing values and long content in the preview.
A preview using your product shows available source values. It does not generate missing AI content or verify your ecommerce import.
Reuse and edit safely
The library contains your company’s saved templates and built-in layouts. Preview a template before selecting it. Customize a built-in layout by saving your own copy. Creating and managing company templates depends on your permissions. Existing product content keeps its saved template definition. Editing a library template does not silently redesign descriptions that you already generated. Apply or regenerate the affected product content deliberately when you want it to adopt the new definition. Removing a template from the column changes its configuration. It does not regenerate existing product descriptions.Start with your own HTML/CSS
Where coded template creation is enabled, select Use your HTML/CSS in the builder’s starting screen. Author a product content fragment in the HTML, CSS, and optional JavaScript tabs. Define the changing values in Content fields, then connect them to your markup as shown below.If Use your HTML/CSS is absent, coded template creation is not enabled in your environment. You can still create visual layouts. Existing coded content remains available for editing and export. Interactive JavaScript preview also depends on preview availability; the static preview does not run scripts.
Choose the export contract
Select Content appearance on export in the column settings. Table CSV, XLSX and JSON exports render the description as HTML, rather than exposing the stored template JSON. The file format and HTML style mode are separate choices.
Coded templates do not offer inline conversion: arbitrary CSS, pseudo-elements and media queries cannot be faithfully converted into element attributes. Previously saved coded inline or customer-specific export choices resolve to HTML + CSS. Explicit classes and unstyled choices now take effect.
Standard exports remove scripts and event handlers. HTML with scripts is a separate, explicit download in the coded product editor. Use it only after your web team reviews the code and the destination supports it. It is not the table export default. Catalog CSV descriptions remain plain text; they are not a styled HTML delivery channel.
Excel limits a cell to 32,767 characters. If a description is longer, use CSV or the public JSON export to preserve the full content. XLSX returns a validation error instead of cutting off template HTML.
Visual markup contract, version 1
Target the classes below within your storefront’s description container. Do not rely on editor wrappers, internal IDs, selection markers, exact whitespace or the number of sections. Repeated image/text sections use the same image layout classes and can move between ordinary sections.
Headings use
h1–h4. Paragraphs, ul/ol/li, links, emphasis and tables retain semantic HTML. Image URLs and alt text belong to the product content, not the stylesheet. Missing or skipped sections may be absent. Visual previews can show placeholders for missing images: supply the actual images before publishing.
A scoped, responsive stylesheet
Wrap the imported HTML in your own container, for example<div class="storefront-description">...</div>. Load this CSS in your ecommerce theme, not in a product text field. Adjust typography, spacing and colors to your brand. The 640px breakpoint is an example, not a Lasso requirement.
Coded templates
Your developer controls the HTML and class names. Coded templates do not require the visual class set above. Declare content fields in Content fields, then bind them in HTML:data-field="title"fills a declared field. Text is escaped; rich text accepts a limited set of formatting tags.data-field="photo"must be on animgfor an image field. Lasso sets its URL and alt text.data-if="photo"removes a wrapper when the image is empty. Use conditions for optional content.data-each="features"repeats its child markup for a list. Declareheadinganddescriptionas child fields of that list.
url(...). CSS background images and images created by JavaScript are outside declared image-field checks and repairs. Scope CSS under your own root class to avoid styling the rest of the storefront. Avoid repeated HTML IDs inside lists.
Static previews do not run scripts. Script preview is opt-in and sandboxed: external script/style libraries, fetch requests, forms and navigation are unavailable. Build a product fragment, not an import of an entire website.
Compatibility policy
Version 1 is the visual styling baseline listed above. Preserve these class meanings within this contract version; additive classes and optional sections may appear. Removing or renaming a documented class, changing its meaning, or changing export-mode semantics requires a documented new contract version and migration guidance before release. Coded definitions use the version 2 field format and are snapshotted per product. That protects source reuse; it does not pin your ecommerce theme, remotely hosted images or JavaScript dependencies. Keep a representative exported fixture in your web team’s tests and rerun it before upgrading Lasso or the storefront.Verify your import
- Export a real description through the same CSV, XLSX, JSON or API path your shop uses.
- Import it into a local storefront or staging copy. Compare the stored HTML with the exported value. Check whether classes, style blocks, attributes and image URLs survive.
- Check desktop and mobile widths, very long headings, unbroken text, empty optional fields, missing images and the maximum repeat count.
- Check image loading and alt text. Verify table readability and that no layout overflows the description container.
- Confirm that scripts remain absent from ordinary exports. If the importer strips CSS, choose classes and install the stylesheet in the theme.

