The repositories being utilized across the widget development pipeline include:
The purpose of this repository is to allow the development of widget templates. This repository contains the SCSS, TSX, and Handlebars templates utilized to create the templates.
The logic here is intentionally separated from framework-level code to keep development simple. To manage your widget, we recommend copying the blankcanvas widget folder and renaming it to a folder name suitable for your new widget.
The purpose of this repository is to create utilities that engineers can maintain and share across their projects. We welcome any contributions to this repository for tools that may be helpful in the development of widgets. There is also some widget configuration-based logic utilized here to allow the framework to hook into the widget templates and respect given properties.
For instance, when colors are defined in the widget settings screen of my.stackla.com or nosto.stackla.com, they should be managed in the widget-utils repository.
The UGC Widgets SDK provides a set of helper modules to interact with widgets, tiles, configuration, placement, and events. These SDKs are designed to simplify integration, customization, and advanced usage of UGC widgets.