|
7 | 7 | <title>Aura</title>
|
8 | 8 | <link rel="stylesheet" href="../packages/aura/aura.css" />
|
9 | 9 | <link rel="stylesheet" href="./aura/aura-view.css" />
|
| 10 | + <script type="module"> |
| 11 | + window.Vaadin ||= {}; |
| 12 | + window.Vaadin.featureFlags ||= {}; |
| 13 | + window.Vaadin.featureFlags.masterDetailLayoutComponent = true; |
| 14 | + </script> |
10 | 15 | <script type="module">
|
11 | 16 | import './aura/aura-color-control.js';
|
12 | 17 | import './aura/aura-font-family-control.js';
|
|
19 | 24 | import '@vaadin/button';
|
20 | 25 | import '@vaadin/checkbox';
|
21 | 26 | import '@vaadin/icon';
|
| 27 | + import '@vaadin/master-detail-layout'; |
22 | 28 | import '@vaadin/popover';
|
23 | 29 | import '@vaadin/side-nav';
|
24 | 30 | import '@vaadin/vertical-layout';
|
|
116 | 122 | </vaadin-button>
|
117 | 123 | </footer>
|
118 | 124 |
|
119 |
| - <main class="aura-view" theme="surface"> |
120 |
| - <header> |
121 |
| - <vaadin-drawer-toggle theme="tertiary"></vaadin-drawer-toggle> |
122 |
| - <h1>View Title</h1> |
123 |
| - </header> |
124 |
| - <vaadin-vertical-layout theme="padding"> |
125 |
| - <div theme="surface" style="padding: 2em; --aura-surface-level: 1"> Level 1 </div> |
126 |
| - <div theme="surface" style="padding: 2em; --aura-surface-level: 2"> Level 2 </div> |
127 |
| - <div theme="surface" style="padding: 2em; --aura-surface-level: 3"> Level 3 </div> |
128 |
| - <div theme="surface" style="padding: 2em; --aura-surface-level: 4"> Level 4 </div> |
129 |
| - </vaadin-vertical-layout> |
130 |
| - </main> |
| 125 | + <vaadin-master-detail-layout master-min-size="14rem" detail-min-size="40rem" class="dashboard-section"> |
| 126 | + <div class="aura-view"> |
| 127 | + <header> |
| 128 | + <vaadin-drawer-toggle theme="tertiary"></vaadin-drawer-toggle> |
| 129 | + <h1>Dashboard</h1> |
| 130 | + </header> |
| 131 | + <vaadin-scroller theme="overflow-indicators"> |
| 132 | + <vaadin-side-nav theme="contrast"> |
| 133 | + <vaadin-side-nav-item path="#components"> |
| 134 | + <vaadin-icon src="./assets/lucide-icons/home.svg" slot="prefix"></vaadin-icon> |
| 135 | + <span>Components</span> |
| 136 | + </vaadin-side-nav-item> |
| 137 | + <vaadin-side-nav-item> |
| 138 | + <vaadin-icon src="./assets/lucide-icons/chart-column-big.svg" slot="prefix"></vaadin-icon> |
| 139 | + <span>Grid View</span> |
| 140 | + </vaadin-side-nav-item> |
| 141 | + <vaadin-side-nav-item> |
| 142 | + <vaadin-icon src="./assets/lucide-icons/chart-pie.svg" slot="prefix"></vaadin-icon> |
| 143 | + <span>Reporting</span> |
| 144 | + </vaadin-side-nav-item> |
| 145 | + <vaadin-side-nav-item> |
| 146 | + <vaadin-icon src="./assets/lucide-icons/cog.svg" slot="prefix"></vaadin-icon> |
| 147 | + <span>Settings</span> |
| 148 | + <vaadin-side-nav-item slot="children"> |
| 149 | + <span>Account</span> |
| 150 | + </vaadin-side-nav-item> |
| 151 | + <vaadin-side-nav-item slot="children"> |
| 152 | + <span>Preferences</span> |
| 153 | + </vaadin-side-nav-item> |
| 154 | + <vaadin-side-nav-item slot="children"> |
| 155 | + <span>Subscription</span> |
| 156 | + </vaadin-side-nav-item> </vaadin-side-nav-item |
| 157 | + ><vaadin-side-nav-item> |
| 158 | + <vaadin-icon src="./assets/lucide-icons/messages-square.svg" slot="prefix"></vaadin-icon> |
| 159 | + <span>Support</span> |
| 160 | + </vaadin-side-nav-item> |
| 161 | + </vaadin-side-nav> |
| 162 | + </vaadin-scroller> |
| 163 | + </div> |
| 164 | + |
| 165 | + <main class="aura-view" slot="detail"> |
| 166 | + <header> |
| 167 | + <vaadin-drawer-toggle theme="tertiary"></vaadin-drawer-toggle> |
| 168 | + <h1>Components</h1> |
| 169 | + </header> |
| 170 | + <vaadin-vertical-layout theme="padding"> |
| 171 | + <div theme="surface" style="padding: 2em; --aura-surface-level: 1">Level 1</div> |
| 172 | + <div theme="surface" style="padding: 2em; --aura-surface-level: 2">Level 2</div> |
| 173 | + <div theme="surface" style="padding: 2em; --aura-surface-level: 3">Level 3</div> |
| 174 | + <div theme="surface" style="padding: 2em; --aura-surface-level: 4">Level 4</div> |
| 175 | + </vaadin-vertical-layout> |
| 176 | + </main> |
| 177 | + </vaadin-master-detail-layout> |
131 | 178 | </vaadin-app-layout>
|
132 | 179 |
|
133 | 180 | <vaadin-popover
|
|
0 commit comments