Skip to main content

Preset Options

Full reference for the first argument passed to @cbnventures/docusaurus-preset-nova in docusaurus.config.ts. These options control which preset is active, what overrides are applied, and how plugins behave.

Top-Level Options

presets: [[
  '@cbnventures/docusaurus-preset-nova',
  {
    preset: 'envoy',
    overrides: { /* ... */ },
    plugins: { /* ... */ },
    analytics: { /* ... */ },
    search: { /* ... */ },
    progressBar: true,
  },
]],
OptionTypeDefaultDescription
preset'foundry' | 'sentinel' | 'signal' | 'envoy'Which visual preset to use. Required.
overridesobject{}Override individual preset values. See Overrides below.
pluginsobject{}Plugin configuration. See Plugin Options reference.
analyticsobject{}Analytics integrations. See Analytics below.
searchobject | falsefalseSearch configuration. false disables search entirely.
progressBarboolean | objectfalseEnable the NProgress loading bar.

Overrides

Override any visual property of the active preset. Unspecified values keep the preset defaults.

Colors

OptionTypeDefaultDescription
colors.primarystringPreset valuePrimary brand color (hex).
colors.accentstringPreset valueAccent color (hex).
colors.neutralstringPreset valueNeutral/gray color (hex).

Fonts

OptionTypeDefaultDescription
fonts.displaystringPreset valueDisplay/heading font family name.
fonts.bodystringPreset valueBody text font family name.
fonts.codestringPreset valueCode/monospace font family name.

Shape

OptionTypeDefaultDescription
shape.radius'sharp' | 'rounded' | 'pill'Preset valueBorder radius style.
shape.density'compact' | 'comfortable' | 'spacious'Preset valueSpacing density.

Depth

OptionTypeDefaultDescription
depth.cards'flat' | 'elevated' | 'glass'Preset valueCard depth treatment.
depth.codeBlocks'flat' | 'bordered' | 'elevated'Preset valueCode block depth treatment.

Motion

OptionTypeDefaultDescription
motion.speed'none' | 'subtle' | 'normal' | 'expressive'Preset valueAnimation speed.
motion.staggeredRevealsbooleanPreset valueEnable staggered reveal animations.
motion.hoverEffectsbooleanPreset valueEnable hover effect animations.
OptionTypeDefaultDescription
navbar'bridge' | 'canopy' | 'monolith' | 'compass'Preset valueNavbar variant.
footer'commons' | 'embassy' | 'ledger' | 'launchpad'Preset valueFooter variant.

Analytics

OptionTypeDefaultDescription
analytics.gtmobject | undefinedundefinedGoogle Tag Manager configuration.
analytics.gtm.containerIdstringGTM container ID (e.g., 'GTM-XXXXXXX').

See Search for the full options table and explanation.

Progress Bar

OptionTypeDefaultDescription
progressBarboolean | objectfalseSet to true to enable the NProgress bar.