{"name":"Air Almanac","headerTitle":"Air Almanac","version":1,"accentColor":"#B4C6F9","appearance":{"colorScheme":"dark"},"theme":{"accentColor":"#B4C6F9","accentGradient":["#B4C6F9","#EFBDDC"],"pageBackgroundGradient":["#0A111D","#122132"],"cornerRadius":20,"fontDesign":"rounded","cardPadding":12,"borderWidth":0.5,"tabBarTint":"#B4C6F9"},"tabs":[{"title":"Overview","icon":"aqi.medium","grid":{"columns":4,"rows":12,"mode":"flow"},"children":[{"type":"label","id":"air-almanac-2","position":[0,0],"span":[1,4],"label":"","controlHeight":112,"tint":"#B4C6F9","text":"How has estimated US particulate exposure changed over time?","style":"large-mono","align":"leading"},{"type":"statusLight","id":"air-almanac-1","position":[1,0],"span":[1,4],"label":"Source response","controlHeight":46,"tint":"#B4C6F9","style":"badge","defaultValue":"WAITING","statusColors":{"READY":"#A8DFC3","EMPTY":"#DBC990","STALE":"#F2BA81","UNAVAILABLE":"#F59B9F","WAITING":"#A9B5C8"},"pulse":false,"sync":[{"method":"http","url":"https://carterbeaudoin.net/api/template-feed/air-almanac","interval":86400,"valuePath":"status"}]},{"type":"label","id":"air-almanac-3","position":[2,0],"span":[1,4],"label":"","controlHeight":64,"tint":"#B4C6F9","text":"Waiting for first successful retrieval","style":"mono","align":"leading","sync":[{"method":"http","url":"https://carterbeaudoin.net/api/template-feed/air-almanac","interval":86400,"valuePath":"freshness"}]},{"type":"heatmap","id":"air-almanac-4","position":[3,0],"span":[1,4],"label":"Annual PM2.5 · µg/m³","controlHeight":240,"tint":"#B4C6F9","heatmapConfig":{"editable":false,"drag":false,"showScale":true,"showRowLabels":true,"showColLabels":true,"colors":["#172639","#B4C6F9"],"cellGap":3},"defaultValue":"{\"rows\":[],\"cols\":[],\"values\":[]}","sync":[{"method":"http","url":"https://carterbeaudoin.net/api/template-feed/air-almanac","interval":86400,"valuePath":"heatmap"}]},{"type":"label","id":"air-almanac-5","position":[4,0],"span":[1,4],"label":"","controlHeight":68,"tint":"#B4C6F9","text":"Compare the color pattern, then open Explore for exact values.","style":"mono","align":"leading"},{"type":"flipCard","id":"air-almanac-13","position":[5,0],"span":[1,4],"label":"","controlHeight":270,"tint":"#B4C6F9","panels":[{"type":"group","id":"air-almanac-panel-9","label":"Reading","position":[0,0],"grid":{"columns":4,"rows":3,"mode":"flow"},"children":[{"type":"label","id":"air-almanac-6","position":[0,0],"span":[1,4],"label":"","controlHeight":62,"tint":"#B4C6F9","text":"Population-weighted PM2.5 · µg/m³","style":"mono","align":"leading"},{"type":"label","id":"air-almanac-7","position":[1,0],"span":[1,4],"label":"","controlHeight":112,"tint":"#B4C6F9","text":"Waiting for source","style":"large-mono","align":"leading","sync":[{"method":"http","url":"https://carterbeaudoin.net/api/template-feed/air-almanac","interval":86400,"valuePath":"metric1"}]},{"type":"label","id":"air-almanac-8","position":[2,0],"span":[1,4],"label":"","controlHeight":32,"tint":"#B4C6F9","text":"Tap for context ↻","style":"mono","align":"leading"}]},{"type":"group","id":"air-almanac-panel-12","label":"Meaning","position":[0,0],"grid":{"columns":4,"rows":2,"mode":"flow"},"children":[{"type":"label","id":"air-almanac-10","position":[0,0],"span":[1,4],"label":"","controlHeight":158,"tint":"#B4C6F9","text":"An annual record needs an observation year; a heatmap shows change without implying live sensor readings.","style":"mono","align":"leading"},{"type":"label","id":"air-almanac-11","position":[1,0],"span":[1,4],"label":"","controlHeight":32,"tint":"#B4C6F9","text":"Tap to return ↻","style":"mono","align":"leading"}]}],"flipAxis":"horizontal","flipTrigger":"tap","defaultValue":0,"containerAnimation":{"profile":"smooth"}},{"type":"flipCard","id":"air-almanac-21","position":[6,0],"span":[1,4],"label":"","controlHeight":270,"tint":"#B4C6F9","panels":[{"type":"group","id":"air-almanac-panel-17","label":"Reading","position":[0,0],"grid":{"columns":4,"rows":3,"mode":"flow"},"children":[{"type":"label","id":"air-almanac-14","position":[0,0],"span":[1,4],"label":"","controlHeight":62,"tint":"#B4C6F9","text":"Observation year","style":"mono","align":"leading"},{"type":"label","id":"air-almanac-15","position":[1,0],"span":[1,4],"label":"","controlHeight":112,"tint":"#B4C6F9","text":"Waiting for source","style":"large-mono","align":"leading","sync":[{"method":"http","url":"https://carterbeaudoin.net/api/template-feed/air-almanac","interval":86400,"valuePath":"metric2"}]},{"type":"label","id":"air-almanac-16","position":[2,0],"span":[1,4],"label":"","controlHeight":32,"tint":"#B4C6F9","text":"Tap for context ↻","style":"mono","align":"leading"}]},{"type":"group","id":"air-almanac-panel-20","label":"Meaning","position":[0,0],"grid":{"columns":4,"rows":2,"mode":"flow"},"children":[{"type":"label","id":"air-almanac-18","position":[0,0],"span":[1,4],"label":"","controlHeight":158,"tint":"#B4C6F9","text":"Country-level annual exposure estimate. Not a current local reading or a personal health recommendation.","style":"mono","align":"leading"},{"type":"label","id":"air-almanac-19","position":[1,0],"span":[1,4],"label":"","controlHeight":32,"tint":"#B4C6F9","text":"Tap to return ↻","style":"mono","align":"leading"}]}],"flipAxis":"horizontal","flipTrigger":"tap","defaultValue":0,"containerAnimation":{"profile":"smooth"}},{"type":"label","id":"air-almanac-22","position":[7,0],"span":[1,4],"label":"","controlHeight":82,"tint":"#B4C6F9","text":"Observation time not supplied","style":"mono","align":"leading","sync":[{"method":"http","url":"https://carterbeaudoin.net/api/template-feed/air-almanac","interval":86400,"valuePath":"source_time"}]},{"type":"label","id":"air-almanac-23","position":[8,0],"span":[1,4],"label":"","controlHeight":104,"tint":"#B4C6F9","text":"Country-level annual exposure estimate. Not a current local reading or a personal health recommendation.","style":"mono","align":"leading"},{"type":"label","id":"air-almanac-24","position":[9,0],"span":[1,4],"label":"","controlHeight":68,"tint":"#B4C6F9","text":"Source: World Bank WDI / IHME / GBD Collaborator Network · links in Learn","style":"mono","align":"leading"}]},{"title":"Explore","icon":"square.grid.2x2","grid":{"columns":4,"rows":7,"mode":"flow"},"children":[{"type":"label","id":"air-almanac-25","position":[0,0],"span":[1,4],"label":"","controlHeight":112,"tint":"#B4C6F9","text":"Same source. Another useful view.","style":"large-mono","align":"leading"},{"type":"chart","id":"air-almanac-26","position":[1,0],"span":[1,4],"label":"Annual mean PM2.5 exposure · µg/m³","controlHeight":320,"tint":"#B4C6F9","chartConfig":{"showXAxis":true,"showYAxis":true,"showGrid":true,"showLegend":true,"scrub":true,"smooth":false,"yMin":0},"defaultValue":"{\"series\":[]}","sync":[{"method":"http","url":"https://carterbeaudoin.net/api/template-feed/air-almanac","interval":86400,"valuePath":"chart"}]},{"type":"label","id":"air-almanac-27","position":[2,0],"span":[1,4],"label":"","controlHeight":75,"tint":"#B4C6F9","text":"Source notes","style":"mono","align":"leading","sync":[{"method":"http","url":"https://carterbeaudoin.net/api/template-feed/air-almanac","interval":86400,"valuePath":"detail"}]},{"type":"list","id":"air-almanac-28","position":[3,0],"span":[1,4],"label":"Selected source records","controlHeight":420,"tint":"#B4C6F9","listColumns":[{"key":"title","label":"Record"},{"key":"detail","label":"Context"},{"key":"value","label":"Reading / date"}],"defaultValue":"[]","sync":[{"method":"http","url":"https://carterbeaudoin.net/api/template-feed/air-almanac","interval":86400,"valuePath":"rows"}]},{"type":"accordion","id":"air-almanac-35","position":[4,0],"span":[1,4],"label":"A little context","controlHeight":320,"tint":"#B4C6F9","accordionMode":"single","expandedIndex":0,"showChevron":true,"panels":[{"type":"group","id":"air-almanac-panel-30","label":"What this teaches","position":[0,0],"grid":{"columns":4,"rows":1,"mode":"flow"},"children":[{"type":"label","id":"air-almanac-29","position":[0,0],"span":[1,4],"label":"","controlHeight":125,"tint":"#B4C6F9","text":"An annual record needs an observation year; a heatmap shows change without implying live sensor readings.","style":"mono","align":"leading"}]},{"type":"group","id":"air-almanac-panel-32","label":"Read before using","position":[0,0],"grid":{"columns":4,"rows":1,"mode":"flow"},"children":[{"type":"label","id":"air-almanac-31","position":[0,0],"span":[1,4],"label":"","controlHeight":145,"tint":"#B4C6F9","text":"Country-level annual exposure estimate. Not a current local reading or a personal health recommendation.","style":"mono","align":"leading"}]},{"type":"group","id":"air-almanac-panel-34","label":"Where the data comes from","position":[0,0],"grid":{"columns":4,"rows":1,"mode":"flow"},"children":[{"type":"label","id":"air-almanac-33","position":[0,0],"span":[1,4],"label":"","controlHeight":180,"tint":"#B4C6F9","text":"World Bank WDI / IHME / GBD Collaborator Network\nCC BY 4.0 via World Bank WDI; underlying source: GBD 2023 Air Pollution Exposure Estimates, IHME / GBD Collaborator Network. Adapted into annual charts.","style":"mono","align":"leading"}]}],"containerAnimation":{"profile":"smooth"}}]},{"title":"Learn","icon":"book.closed","grid":{"columns":4,"rows":3,"mode":"flow"},"children":[{"type":"webView","id":"air-almanac-36","position":[0,0],"span":[1,4],"label":"A one-minute walkthrough","controlHeight":780,"tint":"#B4C6F9","url":"https://carterbeaudoin.net/CAR-TER/templates/open-data/air-almanac.html","webInteractive":true,"webScrollEnabled":true}]}]}