1+ <div local-class =' docs-layout' >
2+ <aside local-class =' docs-sidebar' >
3+ <nav local-class =' docs-sidebar-nav' >
4+ <DocfyOutput @scope =' docs' as |node|>
5+ {{! Top-level pages }}
6+ {{ #each node.pages as |page |}}
7+ <div local-class =' docs-nav-item' >
8+ <DocfyLink
9+ @to ={{ page.url }}
10+ @activeClass =' active'
11+ local-class =' docs-nav-link docs-nav-link--top'
12+ >
13+ {{ page.title }}
14+ </DocfyLink >
15+ </div >
16+ {{ /each }}
17+
18+ {{! Nested sections (e.g. Components) }}
19+ {{ #each node.children as |child |}}
20+ <div local-class =' docs-nav-section' >
21+ <div local-class =' docs-nav-section-label' >
22+ {{ child.label }}
23+ </div >
24+ {{ #each child.pages as |page |}}
25+ <div local-class =' docs-nav-item' >
26+ <DocfyLink
27+ @to ={{ page.url }}
28+ @activeClass =' active'
29+ local-class =' docs-nav-link docs-nav-link--nested'
30+ >
31+ {{ page.title }}
32+ </DocfyLink >
33+ </div >
34+ {{ /each }}
35+
36+ {{! Sub-sections (e.g. components/ak-button under components) }}
37+ {{ #each child.children as |subChild |}}
38+ <div local-class =' docs-nav-subsection' >
39+ <div local-class =' docs-nav-subsection-label' >
40+ {{ subChild.label }}
41+ </div >
42+ {{ #each subChild.pages as |page |}}
43+ <div local-class =' docs-nav-item' >
44+ <DocfyLink
45+ @to ={{ page.url }}
46+ @activeClass =' active'
47+ local-class =' docs-nav-link docs-nav-link--deep'
48+ >
49+ {{ page.title }}
50+ </DocfyLink >
51+ </div >
52+ {{ /each }}
53+ </div >
54+ {{ /each }}
55+ </div >
56+ {{ /each }}
57+ </DocfyOutput >
58+ </nav >
59+ </aside >
60+
61+ <div local-class =' docs-content' {{ did-insert this.setScrollContainerRef }} >
62+ <main local-class =' docs-content-inner' >
63+ <div local-class =' docs-prose' >
64+ {{ yield }}
65+ </div >
66+
67+ <DocfyPreviousAndNextPage as |previous next|>
68+ <div local-class =' docs-page-nav' >
69+ {{ #if previous }}
70+ <DocfyLink @to ={{ previous.url }} local-class =' docs-prev-link' >
71+ ←
72+ {{ previous.title }}
73+ </DocfyLink >
74+ {{ else }}
75+ <span ></span >
76+ {{ /if }}
77+ {{ #if next }}
78+ <DocfyLink @to ={{ next.url }} local-class =' docs-next-link' >
79+ {{ next.title }}
80+ →
81+ </DocfyLink >
82+ {{ /if }}
83+ </div >
84+ </DocfyPreviousAndNextPage >
85+ </main >
86+ </div >
87+ </div >
0 commit comments