Routing + Layouts
Routing Rules
app/page.py→/app/users/page.py→/usersapp/users/[id]/page.py→/users/:idapp/blog/[...slug]/page.py→/*
Layouts (Nested)
Root layout:
app/layout.py
app/page.pyNested layout:
app/
layout.py
page.py
api/
layout.py
page.pyImport Rules
from app.layout import ThemeContext→ always root layoutfrom .layout import ThemeContext→ local layoutfrom layout import ...→ nearest layout (local or root)
Root Layout Example
py
from nestipy.web import component, h, Slot
@component
def Layout():
return h.div(
h.header("My App"),
h(Slot),
class_name="min-h-screen bg-slate-950 text-white",
)