Back to Community
// before you upload // what happens next
LAB MODE
Share with the community
Drop a .zip and we'll detect what's inside — skin, widget, or visualizer.
Skin
Themes, colors, fonts, vibes — the full visual overhaul.
Required in zip Optional
skin.json theme.css assets/ Widget
Panel content: clocks, tickers, feeds, status readouts.
Required in zip Optional
widget.json index.html .css .js images Visualizer
Audio-reactive shaders for the vibes banner.
Required in zip
preset.json renderer.js that's it
Drop a .zip to upload
skin.json+theme.css · widget.json+index.html · preset.json+renderer.js
// stuck?
Questions?
Each type has its own examples repo — starter templates, docs, and issue tracker.
› loading tip...
Rules of the vibe
- Max zip size 25 MB
- Per-user limits 50 items per type · 200 MB total
- Allowed assets PNG, JPG, WebP, GIF, SVG, AVIF (2 MB/file)
- No external URLs in CSS: no
@import, nourl(https://…), nojavascript: - Be original no copyrighted assets without permission, SFW content, English titles
- Credit your username and avatar appear publicly on the listing
Every upload is auto-scanned. If it fails validation you'll get a clear error — nothing breaks.
01
Detect
We read your manifest and identify the type.
02
Validate
CSS sanitized, zip checked, asset sizes confirmed.
03
Publish
Instantly live in the community gallery.