## Page Creation

Product: Monogram - Personal Portfolio WordPress Theme
URL: https://hub.jkdevstudio.com/docs/monogram/content-management/page-creation
Updated: 2026-09-06

Pages in Monogram work like standard WordPress pages, with an added **Page Header** feature that gives you control over a full-width hero section at the top of each page.

## Creating a Page

Go to **Dashboard &gt; Pages &gt; Add New**. You can build your page using either:

- **Elementor** - for full visual drag-and-drop design with Monogram 22 custom widgets
- **WordPress Block Editor** (Gutenberg) - for content-focused pages using blocks

Elementor-built pages automatically get a full-width layout. Pages built with the block editor use a contained layout with the standard `entry-content` wrapper.

## Page Header Settings

Every page has a **Page Header** field group with four tabs: General, Layout, Background, and Advanced. These fields control an optional full-width hero section displayed above the page content.

### General Tab

<table style="min-width:100px;"><colgroup><col style="min-width:25px;"><col style="min-width:25px;"><col style="min-width:25px;"><col style="min-width:25px;"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p>Field</p></th><th colspan="1" rowspan="1"><p>Type</p></th><th colspan="1" rowspan="1"><p>Default</p></th><th colspan="1" rowspan="1"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1"><p><strong>Show Page Header</strong></p></td><td colspan="1" rowspan="1"><p>Toggle</p></td><td colspan="1" rowspan="1"><p>Off</p></td><td colspan="1" rowspan="1"><p>Enable the hero section above page content</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Show Breadcrumbs</strong></p></td><td colspan="1" rowspan="1"><p>Toggle</p></td><td colspan="1" rowspan="1"><p>On</p></td><td colspan="1" rowspan="1"><p>Display breadcrumb navigation inside the header</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Override Breadcrumb Plugin</strong></p></td><td colspan="1" rowspan="1"><p>Toggle</p></td><td colspan="1" rowspan="1"><p>Off</p></td><td colspan="1" rowspan="1"><p>Use a different breadcrumb source than the global setting</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Breadcrumb Provider</strong></p></td><td colspan="1" rowspan="1"><p>Select</p></td><td colspan="1" rowspan="1"><p>Auto detect</p></td><td colspan="1" rowspan="1"><p>Choose from Auto detect, Yoast SEO, RankMath, SEOPress, or Theme built-in</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Header Subtitle</strong></p></td><td colspan="1" rowspan="1"><p>Text (2 rows)</p></td><td colspan="1" rowspan="1"><p>-</p></td><td colspan="1" rowspan="1"><p>Short text below the page title, e.g., "We've been crafting digital experiences since 2010"</p></td></tr></tbody></table>

<div data-callout="info">

The breadcrumb auto-detect checks for installed SEO plugins in this order: Yoast SEO, RankMath, SEOPress, then falls back to the theme built-in breadcrumbs.

</div>

### Layout Tab

<table style="min-width:100px;"><colgroup><col style="min-width:25px;"><col style="min-width:25px;"><col style="min-width:25px;"><col style="min-width:25px;"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p>Field</p></th><th colspan="1" rowspan="1"><p>Type</p></th><th colspan="1" rowspan="1"><p>Default</p></th><th colspan="1" rowspan="1"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1"><p><strong>Header Height</strong></p></td><td colspan="1" rowspan="1"><p>Number (px)</p></td><td colspan="1" rowspan="1"><p>500</p></td><td colspan="1" rowspan="1"><p>Height of the hero section (300-1000 px). Use 300-400 for utility pages, 600-800 for hero-style pages</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Text Color</strong></p></td><td colspan="1" rowspan="1"><p>Select</p></td><td colspan="1" rowspan="1"><p>Default (follows theme)</p></td><td colspan="1" rowspan="1"><p>Light (white text for dark backgrounds) or Dark (dark text for light backgrounds)</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Background Overlay Strength</strong></p></td><td colspan="1" rowspan="1"><p>Number</p></td><td colspan="1" rowspan="1"><p>0.3</p></td><td colspan="1" rowspan="1"><p>Semi-transparent dark layer over the background (0 = none, 1 = solid black). 0.25-0.45 works best for most photos</p></td></tr></tbody></table>

### Background Tab

<table style="min-width:100px;"><colgroup><col style="min-width:25px;"><col style="min-width:25px;"><col style="min-width:25px;"><col style="min-width:25px;"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p>Field</p></th><th colspan="1" rowspan="1"><p>Type</p></th><th colspan="1" rowspan="1"><p>Default</p></th><th colspan="1" rowspan="1"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1"><p><strong>Background Type</strong></p></td><td colspan="1" rowspan="1"><p>Select</p></td><td colspan="1" rowspan="1"><p>Image</p></td><td colspan="1" rowspan="1"><p>None (plain color), Image, or Video</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Background Image</strong></p></td><td colspan="1" rowspan="1"><p>Image</p></td><td colspan="1" rowspan="1"><p>-</p></td><td colspan="1" rowspan="1"><p>Upload a photo (minimum 1920px wide recommended)</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Background Video File</strong></p></td><td colspan="1" rowspan="1"><p>File</p></td><td colspan="1" rowspan="1"><p>-</p></td><td colspan="1" rowspan="1"><p>Short looping video (MP4 or WebM, under 5MB recommended)</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Background Video URL</strong></p></td><td colspan="1" rowspan="1"><p>URL</p></td><td colspan="1" rowspan="1"><p>-</p></td><td colspan="1" rowspan="1"><p>Optional external video URL (direct .mp4 or .webm link, not YouTube/Vimeo)</p></td></tr></tbody></table>

<div data-callout="warning">

Background videos play automatically, silently, and on loop. Keep them under 10 seconds and compress well for best performance. The video URL field takes priority over the uploaded file when both are set.

</div>

### Advanced Tab

<table style="min-width:75px;"><colgroup><col style="min-width:25px;"><col style="min-width:25px;"><col style="min-width:25px;"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p>Field</p></th><th colspan="1" rowspan="1"><p>Type</p></th><th colspan="1" rowspan="1"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1"><p><strong>Custom CSS Class</strong></p></td><td colspan="1" rowspan="1"><p>Text</p></td><td colspan="1" rowspan="1"><p>Add custom class names to the header wrapper for page-specific styling. Separate multiple classes with spaces</p></td></tr></tbody></table>

## Example: Setting Up a Hero Page

1. Create a new page or edit an existing one
2. In the **Page Header** panel, toggle **Show Page Header** to **Yes**
3. Add a **Header Subtitle** like "Award-winning design studio based in New York"
4. Go to the **Layout** tab and set the height to **700** for a tall hero
5. Set **Text Color** to **Light** if you plan to use a dark background image
6. Go to the **Background** tab and upload a high-resolution image
7. Adjust the **Overlay Strength** to **0.35** for good text readability
8. Publish the page

<div data-callout="tip">

For pages built entirely with Elementor, you may not need the Page Header at all - Elementor own hero sections give you more design control. The Page Header feature is most useful for editor-built pages that need a polished hero without Elementor.

</div>