🎨 Supported Layouts
helix-docs supports nine specialized layouts engineered for developer documentation, knowledge bases, distribution stores, and project portals:
| Layout | Frontmatter | Primary Use Case |
|---|---|---|
| Default | layout: default |
Portal home pages (index.md), landing pages, standalone articles |
| Docs | layout: docs |
Focused reading guides with automatic in-page Table of Contents |
| Wiki | layout: wiki |
Deep technical knowledge bases with interactive search sidebar |
| Catalogue | layout: catalogue |
Interactive visual showcase gallery for assets, themes, and components |
| Catalogue Item | layout: catalogue-item |
Dedicated subpages for individual items/packages inside _catalogue/ |
| Store | layout: store |
Software release center, package marketplace & download portal |
| Store Item | layout: store-item |
Dedicated subpages for individual products/apps inside _store/ |
| Changelog | layout: changelog |
Vertical milestone release timeline with categorization tags |
| FAQ | layout: faq |
Accessible collapsible accordion Q&A troubleshooting base |
1. Default Layout (default)
The default layout provides a sticky brand sidebar, a top navigation bar, Google Translate, and a hero header driven by frontmatter variables:
---
layout: default
title: Page Title
summary: Explanatory summary paragraph...
parent: Parent Page (optional)
grand_parent: Grand Parent Page (optional)
nav_order: 1
header_actions:
- title: Get Started
url: /docs/getting-started/
class: button--primary
---
Home pages (
index.md) that use this layout follow the vCard pattern — see Home Pages & the vCard Pattern for the full section-by-section recipe.
2. Docs Layout (docs)
The docs layout is an uncluttered, reading-focused layout designed for guides and tutorials:
- No Left Sidebar: Clean, full-width single-column reading space without redundant directory sidebars.
- In-Page Table of Contents: Automatically scans and generates anchor links for all
h2andh3headings in the article. - Top Brand & Navigation Bar: Integrated brand logo, site navigation, and Google Translate control.
- Breadcrumb Navigation: Clear path trail linking back to Home, Docs, and section.
- Reading Pager Cards: Interactive ← Previous Guide and Next Guide → cards for sequential reading.
- Edit on GitHub: Direct link to edit the source Markdown file.
---
layout: docs
title: Getting Started
summary: Learn how to connect helix-docs to any GitHub repository in less than two minutes.
parent: Theme Documentation Directory # Optional: exact case-sensitive title of parent page
nav_order: 2 # Optional: numeric navigation position
---
3. Wiki Layout (wiki)
The wiki layout provides an in-depth technical knowledge base experience:
- Interactive live search filter input
- Multi-tier topic hierarchy tree
- Deep breadcrumbs
---
layout: wiki
title: CSS Architecture
summary: Architectural tokens, layout grids, and dark mode palette variables.
parent: Community Wiki & Technical Architecture # Optional: exact case-sensitive title of parent page
nav_order: 2 # Optional: numeric navigation position
---
4. Catalogue Layout (catalogue)
The catalogue layout creates a visual card grid for assets, themes, and UI elements:
- Real-time client-side search input
- Category filter pills (
All, etc.) - 16:9 media preview cards with tag chips, version badges, and action links
---
layout: catalogue
title: Catalogue Showcase
summary: An interactive showcase layout for browsing, filtering, and previewing assets.
categories: [Example Category A, Example Category B]
items:
- title: Example Item Alpha
category: Example Category A
badge: Demo Badge
version: v1.0.0-example
description: Placeholder item demonstrating card layout and badges.
tags: [Example, Demo Tag]
preview_url: "#"
docs_url: /docs/
---
5. Catalogue Item Layout (catalogue-item)
The catalogue-item layout provides a dedicated landing page for an individual item inside the _catalogue/ collection:
- Rich header block with category eyebrow, badges, version, and author attribution
- Action links to GitHub repository and live preview
- Hierarchical breadcrumbs linking back to
/catalogue/
---
layout: catalogue-item
title: Example Item Alpha
summary: Detailed specification and documentation for Example Item Alpha.
parent: Catalogue Showcase
category: Example Category A
version: v1.0.0-example
badge: Demo Badge
author: Contributor Name
tags: [Example, Demo Tag]
github_url: https://github.com/example/repo
preview_url: "#"
---
6. Store Layout (store)
The store layout is a digital distribution hub and package marketplace:
- Spotlight hero showcase for the latest featured release
- Category filter pills
- Download cards with app icon, version, platform, license, and primary download button
---
layout: store
title: Package & Add-on Store
summary: A digital distribution hub layout for releases, installers, and downloadable packages.
featured:
title: Example Package Spotlight
description: Placeholder spotlight release demonstrating featured presentation.
version: v1.0.0-example
license: Demo License
platform: Cross-Platform
download_url: "#"
docs_url: /docs/
categories: [Example Category A, Example Category B]
packages:
- title: Example Package Alpha
category: Example Category A
version: v1.0.0-example
license: Demo License
platform: Cross-Platform
size: 12.0 MB
description: Sample package demonstrating badges, specifications, and download links.
download_url: "#"
docs_url: /docs/
---
7. Store Item Layout (store-item)
The store-item layout provides a dedicated product/package page inside the _store/ collection:
- App icon, version chip, license tag, and platform pill
- Direct download action button in the header
- Hierarchical breadcrumbs linking back to
/store/
---
layout: store-item
title: Example Package Alpha
summary: Detailed installation specifications, changelogs, and binaries for Example Package Alpha.
parent: Package & Add-on Store
category: Example Category A
icon: https://github.com/HELIX-Origin.png?size=64
version: v1.0.0-example
license: Demo License
platform: Cross-Platform
size: 12.0 MB
download_url: "#"
---
8. Changelog Layout (changelog)
The changelog layout renders milestone releases along a vertical timeline:
- Glowing milestone nodes on a vertical track
- Latest release spotlight pill
- Categorized change tags (
Features,Fixes,Breaking Changes)
---
layout: changelog
title: Project Changelog & Releases
summary: Comprehensive record of version milestones, feature enhancements, and bug fixes across the ecosystem.
releases:
- version: v1.1.0
date: 2026-10-09
tag: Major Upgrade
summary: Added SCSS architecture and new layouts.
features:
- Added catalogue, store, changelog, and faq layouts.
fixes:
- Resolved markdown table formatting bug.
---
9. FAQ Layout (faq)
The faq layout creates an accessible accordion troubleshooting center:
- Live question & answer search input (auto-expands matching items)
- Topic filter pills
- Native accessible
<details>/<summary>accordions with smooth chevron rotation
---
layout: faq
title: Frequently Asked Questions
summary: Answers to common questions regarding theme setup and markdown rendering.
categories: [Setup, Configuration, Troubleshooting]
faqs:
- q: How do I configure remote_theme?
category: Setup
a: Add `remote_theme: HELIX-Origin/helix-docs` to `_config.yml`.
---
📋 Frontmatter Reference
Each page in your site can configure the following standardized frontmatter properties:
| Key | Type | Requirement | Description |
|---|---|---|---|
layout |
String | Required | The layout template (default, docs, wiki, catalogue, store, changelog, faq). |
title |
String | Required | The headline and document title. Used for page headings and <title> tags. |
summary |
String | Optional | Concise description paragraph displayed directly below the title. Populates <meta description>. |
parent |
String | Optional | The exact (case-sensitive) title of the parent page. Automatically generates linked breadcrumbs and nests navigation items. |
grand_parent |
String | Optional | The exact (case-sensitive) title of the grandparent page for 3-tier deep navigation hierarchies. |
nav_order |
Integer | Optional | Numerical position to order pages inside sidebar navigation trees and sequential reading pagers. |
permalink |
String | Optional | Custom output route / URL (e.g. /guides/setup/, /404.html). Overrides default URL auto-derivation if a custom path is desired. |
social_image |
String | Optional | Absolute or root-relative path to a preview image used for social media cards (OpenGraph og:image and Twitter Cards). |
published |
Boolean | Optional | Set published: false to draft or unpublish a page. Unpublished pages are excluded from navigation sidebars, sequential reading pagers, and showcase grids. Defaults to true. |