Overview
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.