SG Widgets and SG Widgets Qt, Free (MIT) widgets

I’m announcing a few libraries, MIT licensed, that are built to help developers easily build Flow PT apps. There will be more to come.

SG Widgets

shadcn-compatible widgets for FPT: pickers, search, tables, trees, grids, cards, filter and field editors. React and Svelte, themed by shadcn tokens, installed as source with one command.

Roughly sixty widgets per framework, a page per widget with a live demo. Sign in with your own site and the demos show your data. Paste any shadcn theme, tweakcn included, and you can save it and preview it site wide.

Docs and demos: https://sg-widgets.vercel.app

Code: GitHub - ksallee/sg-widgets: shadcn-compatible widgets for Flow Production Tracking (ShotGrid), for React and Svelte · GitHub

Core on npm: https://www.npmjs.com/package/sg-widgets-core

SG Widgets Qt

The same widgets ported to PyQt/PySide, largely with AI. Behaviour still needs polish, and there will be bugs.

Code: GitHub - ksallee/sg-widgets-qt · GitHub

PyPI: Client Challenge

SG Notes

A notes workbench built on SG Widgets in about five hours with Claude. Reply to many notes at once, close, mark read, change recipients, forward. Sign in with your own site; nothing is stored.

Code: GitHub - ksallee/sg-notes · GitHub

Live: https://sg-notes.vercel.app

From last week:

SG Groundtruth

Measured behaviour of the FPT REST API, from scripts run against a real site. Findings and recipes your agents can ground on.

Site: https://sg-groundtruth.vercel.app

Code: GitHub - ksallee/sg-groundtruth: Recorded behaviour of the Flow Production Tracking REST API: one probe per question, the status code and error string verbatim. · GitHub

SG ComfyUI

Load and Publish nodes for ComfyUI.

Code: GitHub - ksallee/sg-comfyui · GitHub

Groundtruth and the widgets are the base for apps on production data, the way Toolkit is for asset management. SG Notes is what one such app looks like: clone it, theme it, change it.

Next: repos that set a standard “template” for these apps (thinking about commands registration, event subscription, etc)

If you want to build on this, test it, or break it, ping me. Stars on GitHub repos help too.

I hope you like them! Definitely let me know what you think, it’s really helpful to improve them.

One of the cool features of SG widgets is that you can use services like Tweakcn (https://tweakcn.com/) to create/edit your theme, and preview it right there on the site.

We tried to respect all design tokens, so even styles a bit extreme like Bubblegum, with its signature shadows, works well with SG Widgets.

If you build an app with them, or a theme, please share it, I’d love to see what you do with it.

Changing or reapplying a Task Template on entities that already have Tasks is a recurring topic here: 20654, 3237, 831. Switch to a template that shares Tasks with the old one and you choose between orphaned publishes and duplicates.

I picked this ask because it is still open, to test SG Widgets on a real app. It took about a day to build.

I built a small web app for it. It applies a template to Shots, Assets or any entity with a Task Template field, and merges:

  • Tasks match by name and Pipeline Step. A match is linked to the template. Only missing Tasks are created.
  • Statuses are never changed. Assignees and dates are filled only when empty.
  • For each field the template would overwrite, you choose once per run: keep, template’s, or fill if empty.
  • Tasks the template lacks are left, omitted or deleted. Delete asks twice and shows the Versions and Published Files linked.
  • Dependencies Flow PT would remove are listed, and you can keep them. Tasks whose dates may move are listed too.
  • You see the plan per entity before anything is written, and can download it as CSV.
  • Each entity is written in one request. Undo is kept per run, in the browser and as a file.

It writes as you, through the App Session Launcher, so changes show in the event log under your name. Nothing is stored on a server.

Not in it yet: several templates on one entity, relative offsets, runs across projects.

What Flow PT does on apply was measured on a real site first: https://sg-groundtruth.vercel.app

App: https://sg-task-templates.vercel.app
Code: GitHub - ksallee/sg-task-templates: Apply a task template to Shots and Assets without duplicating existing Tasks, built on sg-widgets. · GitHub

It’s built on SG Widgets.

If you run your own tool for this, tell me what it does that this one doesn’t.