{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreifjmodgacu4h7jotdpnwt6k57moimqkydc7n4dofua6ejopfn5mqm",
"uri": "at://did:plc:nfto3lv2rcs5s7h7digotzlu/app.bsky.feed.post/3mnu5rhjz4l42"
},
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreig7saeenw6c3prrms24e2bpcmq7mskq26az4ajg73ufx33cf4gf2a"
},
"mimeType": "image/png",
"size": 32236
},
"path": "/packages/pseudo_ui",
"publishedAt": "2026-06-09T12:04:45.663Z",
"site": "https://pub.dev",
"textContent": "Server-Driven UI rendering engine for Flutter. Define UI with JSON Schema + View JSON, render natively with Material 3 widgets. 45+ components, expression engine, conditional visibility, LOV cascading [...] Changelog excerpt: - **New: JSON-driven theme palette as public API.**Consumers can now load a brand theme from a JSON document (Material Design Tokens / W3C Design Tokens style) without writing any Dart code: ``` `final raw = await rootBundle.loadString('assets/themes/acme.json'); final palette = JsonPalette.fromJson(json.decode(raw)); MaterialApp( theme: buildPseudoThemeData(palette: palette), home: PseudoView(...), );```` New public types: - `PseudoColorPalette`— abstract palette contract (20 Material [...]",
"title": "v0.2.3 of pseudo_ui",
"updatedAt": "2026-06-09T11:53:27.258Z"
}