{"id":364070,"date":"2026-09-09T07:26:18","date_gmt":"2026-09-09T07:26:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/velox-component-manager\/"},"modified":"2026-09-09T07:25:51","modified_gmt":"2026-09-09T07:25:51","slug":"velox-component-manager","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/velox-component-manager\/","author":23501776,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.1","requires":"6.6","requires_php":"7.4","requires_plugins":null,"header_name":"Velox Component Manager","header_author":"Velox Plugins","header_description":"Manage reusable front-end components with their HTML, CSS, JavaScript, notes, and status kept together.","assets_banners_color":"183b63","last_updated":"2026-09-09 07:25:51","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.veloxplugins.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":29,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"veloxplugins","date":"2026-09-09 07:25:51","revision":3687805}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3687796,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3687796,"resolution":"256x256","location":"assets","locale":"","width":128,"height":128}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3687796,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3687796,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"velox\/component":{"name":"velox\/component","title":"Velox Component"}},"tagged_versions":["1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3687796,"resolution":"1","location":"assets","locale":"","width":1448,"height":1086},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3687796,"resolution":"2","location":"assets","locale":"","width":1448,"height":1086},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3687796,"resolution":"3","location":"assets","locale":"","width":1448,"height":1086},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3687796,"resolution":"4","location":"assets","locale":"","width":1448,"height":1086},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3687796,"resolution":"5","location":"assets","locale":"","width":1448,"height":1086}},"screenshots":{"1":"Components dashboard with status, Group, Used On information, filters and bulk actions.","2":"Component editor keeping HTML, CSS, JavaScript and notes together with Live Preview.","3":"Component controls for activation, CSS scoping, site-wide assets and stable shortcode usage.","4":"Usage and safety checks showing where components are referenced before destructive actions.","5":"Groups management for organizing components without changing how they render.","6":"Settings and backup tools including scheduled snapshots, retention and System Status.","7":"Help &amp; Guide with searchable documentation for the complete component workflow.","8":"Gutenberg Velox Component block for inserting an existing component in the block editor."}},"plugin_section":[],"plugin_tags":[76413,14696,2001,5554,229],"plugin_category":[59],"plugin_contributors":[275935],"plugin_business_model":[],"class_list":["post-364070","plugin","type-plugin","status-publish","hentry","plugin_tags-code-manager","plugin_tags-components","plugin_tags-custom-css","plugin_tags-custom-html","plugin_tags-javascript","plugin_category-utilities-and-tools","plugin_contributors-veloxplugins","plugin_committers-veloxplugins"],"banners":{"banner":"https:\/\/ps.w.org\/velox-component-manager\/assets\/banner-772x250.png?rev=3687796","banner_2x":"https:\/\/ps.w.org\/velox-component-manager\/assets\/banner-1544x500.png?rev=3687796","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/velox-component-manager\/assets\/icon-128x128.png?rev=3687796","icon_2x":"https:\/\/ps.w.org\/velox-component-manager\/assets\/icon-256x256.png?rev=3687796","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/velox-component-manager\/assets\/screenshot-1.png?rev=3687796","caption":"Components dashboard with status, Group, Used On information, filters and bulk actions."},{"src":"https:\/\/ps.w.org\/velox-component-manager\/assets\/screenshot-2.png?rev=3687796","caption":"Component editor keeping HTML, CSS, JavaScript and notes together with Live Preview."},{"src":"https:\/\/ps.w.org\/velox-component-manager\/assets\/screenshot-3.png?rev=3687796","caption":"Component controls for activation, CSS scoping, site-wide assets and stable shortcode usage."},{"src":"https:\/\/ps.w.org\/velox-component-manager\/assets\/screenshot-4.png?rev=3687796","caption":"Usage and safety checks showing where components are referenced before destructive actions."},{"src":"https:\/\/ps.w.org\/velox-component-manager\/assets\/screenshot-5.png?rev=3687796","caption":"Groups management for organizing components without changing how they render."}],"raw_content":"<!--section=description-->\n<p>Velox Component Manager organizes front-end customizations as self-contained components instead of scattered snippets. Each component keeps its HTML, CSS, optional JavaScript, notes, status and usage information together.<\/p>\n\n<p>Create a component once, insert it with a shortcode or the Gutenberg Velox Component block, and manage its code from one focused interface.<\/p>\n\n<h4>Component-first workflow<\/h4>\n\n<ul>\n<li>Keep HTML, CSS and optional JavaScript together.<\/li>\n<li>Activate or deactivate the whole component.<\/li>\n<li>Organize components with lightweight Groups.<\/li>\n<li>Duplicate components safely; duplicates start inactive.<\/li>\n<li>Select multiple components and apply common management actions in bulk.<\/li>\n<li>Export one component or all components as portable JSON.<\/li>\n<li>Imported components start inactive so imports cannot immediately change the public site.<\/li>\n<\/ul>\n\n<h4>Scoped CSS by default<\/h4>\n\n<p>Velox automatically wraps rendered components and scopes their CSS selectors to that wrapper. This reduces accidental style collisions between unrelated customizations.<\/p>\n\n<p>CSS scoping can be disabled per component when global styles are intentional, such as a CSS-only component targeting theme or page-builder markup.<\/p>\n\n<h4>Conditional static assets<\/h4>\n\n<p>Velox discovers the components needed by a page and combines their code into cache-friendly static assets under the WordPress uploads directory.<\/p>\n\n<ul>\n<li>One page-level CSS bundle when CSS is required.<\/li>\n<li>One page-level JavaScript bundle when JavaScript is required.<\/li>\n<li>Hashed filenames for cache busting.<\/li>\n<li>Site-wide asset mode for intentionally global customizations.<\/li>\n<li>Graceful inline fallback when static files cannot be written.<\/li>\n<\/ul>\n\n<h4>Know where components are used<\/h4>\n\n<p>The Used On index shows which content references each component. Velox understands normal shortcodes, the Gutenberg Velox Component block, and Avada Fusion Code content.<\/p>\n\n<p>Safety checks warn before removing referenced components and identify inactive, trashed or missing component references.<\/p>\n\n<h4>Editing and recovery<\/h4>\n\n<ul>\n<li>WordPress CodeMirror syntax highlighting.<\/li>\n<li>Sandboxed live preview for unsaved HTML, CSS and JavaScript.<\/li>\n<li>WordPress-backed revision history.<\/li>\n<li>Browser-local recovery drafts for unsaved editor work.<\/li>\n<li>Ctrl\/Cmd + S support and unsaved-change warnings.<\/li>\n<\/ul>\n\n<h4>Backup and restore<\/h4>\n\n<p>Create manual backups or schedule daily, weekly or monthly snapshots with configurable retention. Backups cover Velox components and relevant Velox settings.<\/p>\n\n<p>Restore operations validate the snapshot first, create a pre-restore safety backup, and attempt an automatic rollback if a restore fails after making partial changes.<\/p>\n\n<p>Export\/Import and Backup\/Restore serve different purposes: exports are for portability between sites; backups are recovery snapshots for the current Velox installation.<\/p>\n\n<h4>Focused by design<\/h4>\n\n<p>Velox Component Manager does not execute PHP snippets and does not include analytics, tracking pixels, cloud libraries, AI code generation, account systems, telemetry or remote services.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>Velox Component Manager does not collect, transmit or sell visitor or administrator data. It does not contact Velox Plugins or any other external service during normal operation.<\/p>\n\n<p>Component code, usage information, settings and backups remain within the WordPress installation. Browser-local recovery drafts are stored in the administrator's browser local storage and are not transmitted to Velox Plugins.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin ZIP through Plugins &gt; Add New &gt; Upload Plugin, or install the plugin directory under <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate Velox Component Manager.<\/li>\n<li>Open Velox Components &gt; Add New.<\/li>\n<li>Add your HTML, CSS and optional JavaScript, then save the component.<\/li>\n<li>Insert the generated shortcode wherever WordPress shortcodes are supported, or use the Velox Component block in Gutenberg.<\/li>\n<\/ol>\n\n<p>Example shortcode:<\/p>\n\n<pre><code>[velox_component slug=\"homepage-feature\"]\n<\/code><\/pre>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20velox%20component%20manager%20run%20php%20snippets%3F\"><h3>Does Velox Component Manager run PHP snippets?<\/h3><\/dt>\n<dd><p>No. The plugin is deliberately limited to front-end HTML, CSS and JavaScript. PHP execution has a different security and failure profile and is outside the plugin's purpose.<\/p><\/dd>\n<dt id=\"why%20is%20css%20scoping%20enabled%20by%20default%3F\"><h3>Why is CSS scoping enabled by default?<\/h3><\/dt>\n<dd><p>Scoping helps prevent generic selectors such as <code>.card<\/code>, <code>.title<\/code> or <code>.button<\/code> in one component from changing another component. Disable scoping only when the CSS intentionally needs to target markup outside the component wrapper.<\/p><\/dd>\n<dt id=\"what%20html%20can%20a%20component%20render%3F\"><h3>What HTML can a component render?<\/h3><\/dt>\n<dd><p>Rendered component HTML is filtered through WordPress KSES. Standard post markup plus common form and SVG elements are supported. Script\/style blocks and inline event-handler attributes are removed; put styling in the CSS tab and executable behaviour in the JavaScript tab.<\/p><\/dd>\n<dt id=\"can%20i%20use%20it%20with%20avada%20or%20elementor%3F\"><h3>Can I use it with Avada or Elementor?<\/h3><\/dt>\n<dd><p>Yes. The shortcode is builder-independent and can be used anywhere the builder processes WordPress shortcodes. Avada Fusion Code references are also understood by the Used On index. No dedicated builder integration is required.<\/p><\/dd>\n<dt id=\"why%20does%20live%20preview%20look%20different%20from%20my%20real%20page%3F\"><h3>Why does Live Preview look different from my real page?<\/h3><\/dt>\n<dd><p>The preview intentionally renders the component in an isolated sandbox and does not load your theme or page-builder styles. It is designed to verify the component itself. The live page remains authoritative when a component relies on theme-specific CSS.<\/p><\/dd>\n<dt id=\"what%20is%20the%20difference%20between%20export%20and%20backup%3F\"><h3>What is the difference between Export and Backup?<\/h3><\/dt>\n<dd><p>Export creates portable component JSON for moving or sharing components. Backup creates a recovery snapshot of components and relevant Velox settings for the current installation.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20uninstall%20the%20plugin%3F\"><h3>What happens if I uninstall the plugin?<\/h3><\/dt>\n<dd><p>Velox preserves components, groups, settings and stored backups by default. This avoids silently destroying custom code simply because the plugin was removed. Disposable scheduled\/runtime state is cleaned up.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20send%20data%20to%20velox%20plugins%3F\"><h3>Does the plugin send data to Velox Plugins?<\/h3><\/dt>\n<dd><p>No. Velox Component Manager has no telemetry, tracking or remote-service dependency.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed CodeMirror layout in initially hidden CSS and JavaScript tabs so the gutter and line numbers no longer overlap or clip code text.<\/li>\n<li>Routed preview and late-discovered component CSS\/JavaScript through WordPress enqueue APIs.<\/li>\n<li>Sanitized rendered component HTML through a WordPress KSES allow list and limited the filesystem fallback notice to Velox admin screens.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<li>Create reusable front-end components that keep HTML, CSS, optional JavaScript and notes together.<\/li>\n<li>Scoped CSS by default with conditional hashed static asset delivery and site-wide asset support.<\/li>\n<li>Insert components with shortcodes or the Gutenberg Velox Component block.<\/li>\n<li>Track usage across WordPress content, custom fields and Avada Fusion Code.<\/li>\n<li>Includes Groups, bulk actions, Live Preview, revisions, recovery drafts, JSON portability and backup\/restore.<\/li>\n<li>Includes safety checks for referenced, inactive, trashed and missing components.<\/li>\n<\/ul>","raw_excerpt":"Keep custom HTML, CSS and JavaScript together as reusable, isolated WordPress components.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/364070","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=364070"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/veloxplugins"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=364070"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=364070"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=364070"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=364070"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=364070"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=364070"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}