Page content
Rendered inside this shell.
A constrained content container.
Contained text
Container.create().withChild(new Paragraph("Contained text"));A semantic section around related content.
Section content
Section.create().withChild(Header.H3("Section heading")).withChild(new Paragraph("Section content"));A row owns responsive column sizing.
new Row().withChild(new Column().withWidth(6).withChild(Alert.info("Six columns"))).withChild(new Column().withWidth(6).withChild(Alert.success("Six columns")));Modules are sized by their containing column, not module width setters.
Module sizing belongs here.
new Row().withChild(new Column().withWidth(8).withChild(ContentModule.create().withTitle("Eight columns").withContent("Module sizing belongs here.")));A grid of composed components.
Grid.create().withColumns(2).addItems(Alert.info("One"), Alert.success("Two"));Page is content composition, not a nested HTML document.
Rendered inside this shell.
Page.builder().addComponents(Header.H3("Page content"), new Paragraph("Rendered inside this shell.")).build();