{"id":360055,"date":"2026-09-14T15:00:19","date_gmt":"2026-09-14T15:00:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/rawnaq\/"},"modified":"2026-09-14T15:00:03","modified_gmt":"2026-09-14T15:00:03","slug":"rawnaq","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/rawnaq\/","author":23382200,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Rawnaq","header_author":"itsmanzur","header_description":"A highly optimized, lightweight, and modular addon pack for Elementor, Gutenberg, and other page builders. Designed for maximum speed and clean output.","assets_banners_color":"125b55","last_updated":"2026-09-14 15:00:03","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/itsmanzur\/rawnaq","header_author_uri":"https:\/\/profiles.wordpress.org\/itsmanzur\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":47,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"itsmanzur","date":"2026-09-14 15:00:03","revision":3695464}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3695463,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3695463,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3695463,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3695463,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"rawnaq\/hub-diagram":{"name":"rawnaq\/hub-diagram","title":"Hub Diagram (Rawnaq)"},"rawnaq\/tilt-card":{"name":"rawnaq\/tilt-card","title":"3D Tilt Card (Rawnaq)"},"rawnaq\/scroll-timeline":{"name":"rawnaq\/scroll-timeline","title":"Scroll Sync Timeline (Rawnaq)"},"rawnaq\/floating-dock":{"name":"rawnaq\/floating-dock","title":"Floating Dock Menu (Rawnaq)"},"rawnaq\/flow-chart":{"name":"rawnaq\/flow-chart","title":"Flow Chart (Rawnaq)"},"rawnaq\/scroll-progress-toc":{"name":"rawnaq\/scroll-progress-toc","title":"Scroll Progress + TOC (Rawnaq)"},"rawnaq\/bento-cell":{"name":"rawnaq\/bento-cell","title":"Bento Cell (Rawnaq)"},"rawnaq\/bento-grid":{"name":"rawnaq\/bento-grid","title":"Bento Grid (Rawnaq)"},"rawnaq\/scroll-story":{"name":"rawnaq\/scroll-story","title":"Scroll Story Chapters (Rawnaq)"},"rawnaq\/smart-form":{"name":"rawnaq\/smart-form","title":"Smart Form (Rawnaq)"},"rawnaq\/case-study-card":{"name":"rawnaq\/case-study-card","title":"Case-Study Card"},"rawnaq\/case-study-grid":{"name":"rawnaq\/case-study-grid","title":"Case-Study Grid (Rawnaq)"}},"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Elements Manager \u2014 toggle each module on\/off and set global options (default WhatsApp number, reCAPTCHA, CRM keys).","2":"Flow Chart with node images, connector labels, and swimlanes; one-click PNG\/SVG export.","3":"3D Tilt Card with flip \/ back-face interaction.","4":"Smart Form builder \u2014 multi-step fields, conditionals, and delivery (email \/ WhatsApp \/ CRM).","5":"Case-Study Grid with multi-filter chips and the gallery lightbox."}},"plugin_section":[],"plugin_tags":[15399,76538,148076,247,5575],"plugin_category":[54],"plugin_contributors":[267144],"plugin_business_model":[],"class_list":["post-360055","plugin","type-plugin","status-publish","hentry","plugin_tags-diagram","plugin_tags-elementor","plugin_tags-gutenberg","plugin_tags-performance","plugin_tags-timeline","plugin_category-security-and-spam-protection","plugin_contributors-itsmanzur","plugin_committers-itsmanzur"],"banners":{"banner":"https:\/\/ps.w.org\/rawnaq\/assets\/banner-772x250.png?rev=3695463","banner_2x":"https:\/\/ps.w.org\/rawnaq\/assets\/banner-1544x500.png?rev=3695463","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/rawnaq\/assets\/icon-128x128.png?rev=3695463","icon_2x":"https:\/\/ps.w.org\/rawnaq\/assets\/icon-256x256.png?rev=3695463","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Rawnaq is a lightweight, speed-first modular library. It introduces highly interactive, beautiful, and customizable elements without bloating your WordPress site.<\/p>\n\n<p>Key highlights:\n* <strong>Zero jQuery Dependency:<\/strong> The frontend is powered by vanilla JavaScript for near-instant rendering.\n* <strong>On-Demand Assets:<\/strong> CSS\/JS files are only loaded on pages where the widgets\/blocks actually exist.\n* <strong>Modular Codebase:<\/strong> Fully ready for developers to extend with new components.<\/p>\n\n<h4>Included Modules<\/h4>\n\n<ol>\n<li><strong>Hub Diagram:<\/strong> Interactive Hub &amp; Spoke workflow diagram (PNG\/SVG export).<\/li>\n<li><strong>3D Tilt Card:<\/strong> Interactive tilt cards (kept ultra-light).<\/li>\n<li><strong>Scroll Sync Timeline:<\/strong> CSS scroll-driven timeline with JS fallback.<\/li>\n<li><strong>Floating Dock Menu:<\/strong> macOS dock + WhatsApp Contact Mode.<\/li>\n<li><strong>Flow Chart:<\/strong> Org\/process\/freeform + WP Users org + PNG\/SVG export.<\/li>\n<li><strong>Scroll Progress + TOC:<\/strong> Reading progress + smart TOC.<\/li>\n<li><strong>Bento Grid:<\/strong> Marketing bento with Elementor resize + Gutenberg InnerBlocks.<\/li>\n<li><strong>Scroll Story Chapters:<\/strong> Scrollytelling with pinned media.<\/li>\n<li><strong>Smart Form:<\/strong> Lead form with email + WhatsApp redirect, layouts, uploads, multi-step.<\/li>\n<li><strong>Case-Study Grid:<\/strong> CPT\/manual portfolio, multi-filter, gallery modal, link-out, load more.<\/li>\n<\/ol>\n\n<h4>External services<\/h4>\n\n<p>Rawnaq may call the following third-party services when you enable related features. No data is sent unless you configure the feature.<\/p>\n\n<ul>\n<li><strong>Google reCAPTCHA v3<\/strong> \u2014 Optional spam protection on Smart Form. Site\/secret keys are set in plugin settings. Form tokens are verified via Google\u2019s siteverify API. <a href=\"https:\/\/www.google.com\/recaptcha\/\">reCAPTCHA<\/a> \u00b7 <a href=\"https:\/\/policies.google.com\/terms\">Terms<\/a> \u00b7 <a href=\"https:\/\/policies.google.com\/privacy\">Privacy Policy<\/a><\/li>\n<li><strong>WhatsApp (wa.me)<\/strong> \u2014 Optional. Opens a WhatsApp chat URL with a prefilled message when Floating Dock or Smart Form WhatsApp delivery is enabled. <a href=\"https:\/\/www.whatsapp.com\/\">WhatsApp<\/a> \u00b7 <a href=\"https:\/\/www.whatsapp.com\/legal\/terms-of-service\">Terms<\/a> \u00b7 <a href=\"https:\/\/www.whatsapp.com\/legal\/privacy-policy\">Privacy Policy<\/a><\/li>\n<li><strong>Mailchimp<\/strong> \u2014 Optional. When Smart Form's CRM delivery is set to Mailchimp, the submitted email address (and any mapped merge fields) is sent to Mailchimp's API to subscribe the contact to the audience\/list you configure. Requires your own Mailchimp API key. <a href=\"https:\/\/mailchimp.com\/\">Mailchimp<\/a> \u00b7 <a href=\"https:\/\/mailchimp.com\/legal\/terms\/\">Terms<\/a> \u00b7 <a href=\"https:\/\/mailchimp.com\/legal\/privacy\/\">Privacy Policy<\/a><\/li>\n<li><strong>HubSpot<\/strong> \u2014 Optional. When Smart Form's CRM delivery is set to HubSpot, the submitted form field values are sent to HubSpot's Forms API using the portal ID and form GUID you configure. <a href=\"https:\/\/www.hubspot.com\/\">HubSpot<\/a> \u00b7 <a href=\"https:\/\/legal.hubspot.com\/terms-of-service\">Terms<\/a> \u00b7 <a href=\"https:\/\/legal.hubspot.com\/privacy-policy\">Privacy Policy<\/a><\/li>\n<li><strong>Custom webhook \/ Slack incoming URL<\/strong> \u2014 Optional. Smart Form can POST submission JSON to a URL you provide (e.g. Slack Incoming Webhooks). Only the endpoint you configure is contacted.<\/li>\n<\/ul>\n\n<h4>Third-party libraries<\/h4>\n\n<ul>\n<li><strong>QRCode.js<\/strong> (davidshimjs) \u2014 MIT-compatible QR rendering for Floating Dock WhatsApp mode. Human-readable source: <code>assets\/js\/qrcode.js<\/code> (also minified as <code>qrcode.min.js<\/code>). Upstream: https:\/\/github.com\/davidshimjs\/qrcodejs<\/li>\n<\/ul>\n\n<h3>Privacy<\/h3>\n\n<p>Rawnaq does not phone home. Any personal data stays in your WordPress site or goes only to services you explicitly configure.<\/p>\n\n<ul>\n<li><strong>Smart Form submissions<\/strong> \u2014 When \"Log submissions\" is enabled, form entries (which may include name, email, phone, message, and uploaded files) are stored as private <code>rawnaq_sf_entry<\/code> posts in your database. They are retained until you delete them under Rawnaq \u2192 Form Submissions.<\/li>\n<li><strong>Data export \/ erase<\/strong> \u2014 Rawnaq registers exporter and eraser callbacks with WordPress core, so entries are included in <strong>Tools \u2192 Export Personal Data<\/strong> and removed via <strong>Tools \u2192 Erase Personal Data<\/strong> when requested by email.<\/li>\n<li><strong>Delivery services<\/strong> \u2014 Email uses your site's <code>wp_mail<\/code>. Optional integrations only contact the endpoints you configure: WhatsApp (wa.me link in the visitor's browser), Google reCAPTCHA (spam scoring), a webhook\/Slack URL, or a CRM\/ESP (Mailchimp \/ HubSpot) when you enable and configure it.<\/li>\n<li><strong>Floating Dock analytics<\/strong> \u2014 Optional click counts are stored locally in the <code>rawnaq_dock_clicks<\/code> option; no personal data is recorded.<\/li>\n<\/ul>\n\n<h3>Credits<\/h3>\n\n<p>Rawnaq is developed and maintained by itsmanzur. All code, design, and assets in this plugin are original work created specifically for Rawnaq.<\/p>\n\n<p>Source code: https:\/\/github.com\/itsmanzur\/rawnaq<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the entire <code>rawnaq<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or upload the ZIP file via WordPress Admin.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Drop the widgets into Elementor or search for them in the Gutenberg block inserter.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20rawnaq%20require%20elementor%3F\"><h3>Does Rawnaq require Elementor?<\/h3><\/dt>\n<dd><p>No. Modules work with Elementor and\/or Gutenberg. Enable only the modules you need in Rawnaq settings.<\/p><\/dd>\n<dt id=\"does%20smart%20form%20send%20data%20to%20rawnaq%20servers%3F\"><h3>Does Smart Form send data to Rawnaq servers?<\/h3><\/dt>\n<dd><p>No. Email uses WordPress <code>wp_mail<\/code>. Optional webhooks go only to the URL you configure. Optional reCAPTCHA talks to Google. WhatsApp opens wa.me in the visitor\u2019s browser.<\/p><\/dd>\n<dt id=\"where%20is%20the%20qr%20code%20library%20source%3F\"><h3>Where is the QR code library source?<\/h3><\/dt>\n<dd><p>See <code>assets\/js\/qrcode.js<\/code> in the plugin (unminified). Minified build: <code>assets\/js\/qrcode.min.js<\/code>.<\/p><\/dd>\n<dt id=\"how%20long%20are%20smart%20form%20submissions%20kept%2C%20and%20can%20users%20delete%20them%3F\"><h3>How long are Smart Form submissions kept, and can users delete them?<\/h3><\/dt>\n<dd><p>Submissions saved by the optional \"Log submissions\" setting are stored as private entries in your own WordPress database and are kept until you delete them (Rawnaq \u2192 Form Submissions). Rawnaq integrates with WordPress' built-in <strong>Tools \u2192 Export Personal Data<\/strong> and <strong>Tools \u2192 Erase Personal Data<\/strong>, so a visitor's stored entries can be exported or erased by email address.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release on WordPress.org.<\/li>\n<li>Modular Elementor + Gutenberg library: Hub Diagram, 3D Tilt Card, Scroll Sync Timeline, Floating Dock (WhatsApp mode), Flow Chart, Scroll Progress + TOC, Bento Grid, Scroll Story Chapters, Smart Form, Case-Study Grid.<\/li>\n<li>On-demand assets, vanilla JS frontend, Elements Manager, WPML config, and documented optional third-party services (Fonts, reCAPTCHA, WhatsApp, webhooks).<\/li>\n<li>Floating Dock: DST-aware IANA business timezones (legacy fixed UTC offsets still supported).<\/li>\n<li>Editor parity: Gutenberg now exposes Hub Diagram export toggle, Flow Chart zoom\/pan toggle, Scroll Story pin offset, and Scroll Progress content-selector + hide-on-short-page controls to match Elementor.<\/li>\n<li>Accessibility: Case-Study modal focus trap, focus return, and aria-modal; arrow-key gallery navigation; Scroll Story progress dots support arrow\/Home\/End keys; safer link handling on Flow Chart nodes.<\/li>\n<li>Polish: corrected mis-encoded characters in Scroll Timeline presets and shared strings.<\/li>\n<li>3D Tilt Card: optional flip \/ back-face with hover or click trigger, back title\/description\/CTA, and back styling.<\/li>\n<li>Flow Chart: per-node connector (edge) labels and swimlane bands, included in PNG\/SVG export.<\/li>\n<li>Smart Form: branded HTML email receipts and CRM\/ESP delivery \u2014 built-in Mailchimp subscribe plus a <code>rawnaq_smart_form_submission<\/code> hook for Zapier\/HubSpot\/custom.<\/li>\n<li>Performance: every module's CSS\/JS now ships a minified <code>.min<\/code> build alongside the readable source; production requests load the minified file automatically, falling back to the unminified source whenever <code>SCRIPT_DEBUG<\/code> is enabled.<\/li>\n<li>Privacy: Smart Form submissions are now wired into WordPress's built-in Export\/Erase Personal Data tools (<code>wp_privacy_personal_data_exporters<\/code>\/<code>erasers<\/code>).<\/li>\n<li>Added a \"Settings\" quick link on the Plugins list page.<\/li>\n<li>Case-Study Grid: server-filtered AJAX pagination for the CPT source (sector\/year\/service + paging on the server).<\/li>\n<li>Scroll Story: rich-text chapters, per-chapter video, and #anchor deep-linking with active-chapter hash sync.<\/li>\n<li>SEO: JSON-LD schema pack \u2014 CreativeWork ItemList for CPT case studies, ItemList for query-based timelines, and auto Review\/AggregateRating from Bento testimonial cells (all filterable).<\/li>\n<li>Smart Form: HubSpot CRM delivery (portal ID + per-form GUID) alongside Mailchimp and the generic hook.<\/li>\n<li>Flow Chart: true swimlanes in process mode \u2014 nodes are banded by lane on the cross axis.<\/li>\n<li>Case-Study: hardened AJAX pagination (server perPage aligned, no hidden-card conflict, empty-state message).<\/li>\n<li>Privacy: Smart Form entries now integrate with WordPress Export\/Erase Personal Data tools; added a Privacy section to this readme.<\/li>\n<li>Admin: \"Settings\" link on the Plugins list row.<\/li>\n<\/ul>","raw_excerpt":"A performance-optimized suite of widgets and blocks for Elementor and Gutenberg.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/360055","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=360055"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/itsmanzur"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=360055"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=360055"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=360055"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=360055"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=360055"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=360055"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}