[{"data":1,"prerenderedAt":964},["ShallowReactive",2],{"navigation_docs_en":3,"dtpr-schemas-index":287,"-en-ui-theming":295,"-en-ui-theming-surround":959},[4,22,26,30,102,152,174,196,226,278,283],{"title":5,"path":6,"stem":7,"children":8},"Getting started","/en/getting-started","en/1.getting-started/0.index",[9,10,14,18],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"MCP quickstart","/en/getting-started/mcp-quickstart","en/1.getting-started/1.mcp-quickstart",{"title":15,"path":16,"stem":17},"REST quickstart","/en/getting-started/rest-quickstart","en/1.getting-started/2.rest-quickstart",{"title":19,"path":20,"stem":21},"UI quickstart","/en/getting-started/ui-quickstart","en/1.getting-started/3.ui-quickstart",{"title":23,"path":24,"stem":25},"Attribution","/en/attribution","en/10.attribution",{"title":27,"path":28,"stem":29},"Cite DTPR for AI","/en/cite","en/11.cite",{"title":31,"path":32,"stem":33,"children":34},"MCP server","/en/mcp","en/2.mcp/0.index",[35,36,40,44,48,98],{"title":31,"path":32,"stem":33},{"title":37,"path":38,"stem":39},"Connecting","/en/mcp/connection","en/2.mcp/1.connection",{"title":41,"path":42,"stem":43},"Envelope","/en/mcp/envelope","en/2.mcp/2.envelope",{"title":45,"path":46,"stem":47},"Resources","/en/mcp/resources","en/2.mcp/3.resources",{"title":49,"path":50,"stem":51,"children":52},"Tools","/en/mcp/tools","en/2.mcp/4.tools/0.index",[53,54,58,62,66,70,74,78,82,86,90,94],{"title":49,"path":50,"stem":51},{"title":55,"path":56,"stem":57},"list_schema_versions","/en/mcp/tools/list-schema-versions","en/2.mcp/4.tools/1.list-schema-versions",{"title":59,"path":60,"stem":61},"MCP tool: resolve_datachain","/en/mcp/tools/resolve-datachain","en/2.mcp/4.tools/10.resolve-datachain",{"title":63,"path":64,"stem":65},"MCP tool: validate_resolved","/en/mcp/tools/validate-resolved","en/2.mcp/4.tools/11.validate-resolved",{"title":67,"path":68,"stem":69},"get_schema","/en/mcp/tools/get-schema","en/2.mcp/4.tools/2.get-schema",{"title":71,"path":72,"stem":73},"list_categories","/en/mcp/tools/list-categories","en/2.mcp/4.tools/3.list-categories",{"title":75,"path":76,"stem":77},"list_elements","/en/mcp/tools/list-elements","en/2.mcp/4.tools/4.list-elements",{"title":79,"path":80,"stem":81},"get_element","/en/mcp/tools/get-element","en/2.mcp/4.tools/5.get-element",{"title":83,"path":84,"stem":85},"get_elements","/en/mcp/tools/get-elements","en/2.mcp/4.tools/6.get-elements",{"title":87,"path":88,"stem":89},"validate_datachain","/en/mcp/tools/validate-datachain","en/2.mcp/4.tools/7.validate-datachain",{"title":91,"path":92,"stem":93},"render_datachain","/en/mcp/tools/render-datachain","en/2.mcp/4.tools/8.render-datachain",{"title":95,"path":96,"stem":97},"get_icon_url","/en/mcp/tools/get-icon-url","en/2.mcp/4.tools/9.get-icon-url",{"title":99,"path":100,"stem":101},"Prompts","/en/mcp/prompts","en/2.mcp/5.prompts",{"title":103,"path":104,"stem":105,"children":106},"REST API (v2)","/en/rest","en/3.rest/0.index",[107,108,112,116,120,124,128,132,136,140,144,148],{"title":103,"path":104,"stem":105},{"title":109,"path":110,"stem":111},"GET /schemas","/en/rest/schemas","en/3.rest/1.schemas",{"title":113,"path":114,"stem":115},"POST /schemas/:version/resolve","/en/rest/resolve","en/3.rest/10.resolve",{"title":117,"path":118,"stem":119},"POST /schemas/:version/validate_resolved","/en/rest/validate-resolved","en/3.rest/11.validate-resolved",{"title":121,"path":122,"stem":123},"GET /schemas/:version/manifest","/en/rest/manifest","en/3.rest/2.manifest",{"title":125,"path":126,"stem":127},"GET /schemas/:version/categories","/en/rest/categories","en/3.rest/3.categories",{"title":129,"path":130,"stem":131},"GET /schemas/:version/elements","/en/rest/elements-list","en/3.rest/4.elements-list",{"title":133,"path":134,"stem":135},"GET /schemas/:version/elements/:element_id","/en/rest/element-detail","en/3.rest/5.element-detail",{"title":137,"path":138,"stem":139},"POST /schemas/:version/validate","/en/rest/validate","en/3.rest/6.validate",{"title":141,"path":142,"stem":143},"Icon routes","/en/rest/icons","en/3.rest/7.icons",{"title":145,"path":146,"stem":147},"Pagination & fields","/en/rest/pagination-and-fields","en/3.rest/8.pagination-and-fields",{"title":149,"path":150,"stem":151},"Errors","/en/rest/errors","en/3.rest/9.errors",{"title":153,"path":154,"stem":155,"children":156},"Icon composition","/en/icons","en/4.icons/0.index",[157,158,162,166,170],{"title":153,"path":154,"stem":155},{"title":159,"path":160,"stem":161},"Shapes","/en/icons/shapes","en/4.icons/1.shapes",{"title":163,"path":164,"stem":165},"Symbols","/en/icons/symbols","en/4.icons/2.symbols",{"title":167,"path":168,"stem":169},"Composed variants","/en/icons/composed-variants","en/4.icons/3.composed-variants",{"title":171,"path":172,"stem":173},"URLs","/en/icons/urls","en/4.icons/4.urls",{"title":175,"path":176,"stem":177,"children":178},"@dtpr/ui","/en/ui","en/5.ui/0.index",[179,180,184,188,192],{"title":175,"path":176,"stem":177},{"title":181,"path":182,"stem":183},"@dtpr/ui/core","/en/ui/core","en/5.ui/1.core",{"title":185,"path":186,"stem":187},"@dtpr/ui/vue","/en/ui/vue","en/5.ui/2.vue",{"title":189,"path":190,"stem":191},"@dtpr/ui/html","/en/ui/html","en/5.ui/3.html",{"title":193,"path":194,"stem":195},"Theming","/en/ui/theming","en/5.ui/4.theming",{"title":197,"path":198,"stem":199,"children":200},"Concepts","/en/concepts","en/6.concepts/0.index",[201,202,206,210,214,218,222],{"title":197,"path":198,"stem":199},{"title":203,"path":204,"stem":205},"Datachains","/en/concepts/datachains","en/6.concepts/1.datachains",{"title":207,"path":208,"stem":209},"Elements & categories","/en/concepts/elements-categories","en/6.concepts/2.elements-categories",{"title":211,"path":212,"stem":213},"Versions & releases","/en/concepts/versions-and-releases","en/6.concepts/3.versions-and-releases",{"title":215,"path":216,"stem":217},"Content hash","/en/concepts/content-hash","en/6.concepts/4.content-hash",{"title":219,"path":220,"stem":221},"Shape contract","/en/concepts/shape-contract","en/6.concepts/5.shape-contract",{"title":223,"path":224,"stem":225},"Subchains","/en/concepts/subchains","en/6.concepts/6.subchains",{"title":227,"path":228,"stem":229,"children":230},"Claude plugin","/en/plugin","en/7.plugin/0.index",[231,232,236,270,274],{"title":227,"path":228,"stem":229},{"title":233,"path":234,"stem":235},"Install","/en/plugin/install","en/7.plugin/1.install",{"title":237,"path":238,"stem":239,"children":240},"Skills","/en/plugin/skills","en/7.plugin/2.skills/0.index",[241,242,246,250,254,258,262,266],{"title":237,"path":238,"stem":239},{"title":243,"path":244,"stem":245},"dtpr-describe-system","/en/plugin/skills/describe-system","en/7.plugin/2.skills/1.describe-system",{"title":247,"path":248,"stem":249},"dtpr-datachain-structure","/en/plugin/skills/datachain-structure","en/7.plugin/2.skills/2.datachain-structure",{"title":251,"path":252,"stem":253},"dtpr-category-audit","/en/plugin/skills/category-audit","en/7.plugin/2.skills/3.category-audit",{"title":255,"path":256,"stem":257},"dtpr-element-design","/en/plugin/skills/element-design","en/7.plugin/2.skills/4.element-design",{"title":259,"path":260,"stem":261},"dtpr-symbol-design","/en/plugin/skills/symbol-design","en/7.plugin/2.skills/5.symbol-design",{"title":263,"path":264,"stem":265},"dtpr-translate","/en/plugin/skills/translate","en/7.plugin/2.skills/6.translate",{"title":267,"path":268,"stem":269},"dtpr-comprehension-audit","/en/plugin/skills/comprehension-audit","en/7.plugin/2.skills/7.comprehension-audit",{"title":271,"path":272,"stem":273},"Research corpus","/en/plugin/research-corpus","en/7.plugin/3.research-corpus",{"title":275,"path":276,"stem":277},"Comprehension rubric","/en/plugin/comprehension-rubric","en/7.plugin/4.comprehension-rubric",{"title":49,"path":279,"stem":280,"children":281},"/en/tools","en/8.tools/0.index",[282],{"title":49,"path":279,"stem":280},{"title":284,"path":285,"stem":286},"Changelog","/en/changelog","en/9.changelog",{"ok":288,"versions":289},true,[290],{"id":291,"status":292,"created_at":293,"content_hash":294},"ai@2026-05-06-beta","beta","2026-05-06T20:23:42.963Z","sha256-2d208111b0c597ff2b38cb1c24168799b0a5ff9290203ebf46c4f7c16a0fcb24",{"id":296,"title":193,"body":297,"description":953,"extension":954,"links":955,"meta":956,"navigation":288,"path":194,"seo":957,"stem":195,"__hash__":958},"docs_en/en/5.ui/4.theming.md",{"type":298,"value":299,"toc":942},"minimark",[300,313,318,353,360,416,433,437,444,712,716,721,778,782,851,855,858,890,897,901,912,916,938],[301,302,304,308,309,312],"callout",{"type":303},"info",[305,306,307],"code",{},"@dtpr/ui/vue/styles.css"," wraps every rule in ",[305,310,311],{},"@layer dtpr",". Your own cascade layer outranks it by default — overrides \"just work.\"",[314,315,317],"h2",{"id":316},"cascade-layer","Cascade layer",[319,320,325],"pre",{"className":321,"code":322,"language":323,"meta":324,"style":324},"language-css shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","@import '@dtpr/ui/vue/styles.css';   /* defines @layer dtpr */\n","css","",[305,326,327],{"__ignoreMap":324},[328,329,332,336,340,343,346,349],"span",{"class":330,"line":331},"line",1,[328,333,335],{"class":334},"s7zQu","@import",[328,337,339],{"class":338},"sMK4o"," '",[328,341,307],{"class":342},"sfazB",[328,344,345],{"class":338},"'",[328,347,348],{"class":338},";",[328,350,352],{"class":351},"sHwdD","   /* defines @layer dtpr */\n",[354,355,356,357,359],"p",{},"Every DTPR style lives in ",[305,358,311],{},". CSS cascade-layer order means any unlayered CSS, or any higher-priority layer you declare, will win. To guarantee an explicit order, declare the layers first:",[319,361,363],{"className":321,"code":362,"language":323,"meta":324,"style":324},"@layer reset, tailwind, dtpr, app;\n\n@import 'tailwindcss';\n@import '@dtpr/ui/vue/styles.css';\n/* your own styles follow, implicitly in layer `app` */\n",[305,364,365,377,383,397,410],{"__ignoreMap":324},[328,366,367,370,374],{"class":330,"line":331},[328,368,369],{"class":334},"@layer",[328,371,373],{"class":372},"sTEyZ"," reset, tailwind, dtpr, app",[328,375,376],{"class":338},";\n",[328,378,380],{"class":330,"line":379},2,[328,381,382],{"emptyLinePlaceholder":288},"\n",[328,384,386,388,390,393,395],{"class":330,"line":385},3,[328,387,335],{"class":334},[328,389,339],{"class":338},[328,391,392],{"class":342},"tailwindcss",[328,394,345],{"class":338},[328,396,376],{"class":338},[328,398,400,402,404,406,408],{"class":330,"line":399},4,[328,401,335],{"class":334},[328,403,339],{"class":338},[328,405,307],{"class":342},[328,407,345],{"class":338},[328,409,376],{"class":338},[328,411,413],{"class":330,"line":412},5,[328,414,415],{"class":351},"/* your own styles follow, implicitly in layer `app` */\n",[354,417,418,419,422,423,422,426,422,429,432],{},"In the example above, ",[305,420,421],{},"app"," wins over ",[305,424,425],{},"dtpr",[305,427,428],{},"tailwind",[305,430,431],{},"reset",".",[314,434,436],{"id":435},"tokens","Tokens",[354,438,439,440,443],{},"All tokens are declared on ",[305,441,442],{},":where(html)"," so their specificity is zero — override at any root or container.",[445,446,447,463],"table",{},[448,449,450],"thead",{},[451,452,453,457,460],"tr",{},[454,455,456],"th",{},"Token",[454,458,459],{},"Default",[454,461,462],{},"Purpose",[464,465,466,482,497,512,527,542,556,571,586,599,614,628,642,656,670,684,698],"tbody",{},[451,467,468,474,479],{},[469,470,471],"td",{},[305,472,473],{},"--dtpr-color-accent",[469,475,476],{},[305,477,478],{},"#0f5153",[469,480,481],{},"Primary accent.",[451,483,484,489,494],{},[469,485,486],{},[305,487,488],{},"--dtpr-color-accent-contrast",[469,490,491],{},[305,492,493],{},"#ffffff",[469,495,496],{},"On-accent text color.",[451,498,499,504,509],{},[469,500,501],{},[305,502,503],{},"--dtpr-color-border",[469,505,506],{},[305,507,508],{},"rgba(0, 0, 0, 0.1)",[469,510,511],{},"Borders around cards and sections.",[451,513,514,519,524],{},[469,515,516],{},[305,517,518],{},"--dtpr-color-text",[469,520,521],{},[305,522,523],{},"#111111",[469,525,526],{},"Body text.",[451,528,529,534,539],{},[469,530,531],{},[305,532,533],{},"--dtpr-color-text-muted",[469,535,536],{},[305,537,538],{},"#555555",[469,540,541],{},"Secondary text (variable labels, citations).",[451,543,544,549,553],{},[469,545,546],{},[305,547,548],{},"--dtpr-color-surface",[469,550,551],{},[305,552,493],{},[469,554,555],{},"Card + section background.",[451,557,558,563,568],{},[469,559,560],{},[305,561,562],{},"--dtpr-color-warning",[469,564,565],{},[305,566,567],{},"#f04a4a",[469,569,570],{},"Missing-required warnings.",[451,572,573,578,583],{},[469,574,575],{},[305,576,577],{},"--dtpr-font-heading",[469,579,580],{},[305,581,582],{},"'Red Hat Text', sans-serif",[469,584,585],{},"Headings.",[451,587,588,593,597],{},[469,589,590],{},[305,591,592],{},"--dtpr-font-body",[469,594,595],{},[305,596,582],{},[469,598,526],{},[451,600,601,606,611],{},[469,602,603],{},[305,604,605],{},"--dtpr-space-xs",[469,607,608],{},[305,609,610],{},"0.25rem",[469,612,613],{},"Spacing step.",[451,615,616,621,626],{},[469,617,618],{},[305,619,620],{},"--dtpr-space-sm",[469,622,623],{},[305,624,625],{},"0.5rem",[469,627,613],{},[451,629,630,635,640],{},[469,631,632],{},[305,633,634],{},"--dtpr-space-md",[469,636,637],{},[305,638,639],{},"1rem",[469,641,613],{},[451,643,644,649,654],{},[469,645,646],{},[305,647,648],{},"--dtpr-space-lg",[469,650,651],{},[305,652,653],{},"1.5rem",[469,655,613],{},[451,657,658,663,668],{},[469,659,660],{},[305,661,662],{},"--dtpr-space-xl",[469,664,665],{},[305,666,667],{},"2rem",[469,669,613],{},[451,671,672,677,681],{},[469,673,674],{},[305,675,676],{},"--dtpr-radius-sm",[469,678,679],{},[305,680,610],{},[469,682,683],{},"Variable cards, icon frames.",[451,685,686,691,695],{},[469,687,688],{},[305,689,690],{},"--dtpr-radius-md",[469,692,693],{},[305,694,625],{},[469,696,697],{},"Element + section cards.",[451,699,700,705,709],{},[469,701,702],{},[305,703,704],{},"--dtpr-radius-lg",[469,706,707],{},[305,708,639],{},[469,710,711],{},"Reserved.",[314,713,715],{"id":714},"examples","Examples",[717,718,720],"h3",{"id":719},"color-override","Color override",[319,722,724],{"className":321,"code":723,"language":323,"meta":324,"style":324},":root {\n  --dtpr-color-accent: #7c3aed;       /* violet */\n  --dtpr-color-warning: #ef4444;      /* red-500 */\n}\n",[305,725,726,738,756,773],{"__ignoreMap":324},[328,727,728,731,735],{"class":330,"line":331},[328,729,730],{"class":338},":",[328,732,734],{"class":733},"spNyl","root",[328,736,737],{"class":338}," {\n",[328,739,740,743,745,748,751,753],{"class":330,"line":379},[328,741,742],{"class":372},"  --dtpr-color-accent",[328,744,730],{"class":338},[328,746,747],{"class":338}," #",[328,749,750],{"class":372},"7c3aed",[328,752,348],{"class":338},[328,754,755],{"class":351},"       /* violet */\n",[328,757,758,761,763,765,768,770],{"class":330,"line":385},[328,759,760],{"class":372},"  --dtpr-color-warning",[328,762,730],{"class":338},[328,764,747],{"class":338},[328,766,767],{"class":372},"ef4444",[328,769,348],{"class":338},[328,771,772],{"class":351},"      /* red-500 */\n",[328,774,775],{"class":330,"line":399},[328,776,777],{"class":338},"}\n",[717,779,781],{"id":780},"font-override","Font override",[319,783,785],{"className":321,"code":784,"language":323,"meta":324,"style":324},":root {\n  --dtpr-font-heading: 'Inter Tight', system-ui, sans-serif;\n  --dtpr-font-body:    'Inter', system-ui, sans-serif;\n}\n",[305,786,787,795,822,847],{"__ignoreMap":324},[328,788,789,791,793],{"class":330,"line":331},[328,790,730],{"class":338},[328,792,734],{"class":733},[328,794,737],{"class":338},[328,796,797,800,802,804,807,809,812,815,817,820],{"class":330,"line":379},[328,798,799],{"class":372},"  --dtpr-font-heading",[328,801,730],{"class":338},[328,803,339],{"class":338},[328,805,806],{"class":342},"Inter Tight",[328,808,345],{"class":338},[328,810,811],{"class":338},",",[328,813,814],{"class":372}," system-ui",[328,816,811],{"class":338},[328,818,819],{"class":372}," sans-serif",[328,821,376],{"class":338},[328,823,824,827,829,832,835,837,839,841,843,845],{"class":330,"line":385},[328,825,826],{"class":372},"  --dtpr-font-body",[328,828,730],{"class":338},[328,830,831],{"class":338},"    '",[328,833,834],{"class":342},"Inter",[328,836,345],{"class":338},[328,838,811],{"class":338},[328,840,814],{"class":372},[328,842,811],{"class":338},[328,844,819],{"class":372},[328,846,376],{"class":338},[328,848,849],{"class":330,"line":399},[328,850,777],{"class":338},[717,852,854],{"id":853},"scoped-override","Scoped override",[354,856,857],{},"Tokens cascade, so you can swap them inside a container without touching the root:",[319,859,861],{"className":321,"code":860,"language":323,"meta":324,"style":324},".marketing-section {\n  --dtpr-color-accent: #0ea5e9;\n}\n",[305,862,863,873,886],{"__ignoreMap":324},[328,864,865,867,871],{"class":330,"line":331},[328,866,432],{"class":338},[328,868,870],{"class":869},"sBMFI","marketing-section",[328,872,737],{"class":338},[328,874,875,877,879,881,884],{"class":330,"line":379},[328,876,742],{"class":372},[328,878,730],{"class":338},[328,880,747],{"class":338},[328,882,883],{"class":372},"0ea5e9",[328,885,376],{"class":338},[328,887,888],{"class":330,"line":385},[328,889,777],{"class":338},[354,891,892,893,896],{},"All DTPR components rendered under ",[305,894,895],{},".marketing-section"," pick up the new accent.",[314,898,900],{"id":899},"container-queries","Container queries",[354,902,903,904,907,908,911],{},"The components use CSS ",[305,905,906],{},"@container (inline-size)"," queries instead of viewport media queries. A ",[305,909,910],{},"DtprElementGrid"," goes from 1 column to 2 to 3 based on its wrapper's inline-size — wrap it in a narrow sidebar and it stays one column even on a wide viewport.",[314,913,915],{"id":914},"see-also","See also",[917,918,919,927,933],"ul",{},[920,921,922],"li",{},[923,924,926],"a",{"href":925},"/ui/vue","Vue components",[920,928,929],{},[923,930,932],{"href":931},"/ui/core","Core helpers",[920,934,935],{},[923,936,19],{"href":937},"/getting-started/ui-quickstart",[939,940,941],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":324,"searchDepth":379,"depth":379,"links":943},[944,945,946,951,952],{"id":316,"depth":379,"text":317},{"id":435,"depth":379,"text":436},{"id":714,"depth":379,"text":715,"children":947},[948,949,950],{"id":719,"depth":385,"text":720},{"id":780,"depth":385,"text":781},{"id":853,"depth":385,"text":854},{"id":899,"depth":379,"text":900},{"id":914,"depth":379,"text":915},"The dtpr cascade layer and the CSS custom properties used by @dtpr/ui/vue.","md",null,{},{"title":193,"description":953},"PpOTlXNMnE2mFe5kn7SFq0A3tIyntCMU_0t1V3gkAos",[960,962],{"title":189,"path":190,"stem":191,"description":961,"children":-1},"Server-side rendering of datachains as standalone HTML documents for MCP Apps.",{"title":197,"path":198,"stem":199,"description":963,"children":-1},"DTPR vocabulary you will see across the MCP, REST, icon, and UI reference.",1779049689742]