---
schema_version: "1"
id: b9a63aae893b5e5a7b20877b4e780ef0076047dc07443b217b3c3bddd2f03921
title: Customize Omniscript Behaviors, Style, and Elements
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/xcloud/264-0-0/os_omniscipts_customize_behavior_style.md
canonical_url: https://help.salesforce.com/s/articleView?id=xcloud.os_omniscipts_customize_behavior_style.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: d832fd06969e84db9f3ee5d4993863f08eaa747d52b7d1569d986790e5d1d749
description: To meet your business needs and improve user experience, you can customize Omniscripts for their style and appearance and for their actions. Apply custom styling via static resources, global stylesheets, or SLDS design tokens. Modify Omniscripts to conditionally hide or show elements and errors and to trigger platform events. For more complex customization, you can extend Omniscript elements to add custom behavior and styling. Finally, you can create custom Lightning web components (LWCs) to add custom HTML, JavaScript, and CSS.
products:
  - Omnistudio
release: "264"
---
# Customize Omniscript Behaviors, Style, and Elements

To meet your business needs and improve user experience, you can customize Omniscripts for their style and appearance and for their actions. Apply custom styling via static resources, global stylesheets, or SLDS design tokens. Modify Omniscripts to conditionally hide or show elements and errors and to trigger platform events. For more complex customization, you can extend Omniscript elements to add custom behavior and styling. Finally, you can create custom Lightning web components (LWCs) to add custom HTML, JavaScript, and CSS.

- **[Custom Styles for Omniscripts](https://help.salesforce.com/s/articleView?id=xcloud.os_style_omniscripts_18959.htm&release=264.0.0&type=5)**  
    Add custom styling to Omniscripts by using static resources, overriding global stylesheets, or using SLDS design tokens. View the behavior of each customization option in this page's table, and choose the solution that meets your requirements.
- **[Modify Omniscript UI Behavior](https://help.salesforce.com/s/articleView?id=xcloud.os_modify_omniscript_ui_behavior_19378.htm&release=264.0.0&type=5)**  
    You modify UI behaviors in an Omniscript to hide or show elements and errors conditionally. You can also trigger Salesforce platform events. When previewing large Omniscripts, you can hide the userProfile node.
- **[Customize Omniscript Elements](https://help.salesforce.com/s/articleView?id=xcloud.os_standard_customize_omnscript_elements.htm&release=264.0.0&type=5)**  
    Add custom behavior and styling to an Omniscript element by extending the functionality of an Omniscript element. By extending the Omniscript component, you modify its properties and add new properties. Then, replace or override the Omniscript element's Lightning web component with the customized component in the designer to use the customized component at run time.
- **[Create a Custom Lightning Web Component for Omniscript](https://help.salesforce.com/s/articleView?id=xcloud.os_create_a_custom_lightning_web_component_for_omniscript_17512.htm&release=264.0.0&type=5)**  
    Add custom HTML, JavaScript, and CSS to an Omniscript by creating a custom Lightning web component. The Custom LWC element enables custom components to either interact with the Omniscript or to act as a standalone component. Standalone components do not interact with the Omniscript or the Omniscript's data JSON.
- **[Omniscript ReadMe Reference](https://help.salesforce.com/s/articleView?id=xcloud.os_omniscript_readme_reference_24281.htm&release=264.0.0&type=5)**  
    This page lists the Lightning web components ReadMes available for Omniscripts. Extend Lightning web components to add custom behavior and styling.