{"id":255684,"date":"2025-10-21T11:07:28","date_gmt":"2025-10-21T11:07:28","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/throwable\/"},"modified":"2025-11-09T15:49:06","modified_gmt":"2025-11-09T15:49:06","slug":"throwable","status":"publish","type":"plugin","link":"https:\/\/srd.wordpress.org\/plugins\/throwable\/","author":23338626,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"0.1.2","stable_tag":"0.1.2","tested":"6.8.5","requires":"6.7","requires_php":"7.4","requires_plugins":null,"header_name":"Throwable","header_author":"blocklayouts","header_description":"A physics-based throwable block container with innerBlocks support.","assets_banners_color":"f7e7e4","last_updated":"2025-11-09 15:49:06","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/blocklayouts.com\/plugins\/throwable","header_author_uri":"https:\/\/blocklayouts.com\/","rating":0,"author_block_rating":0,"active_installs":10,"downloads":224,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.2":{"tag":"0.1.2","author":"blocklayouts","date":"2025-11-09 15:49:06"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3381815,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3381815,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3381815,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3381825,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"blocklayouts\/throwable":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"blocklayouts\/throwable","version":"0.1.0","title":"Throwable","category":"widgets","icon":"smiley","description":"A physics-based throwable block container with innerBlocks support.","example":{},"supports":{"html":false,"align":["wide","full"],"color":{"enableContrastChecker":false,"background":true,"gradients":true,"text":true,"__experimentalDefaultControls":{"text":true,"background":true}},"spacing":{"margin":true,"units":["px","em","rem","vh","vw"],"__experimentalDefaultControls":{"margin":true}},"dimensions":{"minHeight":true},"__experimentalBorder":{"radius":true,"color":true,"width":true,"style":true,"__experimentalDefaultControls":{"radius":true,"color":true,"width":true,"style":true}},"innerBlocks":true},"attributes":{"gravity":{"type":"number","default":0.8},"restitution":{"type":"number","default":0.3}},"textdomain":"throwable","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js"}},"tagged_versions":["0.1.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3381815,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3381815,"resolution":"2","location":"assets","locale":""}},"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[785,1220,148076,451,16769],"plugin_category":[50],"plugin_contributors":[249501,249502],"plugin_business_model":[],"class_list":["post-255684","plugin","type-plugin","status-publish","hentry","plugin_tags-animation","plugin_tags-block","plugin_tags-gutenberg","plugin_tags-interactive","plugin_tags-physics","plugin_category-media","plugin_contributors-blocklayouts","plugin_contributors-qarayahya","plugin_committers-blocklayouts"],"banners":{"banner":"https:\/\/ps.w.org\/throwable\/assets\/banner-772x250.png?rev=3381825","banner_2x":"https:\/\/ps.w.org\/throwable\/assets\/banner-1544x500.png?rev=3381815","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/throwable\/assets\/icon-128x128.png?rev=3381815","icon_2x":"https:\/\/ps.w.org\/throwable\/assets\/icon-256x256.png?rev=3381815","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/throwable\/assets\/screenshot-1.png?rev=3381815","caption":""},{"src":"https:\/\/ps.w.org\/throwable\/assets\/screenshot-2.png?rev=3381815","caption":""}],"raw_content":"<!--section=description-->\n<p>The Throwable block creates an interactive physics simulation where inner blocks \"fall\" and bounce around the container.<\/p>\n\n<p><strong>Features:<\/strong>\n- Physics simulation using Matter.js\n- Support for innerBlocks (paragraphs, headings, buttons, etc.)\n- Customizable physics settings (gravity, bounce)<\/p>\n\n<p><strong>Physics Settings:<\/strong>\n- <strong>Gravity<\/strong>: Control the strength of gravity (0.1 - 2.0)\n- <strong>Bounce (Restitution)<\/strong>: Control how much blocks bounce (0 - 1)<\/p>\n\n<h3>Usage<\/h3>\n\n<ol>\n<li>Add the \"Throwable\" block to your page\/post<\/li>\n<li>Add any supported blocks inside (paragraphs, headings, buttons, etc.)<\/li>\n<li>Configure physics settings in the block sidebar:\n\n<ul>\n<li>Adjust gravity strength<\/li>\n<li>Set bounce level<\/li>\n<li>Enable scroll gravity for dynamic effects<\/li>\n<\/ul><\/li>\n<li>Publish and view your page to see the physics simulation in action<\/li>\n<\/ol>\n\n<h3>Resources<\/h3>\n\n<p>This plugin uses Matter.js for physics simulation, which is licensed under the MIT License.<\/p>\n\n<ul>\n<li><strong>Matter.js<\/strong>: https:\/\/github.com\/liabru\/matter-js\/blob\/master\/LICENSE<\/li>\n<li><strong>License<\/strong>: MIT License<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/throwable<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress<\/li>\n<li>Use the block editor to add the Throwable block<\/li>\n<li>Add any content blocks inside the Throwable container<\/li>\n<li>Customize physics settings in the block sidebar<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='what%20blocks%20can%20i%20use%20inside%20the%20throwable%20container%3F'><h3>What blocks can I use inside the Throwable container?<\/h3><\/dt>\n<dd><p>You can use most common blocks including paragraphs, headings, buttons, and images.<\/p><\/dd>\n<dt id='does%20the%20physics%20simulation%20work%20on%20mobile%20devices%3F'><h3>Does the physics simulation work on mobile devices?<\/h3><\/dt>\n<dd><p>Yes, the block is fully responsive and the physics simulation works on all devices. The block automatically adjusts its size and behavior for mobile screens.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.2<\/h4>\n\n<ul>\n<li>Fixed: Prevented direct file access.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"A simple block that lets you throw and bounce content around with physics.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/255684","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=255684"}],"author":[{"embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/blocklayouts"}],"wp:attachment":[{"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=255684"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=255684"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=255684"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=255684"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=255684"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=255684"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}