Tags and attributes in Cirru are using strings directly(no escaping yet). divs generates to tags, :attrs generates attributes. All in Cirru syntax.
doctype generates <DOCTYPE html>, it's a special static value.
-- refers to comments, you may also use -- $.
@ to insert from variables. It's for innerText and attributes.
Custom methods are supported, for example:
if instruction:
block for creating a fragment of tags:
List grammar is like in logic-less template engines. @key and @value are created internally.
with for loading data as a scope:
@insert for loading content from files for other sources(where you can specify in API):
@partial for loading content from other .cirru templates