{
  "$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"
}