Overview
Cr8vstacks Table of Contents is a free-forever, customizable WordPress table of contents plugin for posts and pages. It features a prominent sticky TOC header on scroll to keep navigation always accessible, alongside four distinct layouts (Manuscript, Soft Editorial, Brutalist, Minimalist), a fully interactive live-preview settings dashboard with desktop/mobile toggle, six colour presets, seventeen individual colour controls, and per-post override controls in Classic Editor, Gutenberg sidebar, Elementor Page Settings, and Quick Edit. Outputs crawlable heading anchors that support long-form content navigation and SEO-friendly page structure, with zero remote font loading and no jQuery dependency on the frontend.
Technical Specifications
Key Features
4 premium layouts: Manuscript, Soft Editorial, Brutalist, Minimalist
Sticky TOC header with dropdown on scroll
Reading time estimate & scroll progress indicator
Live preview dashboard with desktop/mobile toggle
6 colour presets + 17 individual colour controls
Per-post overrides in Gutenberg, Classic Editor & Elementor
Active heading tracking with read/done states
Accessible ARIA markup — no jQuery dependency
Smooth scroll, back-to-top, optional numbering
SEO-crawlable anchor links for long-form content
Deep Dive
Manuscript Layout
Dark editorial surface with mono eyebrow header, serif titles, chapter-style timeline markers, amber reading progress, and depth-aware child heading treatment.
Soft Editorial Layout
Clean editorial card with guided sections, dark/soft-dark typography, completed-state checkmarks, and nested child rows for deep content hierarchies.
Brutalist Layout
High-contrast bold typography with dark body, darker header, offset border extension, squared controls, and white-on-black active row accents.
Minimalist Layout
The original clean light card — kept for sites that want a classic, understated look while still benefiting from all dashboard controls.
How It Works
Installs in 60 seconds
Drop the plugin into WordPress and activate. No configuration required to get a working TOC — sensible defaults apply immediately.
Parses headings automatically
On each page load the plugin scans selected heading levels (H2–H6), generates stable anchor IDs, and injects the TOC before the first heading or wherever you place the shortcode.
Dashboard tune-up
Open Settings > Cr8v TOC. Pick a layout, choose a colour preset, tweak typography, and watch the live preview update in real-time — all without reloading the page.
Per-post control
Override any global setting per post from the Gutenberg sidebar panel, Classic Editor meta box, or Quick Edit row — including disabling the TOC, changing placement, or enabling sticky header only on mobile.
Developer Integration & Hooks
Customize target heading levels dynamically using the filter hook:
add_filter( 'cr8vt_toc_headings', function( $headings ) {
// Include h4 elements in table of contents parsing
return array_merge( $headings, array( 'h4' ) );
} );
Installation Guide
Download Package
Get the latest build by downloading the ZIP archive from the button on this page. Save it to your desktop or downloads folder.
WordPress Upload
Navigate to your WordPress admin, click Plugins > Add New > Upload Plugin, then select and upload the ZIP file.
Activate & Configure
Click Activate Plugin. The plugin settings will appear in your admin menu — open them to configure behaviour, connect APIs, or run the optional onboarding flow.