Docs / Content

Pages & the layout editor

Build your home page and any custom page by dragging modules onto a grid — no code.

Admin → Content → Pages is a drag-and-drop editor: every page (the home page, and any custom page you add) is a 12-unit responsive grid you fill with modules. Members with the right role are never shown a module they shouldn't see, because visibility is checked on the server on every request, not just hidden in the browser.

The module types

Eighteen block types, each with its own editor panel:

ModuleWhat it shows
HeadingA section title, any size.
Rich textFormatted text from a WYSIWYG editor.
HTML blockHand-written HTML, sanitized on save and again on every render — scripts and inline styles are stripped, so it can't be used to inject a visual hack that fights the theme.
Hero bannerA full-width headline, subhead, and call-to-action buttons.
Video embedA YouTube or Twitch video.
Image / bannerA single uploaded image.
GalleryA photo/video grid with a lightbox — see Gallery & images.
Button / linkA styled call-to-action link.
DividerA visual break between sections.
News feedRecent published posts.
RosterA slice of the member list.
EventsUpcoming events.
MedalsThe medal catalog or recent awards.
War recordsAwarded war records.
GamesYour game catalog.
TrainingAvailable courses.
LeaderboardAttendance/participation rankings.
TournamentsActive and upcoming brackets.

Building a page

1

Open Admin → Content → Pages and pick the page (or create a new one).

2

Drag a module from the palette onto the grid. Resize it by dragging its edge; modules snap to the 12-unit columns.

3

Click a module to open its editor panel — every field is specific to that module type (a Hero has headline/subhead/buttons; a Roster has a member limit; and so on).

4

Set who can see it, if the module supports audiences — everyone, members only, or a specific role. Role-less content defaults to members-only so nothing leaks by accident.

5

Save. Changes apply immediately.

Page-level audience

Each page also carries its own visibility: a page can be fully public (readable by a logged-out visitor at /p/<slug>), members-only, or a mix — public pages can still contain members-only modules, which simply don't render for an anonymous visitor.

Twelve theme presets

Beyond individual pages, Admin → Theme & Branding → Theme controls the whole site's color palette, fonts, corner radius, and one of six surface skins (Classic, Soft, Sharp, Glass, Neon, Flat) — see Theme, skins & appearance.