New section types
The plugin registers 10 bespoke section types through the documented orv_pb_section_types filter, so they behave identically to core sections in the page builder.
The types
marquee_wordmark- horizontally scrolling wordmark bandticker_strip_live- live ticker with optional pause-on-hoverschematic_pricing- pricing grid with diagrammatic feature comparisonprinciples_scrollytelling- scroll-triggered manifesto revealcost_calculator_lite- small interactive cost estimatorchapter_index_masthead- editorial masthead with a chapter table-of-contentsfeature_swap_grid- grid where each tile swaps content on hover or scrollorigin_atlas- map-led origin story sectioneditorial_split_hero_v3- split-screen hero with image + long-form ledestudio_wordmark_hero- large wordmark hero with overlapping media
Render pipeline
Each section is registered with a slug, label, color, icon, description, fields array, and a render callback. Rendering goes through the existing orv_pb_render_section filter, so deactivating the plugin removes the type from the picker but the section silently falls back to nothing rather than breaking the page.
Library presets
Reusable presets live in data/library/<category>.php. On activation, Orv_D3_Library::seed_presets() writes them into the WordPress option orv_pb_section_presets_global. That is the same option Orv_PB_Section_Templates::all() already reads, so the presets appear automatically in the builder's Insert template browser, grouped by section type. No builder changes required.
CSS and JS
Front-end styles and the scrollytelling spy live in:
assets/css/sections-v3.cssassets/js/sections-v3.js
Both handles are conditionally enqueued at wp_enqueue_scripts priority 25. Filter orvd3_always_enqueue_assets if you want to ship them only on demo pages.

