Files
WRNexusJS/examples/basic-app/app/layouts/dashboard.wrn
T
2026-07-12 15:55:18 +05:30

23 lines
674 B
Plaintext

// Dashboard layout: fixed sidebar nav + main content area.
component DashboardLayout {
view {
<div class="dash">
<aside class="dash-side">
<strong class="site-brand">WrNexus</strong>
<nav class="dash-nav">
<a href="/dashboard">Overview</a>
<a href="/ui">Components</a>
<a href="/">Home</a>
</nav>
<div data-component="theme-toggle" label="Toggle theme"></div>
</aside>
<main class="dash-main">
<!-- Named slot: pages fill this with data-slot="actions". -->
<div class="dash-topbar"><slot name="actions"></slot></div>
<slot></slot>
</main>
</div>
}
}