[{"data":1,"prerenderedAt":1505},["ShallowReactive",2],{"doc-\u002Fdocs\u002Fapi\u002Fconfiguration":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"body":10,"_type":1499,"_id":1500,"_source":1501,"_file":1502,"_stem":1503,"_extension":1504},"\u002Fapi\u002Fconfiguration","api",false,"","Runtime Configuration & Themes","Environment variables, config.json specification, custom preset catalogs, and theme definitions.",{"type":11,"children":12,"toc":1492},"root",[13,21,60,64,71,499,502,515,829,832,845,850,1486],{"type":14,"tag":15,"props":16,"children":18},"element","h1",{"id":17},"runtime-configuration-themes",[19],{"type":20,"value":8},"text",{"type":14,"tag":22,"props":23,"children":24},"p",{},[25,32,34,40,42,51,53,58],{"type":14,"tag":26,"props":27,"children":29},"code",{"className":28},[],[30],{"type":20,"value":31},"webtop-manage",{"type":20,"value":33}," loads configuration with a 3-tier precedence order: ",{"type":14,"tag":35,"props":36,"children":37},"strong",{},[38],{"type":20,"value":39},"Environment Variables",{"type":20,"value":41}," (Highest) $\\rightarrow$ ",{"type":14,"tag":35,"props":43,"children":44},{},[45],{"type":14,"tag":26,"props":46,"children":48},{"className":47},[],[49],{"type":20,"value":50},"config.json",{"type":20,"value":52}," $\\rightarrow$ ",{"type":14,"tag":35,"props":54,"children":55},{},[56],{"type":20,"value":57},"Built-in Defaults",{"type":20,"value":59},".",{"type":14,"tag":61,"props":62,"children":63},"hr",{},[],{"type":14,"tag":65,"props":66,"children":68},"h2",{"id":67},"️-environment-variables-reference",[69],{"type":20,"value":70},"⚙️ Environment Variables Reference",{"type":14,"tag":72,"props":73,"children":74},"table",{},[75,100],{"type":14,"tag":76,"props":77,"children":78},"thead",{},[79],{"type":14,"tag":80,"props":81,"children":82},"tr",{},[83,90,95],{"type":14,"tag":84,"props":85,"children":87},"th",{"align":86},"left",[88],{"type":20,"value":89},"Environment Variable",{"type":14,"tag":84,"props":91,"children":92},{"align":86},[93],{"type":20,"value":94},"Default Value",{"type":14,"tag":84,"props":96,"children":97},{"align":86},[98],{"type":20,"value":99},"Description",{"type":14,"tag":101,"props":102,"children":103},"tbody",{},[104,131,167,192,218,244,270,304,329,355,381,422,448,474],{"type":14,"tag":80,"props":105,"children":106},{},[107,117,126],{"type":14,"tag":108,"props":109,"children":110},"td",{"align":86},[111],{"type":14,"tag":26,"props":112,"children":114},{"className":113},[],[115],{"type":20,"value":116},"PORT",{"type":14,"tag":108,"props":118,"children":119},{"align":86},[120],{"type":14,"tag":26,"props":121,"children":123},{"className":122},[],[124],{"type":20,"value":125},"8080",{"type":14,"tag":108,"props":127,"children":128},{"align":86},[129],{"type":20,"value":130},"HTTP daemon listening port.",{"type":14,"tag":80,"props":132,"children":133},{},[134,143,162],{"type":14,"tag":108,"props":135,"children":136},{"align":86},[137],{"type":14,"tag":26,"props":138,"children":140},{"className":139},[],[141],{"type":20,"value":142},"BIND_HOST",{"type":14,"tag":108,"props":144,"children":145},{"align":86},[146,152,154,160],{"type":14,"tag":26,"props":147,"children":149},{"className":148},[],[150],{"type":20,"value":151},"127.0.0.1",{"type":20,"value":153}," (",{"type":14,"tag":26,"props":155,"children":157},{"className":156},[],[158],{"type":20,"value":159},"0.0.0.0",{"type":20,"value":161}," in Docker)",{"type":14,"tag":108,"props":163,"children":164},{"align":86},[165],{"type":20,"value":166},"Network interface for daemon listener.",{"type":14,"tag":80,"props":168,"children":169},{},[170,179,187],{"type":14,"tag":108,"props":171,"children":172},{"align":86},[173],{"type":14,"tag":26,"props":174,"children":176},{"className":175},[],[177],{"type":20,"value":178},"DEFAULT_INSTANCE_BIND_IP",{"type":14,"tag":108,"props":180,"children":181},{"align":86},[182],{"type":14,"tag":26,"props":183,"children":185},{"className":184},[],[186],{"type":20,"value":151},{"type":14,"tag":108,"props":188,"children":189},{"align":86},[190],{"type":20,"value":191},"Host IP interface used for workstation desktop ports.",{"type":14,"tag":80,"props":193,"children":194},{},[195,204,213],{"type":14,"tag":108,"props":196,"children":197},{"align":86},[198],{"type":14,"tag":26,"props":199,"children":201},{"className":200},[],[202],{"type":20,"value":203},"DEFAULT_NETWORK",{"type":14,"tag":108,"props":205,"children":206},{"align":86},[207],{"type":14,"tag":26,"props":208,"children":210},{"className":209},[],[211],{"type":20,"value":212},"webtop-net",{"type":14,"tag":108,"props":214,"children":215},{"align":86},[216],{"type":20,"value":217},"Default Docker bridge network created automatically on boot.",{"type":14,"tag":80,"props":219,"children":220},{},[221,230,239],{"type":14,"tag":108,"props":222,"children":223},{"align":86},[224],{"type":14,"tag":26,"props":225,"children":227},{"className":226},[],[228],{"type":20,"value":229},"DOCKER_HOST",{"type":14,"tag":108,"props":231,"children":232},{"align":86},[233],{"type":14,"tag":26,"props":234,"children":236},{"className":235},[],[237],{"type":20,"value":238},"\"\"",{"type":14,"tag":108,"props":240,"children":241},{"align":86},[242],{"type":20,"value":243},"Optional custom Docker daemon socket or TCP URI.",{"type":14,"tag":80,"props":245,"children":246},{},[247,256,265],{"type":14,"tag":108,"props":248,"children":249},{"align":86},[250],{"type":14,"tag":26,"props":251,"children":253},{"className":252},[],[254],{"type":20,"value":255},"BASE_PORT",{"type":14,"tag":108,"props":257,"children":258},{"align":86},[259],{"type":14,"tag":26,"props":260,"children":262},{"className":261},[],[263],{"type":20,"value":264},"3000",{"type":14,"tag":108,"props":266,"children":267},{"align":86},[268],{"type":20,"value":269},"Lowest starting port checked by the port scanner.",{"type":14,"tag":80,"props":271,"children":272},{},[273,282,291],{"type":14,"tag":108,"props":274,"children":275},{"align":86},[276],{"type":14,"tag":26,"props":277,"children":279},{"className":278},[],[280],{"type":20,"value":281},"DEFAULT_SHM_SIZE_MB",{"type":14,"tag":108,"props":283,"children":284},{"align":86},[285],{"type":14,"tag":26,"props":286,"children":288},{"className":287},[],[289],{"type":20,"value":290},"1024",{"type":14,"tag":108,"props":292,"children":293},{"align":86},[294,296,302],{"type":20,"value":295},"Default ",{"type":14,"tag":26,"props":297,"children":299},{"className":298},[],[300],{"type":20,"value":301},"\u002Fdev\u002Fshm",{"type":20,"value":303}," shared memory allocation (in MB).",{"type":14,"tag":80,"props":305,"children":306},{},[307,316,324],{"type":14,"tag":108,"props":308,"children":309},{"align":86},[310],{"type":14,"tag":26,"props":311,"children":313},{"className":312},[],[314],{"type":20,"value":315},"APP_TITLE",{"type":14,"tag":108,"props":317,"children":318},{"align":86},[319],{"type":14,"tag":26,"props":320,"children":322},{"className":321},[],[323],{"type":20,"value":31},{"type":14,"tag":108,"props":325,"children":326},{"align":86},[327],{"type":20,"value":328},"Custom title displayed in header and browser tabs.",{"type":14,"tag":80,"props":330,"children":331},{},[332,341,350],{"type":14,"tag":108,"props":333,"children":334},{"align":86},[335],{"type":14,"tag":26,"props":336,"children":338},{"className":337},[],[339],{"type":20,"value":340},"DEFAULT_TZ",{"type":14,"tag":108,"props":342,"children":343},{"align":86},[344],{"type":14,"tag":26,"props":345,"children":347},{"className":346},[],[348],{"type":20,"value":349},"Etc\u002FUTC",{"type":14,"tag":108,"props":351,"children":352},{"align":86},[353],{"type":20,"value":354},"Default timezone assigned to new Linux desktop containers.",{"type":14,"tag":80,"props":356,"children":357},{},[358,367,376],{"type":14,"tag":108,"props":359,"children":360},{"align":86},[361],{"type":14,"tag":26,"props":362,"children":364},{"className":363},[],[365],{"type":20,"value":366},"DEFAULT_KEYBOARD",{"type":14,"tag":108,"props":368,"children":369},{"align":86},[370],{"type":14,"tag":26,"props":371,"children":373},{"className":372},[],[374],{"type":20,"value":375},"en-us-qwerty",{"type":14,"tag":108,"props":377,"children":378},{"align":86},[379],{"type":20,"value":380},"Default keyboard layout code passed to Webtop.",{"type":14,"tag":80,"props":382,"children":383},{},[384,393,402],{"type":14,"tag":108,"props":385,"children":386},{"align":86},[387],{"type":14,"tag":26,"props":388,"children":390},{"className":389},[],[391],{"type":20,"value":392},"DEFAULT_EGRESS_POLICY",{"type":14,"tag":108,"props":394,"children":395},{"align":86},[396],{"type":14,"tag":26,"props":397,"children":399},{"className":398},[],[400],{"type":20,"value":401},"full",{"type":14,"tag":108,"props":403,"children":404},{"align":86},[405,407,412,414,420],{"type":20,"value":406},"Default egress internet policy (",{"type":14,"tag":26,"props":408,"children":410},{"className":409},[],[411],{"type":20,"value":401},{"type":20,"value":413}," or ",{"type":14,"tag":26,"props":415,"children":417},{"className":416},[],[418],{"type":20,"value":419},"airgap",{"type":20,"value":421},").",{"type":14,"tag":80,"props":423,"children":424},{},[425,434,443],{"type":14,"tag":108,"props":426,"children":427},{"align":86},[428],{"type":14,"tag":26,"props":429,"children":431},{"className":430},[],[432],{"type":20,"value":433},"PRESETS_FILE",{"type":14,"tag":108,"props":435,"children":436},{"align":86},[437],{"type":14,"tag":26,"props":438,"children":440},{"className":439},[],[441],{"type":20,"value":442},"presets.json",{"type":14,"tag":108,"props":444,"children":445},{"align":86},[446],{"type":20,"value":447},"Path to workstation templates catalog.",{"type":14,"tag":80,"props":449,"children":450},{},[451,460,469],{"type":14,"tag":108,"props":452,"children":453},{"align":86},[454],{"type":14,"tag":26,"props":455,"children":457},{"className":456},[],[458],{"type":20,"value":459},"THEMES_FILE",{"type":14,"tag":108,"props":461,"children":462},{"align":86},[463],{"type":14,"tag":26,"props":464,"children":466},{"className":465},[],[467],{"type":20,"value":468},"themes.json",{"type":14,"tag":108,"props":470,"children":471},{"align":86},[472],{"type":20,"value":473},"Path to UI theme definition file.",{"type":14,"tag":80,"props":475,"children":476},{},[477,486,494],{"type":14,"tag":108,"props":478,"children":479},{"align":86},[480],{"type":14,"tag":26,"props":481,"children":483},{"className":482},[],[484],{"type":20,"value":485},"CONFIG_FILE",{"type":14,"tag":108,"props":487,"children":488},{"align":86},[489],{"type":14,"tag":26,"props":490,"children":492},{"className":491},[],[493],{"type":20,"value":50},{"type":14,"tag":108,"props":495,"children":496},{"align":86},[497],{"type":20,"value":498},"Path to application settings JSON file.",{"type":14,"tag":61,"props":500,"children":501},{},[],{"type":14,"tag":65,"props":503,"children":505},{"id":504},"configjson-specification",[506,508,513],{"type":20,"value":507},"📄 ",{"type":14,"tag":26,"props":509,"children":511},{"className":510},[],[512],{"type":20,"value":50},{"type":20,"value":514}," Specification",{"type":14,"tag":516,"props":517,"children":521},"pre",{"className":518,"code":519,"language":520,"meta":7,"style":7},"language-json shiki shiki-themes github-dark github-dark github-light","{\n  \"port\": 8080,\n  \"bind_host\": \"0.0.0.0\",\n  \"default_instance_bind\": \"127.0.0.1\",\n  \"default_network\": \"webtop-net\",\n  \"base_port\": 3000,\n  \"enable_gpu_by_default\": false,\n  \"default_shm_size_mb\": 1024,\n  \"app_title\": \"webtop-manage\",\n  \"default_tz\": \"Etc\u002FUTC\",\n  \"default_keyboard\": \"en-us-qwerty\",\n  \"default_egress_policy\": \"full\",\n  \"presets_file\": \"presets.json\",\n  \"themes_file\": \"themes.json\"\n}\n","json",[522],{"type":14,"tag":26,"props":523,"children":524},{"__ignoreMap":7},[525,537,561,584,606,628,649,671,692,714,736,758,780,802,820],{"type":14,"tag":526,"props":527,"children":530},"span",{"class":528,"line":529},"line",1,[531],{"type":14,"tag":526,"props":532,"children":534},{"style":533},"--shiki-default:#E1E4E8;--shiki-dark:#E1E4E8;--shiki-light:#24292E",[535],{"type":20,"value":536},"{\n",{"type":14,"tag":526,"props":538,"children":540},{"class":528,"line":539},2,[541,547,552,556],{"type":14,"tag":526,"props":542,"children":544},{"style":543},"--shiki-default:#79B8FF;--shiki-dark:#79B8FF;--shiki-light:#005CC5",[545],{"type":20,"value":546},"  \"port\"",{"type":14,"tag":526,"props":548,"children":549},{"style":533},[550],{"type":20,"value":551},": ",{"type":14,"tag":526,"props":553,"children":554},{"style":543},[555],{"type":20,"value":125},{"type":14,"tag":526,"props":557,"children":558},{"style":533},[559],{"type":20,"value":560},",\n",{"type":14,"tag":526,"props":562,"children":564},{"class":528,"line":563},3,[565,570,574,580],{"type":14,"tag":526,"props":566,"children":567},{"style":543},[568],{"type":20,"value":569},"  \"bind_host\"",{"type":14,"tag":526,"props":571,"children":572},{"style":533},[573],{"type":20,"value":551},{"type":14,"tag":526,"props":575,"children":577},{"style":576},"--shiki-default:#9ECBFF;--shiki-dark:#9ECBFF;--shiki-light:#032F62",[578],{"type":20,"value":579},"\"0.0.0.0\"",{"type":14,"tag":526,"props":581,"children":582},{"style":533},[583],{"type":20,"value":560},{"type":14,"tag":526,"props":585,"children":587},{"class":528,"line":586},4,[588,593,597,602],{"type":14,"tag":526,"props":589,"children":590},{"style":543},[591],{"type":20,"value":592},"  \"default_instance_bind\"",{"type":14,"tag":526,"props":594,"children":595},{"style":533},[596],{"type":20,"value":551},{"type":14,"tag":526,"props":598,"children":599},{"style":576},[600],{"type":20,"value":601},"\"127.0.0.1\"",{"type":14,"tag":526,"props":603,"children":604},{"style":533},[605],{"type":20,"value":560},{"type":14,"tag":526,"props":607,"children":609},{"class":528,"line":608},5,[610,615,619,624],{"type":14,"tag":526,"props":611,"children":612},{"style":543},[613],{"type":20,"value":614},"  \"default_network\"",{"type":14,"tag":526,"props":616,"children":617},{"style":533},[618],{"type":20,"value":551},{"type":14,"tag":526,"props":620,"children":621},{"style":576},[622],{"type":20,"value":623},"\"webtop-net\"",{"type":14,"tag":526,"props":625,"children":626},{"style":533},[627],{"type":20,"value":560},{"type":14,"tag":526,"props":629,"children":631},{"class":528,"line":630},6,[632,637,641,645],{"type":14,"tag":526,"props":633,"children":634},{"style":543},[635],{"type":20,"value":636},"  \"base_port\"",{"type":14,"tag":526,"props":638,"children":639},{"style":533},[640],{"type":20,"value":551},{"type":14,"tag":526,"props":642,"children":643},{"style":543},[644],{"type":20,"value":264},{"type":14,"tag":526,"props":646,"children":647},{"style":533},[648],{"type":20,"value":560},{"type":14,"tag":526,"props":650,"children":652},{"class":528,"line":651},7,[653,658,662,667],{"type":14,"tag":526,"props":654,"children":655},{"style":543},[656],{"type":20,"value":657},"  \"enable_gpu_by_default\"",{"type":14,"tag":526,"props":659,"children":660},{"style":533},[661],{"type":20,"value":551},{"type":14,"tag":526,"props":663,"children":664},{"style":543},[665],{"type":20,"value":666},"false",{"type":14,"tag":526,"props":668,"children":669},{"style":533},[670],{"type":20,"value":560},{"type":14,"tag":526,"props":672,"children":674},{"class":528,"line":673},8,[675,680,684,688],{"type":14,"tag":526,"props":676,"children":677},{"style":543},[678],{"type":20,"value":679},"  \"default_shm_size_mb\"",{"type":14,"tag":526,"props":681,"children":682},{"style":533},[683],{"type":20,"value":551},{"type":14,"tag":526,"props":685,"children":686},{"style":543},[687],{"type":20,"value":290},{"type":14,"tag":526,"props":689,"children":690},{"style":533},[691],{"type":20,"value":560},{"type":14,"tag":526,"props":693,"children":695},{"class":528,"line":694},9,[696,701,705,710],{"type":14,"tag":526,"props":697,"children":698},{"style":543},[699],{"type":20,"value":700},"  \"app_title\"",{"type":14,"tag":526,"props":702,"children":703},{"style":533},[704],{"type":20,"value":551},{"type":14,"tag":526,"props":706,"children":707},{"style":576},[708],{"type":20,"value":709},"\"webtop-manage\"",{"type":14,"tag":526,"props":711,"children":712},{"style":533},[713],{"type":20,"value":560},{"type":14,"tag":526,"props":715,"children":717},{"class":528,"line":716},10,[718,723,727,732],{"type":14,"tag":526,"props":719,"children":720},{"style":543},[721],{"type":20,"value":722},"  \"default_tz\"",{"type":14,"tag":526,"props":724,"children":725},{"style":533},[726],{"type":20,"value":551},{"type":14,"tag":526,"props":728,"children":729},{"style":576},[730],{"type":20,"value":731},"\"Etc\u002FUTC\"",{"type":14,"tag":526,"props":733,"children":734},{"style":533},[735],{"type":20,"value":560},{"type":14,"tag":526,"props":737,"children":739},{"class":528,"line":738},11,[740,745,749,754],{"type":14,"tag":526,"props":741,"children":742},{"style":543},[743],{"type":20,"value":744},"  \"default_keyboard\"",{"type":14,"tag":526,"props":746,"children":747},{"style":533},[748],{"type":20,"value":551},{"type":14,"tag":526,"props":750,"children":751},{"style":576},[752],{"type":20,"value":753},"\"en-us-qwerty\"",{"type":14,"tag":526,"props":755,"children":756},{"style":533},[757],{"type":20,"value":560},{"type":14,"tag":526,"props":759,"children":761},{"class":528,"line":760},12,[762,767,771,776],{"type":14,"tag":526,"props":763,"children":764},{"style":543},[765],{"type":20,"value":766},"  \"default_egress_policy\"",{"type":14,"tag":526,"props":768,"children":769},{"style":533},[770],{"type":20,"value":551},{"type":14,"tag":526,"props":772,"children":773},{"style":576},[774],{"type":20,"value":775},"\"full\"",{"type":14,"tag":526,"props":777,"children":778},{"style":533},[779],{"type":20,"value":560},{"type":14,"tag":526,"props":781,"children":783},{"class":528,"line":782},13,[784,789,793,798],{"type":14,"tag":526,"props":785,"children":786},{"style":543},[787],{"type":20,"value":788},"  \"presets_file\"",{"type":14,"tag":526,"props":790,"children":791},{"style":533},[792],{"type":20,"value":551},{"type":14,"tag":526,"props":794,"children":795},{"style":576},[796],{"type":20,"value":797},"\"presets.json\"",{"type":14,"tag":526,"props":799,"children":800},{"style":533},[801],{"type":20,"value":560},{"type":14,"tag":526,"props":803,"children":805},{"class":528,"line":804},14,[806,811,815],{"type":14,"tag":526,"props":807,"children":808},{"style":543},[809],{"type":20,"value":810},"  \"themes_file\"",{"type":14,"tag":526,"props":812,"children":813},{"style":533},[814],{"type":20,"value":551},{"type":14,"tag":526,"props":816,"children":817},{"style":576},[818],{"type":20,"value":819},"\"themes.json\"\n",{"type":14,"tag":526,"props":821,"children":823},{"class":528,"line":822},15,[824],{"type":14,"tag":526,"props":825,"children":826},{"style":533},[827],{"type":20,"value":828},"}\n",{"type":14,"tag":61,"props":830,"children":831},{},[],{"type":14,"tag":65,"props":833,"children":835},{"id":834},"ui-themes-themesjson",[836,838,843],{"type":20,"value":837},"🎨 UI Themes (",{"type":14,"tag":26,"props":839,"children":841},{"className":840},[],[842],{"type":20,"value":468},{"type":20,"value":844},")",{"type":14,"tag":22,"props":846,"children":847},{},[848],{"type":20,"value":849},"Themes allow customizing dashboard colors without recompiling the binary:",{"type":14,"tag":516,"props":851,"children":853},{"className":518,"code":852,"language":520,"meta":7,"style":7},"{\n  \"default_theme\": \"angkor_dark\",\n  \"themes\": [\n    {\n      \"id\": \"angkor_dark\",\n      \"name\": \"Angkor Dark (Default)\",\n      \"primary\": \"#f59e0b\",\n      \"primary_hover\": \"#d97706\",\n      \"primary_light\": \"rgba(245, 158, 11, 0.15)\",\n      \"bg_main\": \"#080b11\",\n      \"bg_surface\": \"#131924\",\n      \"bg_surface_elevated\": \"#1a2332\",\n      \"bg_input\": \"#101722\",\n      \"text_main\": \"#f8fafc\",\n      \"text_muted\": \"#94a3b8\",\n      \"border_focus\": \"rgba(245, 158, 11, 0.5)\",\n      \"glow_primary\": \"0 0 22px rgba(245, 158, 11, 0.28)\"\n    },\n    {\n      \"id\": \"minimal_slate\",\n      \"name\": \"Minimal Slate\",\n      \"primary\": \"#38bdf8\",\n      \"primary_hover\": \"#0284c7\",\n      \"primary_light\": \"rgba(56, 189, 248, 0.15)\",\n      \"bg_main\": \"#080c14\",\n      \"bg_surface\": \"#141c2c\",\n      \"bg_surface_elevated\": \"#1c273c\",\n      \"bg_input\": \"#101726\",\n      \"text_main\": \"#f8fafc\",\n      \"text_muted\": \"#94a3b8\",\n      \"border_focus\": \"rgba(56, 189, 248, 0.5)\",\n      \"glow_primary\": \"0 0 22px rgba(56, 189, 248, 0.28)\"\n    }\n  ]\n}\n",[854],{"type":14,"tag":26,"props":855,"children":856},{"__ignoreMap":7},[857,864,885,898,906,926,947,968,989,1010,1031,1052,1073,1094,1115,1136,1158,1176,1185,1193,1214,1235,1256,1277,1298,1319,1340,1361,1382,1402,1422,1443,1460,1469,1478],{"type":14,"tag":526,"props":858,"children":859},{"class":528,"line":529},[860],{"type":14,"tag":526,"props":861,"children":862},{"style":533},[863],{"type":20,"value":536},{"type":14,"tag":526,"props":865,"children":866},{"class":528,"line":539},[867,872,876,881],{"type":14,"tag":526,"props":868,"children":869},{"style":543},[870],{"type":20,"value":871},"  \"default_theme\"",{"type":14,"tag":526,"props":873,"children":874},{"style":533},[875],{"type":20,"value":551},{"type":14,"tag":526,"props":877,"children":878},{"style":576},[879],{"type":20,"value":880},"\"angkor_dark\"",{"type":14,"tag":526,"props":882,"children":883},{"style":533},[884],{"type":20,"value":560},{"type":14,"tag":526,"props":886,"children":887},{"class":528,"line":563},[888,893],{"type":14,"tag":526,"props":889,"children":890},{"style":543},[891],{"type":20,"value":892},"  \"themes\"",{"type":14,"tag":526,"props":894,"children":895},{"style":533},[896],{"type":20,"value":897},": [\n",{"type":14,"tag":526,"props":899,"children":900},{"class":528,"line":586},[901],{"type":14,"tag":526,"props":902,"children":903},{"style":533},[904],{"type":20,"value":905},"    {\n",{"type":14,"tag":526,"props":907,"children":908},{"class":528,"line":608},[909,914,918,922],{"type":14,"tag":526,"props":910,"children":911},{"style":543},[912],{"type":20,"value":913},"      \"id\"",{"type":14,"tag":526,"props":915,"children":916},{"style":533},[917],{"type":20,"value":551},{"type":14,"tag":526,"props":919,"children":920},{"style":576},[921],{"type":20,"value":880},{"type":14,"tag":526,"props":923,"children":924},{"style":533},[925],{"type":20,"value":560},{"type":14,"tag":526,"props":927,"children":928},{"class":528,"line":630},[929,934,938,943],{"type":14,"tag":526,"props":930,"children":931},{"style":543},[932],{"type":20,"value":933},"      \"name\"",{"type":14,"tag":526,"props":935,"children":936},{"style":533},[937],{"type":20,"value":551},{"type":14,"tag":526,"props":939,"children":940},{"style":576},[941],{"type":20,"value":942},"\"Angkor Dark (Default)\"",{"type":14,"tag":526,"props":944,"children":945},{"style":533},[946],{"type":20,"value":560},{"type":14,"tag":526,"props":948,"children":949},{"class":528,"line":651},[950,955,959,964],{"type":14,"tag":526,"props":951,"children":952},{"style":543},[953],{"type":20,"value":954},"      \"primary\"",{"type":14,"tag":526,"props":956,"children":957},{"style":533},[958],{"type":20,"value":551},{"type":14,"tag":526,"props":960,"children":961},{"style":576},[962],{"type":20,"value":963},"\"#f59e0b\"",{"type":14,"tag":526,"props":965,"children":966},{"style":533},[967],{"type":20,"value":560},{"type":14,"tag":526,"props":969,"children":970},{"class":528,"line":673},[971,976,980,985],{"type":14,"tag":526,"props":972,"children":973},{"style":543},[974],{"type":20,"value":975},"      \"primary_hover\"",{"type":14,"tag":526,"props":977,"children":978},{"style":533},[979],{"type":20,"value":551},{"type":14,"tag":526,"props":981,"children":982},{"style":576},[983],{"type":20,"value":984},"\"#d97706\"",{"type":14,"tag":526,"props":986,"children":987},{"style":533},[988],{"type":20,"value":560},{"type":14,"tag":526,"props":990,"children":991},{"class":528,"line":694},[992,997,1001,1006],{"type":14,"tag":526,"props":993,"children":994},{"style":543},[995],{"type":20,"value":996},"      \"primary_light\"",{"type":14,"tag":526,"props":998,"children":999},{"style":533},[1000],{"type":20,"value":551},{"type":14,"tag":526,"props":1002,"children":1003},{"style":576},[1004],{"type":20,"value":1005},"\"rgba(245, 158, 11, 0.15)\"",{"type":14,"tag":526,"props":1007,"children":1008},{"style":533},[1009],{"type":20,"value":560},{"type":14,"tag":526,"props":1011,"children":1012},{"class":528,"line":716},[1013,1018,1022,1027],{"type":14,"tag":526,"props":1014,"children":1015},{"style":543},[1016],{"type":20,"value":1017},"      \"bg_main\"",{"type":14,"tag":526,"props":1019,"children":1020},{"style":533},[1021],{"type":20,"value":551},{"type":14,"tag":526,"props":1023,"children":1024},{"style":576},[1025],{"type":20,"value":1026},"\"#080b11\"",{"type":14,"tag":526,"props":1028,"children":1029},{"style":533},[1030],{"type":20,"value":560},{"type":14,"tag":526,"props":1032,"children":1033},{"class":528,"line":738},[1034,1039,1043,1048],{"type":14,"tag":526,"props":1035,"children":1036},{"style":543},[1037],{"type":20,"value":1038},"      \"bg_surface\"",{"type":14,"tag":526,"props":1040,"children":1041},{"style":533},[1042],{"type":20,"value":551},{"type":14,"tag":526,"props":1044,"children":1045},{"style":576},[1046],{"type":20,"value":1047},"\"#131924\"",{"type":14,"tag":526,"props":1049,"children":1050},{"style":533},[1051],{"type":20,"value":560},{"type":14,"tag":526,"props":1053,"children":1054},{"class":528,"line":760},[1055,1060,1064,1069],{"type":14,"tag":526,"props":1056,"children":1057},{"style":543},[1058],{"type":20,"value":1059},"      \"bg_surface_elevated\"",{"type":14,"tag":526,"props":1061,"children":1062},{"style":533},[1063],{"type":20,"value":551},{"type":14,"tag":526,"props":1065,"children":1066},{"style":576},[1067],{"type":20,"value":1068},"\"#1a2332\"",{"type":14,"tag":526,"props":1070,"children":1071},{"style":533},[1072],{"type":20,"value":560},{"type":14,"tag":526,"props":1074,"children":1075},{"class":528,"line":782},[1076,1081,1085,1090],{"type":14,"tag":526,"props":1077,"children":1078},{"style":543},[1079],{"type":20,"value":1080},"      \"bg_input\"",{"type":14,"tag":526,"props":1082,"children":1083},{"style":533},[1084],{"type":20,"value":551},{"type":14,"tag":526,"props":1086,"children":1087},{"style":576},[1088],{"type":20,"value":1089},"\"#101722\"",{"type":14,"tag":526,"props":1091,"children":1092},{"style":533},[1093],{"type":20,"value":560},{"type":14,"tag":526,"props":1095,"children":1096},{"class":528,"line":804},[1097,1102,1106,1111],{"type":14,"tag":526,"props":1098,"children":1099},{"style":543},[1100],{"type":20,"value":1101},"      \"text_main\"",{"type":14,"tag":526,"props":1103,"children":1104},{"style":533},[1105],{"type":20,"value":551},{"type":14,"tag":526,"props":1107,"children":1108},{"style":576},[1109],{"type":20,"value":1110},"\"#f8fafc\"",{"type":14,"tag":526,"props":1112,"children":1113},{"style":533},[1114],{"type":20,"value":560},{"type":14,"tag":526,"props":1116,"children":1117},{"class":528,"line":822},[1118,1123,1127,1132],{"type":14,"tag":526,"props":1119,"children":1120},{"style":543},[1121],{"type":20,"value":1122},"      \"text_muted\"",{"type":14,"tag":526,"props":1124,"children":1125},{"style":533},[1126],{"type":20,"value":551},{"type":14,"tag":526,"props":1128,"children":1129},{"style":576},[1130],{"type":20,"value":1131},"\"#94a3b8\"",{"type":14,"tag":526,"props":1133,"children":1134},{"style":533},[1135],{"type":20,"value":560},{"type":14,"tag":526,"props":1137,"children":1139},{"class":528,"line":1138},16,[1140,1145,1149,1154],{"type":14,"tag":526,"props":1141,"children":1142},{"style":543},[1143],{"type":20,"value":1144},"      \"border_focus\"",{"type":14,"tag":526,"props":1146,"children":1147},{"style":533},[1148],{"type":20,"value":551},{"type":14,"tag":526,"props":1150,"children":1151},{"style":576},[1152],{"type":20,"value":1153},"\"rgba(245, 158, 11, 0.5)\"",{"type":14,"tag":526,"props":1155,"children":1156},{"style":533},[1157],{"type":20,"value":560},{"type":14,"tag":526,"props":1159,"children":1161},{"class":528,"line":1160},17,[1162,1167,1171],{"type":14,"tag":526,"props":1163,"children":1164},{"style":543},[1165],{"type":20,"value":1166},"      \"glow_primary\"",{"type":14,"tag":526,"props":1168,"children":1169},{"style":533},[1170],{"type":20,"value":551},{"type":14,"tag":526,"props":1172,"children":1173},{"style":576},[1174],{"type":20,"value":1175},"\"0 0 22px rgba(245, 158, 11, 0.28)\"\n",{"type":14,"tag":526,"props":1177,"children":1179},{"class":528,"line":1178},18,[1180],{"type":14,"tag":526,"props":1181,"children":1182},{"style":533},[1183],{"type":20,"value":1184},"    },\n",{"type":14,"tag":526,"props":1186,"children":1188},{"class":528,"line":1187},19,[1189],{"type":14,"tag":526,"props":1190,"children":1191},{"style":533},[1192],{"type":20,"value":905},{"type":14,"tag":526,"props":1194,"children":1196},{"class":528,"line":1195},20,[1197,1201,1205,1210],{"type":14,"tag":526,"props":1198,"children":1199},{"style":543},[1200],{"type":20,"value":913},{"type":14,"tag":526,"props":1202,"children":1203},{"style":533},[1204],{"type":20,"value":551},{"type":14,"tag":526,"props":1206,"children":1207},{"style":576},[1208],{"type":20,"value":1209},"\"minimal_slate\"",{"type":14,"tag":526,"props":1211,"children":1212},{"style":533},[1213],{"type":20,"value":560},{"type":14,"tag":526,"props":1215,"children":1217},{"class":528,"line":1216},21,[1218,1222,1226,1231],{"type":14,"tag":526,"props":1219,"children":1220},{"style":543},[1221],{"type":20,"value":933},{"type":14,"tag":526,"props":1223,"children":1224},{"style":533},[1225],{"type":20,"value":551},{"type":14,"tag":526,"props":1227,"children":1228},{"style":576},[1229],{"type":20,"value":1230},"\"Minimal Slate\"",{"type":14,"tag":526,"props":1232,"children":1233},{"style":533},[1234],{"type":20,"value":560},{"type":14,"tag":526,"props":1236,"children":1238},{"class":528,"line":1237},22,[1239,1243,1247,1252],{"type":14,"tag":526,"props":1240,"children":1241},{"style":543},[1242],{"type":20,"value":954},{"type":14,"tag":526,"props":1244,"children":1245},{"style":533},[1246],{"type":20,"value":551},{"type":14,"tag":526,"props":1248,"children":1249},{"style":576},[1250],{"type":20,"value":1251},"\"#38bdf8\"",{"type":14,"tag":526,"props":1253,"children":1254},{"style":533},[1255],{"type":20,"value":560},{"type":14,"tag":526,"props":1257,"children":1259},{"class":528,"line":1258},23,[1260,1264,1268,1273],{"type":14,"tag":526,"props":1261,"children":1262},{"style":543},[1263],{"type":20,"value":975},{"type":14,"tag":526,"props":1265,"children":1266},{"style":533},[1267],{"type":20,"value":551},{"type":14,"tag":526,"props":1269,"children":1270},{"style":576},[1271],{"type":20,"value":1272},"\"#0284c7\"",{"type":14,"tag":526,"props":1274,"children":1275},{"style":533},[1276],{"type":20,"value":560},{"type":14,"tag":526,"props":1278,"children":1280},{"class":528,"line":1279},24,[1281,1285,1289,1294],{"type":14,"tag":526,"props":1282,"children":1283},{"style":543},[1284],{"type":20,"value":996},{"type":14,"tag":526,"props":1286,"children":1287},{"style":533},[1288],{"type":20,"value":551},{"type":14,"tag":526,"props":1290,"children":1291},{"style":576},[1292],{"type":20,"value":1293},"\"rgba(56, 189, 248, 0.15)\"",{"type":14,"tag":526,"props":1295,"children":1296},{"style":533},[1297],{"type":20,"value":560},{"type":14,"tag":526,"props":1299,"children":1301},{"class":528,"line":1300},25,[1302,1306,1310,1315],{"type":14,"tag":526,"props":1303,"children":1304},{"style":543},[1305],{"type":20,"value":1017},{"type":14,"tag":526,"props":1307,"children":1308},{"style":533},[1309],{"type":20,"value":551},{"type":14,"tag":526,"props":1311,"children":1312},{"style":576},[1313],{"type":20,"value":1314},"\"#080c14\"",{"type":14,"tag":526,"props":1316,"children":1317},{"style":533},[1318],{"type":20,"value":560},{"type":14,"tag":526,"props":1320,"children":1322},{"class":528,"line":1321},26,[1323,1327,1331,1336],{"type":14,"tag":526,"props":1324,"children":1325},{"style":543},[1326],{"type":20,"value":1038},{"type":14,"tag":526,"props":1328,"children":1329},{"style":533},[1330],{"type":20,"value":551},{"type":14,"tag":526,"props":1332,"children":1333},{"style":576},[1334],{"type":20,"value":1335},"\"#141c2c\"",{"type":14,"tag":526,"props":1337,"children":1338},{"style":533},[1339],{"type":20,"value":560},{"type":14,"tag":526,"props":1341,"children":1343},{"class":528,"line":1342},27,[1344,1348,1352,1357],{"type":14,"tag":526,"props":1345,"children":1346},{"style":543},[1347],{"type":20,"value":1059},{"type":14,"tag":526,"props":1349,"children":1350},{"style":533},[1351],{"type":20,"value":551},{"type":14,"tag":526,"props":1353,"children":1354},{"style":576},[1355],{"type":20,"value":1356},"\"#1c273c\"",{"type":14,"tag":526,"props":1358,"children":1359},{"style":533},[1360],{"type":20,"value":560},{"type":14,"tag":526,"props":1362,"children":1364},{"class":528,"line":1363},28,[1365,1369,1373,1378],{"type":14,"tag":526,"props":1366,"children":1367},{"style":543},[1368],{"type":20,"value":1080},{"type":14,"tag":526,"props":1370,"children":1371},{"style":533},[1372],{"type":20,"value":551},{"type":14,"tag":526,"props":1374,"children":1375},{"style":576},[1376],{"type":20,"value":1377},"\"#101726\"",{"type":14,"tag":526,"props":1379,"children":1380},{"style":533},[1381],{"type":20,"value":560},{"type":14,"tag":526,"props":1383,"children":1385},{"class":528,"line":1384},29,[1386,1390,1394,1398],{"type":14,"tag":526,"props":1387,"children":1388},{"style":543},[1389],{"type":20,"value":1101},{"type":14,"tag":526,"props":1391,"children":1392},{"style":533},[1393],{"type":20,"value":551},{"type":14,"tag":526,"props":1395,"children":1396},{"style":576},[1397],{"type":20,"value":1110},{"type":14,"tag":526,"props":1399,"children":1400},{"style":533},[1401],{"type":20,"value":560},{"type":14,"tag":526,"props":1403,"children":1405},{"class":528,"line":1404},30,[1406,1410,1414,1418],{"type":14,"tag":526,"props":1407,"children":1408},{"style":543},[1409],{"type":20,"value":1122},{"type":14,"tag":526,"props":1411,"children":1412},{"style":533},[1413],{"type":20,"value":551},{"type":14,"tag":526,"props":1415,"children":1416},{"style":576},[1417],{"type":20,"value":1131},{"type":14,"tag":526,"props":1419,"children":1420},{"style":533},[1421],{"type":20,"value":560},{"type":14,"tag":526,"props":1423,"children":1425},{"class":528,"line":1424},31,[1426,1430,1434,1439],{"type":14,"tag":526,"props":1427,"children":1428},{"style":543},[1429],{"type":20,"value":1144},{"type":14,"tag":526,"props":1431,"children":1432},{"style":533},[1433],{"type":20,"value":551},{"type":14,"tag":526,"props":1435,"children":1436},{"style":576},[1437],{"type":20,"value":1438},"\"rgba(56, 189, 248, 0.5)\"",{"type":14,"tag":526,"props":1440,"children":1441},{"style":533},[1442],{"type":20,"value":560},{"type":14,"tag":526,"props":1444,"children":1446},{"class":528,"line":1445},32,[1447,1451,1455],{"type":14,"tag":526,"props":1448,"children":1449},{"style":543},[1450],{"type":20,"value":1166},{"type":14,"tag":526,"props":1452,"children":1453},{"style":533},[1454],{"type":20,"value":551},{"type":14,"tag":526,"props":1456,"children":1457},{"style":576},[1458],{"type":20,"value":1459},"\"0 0 22px rgba(56, 189, 248, 0.28)\"\n",{"type":14,"tag":526,"props":1461,"children":1463},{"class":528,"line":1462},33,[1464],{"type":14,"tag":526,"props":1465,"children":1466},{"style":533},[1467],{"type":20,"value":1468},"    }\n",{"type":14,"tag":526,"props":1470,"children":1472},{"class":528,"line":1471},34,[1473],{"type":14,"tag":526,"props":1474,"children":1475},{"style":533},[1476],{"type":20,"value":1477},"  ]\n",{"type":14,"tag":526,"props":1479,"children":1481},{"class":528,"line":1480},35,[1482],{"type":14,"tag":526,"props":1483,"children":1484},{"style":533},[1485],{"type":20,"value":828},{"type":14,"tag":1487,"props":1488,"children":1489},"style",{},[1490],{"type":20,"value":1491},"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 .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);}",{"title":7,"searchDepth":563,"depth":563,"links":1493},[1494,1495,1497],{"id":67,"depth":539,"text":70},{"id":504,"depth":539,"text":1496},"📄 config.json Specification",{"id":834,"depth":539,"text":1498},"🎨 UI Themes (themes.json)","markdown","content:4.api:2.configuration.md","content","4.api\u002F2.configuration.md","4.api\u002F2.configuration","md",1787169590135]