Skip to content

About

Native editor for semantic SVG themes, bindings, previews, and exports.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Contributors Forks Stars Issues License

Themed SVG Studio

A native D editor for semantic SVG tokens, presets, and explicit bindings.
Explore the docs »

Report Bug · Request Feature

About

Themed SVG Studio edits version 1 themed-SVG manifests alongside source SVGs. Its scope is semantic theme data: tokens, presets, palette overrides, and explicit selector bindings. Geometry editing is intentionally out of scope.

The reusable D library contains the editor model, manifest types, diagnostics, undo/redo, and an isolated JSON/JSONL subprocess boundary for @dev-centr/themed-svg. Protocol version 1 reserves inspect, validate, transform, sanitize, and export.

Build

dub test -c unittest
dub build -c cli
dub build -c gui-headless
dub build -c gui # native Windows host

All product configurations select TGC. DUI is the application layer over Dew. The registry dependency chain uses DUI 0.1.4, Dew 0.1.7, vello-d 0.1.4 where the GPU configuration needs it, and TGC 0.1.1.

Install the versioned transformation companion before running previews or exports:

npm install --global @dev-centr/themed-svg@0.2.1

CLI

.\themed-svg-studio-cli.exe smoke
.\themed-svg-studio-cli.exe validate --svg diagram.svg --manifest diagram.theme.json

The external bridge command defaults to themed-svg-stdio from @dev-centr/themed-svg 0.2.1. Use --bridge when testing another executable path. The app also honors THEMED_SVG_STDIO; on Windows it checks the normal per-user npm executable directory when the command is not already on PATH.

Product surfaces

The GUI exposes token, preset, and binding inspectors; source, fixed, light, dark, standalone-adaptive, and host previews; About, Help, redacted debug dump, and honest update status. v0.1.0 does not claim automatic update application.

Built with

  • Language and build — D and DUB

  • Application UI — DUI over Dew

  • Memory runtime — TGC

  • Documentation — Antora

Documentation

The Antora component under docs/ follows tutorial, how-to, explanation, and reference entry points. It is intended for the DevCentr documentation hub, not a second project Pages site.

Changelog

See CHANGELOG.adoc for the release timeline and linked detail records.

License

The project is MIT licensed. DUI, Dew, and their other dependencies retain their respective licenses.

Contact

Use the issue tracker for product support.

About

Native editor for semantic SVG themes, bindings, previews, and exports.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages