Home

Prev/Next Navigation

Usage

Prev/next navigation links appear at the bottom of pages. Start with:

  • --prev-next-link-color and --prev-next-link-color-hover for state colors

  • --prev-next-icon-size and icon content tokens for arrows

  • --prev-next-gap and --prev-next-padding for layout spacing

  • --prev-next-border-* tokens for separators from content

Tokens

TokenDescriptionDefault Value
--prev-next-font-familyFont familyvar(--layout-font-family)
--prev-next-gapGap between linksvar(--space-8)
--prev-next-gap-mobileGap on mobile (stacked)var(--space-4)
--prev-next-icon-sizeIcon size1.5rem
--prev-next-prev-iconPrevious icon content"\u2039"
--prev-next-next-iconNext icon content"\u203A"
--prev-next-link-gapGap between icon and textvar(--space-1)
--prev-next-icon-colorIcon colorvar(--text-color-muted)
--prev-next-label-font-sizeLabel font sizevar(--font-size-xs)
--prev-next-label-font-weightLabel font weight200
--prev-next-label-text-transformLabel text transformnone
--prev-next-title-font-sizeTitle font sizevar(--text-font-size)
--prev-next-link-colorLink text colorvar(--text-color-secondary)
--prev-next-link-color-hoverLink hover colorvar(--text-color-primary)
--prev-next-separator-colorSeparator colorvar(--text-color-muted)
--prev-next-position-colorPosition indicator colorvar(--text-color-muted)
--prev-next-border-colorTop border colorvar(--border-color-muted)
--prev-next-border-widthTop border width0
--prev-next-paddingVertical paddingvar(--space-6)
--prev-next-margin-topMargin above componentvar(--space-8)

Examples

Divider Style

Add a subtle divider from the content above:

:root {
  --prev-next-border-width: 1px;
  --prev-next-border-color: var(--border-color-default);
  --prev-next-padding: var(--space-4);
}

Compact Labels

Smaller typography for dense layouts:

:root {
  --prev-next-title-font-size: var(--font-size-sm);
  --prev-next-label-font-size: var(--font-size-2xs);
  --prev-next-gap: var(--space-4);
}

Tips

Icon swaps: Use --prev-next-prev-icon and --prev-next-next-icon to match your icon style.

Style variants: The style attribute (minimal, compact, standard, detailed) controls which sub-elements are visible.

Mobile rhythm: Keep --prev-next-gap-mobile smaller than the desktop gap for stacked layouts.

© 2026 Stencila