[{"data":1,"prerenderedAt":534},["ShallowReactive",2],{"navigation_docs":3,"-home":83,"-home-surround-resolved":530,"daily-note-surround--home":86},[4,9,53,73,78],{"title":5,"path":6,"stem":5,"icon":7,"order":8},"Home","/home","i-lucide-home",0,{"title":10,"icon":11,"order":12,"path":13,"stem":14,"children":15,"page":52},"Guide","i-lucide-book-open",1,"/guide","1.guide",[16,22,28,34,40,46],{"title":17,"path":18,"stem":19,"icon":20,"order":21},"Installation","/guide/installation","1.guide/1.installation","i-lucide-download",10,{"title":23,"path":24,"stem":25,"icon":26,"order":27},"Shell State","/guide/shell-state","1.guide/2.shell-state","i-lucide-sliders-horizontal",20,{"title":29,"path":30,"stem":31,"icon":32,"order":33},"Defining Panels","/guide/panels","1.guide/3.panels","i-lucide-puzzle",30,{"title":35,"path":36,"stem":37,"icon":38,"order":39},"Appearance","/guide/appearance","1.guide/4.appearance","i-lucide-sparkles",40,{"title":41,"path":42,"stem":43,"icon":44,"order":45},"Keyboard Shortcuts","/guide/keybindings","1.guide/5.keybindings","i-lucide-keyboard",50,{"title":47,"path":48,"stem":49,"icon":50,"order":51},"Demo App","/guide/demo","1.guide/6.demo","i-lucide-monitor",60,false,{"title":54,"icon":55,"order":56,"path":57,"stem":58,"children":59,"page":52},"API Reference","i-lucide-code",2,"/api","2.api",[60,65,69],{"title":61,"path":62,"stem":63,"icon":64,"order":21},"KelyphosShellView","/api/kelyphos-shell-view","2.api/1.kelyphos-shell-view","i-lucide-layout-panel-left",{"title":66,"path":67,"stem":68,"icon":26,"order":27},"KelyphosShellState","/api/kelyphos-shell-state","2.api/2.kelyphos-shell-state",{"title":70,"path":71,"stem":72,"icon":32,"order":33},"KelyphosPanel","/api/kelyphos-panel","2.api/3.kelyphos-panel",{"title":74,"path":75,"stem":74,"icon":76,"order":77},"Changelog","/changelog","i-lucide-history",98,{"title":79,"path":80,"stem":79,"icon":81,"order":82},"About","/about","i-lucide-info",99,{"id":84,"title":85,"aliases":86,"body":87,"concluded":86,"date":86,"description":524,"documentation":86,"extension":525,"isBase":52,"links":86,"meta":526,"mtime":86,"navigation":527,"order":8,"outcome":86,"path":6,"project":86,"repository":86,"seo":528,"started":86,"status":86,"stem":5,"tags":86,"team":86,"type":86,"__hash__":529},"docs/Home.md","Kelyphos",null,{"type":88,"value":89,"toc":519},"minimark",[90,94,99,423,427,452,456,515],[91,92,93],"p",{},"Kelyphos is a SwiftUI shell framework for building professional multi-panel applications on macOS and iPadOS. It provides an IDE-style chrome — navigator sidebar, detail content area, utility panel, and inspector — with a unified API that adapts to each platform's conventions.",[95,96,98],"h2",{"id":97},"quick-start","Quick Start",[100,101,106],"pre",{"className":102,"code":103,"language":104,"meta":105,"style":105},"language-swift shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import SwiftUI\nimport KelyphosKit\n\n@main\nstruct MyApp: App {\n    @State private var shellState = KelyphosShellState(persistencePrefix: \"myapp\")\n\n    var body: some Scene {\n        WindowGroup(\"My App\") {\n            KelyphosShellView(\n                state: shellState,\n                configuration: KelyphosShellConfiguration(\n                    navigatorTabs: Array(MyNavigatorTab.allCases),\n                    inspectorTabs: Array(MyInspectorTab.allCases),\n                    utilityTabs: Array(MyUtilityTab.allCases),\n                    detail: { MyDetailView() }\n                )\n            )\n        }\n        .commands { KelyphosCommands(state: shellState) }\n    }\n}\n","swift","",[107,108,109,121,128,135,146,164,212,217,234,255,263,274,287,308,327,346,366,372,378,384,411,417],"code",{"__ignoreMap":105},[110,111,113,117],"span",{"class":112,"line":12},"line",[110,114,116],{"class":115},"s7zQu","import",[110,118,120],{"class":119},"sBMFI"," SwiftUI\n",[110,122,123,125],{"class":112,"line":56},[110,124,116],{"class":115},[110,126,127],{"class":119}," KelyphosKit\n",[110,129,131],{"class":112,"line":130},3,[110,132,134],{"emptyLinePlaceholder":133},true,"\n",[110,136,138,142],{"class":112,"line":137},4,[110,139,141],{"class":140},"sMK4o","@",[110,143,145],{"class":144},"spNyl","main\n",[110,147,149,152,155,158,161],{"class":112,"line":148},5,[110,150,151],{"class":144},"struct",[110,153,154],{"class":119}," MyApp",[110,156,157],{"class":140},":",[110,159,160],{"class":119}," App ",[110,162,163],{"class":140},"{\n",[110,165,167,170,173,177,180,184,187,191,194,197,199,202,206,209],{"class":112,"line":166},6,[110,168,169],{"class":140},"    @",[110,171,172],{"class":144},"State",[110,174,176],{"class":175},"sbssI"," private",[110,178,179],{"class":175}," var",[110,181,183],{"class":182},"sTEyZ"," shellState ",[110,185,186],{"class":140},"=",[110,188,190],{"class":189},"s2Zo4"," KelyphosShellState",[110,192,193],{"class":140},"(",[110,195,196],{"class":189},"persistencePrefix",[110,198,157],{"class":140},[110,200,201],{"class":140}," \"",[110,203,205],{"class":204},"sfazB","myapp",[110,207,208],{"class":140},"\"",[110,210,211],{"class":140},")\n",[110,213,215],{"class":112,"line":214},7,[110,216,134],{"emptyLinePlaceholder":133},[110,218,220,223,226,229,232],{"class":112,"line":219},8,[110,221,222],{"class":175},"    var",[110,224,225],{"class":182}," body: ",[110,227,228],{"class":175},"some",[110,230,231],{"class":182}," Scene ",[110,233,163],{"class":140},[110,235,237,240,242,244,247,249,252],{"class":112,"line":236},9,[110,238,239],{"class":189},"        WindowGroup",[110,241,193],{"class":140},[110,243,208],{"class":140},[110,245,246],{"class":204},"My App",[110,248,208],{"class":140},[110,250,251],{"class":140},")",[110,253,254],{"class":140}," {\n",[110,256,257,260],{"class":112,"line":21},[110,258,259],{"class":189},"            KelyphosShellView",[110,261,262],{"class":140},"(\n",[110,264,266,269,271],{"class":112,"line":265},11,[110,267,268],{"class":189},"                state",[110,270,157],{"class":140},[110,272,273],{"class":182}," shellState,\n",[110,275,277,280,282,285],{"class":112,"line":276},12,[110,278,279],{"class":189},"                configuration",[110,281,157],{"class":140},[110,283,284],{"class":189}," KelyphosShellConfiguration",[110,286,262],{"class":140},[110,288,290,293,295,298,300,303,305],{"class":112,"line":289},13,[110,291,292],{"class":189},"                    navigatorTabs",[110,294,157],{"class":140},[110,296,297],{"class":119}," Array",[110,299,193],{"class":140},[110,301,302],{"class":182},"MyNavigatorTab.allCases",[110,304,251],{"class":140},[110,306,307],{"class":182},",\n",[110,309,311,314,316,318,320,323,325],{"class":112,"line":310},14,[110,312,313],{"class":189},"                    inspectorTabs",[110,315,157],{"class":140},[110,317,297],{"class":119},[110,319,193],{"class":140},[110,321,322],{"class":182},"MyInspectorTab.allCases",[110,324,251],{"class":140},[110,326,307],{"class":182},[110,328,330,333,335,337,339,342,344],{"class":112,"line":329},15,[110,331,332],{"class":189},"                    utilityTabs",[110,334,157],{"class":140},[110,336,297],{"class":119},[110,338,193],{"class":140},[110,340,341],{"class":182},"MyUtilityTab.allCases",[110,343,251],{"class":140},[110,345,307],{"class":182},[110,347,349,352,354,357,360,363],{"class":112,"line":348},16,[110,350,351],{"class":189},"                    detail",[110,353,157],{"class":140},[110,355,356],{"class":140}," {",[110,358,359],{"class":189}," MyDetailView",[110,361,362],{"class":140},"()",[110,364,365],{"class":140}," }\n",[110,367,369],{"class":112,"line":368},17,[110,370,371],{"class":140},"                )\n",[110,373,375],{"class":112,"line":374},18,[110,376,377],{"class":140},"            )\n",[110,379,381],{"class":112,"line":380},19,[110,382,383],{"class":140},"        }\n",[110,385,386,389,392,394,397,399,402,404,407,409],{"class":112,"line":27},[110,387,388],{"class":182},"        .",[110,390,391],{"class":189},"commands",[110,393,356],{"class":140},[110,395,396],{"class":189}," KelyphosCommands",[110,398,193],{"class":140},[110,400,401],{"class":189},"state",[110,403,157],{"class":140},[110,405,406],{"class":182}," shellState",[110,408,251],{"class":140},[110,410,365],{"class":140},[110,412,414],{"class":112,"line":413},21,[110,415,416],{"class":140},"    }\n",[110,418,420],{"class":112,"line":419},22,[110,421,422],{"class":140},"}\n",[95,424,426],{"id":425},"requirements","Requirements",[428,429,430,442,447],"ul",{},[431,432,433,437,438,441],"li",{},[434,435,436],"strong",{},"macOS 26"," (Tahoe) / ",[434,439,440],{},"iPadOS 26"," or later",[431,443,444,441],{},[434,445,446],{},"Xcode 26",[431,448,449],{},[434,450,451],{},"Swift 6.2",[95,453,455],{"id":454},"documentation","Documentation",[428,457,458,466,472,478,485,491,497,503,509],{},[431,459,460],{},[461,462,17],"a",{"href":463,"className":464},"/kelyphos/guide/installation",[465],"internal-link",[431,467,468],{},[461,469,23],{"href":470,"className":471},"/kelyphos/guide/shell-state",[465],[431,473,474],{},[461,475,29],{"href":476,"className":477},"/kelyphos/guide/panels",[465],[431,479,480],{},[461,481,484],{"href":482,"className":483},"/kelyphos/guide/appearance",[465],"Appearance & Vibrancy",[431,486,487],{},[461,488,41],{"href":489,"className":490},"/kelyphos/guide/keybindings",[465],[431,492,493],{},[461,494,61],{"href":495,"className":496},"/kelyphos/api/kelyphos-shell-view",[465],[431,498,499],{},[461,500,66],{"href":501,"className":502},"/kelyphos/api/kelyphos-shell-state",[465],[431,504,505],{},[461,506,70],{"href":507,"className":508},"/kelyphos/api/kelyphos-panel",[465],[431,510,511],{},[461,512,74],{"href":513,"className":514},"/kelyphos/home/runner/work/kelyphos/kelyphos/lithos/content/changelog",[465],[516,517,518],"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 .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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);}",{"title":105,"searchDepth":130,"depth":130,"links":520},[521,522,523],{"id":97,"depth":56,"text":98},{"id":425,"depth":56,"text":426},{"id":454,"depth":56,"text":455},"SwiftUI shell framework for multi-panel applications","md",{"icon":64},{"title":5,"icon":7,"order":8},{"title":85,"description":524},"a1XLxJGW1XH6xlS36HJWzRqj0eC-pXA3HH6qVGUA6JI",[86,531],{"title":17,"description":532,"path":18,"navigation":533},"Adding KelyphosKit to your Swift package or Xcode project",{"title":17,"icon":20,"order":21},1775245603898]