Quail Pages Documentation

Build websites with Quail Pages

Quail Pages is an authored JSON website system for creating fast, static websites from a small, structured content model.

This documentation is itself a Quail Pages website. The Document pages are generated from the same JSON Schema that defines the Quail Pages authored contract.

  • Author sites with structured JSON
  • Reuse content with components
  • Extend sites with plugins
  • Render everything to static HTML

Machine-readable contracts

Architecture

qp.architecture.json Defines how Quail Pages concepts are organized, names canonical responsive presentation-width ranges, and records keyless stylesheet infrastructure such as base.css.

Authoring Schema

qp.schema.json Defines what can be authored in Quail Pages, including document structures, elements, properties, constraints, and composition rules.

Site Discovery Knowledge Contract

qp.site-discovery.json Defines optional, provenance-aware knowledge gathered before creative direction; discovery seeks sufficiency rather than completeness.

Site Discovery Interview Contract

qp.site-discovery-interview.json Defines declarative guidance for asking only questions whose answers can materially change subsequent work.

Class Contract

qp.classes.json Defines the stable classes, structural relationships, modifiers, states, and styling hooks emitted or managed by Quail Pages.

Base Theme Inventory

qp.theme.json Inventories every CSS custom property defined by QP Base, including ownership, references, fallbacks, scoped definitions, consumers, and source files.

FeatherQuest Effective Theme

featherquest.theme.json Resolves Base architecture with FeatherQuest’s declared variable overrides, remaps, and theme-owned decisions.

Theme Extension Schema

qp.theme-extension.schema.json Defines the sparse declaration format for theme overrides, semantic remaps, and theme-owned variable architecture.

Markup Effective Theme

qp-markup.theme.json Resolves Base architecture with Markup’s declared variable overrides, remaps, and theme-owned decisions.

Icon Registry

icons.json Defines canonical icon names, human descriptions, discovery keywords, and renderer-owned SVG path geometry.