Visual components with the code pattern beside them.
Use this private page to see what each ModelSurge section looks like, which file controls it, and what code shape to follow when adding new pages.
assets/landing.css · Inner page content: inc/marketing-pages.php · Homepage: front-page.phpColors and classes to reuse.
Inner Page Hero
parts/sections/section-hero.php + assets/landing.css
The AI search visibility tool for measured GEO work
Use this when a page needs a page title, short intro, links, and a visual evidence panel.
<section data="section-hero.php">\n <span class="eyebrow">Platform</span>\n <h1>Title with <span class="grad">highlight</span></h1>\n <p class="lead">Short page intro.</p>\n</section>
Bento Section
parts/sections/section-bento.php + .ms-bento/.ms-cell
One command center for AI answer engines
Use this for normal content sections, cards, chips, and explanatory copy.
Track buyer surfaces
Prompt sets, competitor comparisons, and engine-level trend views.
Turn gaps into tasks
Use plain recommendations instead of mystery scores.
[
'eyebrow' => 'Command center',
'title' => 'Section heading',
'intro' => 'Optional intro.',
'cards' => [
[ 'Coverage', 'Card body copy.', [ 'Chip one' ] ],
],
]
Stat Row
parts/sections/section-stat-row.php + .ms-stat-section
Use for methodology or summary cards.
Show what sources shape answers.
Turn findings into practical work.
[
[ 'Prompt evidence', 'Stored', 'Short explanation.' ],
[ 'Citation context', 'Mapped', 'Short explanation.' ],
[ 'Next action', 'Ranked', 'Short explanation.' ],
]
CTA Panel
parts/sections/section-cta.php + .ms-cta
Request early access to ModelSurge.
Use this at the end of pages when the next action is registration.
Register now'cta_title' => 'Final CTA heading.',
'cta_text' => 'Final CTA body.',
'cta_label' => 'Register now',
Use the right file for the job.
front-page.php
Edit the main homepage sections and dashboard mockup here.
inc/marketing-pages.php
Edit page copy, sections, FAQ, links, and CTAs here.
assets/landing.css
Edit colors, spacing, cards, responsive behavior, and component styling here.
parts/sections/
Add a new section partial only when the existing section types are not enough.