Signal Studio is in public beta. Usable, but still moving. Join the beta
Docs / Cards

Skinning a card

A skin replaces the editor of an existing card without touching what it computes.

What a skin is for

Some cards have parameters that are easier to set on a picture than in a list: a montage, a frequency band, a time window. A skin gives that card a custom editor while leaving the card, its validation and its output untouched.

A skin cannot change what a card computes. It changes how you set the parameters, nothing else. That separation is deliberate: a visual faceplate should never silently alter a result.

Declaring one

A skin is a card manifest with role: "skin", a targets list naming the cards it applies to, and a ui.richEditor block pointing at its HTML.

Installing

Skins install like cards, into the same user directory, and are distributed through the marketplace under the skin type.

Edit this page on GitHub