Page frontmatter controls per-page metadata and default-theme behavior.
Most keys below are interpreted by the default theme.
Title
Type: string
Used for the page title and document title template interpolation.
---title: Tab Title---
# Page TitleThe title is formatted from the config:
/* SolidBase options */{ titleTemplate: ":title – SolidBase",}Layout
Type: "home" | undefined
layout: home enables the default landing page layout.
Effects:
- disables sidebar navigation
- disables footer and table of contents
- disables previous and next navigation
- disables edit link and last updated metadata
- sets
copyButtontofalse
More layout-specific options are available in the Default Theme reference.
Default Theme Page Options
These keys are available on normal documentation pages:
| Key | Type | Default |
|---|---|---|
sidebar | boolean | true |
footer | boolean | true |
toc | boolean | true on non-home pages |
editLink | boolean | true |
lastUpdated | boolean | true |
copyButton | boolean | true on non-home pages |
Previous and Next
Type:
type RelativePageConfig = | string | false | { text?: string; link?: string; };Keys:
prevnext
Behavior:
falsedisables the generated linkstringoverrides the link text{ text, link }overrides text and target
Actions
The default theme supports page-level action badges with the badges key.
Rendered by Badges.
---title: Disclosurebadges: - icon: npm label: 0.2.4 - icon: gh label: source url: https://github.com/kobaltedev/solidbase---Each action supports:
icon: a key resolved fromthemeConfig.badges.iconslabel: the badge texturl: optional link target. When omitted, the badge renders as static text
Landing Page Options
These keys are used when layout: home is enabled:
| Key | Type |
|---|---|
hero | HeroConfig |
features | FeaturesConfig[] |
hero supports:
name?: stringtext?: stringtagline?: stringimage?: { src: string; alt?: string }actions?: Array<{ theme?: string; text?: string; link?: string }>
features items support:
icon?: stringtitle?: stringdetails?: string
LLMs
Type: false | { exclude?: boolean } | undefined
Controls whether the page is included in generated LLMS documents.
---title: Aboutllms: exclude: true---You can also write llms: false to exclude the page entirely.
Sitemap
Type: false | { exclude?: boolean } | undefined
Controls whether the page is included in generated sitemap output.
---title: Aboutsitemap: exclude: true---You can also write sitemap: false to exclude the page entirely.
Last updated: 4/10/26, 11:49 PM