summary refs log tree commit diff
path: root/src/components/layout/mod.rs
blob: 4b8061e7125147e7feca11296c50883394049d39 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
use leptos::prelude::*;
use leptos::component;
use leptos_router::components::Outlet;

stylance::import_crate_style!(styles, "src/components/layout/layout.module.css");

#[component]
pub fn Layout() -> impl IntoView {
    view! {
        <div class=styles::layout>
            <header>
                <h1>Site Title</h1>
            </header>
            <nav>
                <p>Nav</p>
            </nav>
            <main>
                <p>Article</p>
                <Outlet/>
            </main>
            <footer>
                <p>Footer</p>
            </footer>
        </div>
    }
}