Page Structure

Basic Page

doc.Body.Page(page => {
    page.Card(card => {
        card.Body(body => body.Text("Content"));
    });
});

Page with Header

doc.Body.Page(page => {
    var header = new TablerPageHeader();
    header.Title("Dashboard");
    page.Add(header);

    page.Card(card => {
        card.Body(body => body.Text("Main content"));
    });
});

Multi-Page Documents

Generate multiple pages in a single document:

doc.Body.Page(page => {
    var header = new TablerPageHeader();
    header.Title("Page 1");
    page.Add(header);

    page.Card(card => {
        card.Body(body => body.Text("First page"));
    });
});

doc.Body.Page(page => {
    var header = new TablerPageHeader();
    header.Title("Page 2");
    page.Add(header);

    page.Card(card => {
        card.Body(body => body.Text("Second page"));
    });
});

HtmlForgeX supports several navigation patterns:

  • Top navigation — Horizontal header with links
  • Sidebar navigation — Vertical sidebar with collapsible sections
  • Two-stage navigation — Combined header + sidebar