Directive Reference
File declarations
@pagedeclares a page file.@layout Name(...)declares a layout file.@component Name(...)declares a component file.@documentdeclares the global document file.
Page-only directives
@use Name(...)attaches a layout to a page.@paginate alias by ngenerates paginated routes.@seodefines SEO metadata.
Shared directives
@import Nameimports a component.@import folder/*imports all components in a folder.@load sourceloads JSON data.@load source as aliasloads JSON data under an alias.@datadefines local data.@styleadds inline CSS.@scriptadds inline JavaScript.@ifstarts conditional rendering.@elseifadds a conditional branch.@elseadds a conditional fallback.@forstarts loop rendering.@endcloses a block.@codeoutputs escaped code.@endcodecloses a raw code block.
Important note
Pages use @use for layouts in the current implementation.
Example:
@page
@use Main(title=page.title)