ColorScheme. When you publish a skin, the FSkin backend pushes the change to all connected app instances via SSE. Apps update in real time — no restart, no re-fetch, no App Store release.
Creating a Skin
1
Open your project
Navigate to Projects, select the project you want to add a skin to, then click + Create Skin.
2
Name your skin
Give the skin a descriptive name — for example
default, dark_pro, or summer_2026.3
Configure the colors
Fill in the color tokens using hex values. FSkin follows the Material color scheme structure:
4
Save the skin
Click Save. The skin is saved as a draft and won’t affect your app until you publish it.
Publishing a Skin
Publishing makes a skin the active skin for the project and immediately pushes the update to all connected Flutter apps.- Open the project where the skin is saved and click Publish next to the project name.
- Review the color tokens
- Click Publish
- Confirm the dialog
What happens when you publish
The update reaches connected apps in approximately 1–2 seconds after you click Publish. Apps that are backgrounded or closed will receive the new skin on next launch via the normal fetch.
Skin JSON Format
Under the hood, FSkin serves skins as a JSON file. This is what the backend delivers to the Flutter package:The current alpha supports color tokens only. Typography, spacing, border radii, elevation, and animation tokens are planned for upcoming releases.
