{"id":378433,"date":"2026-10-03T12:35:18","date_gmt":"2026-10-03T12:35:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/motto-blocks\/"},"modified":"2026-10-03T12:35:08","modified_gmt":"2026-10-03T12:35:08","slug":"motto-blocks","status":"publish","type":"plugin","link":"https:\/\/he.wordpress.org\/plugins\/motto-blocks\/","author":9444002,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.1.1","stable_tag":"0.1.1","tested":"7.1.2","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"Motto Blocks","header_author":"Motto Blocks","header_description":"Advanced blocks and a reusable styling system for modern WordPress sites.","assets_banners_color":"00ddd2","last_updated":"2026-10-03 12:35:08","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/mottoblocks.com\/","header_author_uri":"https:\/\/sebastianpothe.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":51,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.1":{"tag":"0.1.1","author":"sebastianpothe","date":"2026-10-03 12:35:08","revision":3726245}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":3726245,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3726245,"resolution":"1544x500","location":"assets","locale":"","width":1542,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3726245,"resolution":"772x250","location":"assets","locale":"","width":771,"height":250}},"assets_blueprints":{},"all_blocks":{"motto\/slide":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"motto\/slide","version":"0.1.0","title":"Slide","category":"design","icon":"slides","description":"Single slide item for Motto Slider.","parent":["motto\/slider"],"supports":{"html":false,"anchor":true,"reusable":false},"mottoBaseLayout":"flow","textdomain":"motto-blocks","mottoAI":{"description":"Single slide inside a motto\/slider. Accepts any inner blocks as slide content (images, headings, containers, etc.).","examplePrompts":["add a slide"]}},"motto\/tab-panels":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"motto\/tab-panels","version":"0.1.0","title":"Tab Panels","category":"design","icon":"screenoptions","description":"Panels container for Motto Tabs.","parent":["motto\/tabs"],"usesContext":["motto\/tabs-activeTabId"],"supports":{"html":false,"anchor":true,"reusable":false,"inserter":false},"mottoDefaults":{"blockSelectors":[{"selector":"&{BLOCK} :is(.motto-tab)","label":"Tab panel","css":{"desktop":[{"name":"padding","value":".75em"},{"name":"background-color"},{"name":"border","value":"solid 1px #eee"}]}}]},"mottoBaseLayout":"flow","textdomain":"motto-blocks","mottoAI":{"description":"Content panels container inside motto\/tabs. Contains one motto\/tab per tab. Always the second child of motto\/tabs, paired with a motto\/tab-container sibling.","examplePrompts":[]}},"motto\/tab-container":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"motto\/tab-container","version":"0.1.0","title":"Tab Container","category":"design","icon":"table-row-before","description":"Navigation container for Motto Tabs.","parent":["motto\/tabs"],"usesContext":["motto\/tabs-activeTabId"],"supports":{"html":false,"anchor":true,"reusable":false,"inserter":false},"mottoDefaults":{"css":{"desktop":[{"name":"display","value":"flex"},{"name":"gap","value":"0.5em"},{"name":"padding"}]},"blockSelectors":[{"selector":"&{BLOCK} :is(.motto-tabs__nav-item)","label":"Tab button","css":{"desktop":[{"name":"padding"},{"name":"background-color","value":"#eee"},{"name":"color"},{"name":"font-size"},{"name":"border-radius"},{"name":"cursor","value":"pointer"}]}},{"selector":"&{BLOCK} :is(.motto-tabs__nav-item.is-active)","label":"Tab button (active)","css":{"desktop":[{"name":"background-color","value":"black"},{"name":"color","value":"white"},{"name":"font-weight"}]}}]},"mottoBaseLayout":"flex","textdomain":"motto-blocks","mottoAI":{"description":"Navigation bar inside motto\/tabs. Contains one motto\/tab-button per tab. Always the first child of motto\/tabs, paired with a motto\/tab-panels sibling.","examplePrompts":[]}}},"tagged_versions":["0.1.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3726245,"resolution":"1","location":"assets","locale":"","width":3099,"height":1676},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3726245,"resolution":"2","location":"assets","locale":"","width":3099,"height":1676},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3726245,"resolution":"3","location":"assets","locale":"","width":3099,"height":1676},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3726245,"resolution":"4","location":"assets","locale":"","width":3099,"height":1676}},"screenshots":{"1":"Motto blocks in the block inserter.","2":"The Motto Container block with the Styler panel open, editing a card component's styles live.","3":"Style Presets \u2014 one-click layout, typography, and appearance presets for a block.","4":"The Blocks admin tab, for enabling or disabling individual blocks site-wide."}},"plugin_section":[],"plugin_tags":[4121,215460,148076,606,2304],"plugin_category":[],"plugin_contributors":[284193],"plugin_business_model":[],"class_list":["post-378433","plugin","type-plugin","status-publish","hentry","plugin_tags-blocks","plugin_tags-design-system","plugin_tags-gutenberg","plugin_tags-responsive","plugin_tags-styling","plugin_contributors-sebastianpothe","plugin_committers-sebastianpothe"],"banners":{"banner":"https:\/\/ps.w.org\/motto-blocks\/assets\/banner-772x250.png?rev=3726245","banner_2x":"https:\/\/ps.w.org\/motto-blocks\/assets\/banner-1544x500.png?rev=3726245","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/motto-blocks\/assets\/icon.svg?rev=3726245","icon":"https:\/\/ps.w.org\/motto-blocks\/assets\/icon.svg?rev=3726245","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/motto-blocks\/assets\/screenshot-1.png?rev=3726245","caption":"Motto blocks in the block inserter."},{"src":"https:\/\/ps.w.org\/motto-blocks\/assets\/screenshot-2.png?rev=3726245","caption":"The Motto Container block with the Styler panel open, editing a card component's styles live."},{"src":"https:\/\/ps.w.org\/motto-blocks\/assets\/screenshot-3.png?rev=3726245","caption":"Style Presets \u2014 one-click layout, typography, and appearance presets for a block."},{"src":"https:\/\/ps.w.org\/motto-blocks\/assets\/screenshot-4.png?rev=3726245","caption":"The Blocks admin tab, for enabling or disabling individual blocks site-wide."}],"raw_content":"<!--section=description-->\n<p>Tagline: Advanced blocks. Reusable styling.<\/p>\n\n<p>Motto Blocks gives you advanced blocks and a reusable, responsive styling system for modern WordPress sites, making it easier to build consistent layouts, manage shared styles, and keep design decisions scalable.<\/p>\n\n<h3>Development<\/h3>\n\n<p>The human-readable source used to build this plugin's compiled\/minified assets (<code>build\/motto-blocks.js<\/code> and the CSS under <code>assets\/css\/<\/code>) is publicly available at <a href=\"https:\/\/github.com\/mottoblocks\/motto-blocks\">github.com\/mottoblocks\/motto-blocks<\/a>.<\/p>\n\n<h3>Third-Party Libraries<\/h3>\n\n<p>Motto Blocks bundles <a href=\"https:\/\/swiperjs.com\/\">Swiper<\/a> (MIT license) for the Motto Slider block, distributed as a minified build; the unminified source is available from the <a href=\"https:\/\/github.com\/nolimits4web\/swiper\">Swiper GitHub repository<\/a>. It also bundles the <a href=\"https:\/\/lucide.dev\/\">Lucide<\/a> icon set (ISC license) as local SVG files for the Motto Maps block's pin icon picker, from the <a href=\"https:\/\/github.com\/lucide-icons\/lucide\">lucide-static<\/a> package. See <code>THIRD_PARTY_LICENSES.txt<\/code> in the plugin package for full license texts.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the Google Maps Platform to display maps in the Motto Maps block.<\/p>\n\n<p>It only loads when a page contains a Motto Maps block, and only after you configure a Google Maps API key in Settings \u2192 Motto Blocks \u2192 API. The plugin sends the site administrator's own API key to Google to load the Maps JavaScript API in the visitor's browser; no visitor-provided personal data is sent by the plugin itself, though loading any third-party script exposes the visitor's IP address and browser details to that service, as is standard for any embedded map.<\/p>\n\n<p>This service is provided by Google: <a href=\"https:\/\/cloud.google.com\/maps-platform\/terms\">Google Maps Platform Terms of Service<\/a>, <a href=\"https:\/\/policies.google.com\/privacy\">Google Privacy Policy<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/motto-blocks<\/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 inserter to add blocks, or open block settings where the Styler integrates with supported blocks.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20wordpress%20version%20do%20i%20need%3F\"><h3>What WordPress version do I need?<\/h3><\/dt>\n<dd><p>Motto Blocks requires WordPress 6.5 or higher and PHP 7.4 or higher.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20help%20or%20documentation%3F\"><h3>Where can I get help or documentation?<\/h3><\/dt>\n<dd><p>Visit <a href=\"https:\/\/mottoblocks.com\/\">mottoblocks.com<\/a> for product information and support channels.<\/p><\/dd>\n<dt id=\"is%20there%20a%20pro%20version%3F\"><h3>Is there a Pro version?<\/h3><\/dt>\n<dd><p>Yes. Motto Blocks Pro is an optional add-on distributed separately; the free plugin is fully usable on its own. Details and licensing are on <a href=\"https:\/\/mottoblocks.com\/\">mottoblocks.com<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.1<\/h4>\n\n<ul>\n<li><strong>Styler:<\/strong> responsive styling workflow in the block editor for supported surfaces (classes, design tokens, and related controls).<\/li>\n<li><strong>Layout:<\/strong> Motto Container.<\/li>\n<li><strong>Actions:<\/strong> Motto Button, Motto Buttons.<\/li>\n<li><strong>Media:<\/strong> Motto Image, Motto SVG.<\/li>\n<li><strong>Lists:<\/strong> Motto List and Motto List Item.<\/li>\n<li><strong>Carousel:<\/strong> Motto Slider and Motto Slide.<\/li>\n<li><strong>Tabs:<\/strong> Motto Tabs, Tab Container, Tab Panels, Tab Panel, and Tab Button.<\/li>\n<li><strong>Accordion:<\/strong> Motto Accordion and Motto Accordion Item.<\/li>\n<li><strong>Navigation:<\/strong> Motto Classic Menu.<\/li>\n<li><strong>Maps:<\/strong> Motto Maps.<\/li>\n<li><strong>Utility:<\/strong> Motto Counter.<\/li>\n<li>First release packaged for the WordPress.org plugin directory.<\/li>\n<\/ul>","raw_excerpt":"Advanced blocks and a reusable styling system for modern WordPress sites.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/he.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/378433","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/he.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/he.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/he.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=378433"}],"author":[{"embeddable":true,"href":"https:\/\/he.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sebastianpothe"}],"wp:attachment":[{"href":"https:\/\/he.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=378433"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/he.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=378433"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/he.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=378433"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/he.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=378433"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/he.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=378433"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/he.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=378433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}