Spark Monorepo
Visit the V4 migration guide for details on the new v4 release and migration details.
This project contains several packages that make up Genesys' design system, Spark.
Spark Packages
genesys-spark
A wrapper package that serves as the default entry-point for using the design system. It provides access to custom elements loaded from a shared CDN and utilities for common UI related tasks (e.g. localization & formatting). For most use cases, this will be the only package you need.
genesys-spark-components
A collection of custom elements and associated styles that provides a nice library of UI widgets.
genesys-spark-visualizations
A collection of custom elements focused on charts and data visualization.
genesys-spark-components-react
Specialized React bindings for genesys-spark-components. React doesn't always play nice with vanilla custom elements, but these bindings can help.
genesys-spark-tokens
The set of design tokens that the Spark components and styles are built on. This is an internal package that is only used to organize development and is not published.
Contributing and Local Development
A guide to contributing to the Genesys Spark repository