
SlyteUI is a platform that helps you customize Zoho CRM more easily. It provides ready-made UI components that you can reuse, so you don’t have to build everything from scratch. This makes development faster and less complicated.
It is built on Zoho’s Slyte framework and allows you to create custom pages and features based on your business needs. You can use low-code options for quick setup or write your own code for advanced customization.
Overall, SlyteUI helps you improve your CRM’s design, add new functionality, and keep everything consistent while saving time and effort.
Associating SlyteUI components
Once created, SlyteUI components can be associated and reused across various association areas within Zoho CRM, such as:
Pre-requisites
- SlyteUI is available in the Enterprise and Ultimate editions of Zoho CRM.
- Enable Developer Permissions – Manage Extensibility for the profile to access SlyteUI. To enable the Developer Permissions, go to Setup > Security Control > Profiles > select the Profile and enable Developer Permissions and Manage Extensibility
Low code + Pro code platform with an exclusive IDE
SlyteUI offers a hybrid platform where you can work with both low-code and pro-code. You can quickly build components using low-code tools, or use full coding for more advanced features and flexibility.
It also comes with its own IDE, including a Design Lab and code editor, which makes it easy to design, develop, and manage components in one place.
SlyteUI Capabilities at a Glance
- Expressions: Write logic directly into your UI with {{ }}.
- Two-Way Data Binding: Keep UI and data in perfect harmony.
- Helpers: Perform advanced computations and logic in component templates.
- Element References : Integrate and control multiple elements in the component easily.
- Lifecycle Hooks: Know and control every stage of your component’s life.
- Observers: Track data changes and trigger actions automatically.
- Conditionals & Repeatable: Create smarter, dynamic UIs easily.
Benefits That Matter
- SlyteUI automatically inherits Zoho CRM’s look and feel, eliminating the need for manual styling. It adapts to theme changes, supports optional CSS customization, and requires zero maintenance, even as CRM designs evolve.
- SlyteUI uses Scoped Rendering to compile components and render them directly into the CRM UI instead of using iframes. This results in smooth and fully integrated components that behave like part of the page.
- Whether you embed 1 component or 50 on a single page, pages remain fast and responsive, enabling rich, interactive experiences without performance bottlenecks.
Style, theme, and guidelines Inheritance
The CRM theme and UI styles are automatically inherited by the components, ensuring a consistent look and feel without requiring manual adjustments. This eliminates the need for maintenance, as the components seamlessly adapt to the CRM’s design.
Component-to-Component event communication using Pub/Sub
You can easily enable event-driven communication between components on the same page using the Publish/Subscribe (Pub/Sub) support. Simply add an event listener to one component and trigger events from another, allowing seamless interaction and real-time updates across components.
Externalizing variables for field mapping during association
When you associate a SlyteUI component, you can dynamically pass external data (module-related or custom) during the association process, enabling greater flexibility and customization.
Slyte framework offerings
Slyte is a powerful front-end framework that enables extensive customization within Zoho CRM. Here’s what the framework offers:
- Data Binding: Keep your UI and data in perfect harmony with dynamic two-way data binding.
- Conditionals and Repeatables – Design Control: Render components dynamically and optimize performance using Conditionals and Repeatables—ensuring clean, efficient design control.
- Component-to-component control: Easily control one component from another for smoother, more dynamic interactions. Click here for more details.
- Component Life Cycle: Define dynamic behaviors at each stage of a component’s lifecycle – on render, connect, or removal – for smarter and more responsive interactions.
Feel free to contact us for any additional information or assistance.
