PRISMQML
One QML control set, four design languages¶
PrismQML is a multi-skin UI engine built on PySide6 + QML:
the same controls switch between Fluent, Neobrutalism, Vintage Ticket and
Neumorphism at runtime, with independent light/dark theming. One
setSkin() call reskins the whole app at 120fps+.
Multi-skin engine¶
One setSkin() call switches Fluent / Neobrutalism / Vintage Ticket /
Neumorphism — all skins ship light & dark.
Token-driven¶
Colors, geometry and shadows are all tokens. Adding a skin barely touches control code — skins and controls stay decoupled.
Four skins¶

Installation¶
The distribution name matches the import name: pip install prismqml then
from prismqml import .... Requires Python 3.9+ and PySide6 6.9+ (Qt 6.9+).
Windows hosts pin D3D11 before the first QQuickWindow; other platforms keep
Qt's default backend.
from prismqml import App, WindowType, setSkin, Skin
setSkin(Skin.NEOBRUTALISM) # one line, whole app reskinned
app = App()
window = app.create_window(WindowType.BAR)
window.setWindowTitle("My App")
window.resize(1200, 800)
window.show()
app.exec()
Next steps¶
- Getting started — first window in a few lines
- Installation — pip install & dev setup
- Skin system — the signature capability
- Components — everything available
- Component cheat sheet — quick index of all types by category
- Auto update — check, download progress, install handoff
PrismQML evolved from FluentQML into a multi-skin engine. MIT licensed.