{"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-12T21:34:46","modified_gmt":"2026-10-12T21:34:46","slug":"motto-blocks","status":"publish","type":"plugin","link":"https:\/\/ku.wordpress.org\/plugins\/motto-blocks\/","author":9444002,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.1.5","stable_tag":"0.1.5","tested":"7.1.3","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-12 21:34:46","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":413,"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},"0.1.2":{"tag":"0.1.2","author":"sebastianpothe","date":"2026-10-06 14:14:05","revision":3730984},"0.1.4":{"tag":"0.1.4","author":"sebastianpothe","date":"2026-10-09 18:22:46","revision":3737183},"0.1.5":{"tag":"0.1.5","author":"sebastianpothe","date":"2026-10-12 21:34:46","revision":3742534}},"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\/svg":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"motto\/svg","version":"0.1.0","title":"Motto SVG","category":"design","icon":"<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M11.11 13.05Q10.74 12.13 11.44 11.44Q12.13 10.74 13.05 11.11L22.04 14.6Q23.04 14.99 23 16.05Q22.96 17.11 21.95 17.43L18.5 18.5L18.5 18.5L17.43 21.94Q17.11 22.96 16.05 23Q14.99 23.04 14.6 22.05L11.1 13.04L11.11 13.05ZM12.97 12.32L16.47 21.32Q16.34 20.99 15.98 21Q15.63 21.01 15.52 21.35L16.59 17.91Q16.9 16.9 17.91 16.59L21.35 15.52Q21.01 15.63 21 15.98Q20.99 16.34 21.32 16.47L12.31 12.96Q12.62 13.09 12.85 12.85Q13.09 12.62 12.96 12.31L12.97 12.32ZM4 17Q4 11.62 7.81 7.81Q11.62 4 17 4Q17.1 4 17.2 4.02Q17.29 4.04 17.38 4.08Q17.47 4.11 17.56 4.17Q17.64 4.22 17.71 4.29Q17.78 4.36 17.83 4.44Q17.89 4.53 17.92 4.62Q17.96 4.71 17.98 4.8Q18 4.9 18 5Q18 5.1 17.98 5.2Q17.96 5.29 17.92 5.38Q17.89 5.47 17.83 5.56Q17.78 5.64 17.71 5.71Q17.64 5.78 17.56 5.83Q17.47 5.89 17.38 5.92Q17.29 5.96 17.2 5.98Q17.1 6 17 6Q12.44 6 9.22 9.22Q6 12.44 6 17Q6 17.1 5.98 17.2Q5.96 17.29 5.92 17.38Q5.89 17.47 5.83 17.56Q5.78 17.64 5.71 17.71Q5.64 17.78 5.56 17.83Q5.47 17.89 5.38 17.92Q5.29 17.96 5.2 17.98Q5.1 18 5 18Q4.9 18 4.8 17.98Q4.71 17.96 4.62 17.92Q4.53 17.89 4.44 17.83Q4.36 17.78 4.29 17.71Q4.22 17.64 4.17 17.56Q4.11 17.47 4.08 17.38Q4.04 17.29 4.02 17.2Q4 17.1 4 17ZM18 5Q18 6 19 6Q20 6 20 5Q20 4 19 4Q18 4 18 5ZM16 5Q16 2 19 2Q22 2 22 5Q22 8 19 8Q16 8 16 5ZM4 19Q4 20 5 20Q6 20 6 19Q6 18 5 18Q4 18 4 19ZM2 19Q2 16 5 16Q8 16 8 19Q8 22 5 22Q2 22 2 19Z\"\/><\/svg>","editorScript":"motto-blocks-editor","description":"Render a Lucide icon, uploaded SVG, or inline SVG markup.","attributes":{"svgAsset":{"type":"object","default":{"source":"lucide","media":{"id":0,"url":"","alt":"","title":"","width":0,"height":0,"mime":"","inlineSvg":""},"svg":{"lucideIcon":"star","lucideSvg":"","inline":""}}},"linkUrl":{"type":"string","default":""},"linkNewTab":{"type":"boolean","default":false},"linkNoFollow":{"type":"boolean","default":false}},"supports":{"html":false,"anchor":true,"align":["left","center","right","wide","full"]},"mottoBaseLayout":"flow","textdomain":"motto-blocks","mottoDefaults":{"css":{"desktop":[{"name":"width","value":"80px"},{"name":"height","value":"auto"},{"name":"color"}]}}},"motto\/tabs":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"motto\/tabs","version":"0.1.0","title":"Motto Tabs","category":"design","icon":"<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M4 3L20 3Q23 3 23 6L23 18Q23 21 20 21L4 21Q2.76 21 1.88 20.12Q1 19.24 1 18L1 6Q1 3 4 3ZM4 5Q3 5 3 6L3 18Q3 19 4 19L20 19Q21 19 21 18L21 6Q21 5 20 5L4 5ZM11 4L11 8Q11 8.1 10.98 8.2Q10.96 8.29 10.92 8.38Q10.89 8.47 10.83 8.56Q10.78 8.64 10.71 8.71Q10.64 8.78 10.56 8.83Q10.47 8.89 10.38 8.92Q10.29 8.96 10.2 8.98Q10.1 9 10 9Q9.9 9 9.8 8.98Q9.71 8.96 9.62 8.92Q9.53 8.89 9.44 8.83Q9.36 8.78 9.29 8.71Q9.22 8.64 9.17 8.56Q9.11 8.47 9.08 8.38Q9.04 8.29 9.02 8.2Q9 8.1 9 8L9 4Q9 3.9 9.02 3.8Q9.04 3.71 9.08 3.62Q9.11 3.53 9.17 3.44Q9.22 3.36 9.29 3.29Q9.36 3.22 9.44 3.17Q9.53 3.11 9.62 3.08Q9.71 3.04 9.8 3.02Q9.9 3 10 3Q10.1 3 10.2 3.02Q10.29 3.04 10.38 3.08Q10.47 3.11 10.56 3.17Q10.64 3.22 10.71 3.29Q10.78 3.36 10.83 3.44Q10.89 3.53 10.92 3.62Q10.96 3.71 10.98 3.8Q11 3.9 11 4ZM2 7L22 7Q22.1 7 22.2 7.02Q22.29 7.04 22.38 7.08Q22.47 7.11 22.56 7.17Q22.64 7.22 22.71 7.29Q22.78 7.36 22.83 7.44Q22.89 7.53 22.92 7.62Q22.96 7.71 22.98 7.8Q23 7.9 23 8Q23 8.1 22.98 8.2Q22.96 8.29 22.92 8.38Q22.89 8.47 22.83 8.56Q22.78 8.64 22.71 8.71Q22.64 8.78 22.56 8.83Q22.47 8.89 22.38 8.92Q22.29 8.96 22.2 8.98Q22.1 9 22 9L2 9Q1.9 9 1.8 8.98Q1.71 8.96 1.62 8.92Q1.53 8.89 1.44 8.83Q1.36 8.78 1.29 8.71Q1.22 8.64 1.17 8.56Q1.11 8.47 1.08 8.38Q1.04 8.29 1.02 8.2Q1 8.1 1 8Q1 7.9 1.02 7.8Q1.04 7.71 1.08 7.62Q1.11 7.53 1.17 7.44Q1.22 7.36 1.29 7.29Q1.36 7.22 1.44 7.17Q1.53 7.11 1.62 7.08Q1.71 7.04 1.8 7.02Q1.9 7 2 7ZM7 4L7 8Q7 8.1 6.98 8.2Q6.96 8.29 6.92 8.38Q6.89 8.47 6.83 8.56Q6.78 8.64 6.71 8.71Q6.64 8.78 6.56 8.83Q6.47 8.89 6.38 8.92Q6.29 8.96 6.2 8.98Q6.1 9 6 9Q5.9 9 5.8 8.98Q5.71 8.96 5.62 8.92Q5.53 8.89 5.44 8.83Q5.36 8.78 5.29 8.71Q5.22 8.64 5.17 8.56Q5.11 8.47 5.08 8.38Q5.04 8.29 5.02 8.2Q5 8.1 5 8L5 4Q5 3.9 5.02 3.8Q5.04 3.71 5.08 3.62Q5.11 3.53 5.17 3.44Q5.22 3.36 5.29 3.29Q5.36 3.22 5.44 3.17Q5.53 3.11 5.62 3.08Q5.71 3.04 5.8 3.02Q5.9 3 6 3Q6.1 3 6.2 3.02Q6.29 3.04 6.38 3.08Q6.47 3.11 6.56 3.17Q6.64 3.22 6.71 3.29Q6.78 3.36 6.83 3.44Q6.89 3.53 6.92 3.62Q6.96 3.71 6.98 3.8Q7 3.9 7 4Z\"\/><\/svg>","editorScript":"motto-blocks-editor","description":"Tabbed content block with InnerBlocks-based tab panels.","attributes":{"activeTabId":{"type":"string","default":""},"syncUrlHash":{"type":"boolean","default":false},"mottoStyler":{"type":"object","default":{}}},"providesContext":{"motto\/tabs-activeTabId":"activeTabId","motto\/tabs-syncUrlHash":"syncUrlHash"},"supports":{"html":false,"anchor":true,"align":["wide","full"]},"mottoBaseLayout":"flow","textdomain":"motto-blocks","mottoAI":{"description":"Tabbed content block. Structure: motto\/tabs \u2192 [motto\/tab-container, motto\/tab-panels]. The tab-container holds one motto\/tab-button per tab; the tab-panels holds one motto\/tab per tab. Each button and its panel share the same tabId string. Set activeTabId on motto\/tabs to the first tab's tabId.","examplePrompts":["create a tabbed section","add tabs","organize content in tabs"]}},"motto\/image":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"motto\/image","version":"0.1.0","title":"Motto Image","category":"design","icon":"<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M5 2L19 2Q22 2 22 5L22 19Q22 22 19 22L5 22Q2 22 2 19L2 5Q2 2 5 2ZM5 4Q4 4 4 5L4 19Q4 20 5 20L19 20Q20 20 20 19L20 5Q20 4 19 4L5 4ZM8 9Q8 10 9 10Q10 10 10 9Q10 8 9 8Q8 8 8 9ZM6 9Q6 6 9 6Q12 6 12 9Q12 12 9 12Q6 12 6 9ZM20.29 15.71L17.21 12.62Q16.5 11.91 15.79 12.62L6.71 21.71Q6.64 21.78 6.56 21.83Q6.47 21.89 6.38 21.92Q6.29 21.96 6.2 21.98Q6.1 22 6 22Q5.9 22 5.8 21.98Q5.71 21.96 5.62 21.92Q5.53 21.89 5.44 21.83Q5.36 21.78 5.29 21.71Q5.22 21.64 5.17 21.56Q5.11 21.47 5.08 21.38Q5.04 21.29 5.02 21.2Q5 21.1 5 21Q5 20.9 5.02 20.8Q5.04 20.71 5.08 20.62Q5.11 20.53 5.17 20.44Q5.22 20.36 5.29 20.29L14.38 11.21Q16.5 9.09 18.62 11.21L21.71 14.29Q21.78 14.36 21.83 14.44Q21.89 14.53 21.92 14.62Q21.96 14.71 21.98 14.8Q22 14.9 22 15Q22 15.1 21.98 15.2Q21.96 15.29 21.92 15.38Q21.89 15.47 21.83 15.56Q21.78 15.64 21.71 15.71Q21.64 15.78 21.56 15.83Q21.47 15.89 21.38 15.92Q21.29 15.96 21.2 15.98Q21.1 16 21 16Q20.9 16 20.8 15.98Q20.71 15.96 20.62 15.92Q20.53 15.89 20.44 15.83Q20.36 15.78 20.29 15.71Z\"\/><\/svg>","editorScript":"motto-blocks-editor","description":"Image block with shared media source control and Styler support.","usesContext":["postId","termId"],"attributes":{"mediaId":{"type":"number","default":0,"role":"content"},"url":{"type":"string","default":"","source":"attribute","selector":"img","attribute":"src","role":"content"},"alt":{"type":"string","default":"","source":"attribute","selector":"img","attribute":"alt","role":"content"},"title":{"type":"string","default":"","source":"attribute","selector":"img","attribute":"title","role":"content"},"caption":{"type":"rich-text","source":"rich-text","selector":"figcaption","role":"content"},"width":{"type":"number","default":0},"height":{"type":"number","default":0},"sizeSlug":{"type":"string","default":""},"sizes":{"type":"array","default":[]},"objectPosition":{"type":"string","default":"center center"},"mottoStyler":{"type":"object","default":{}},"imageDynamic":{"type":"object","default":{}},"imageParallax":{"type":"boolean","default":false},"imageParallaxOffset":{"type":"number","default":120}},"supports":{"html":false,"anchor":true,"align":["left","center","right","wide","full"]},"mottoBaseLayout":"flow","textdomain":"motto-blocks","mottoAI":{"description":"Image block for displaying images. AI cannot set the url attribute \u2014 leave it empty; the user will pick the media from the editor.","examplePrompts":["add an image","insert a photo","add a full-width image"]},"mottoDefaults":{"css":{"desktop":[{"name":"aspect-ratio"},{"name":"object-fit"},{"name":"width","value":"auto"}]},"blockSelectors":[{"selector":"&{BLOCK} :is(.motto-image__media)","label":"Image Element","css":{"desktop":[]}}]}},"motto\/counter":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"motto\/counter","version":"0.1.0","title":"Motto Counter","category":"design","icon":"<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M4 16L4 8L5 8L5 9L3 9Q2.9 9 2.8 8.98Q2.71 8.96 2.62 8.92Q2.53 8.89 2.44 8.83Q2.36 8.78 2.29 8.71Q2.22 8.64 2.17 8.56Q2.11 8.47 2.08 8.38Q2.04 8.29 2.02 8.2Q2 8.1 2 8Q2 7.9 2.02 7.8Q2.04 7.71 2.08 7.62Q2.11 7.53 2.17 7.44Q2.22 7.36 2.29 7.29Q2.36 7.22 2.44 7.17Q2.53 7.11 2.62 7.08Q2.71 7.04 2.8 7.02Q2.9 7 3 7L5 7Q5.1 7 5.2 7.02Q5.29 7.04 5.38 7.08Q5.47 7.11 5.56 7.17Q5.64 7.22 5.71 7.29Q5.78 7.36 5.83 7.44Q5.89 7.53 5.92 7.62Q5.96 7.71 5.98 7.8Q6 7.9 6 8L6 16Q6 16.1 5.98 16.2Q5.96 16.29 5.92 16.38Q5.89 16.47 5.83 16.56Q5.78 16.64 5.71 16.71Q5.64 16.78 5.56 16.83Q5.47 16.89 5.38 16.92Q5.29 16.96 5.2 16.98Q5.1 17 5 17Q4.9 17 4.8 16.98Q4.71 16.96 4.62 16.92Q4.53 16.89 4.44 16.83Q4.36 16.78 4.29 16.71Q4.22 16.64 4.17 16.56Q4.11 16.47 4.08 16.38Q4.04 16.29 4.02 16.2Q4 16.1 4 16ZM8 10Q8 7 11 7Q14 7 14 10Q14 12.04 11.6 13.82Q10.38 14.72 9.97 16.26L9 16L9 15L13 15Q13.1 15 13.19 15.02Q13.29 15.04 13.38 15.08Q13.47 15.11 13.56 15.17Q13.64 15.22 13.71 15.29Q13.78 15.36 13.83 15.44Q13.89 15.53 13.92 15.62Q13.96 15.71 13.98 15.8Q14 15.9 14 16Q14 16.1 13.98 16.2Q13.96 16.29 13.92 16.38Q13.89 16.47 13.83 16.56Q13.78 16.64 13.71 16.71Q13.64 16.78 13.56 16.83Q13.47 16.89 13.38 16.92Q13.29 16.96 13.19 16.98Q13.1 17 13 17L9 17Q8.87 17 8.74 16.97Q8.64 16.94 8.56 16.9Q8.47 16.85 8.39 16.79Q8.31 16.73 8.25 16.66Q8.18 16.58 8.13 16.5Q8.08 16.41 8.05 16.32Q8.02 16.23 8.01 16.13Q8 16.03 8 15.93Q8.01 15.84 8.03 15.74Q8.63 13.53 10.4 12.21Q12 11.03 12 10Q12 9 11 9Q10 9 10 10Q10 10.1 9.98 10.2Q9.96 10.29 9.92 10.38Q9.89 10.47 9.83 10.56Q9.78 10.64 9.71 10.71Q9.64 10.78 9.56 10.83Q9.47 10.89 9.38 10.92Q9.29 10.96 9.19 10.98Q9.1 11 9 11Q8.9 11 8.8 10.98Q8.71 10.96 8.62 10.92Q8.53 10.89 8.44 10.83Q8.36 10.78 8.29 10.71Q8.22 10.64 8.17 10.56Q8.11 10.47 8.08 10.38Q8.04 10.29 8.02 10.2Q8 10.1 8 10ZM2 2L22 2Q22.1 2 22.2 2.02Q22.29 2.04 22.38 2.08Q22.47 2.11 22.56 2.17Q22.64 2.22 22.71 2.29Q22.78 2.36 22.83 2.44Q22.89 2.53 22.92 2.62Q22.96 2.71 22.98 2.8Q23 2.9 23 3Q23 3.1 22.98 3.2Q22.96 3.29 22.92 3.38Q22.89 3.47 22.83 3.56Q22.78 3.64 22.71 3.71Q22.64 3.78 22.56 3.83Q22.47 3.89 22.38 3.92Q22.29 3.96 22.2 3.98Q22.1 4 22 4L2 4Q1.9 4 1.8 3.98Q1.71 3.96 1.62 3.92Q1.53 3.89 1.44 3.83Q1.36 3.78 1.29 3.71Q1.22 3.64 1.17 3.56Q1.11 3.47 1.08 3.38Q1.04 3.29 1.02 3.2Q1 3.1 1 3Q1 2.9 1.02 2.8Q1.04 2.71 1.08 2.62Q1.11 2.53 1.17 2.44Q1.22 2.36 1.29 2.29Q1.36 2.22 1.44 2.17Q1.53 2.11 1.62 2.08Q1.71 2.04 1.8 2.02Q1.9 2 2 2ZM2 20L22 20Q22.1 20 22.2 20.02Q22.29 20.04 22.38 20.08Q22.47 20.11 22.56 20.17Q22.64 20.22 22.71 20.29Q22.78 20.36 22.83 20.44Q22.89 20.53 22.92 20.62Q22.96 20.71 22.98 20.8Q23 20.9 23 21Q23 21.1 22.98 21.2Q22.96 21.29 22.92 21.38Q22.89 21.47 22.83 21.56Q22.78 21.64 22.71 21.71Q22.64 21.78 22.56 21.83Q22.47 21.89 22.38 21.92Q22.29 21.96 22.2 21.98Q22.1 22 22 22L2 22Q1.9 22 1.8 21.98Q1.71 21.96 1.62 21.92Q1.53 21.89 1.44 21.83Q1.36 21.78 1.29 21.71Q1.22 21.64 1.17 21.56Q1.11 21.47 1.08 21.38Q1.04 21.29 1.02 21.2Q1 21.1 1 21Q1 20.9 1.02 20.8Q1.04 20.71 1.08 20.62Q1.11 20.53 1.17 20.44Q1.22 20.36 1.29 20.29Q1.36 20.22 1.44 20.17Q1.53 20.11 1.62 20.08Q1.71 20.04 1.8 20.02Q1.9 20 2 20ZM16.94 10.94L21.07 10.94Q21.17 10.94 21.27 10.96Q21.36 10.98 21.46 11.01Q21.55 11.05 21.63 11.11Q21.71 11.16 21.78 11.23Q21.85 11.3 21.9 11.38Q21.96 11.46 22 11.55Q22.03 11.65 22.05 11.74Q22.07 11.84 22.07 11.94Q22.07 12.04 22.05 12.13Q22.03 12.23 22 12.32Q21.96 12.41 21.9 12.49Q21.85 12.57 21.78 12.64Q21.71 12.71 21.63 12.77Q21.55 12.82 21.46 12.86Q21.36 12.9 21.27 12.92Q21.17 12.94 21.07 12.94L16.94 12.94Q16.84 12.94 16.74 12.92Q16.65 12.9 16.55 12.86Q16.46 12.82 16.38 12.77Q16.3 12.71 16.23 12.64Q16.16 12.57 16.11 12.49Q16.05 12.41 16.01 12.32Q15.98 12.23 15.96 12.13Q15.94 12.04 15.94 11.94Q15.94 11.84 15.96 11.74Q15.98 11.65 16.01 11.55Q16.05 11.46 16.11 11.38Q16.16 11.3 16.23 11.23Q16.3 11.16 16.38 11.11Q16.46 11.05 16.55 11.01Q16.65 10.98 16.74 10.96Q16.84 10.94 16.94 10.94ZM20 9.86L20 14Q20 14.1 19.98 14.2Q19.96 14.29 19.92 14.38Q19.89 14.47 19.83 14.56Q19.78 14.64 19.71 14.71Q19.64 14.78 19.56 14.83Q19.47 14.89 19.38 14.92Q19.29 14.96 19.2 14.98Q19.1 15 19 15Q18.9 15 18.8 14.98Q18.71 14.96 18.62 14.92Q18.53 14.89 18.44 14.83Q18.36 14.78 18.29 14.71Q18.22 14.64 18.17 14.56Q18.11 14.47 18.08 14.38Q18.04 14.29 18.02 14.2Q18 14.1 18 14L18 9.86Q18 9.77 18.02 9.67Q18.04 9.57 18.08 9.48Q18.11 9.39 18.17 9.31Q18.22 9.23 18.29 9.16Q18.36 9.09 18.44 9.03Q18.53 8.98 18.62 8.94Q18.71 8.9 18.8 8.88Q18.9 8.86 19 8.86Q19.1 8.86 19.2 8.88Q19.29 8.9 19.38 8.94Q19.47 8.98 19.56 9.03Q19.64 9.09 19.71 9.16Q19.78 9.23 19.83 9.31Q19.89 9.39 19.92 9.48Q19.96 9.57 19.98 9.67Q20 9.77 20 9.86Z\"\/><\/svg>","editorScript":"motto-blocks-editor","description":"Animated counter block with inline prefix, suffix, and label.","attributes":{"tagName":{"type":"string","default":"div"},"prefix":{"type":"string","default":""},"startValue":{"type":"number","default":0},"endValue":{"type":"number","default":100},"suffix":{"type":"string","default":""},"label":{"type":"string","default":""},"showLabel":{"type":"boolean","default":true},"labelPosition":{"type":"string","default":"bottom"},"duration":{"type":"number","default":2},"delay":{"type":"number","default":0},"easing":{"type":"string","default":"power2.out"},"step":{"type":"number","default":1},"replayMode":{"type":"string","default":"once"},"respectReducedMotion":{"type":"boolean","default":true},"thousandsSeparatorMode":{"type":"string","default":"locale"},"thousandsSeparator":{"type":"string","default":""},"mottoStyler":{"type":"object","default":{}}},"supports":{"html":false,"anchor":true,"align":["wide","full"]},"mottoBaseLayout":"flow","textdomain":"motto-blocks","mottoDefaults":{"css":{},"blockSelectors":[{"selector":"&{BLOCK} :is(.motto-counter__content)","label":"Counter row","css":{"desktop":[{"name":"display","value":"inline-flex"},{"name":"align-items","value":"baseline"},{"name":"gap","value":"0.15em"}]}},{"selector":"&{BLOCK} :is(.motto-counter__prefix)","label":"Prefix","css":{"desktop":[{"name":"font-size"},{"name":"color"}]}},{"selector":"&{BLOCK} :is(.motto-counter__value)","label":"Value","css":{"desktop":[{"name":"font-size"},{"name":"font-weight"},{"name":"line-height"},{"name":"min-width"}]}},{"selector":"&{BLOCK} :is(.motto-counter__suffix)","label":"Suffix","css":{"desktop":[{"name":"font-size"},{"name":"color"}]}},{"selector":"&{BLOCK} :is(.motto-counter__label)","label":"Label","css":{"desktop":[{"name":"font-size"},{"name":"color"},{"name":"margin-top","value":"0.35em"}]}},{"selector":"&{BLOCK}.is-counting :is(.motto-counter__value)","label":"Counting state","css":{"desktop":[{"name":"opacity"}]}},{"selector":"&{BLOCK}.is-complete :is(.motto-counter__value)","label":"Complete state","css":{"desktop":[{"name":"opacity"}]}}]}},"motto\/list":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"motto\/list","version":"0.1.0","title":"Motto List","category":"text","icon":"<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M3 4L3.01 4Q3.11 4 3.21 4.02Q3.3 4.04 3.39 4.08Q3.48 4.11 3.57 4.17Q3.65 4.22 3.72 4.29Q3.79 4.36 3.84 4.44Q3.9 4.53 3.93 4.62Q3.97 4.71 3.99 4.8Q4.01 4.9 4.01 5Q4.01 5.1 3.99 5.2Q3.97 5.29 3.93 5.38Q3.9 5.47 3.84 5.56Q3.79 5.64 3.72 5.71Q3.65 5.78 3.57 5.83Q3.48 5.89 3.39 5.92Q3.3 5.96 3.21 5.98Q3.11 6 3.01 6L3 6Q2.9 6 2.8 5.98Q2.71 5.96 2.62 5.92Q2.53 5.89 2.44 5.83Q2.36 5.78 2.29 5.71Q2.22 5.64 2.17 5.56Q2.11 5.47 2.08 5.38Q2.04 5.29 2.02 5.2Q2 5.1 2 5Q2 4.9 2.02 4.8Q2.04 4.71 2.08 4.62Q2.11 4.53 2.17 4.44Q2.22 4.36 2.29 4.29Q2.36 4.22 2.44 4.17Q2.53 4.11 2.62 4.08Q2.71 4.04 2.8 4.02Q2.9 4 3 4ZM3 11L3.01 11Q3.11 11 3.21 11.02Q3.3 11.04 3.39 11.08Q3.48 11.11 3.57 11.17Q3.65 11.22 3.72 11.29Q3.79 11.36 3.84 11.44Q3.9 11.53 3.93 11.62Q3.97 11.71 3.99 11.8Q4.01 11.9 4.01 12Q4.01 12.1 3.99 12.2Q3.97 12.29 3.93 12.38Q3.9 12.47 3.84 12.56Q3.79 12.64 3.72 12.71Q3.65 12.78 3.57 12.83Q3.48 12.89 3.39 12.92Q3.3 12.96 3.21 12.98Q3.11 13 3.01 13L3 13Q2.9 13 2.8 12.98Q2.71 12.96 2.62 12.92Q2.53 12.89 2.44 12.83Q2.36 12.78 2.29 12.71Q2.22 12.64 2.17 12.56Q2.11 12.47 2.08 12.38Q2.04 12.29 2.02 12.2Q2 12.1 2 12Q2 11.9 2.02 11.8Q2.04 11.71 2.08 11.62Q2.11 11.53 2.17 11.44Q2.22 11.36 2.29 11.29Q2.36 11.22 2.44 11.17Q2.53 11.11 2.62 11.08Q2.71 11.04 2.8 11.02Q2.9 11 3 11ZM3 18L3.01 18Q3.11 18 3.21 18.02Q3.3 18.04 3.39 18.08Q3.48 18.11 3.57 18.17Q3.65 18.22 3.72 18.29Q3.79 18.36 3.84 18.44Q3.9 18.53 3.93 18.62Q3.97 18.71 3.99 18.8Q4.01 18.9 4.01 19Q4.01 19.1 3.99 19.2Q3.97 19.29 3.93 19.38Q3.9 19.47 3.84 19.56Q3.79 19.64 3.72 19.71Q3.65 19.78 3.57 19.83Q3.48 19.89 3.39 19.92Q3.3 19.96 3.21 19.98Q3.11 20 3.01 20L3 20Q2.9 20 2.8 19.98Q2.71 19.96 2.62 19.92Q2.53 19.89 2.44 19.83Q2.36 19.78 2.29 19.71Q2.22 19.64 2.17 19.56Q2.11 19.47 2.08 19.38Q2.04 19.29 2.02 19.2Q2 19.1 2 19Q2 18.9 2.02 18.8Q2.04 18.71 2.08 18.62Q2.11 18.53 2.17 18.44Q2.22 18.36 2.29 18.29Q2.36 18.22 2.44 18.17Q2.53 18.11 2.62 18.08Q2.71 18.04 2.8 18.02Q2.9 18 3 18ZM8 4L21 4Q21.1 4 21.2 4.02Q21.29 4.04 21.38 4.08Q21.47 4.11 21.56 4.17Q21.64 4.22 21.71 4.29Q21.78 4.36 21.83 4.44Q21.89 4.53 21.92 4.62Q21.96 4.71 21.98 4.8Q22 4.9 22 5Q22 5.1 21.98 5.2Q21.96 5.29 21.92 5.38Q21.89 5.47 21.83 5.56Q21.78 5.64 21.71 5.71Q21.64 5.78 21.56 5.83Q21.47 5.89 21.38 5.92Q21.29 5.96 21.2 5.98Q21.1 6 21 6L8 6Q7.9 6 7.8 5.98Q7.71 5.96 7.62 5.92Q7.53 5.89 7.44 5.83Q7.36 5.78 7.29 5.71Q7.22 5.64 7.17 5.56Q7.11 5.47 7.08 5.38Q7.04 5.29 7.02 5.2Q7 5.1 7 5Q7 4.9 7.02 4.8Q7.04 4.71 7.08 4.62Q7.11 4.53 7.17 4.44Q7.22 4.36 7.29 4.29Q7.36 4.22 7.44 4.17Q7.53 4.11 7.62 4.08Q7.71 4.04 7.8 4.02Q7.9 4 8 4ZM8 11L21 11Q21.1 11 21.2 11.02Q21.29 11.04 21.38 11.08Q21.47 11.11 21.56 11.17Q21.64 11.22 21.71 11.29Q21.78 11.36 21.83 11.44Q21.89 11.53 21.92 11.62Q21.96 11.71 21.98 11.8Q22 11.9 22 12Q22 12.1 21.98 12.2Q21.96 12.29 21.92 12.38Q21.89 12.47 21.83 12.56Q21.78 12.64 21.71 12.71Q21.64 12.78 21.56 12.83Q21.47 12.89 21.38 12.92Q21.29 12.96 21.2 12.98Q21.1 13 21 13L8 13Q7.9 13 7.8 12.98Q7.71 12.96 7.62 12.92Q7.53 12.89 7.44 12.83Q7.36 12.78 7.29 12.71Q7.22 12.64 7.17 12.56Q7.11 12.47 7.08 12.38Q7.04 12.29 7.02 12.2Q7 12.1 7 12Q7 11.9 7.02 11.8Q7.04 11.71 7.08 11.62Q7.11 11.53 7.17 11.44Q7.22 11.36 7.29 11.29Q7.36 11.22 7.44 11.17Q7.53 11.11 7.62 11.08Q7.71 11.04 7.8 11.02Q7.9 11 8 11ZM8 18L21 18Q21.1 18 21.2 18.02Q21.29 18.04 21.38 18.08Q21.47 18.11 21.56 18.17Q21.64 18.22 21.71 18.29Q21.78 18.36 21.83 18.44Q21.89 18.53 21.92 18.62Q21.96 18.71 21.98 18.8Q22 18.9 22 19Q22 19.1 21.98 19.2Q21.96 19.29 21.92 19.38Q21.89 19.47 21.83 19.56Q21.78 19.64 21.71 19.71Q21.64 19.78 21.56 19.83Q21.47 19.89 21.38 19.92Q21.29 19.96 21.2 19.98Q21.1 20 21 20L8 20Q7.9 20 7.8 19.98Q7.71 19.96 7.62 19.92Q7.53 19.89 7.44 19.83Q7.36 19.78 7.29 19.71Q7.22 19.64 7.17 19.56Q7.11 19.47 7.08 19.38Q7.04 19.29 7.02 19.2Q7 19.1 7 19Q7 18.9 7.02 18.8Q7.04 18.71 7.08 18.62Q7.11 18.53 7.17 18.44Q7.22 18.36 7.29 18.29Q7.36 18.22 7.44 18.17Q7.53 18.11 7.62 18.08Q7.71 18.04 7.8 18.02Q7.9 18 8 18Z\"\/><\/svg>","editorScript":"motto-blocks-editor","description":"List block with configurable default, image, icon, SVG, counter, or no bullets.","providesContext":{"motto\/bulletOptions":"bulletOptions"},"attributes":{"bulletOptions":{"type":"object","default":{"type":"icon","image":{"id":0,"url":""},"svg":{"source":"lucide","inline":"","lucideIcon":"star"},"counter":{"style":"decimal","start":1}}},"mottoStyler":{"type":"object","default":{}}},"supports":{"html":false,"anchor":true,"align":["wide","full"]},"mottoBaseLayout":"flow","textdomain":"motto-blocks","mottoDefaults":{"css":{"desktop":[{"name":"--motto-list-bullet-size","value":"30px"},{"name":"--motto-list-bullet-color","value":"blue"}]},"blockSelectors":[{"selector":"&{BLOCK} :is(.motto-list-item)","label":"List Items","description":"","css":{"desktop":[{"name":"padding"}],"tablet":[],"landscapePhone":[],"phone":[]}}]}},"motto\/maps":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"motto\/maps","version":"0.1.1","title":"Motto Maps","category":"design","icon":"<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M19 8Q19 12.41 13.27 17.54Q13.25 17.57 13.21 17.59Q12 18.52 10.79 17.59Q10.75 17.57 10.73 17.54Q5 12.4 5 8Q5 5.1 7.05 3.05Q9.1 1 12 1Q14.9 1 16.95 3.05Q19 5.1 19 8Q19 8.1 18.98 8.2Q18.96 8.29 18.92 8.38Q18.89 8.47 18.83 8.56Q18.78 8.64 18.71 8.71Q18.64 8.78 18.56 8.83Q18.47 8.89 18.38 8.92Q18.29 8.96 18.2 8.98Q18.1 9 18 9Q17.9 9 17.8 8.98Q17.71 8.96 17.62 8.92Q17.53 8.89 17.44 8.83Q17.36 8.78 17.29 8.71Q17.22 8.64 17.17 8.56Q17.11 8.47 17.08 8.38Q17.04 8.29 17.02 8.2Q17 8.1 17 8Q17 5.93 15.54 4.46Q14.07 3 12 3Q9.93 3 8.46 4.46Q7 5.93 7 8Q7 11.51 12.06 16.05L11.39 16.8L12 16Q12 16 12 16L12.61 16.8L11.94 16.05Q17 11.51 17 8Q17 7.9 17.02 7.8Q17.04 7.71 17.08 7.62Q17.11 7.53 17.17 7.44Q17.22 7.36 17.29 7.29Q17.36 7.22 17.44 7.17Q17.53 7.11 17.62 7.08Q17.71 7.04 17.8 7.02Q17.9 7 18 7Q18.1 7 18.2 7.02Q18.29 7.04 18.38 7.08Q18.47 7.11 18.56 7.17Q18.64 7.22 18.71 7.29Q18.78 7.36 18.83 7.44Q18.89 7.53 18.92 7.62Q18.96 7.71 18.98 7.8Q19 7.9 19 8ZM11 8Q11 9 12 9Q13 9 13 8Q13 7 12 7Q11 7 11 8ZM9 8Q9 5 12 5Q15 5 15 8Q15 11 12 11Q9 11 9 8ZM8.71 15L5 15Q5 15 5 15L3 21L3 21L21 21Q21 21 21 21L19 15L19 15L15.29 15Q15.19 15 15.09 14.98Q15 14.96 14.9 14.92Q14.81 14.89 14.73 14.83Q14.65 14.78 14.58 14.71Q14.51 14.64 14.46 14.56Q14.4 14.47 14.36 14.38Q14.33 14.29 14.31 14.2Q14.29 14.1 14.29 14Q14.29 13.9 14.31 13.8Q14.33 13.71 14.36 13.62Q14.4 13.53 14.46 13.44Q14.51 13.36 14.58 13.29Q14.65 13.22 14.73 13.17Q14.81 13.11 14.9 13.08Q15 13.04 15.09 13.02Q15.19 13 15.29 13L19 13Q20.44 13 20.9 14.37L22.9 20.37Q23.22 21.34 22.62 22.17Q22.02 23 21 23L3 23Q1.98 23 1.38 22.17Q0.78 21.34 1.1 20.37L3.11 14.37Q3.56 13 5 13L8.71 13Q8.81 13 8.91 13.02Q9.01 13.04 9.1 13.08Q9.19 13.11 9.27 13.17Q9.35 13.22 9.42 13.29Q9.49 13.36 9.55 13.44Q9.6 13.53 9.64 13.62Q9.68 13.71 9.69 13.8Q9.71 13.9 9.71 14Q9.71 14.1 9.69 14.2Q9.68 14.29 9.64 14.38Q9.6 14.47 9.55 14.56Q9.49 14.64 9.42 14.71Q9.35 14.78 9.27 14.83Q9.19 14.89 9.1 14.92Q9.01 14.96 8.91 14.98Q8.81 15 8.71 15Z\"\/><\/svg>","editorScript":"motto-blocks-editor","description":"Google Maps block with customizable pins.","attributes":{"height":{"type":"number","default":420},"centerLat":{"type":"number","default":40.7128},"centerLng":{"type":"number","default":-74.006},"zoom":{"type":"number","default":12},"mapType":{"type":"string","default":"roadmap"},"controls":{"type":"object","default":{"zoomControl":true,"fullscreenControl":true,"streetViewControl":false,"mapTypeControl":false}},"pins":{"type":"array","default":[]}},"supports":{"html":false,"anchor":true,"align":["wide","full"]},"mottoBaseLayout":"flow","textdomain":"motto-blocks"},"motto\/classic-menu":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"motto\/classic-menu","version":"0.1.0","title":"Motto Classic Menu","category":"design","icon":"<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M4 4L20 4Q20.1 4 20.2 4.02Q20.29 4.04 20.38 4.08Q20.47 4.11 20.56 4.17Q20.64 4.22 20.71 4.29Q20.78 4.36 20.83 4.44Q20.89 4.53 20.92 4.62Q20.96 4.71 20.98 4.8Q21 4.9 21 5Q21 5.1 20.98 5.2Q20.96 5.29 20.92 5.38Q20.89 5.47 20.83 5.56Q20.78 5.64 20.71 5.71Q20.64 5.78 20.56 5.83Q20.47 5.89 20.38 5.92Q20.29 5.96 20.2 5.98Q20.1 6 20 6L4 6Q3.9 6 3.8 5.98Q3.71 5.96 3.62 5.92Q3.53 5.89 3.44 5.83Q3.36 5.78 3.29 5.71Q3.22 5.64 3.17 5.56Q3.11 5.47 3.08 5.38Q3.04 5.29 3.02 5.2Q3 5.1 3 5Q3 4.9 3.02 4.8Q3.04 4.71 3.08 4.62Q3.11 4.53 3.17 4.44Q3.22 4.36 3.29 4.29Q3.36 4.22 3.44 4.17Q3.53 4.11 3.62 4.08Q3.71 4.04 3.8 4.02Q3.9 4 4 4ZM4 11L20 11Q20.1 11 20.2 11.02Q20.29 11.04 20.38 11.08Q20.47 11.11 20.56 11.17Q20.64 11.22 20.71 11.29Q20.78 11.36 20.83 11.44Q20.89 11.53 20.92 11.62Q20.96 11.71 20.98 11.8Q21 11.9 21 12Q21 12.1 20.98 12.2Q20.96 12.29 20.92 12.38Q20.89 12.47 20.83 12.56Q20.78 12.64 20.71 12.71Q20.64 12.78 20.56 12.83Q20.47 12.89 20.38 12.92Q20.29 12.96 20.2 12.98Q20.1 13 20 13L4 13Q3.9 13 3.8 12.98Q3.71 12.96 3.62 12.92Q3.53 12.89 3.44 12.83Q3.36 12.78 3.29 12.71Q3.22 12.64 3.17 12.56Q3.11 12.47 3.08 12.38Q3.04 12.29 3.02 12.2Q3 12.1 3 12Q3 11.9 3.02 11.8Q3.04 11.71 3.08 11.62Q3.11 11.53 3.17 11.44Q3.22 11.36 3.29 11.29Q3.36 11.22 3.44 11.17Q3.53 11.11 3.62 11.08Q3.71 11.04 3.8 11.02Q3.9 11 4 11ZM4 18L20 18Q20.1 18 20.2 18.02Q20.29 18.04 20.38 18.08Q20.47 18.11 20.56 18.17Q20.64 18.22 20.71 18.29Q20.78 18.36 20.83 18.44Q20.89 18.53 20.92 18.62Q20.96 18.71 20.98 18.8Q21 18.9 21 19Q21 19.1 20.98 19.2Q20.96 19.29 20.92 19.38Q20.89 19.47 20.83 19.56Q20.78 19.64 20.71 19.71Q20.64 19.78 20.56 19.83Q20.47 19.89 20.38 19.92Q20.29 19.96 20.2 19.98Q20.1 20 20 20L4 20Q3.9 20 3.8 19.98Q3.71 19.96 3.62 19.92Q3.53 19.89 3.44 19.83Q3.36 19.78 3.29 19.71Q3.22 19.64 3.17 19.56Q3.11 19.47 3.08 19.38Q3.04 19.29 3.02 19.2Q3 19.1 3 19Q3 18.9 3.02 18.8Q3.04 18.71 3.08 18.62Q3.11 18.53 3.17 18.44Q3.22 18.36 3.29 18.29Q3.36 18.22 3.44 18.17Q3.53 18.11 3.62 18.08Q3.71 18.04 3.8 18.02Q3.9 18 4 18Z\"\/><\/svg>","editorScript":"motto-blocks-editor","description":"Classic menu block rendered from WordPress menus.","attributes":{"useLocation":{"type":"boolean","default":false},"menuSlug":{"type":"string","default":""},"menuLocation":{"type":"string","default":""},"orientation":{"type":"string","default":"horizontal"},"submenuPosition":{"type":"string","default":"floating"},"toggleEvent":{"type":"string","default":"rollover"},"mottoStyler":{"type":"object","default":{}}},"supports":{"html":false,"anchor":true,"align":["wide","full"]},"mottoBaseLayout":"flow","textdomain":"motto-blocks","mottoDefaults":{"css":{"desktop":[{"name":"display","value":"flex"},{"name":"justify-content"}]},"blockSelectors":[{"selector":"&{BLOCK} :is(.motto-classic-menu__container)","label":"Menu Element","description":"","css":{"desktop":[{"name":"gap","value":"0.5em"},{"name":"display","value":"flex"},{"name":"flex-direction","value":"row"}]}},{"selector":"&{BLOCK} :is(.motto-classic-menu__item)","label":"Menu Items","description":"","css":{"desktop":[{"name":"position","value":"relative"}]}},{"selector":"&{BLOCK} :is(.motto-classic-menu__item-content)","label":"Menu Links","description":"","css":{"desktop":[{"name":"padding","value":"0.5em"},{"name":"text-decoration","value":"none"}]}},{"selector":"&{BLOCK} :is(.motto-classic-menu__submenu-container)","label":"Submenu Wrapper","description":"","css":{"desktop":[{"name":"min-width","value":"200px"}]}},{"selector":"&{BLOCK} :is(.motto-classic-menu__submenu)","label":"Submenu","description":"","css":{"desktop":[{"name":"background-color"},{"name":"padding","value":"0.5em"}]}},{"selector":"&{BLOCK} :is(.motto-classic-menu__submenu .motto-classic-menu__item-content)","label":"Submenu Links","description":"","css":{"desktop":[]}},{"selector":"&{BLOCK} :is(.motto-classic-menu__submenu-icon)","label":"Submenu Toggle","description":"","css":{"desktop":[{"name":"cursor","value":"pointer"}]}}]}},"motto\/container":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"motto\/container","version":"0.1.0","title":"Motto Container","category":"design","icon":"<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M20 8Q20 7.42 19.5 7.14L12.5 3.14Q12 2.85 11.5 3.14L4.5 7.14Q4 7.42 4 8L4 16Q4 16.58 4.5 16.86L11.5 20.86Q12 21.15 12.5 20.86L19.5 16.86Q20 16.58 20 16L20 8L20 8ZM22 8L22 16Q22 17.73 20.5 18.6L13.5 22.6Q12 23.46 10.5 22.6L3.5 18.6Q2 17.73 2 16L2 8Q2 6.27 3.5 5.4L10.5 1.4Q12 0.54 13.5 1.4L20.5 5.4Q22 6.27 22 8L22 8ZM3.8 6.13L12.5 11.13L12 12L11.5 11.13L20.2 6.13Q20.29 6.08 20.38 6.05Q20.47 6.02 20.57 6.01Q20.67 6 20.77 6Q20.87 6.01 20.96 6.03Q21.06 6.06 21.14 6.1Q21.23 6.15 21.31 6.21Q21.39 6.27 21.45 6.34Q21.52 6.42 21.57 6.5Q21.62 6.59 21.65 6.68Q21.68 6.77 21.69 6.87Q21.7 6.97 21.7 7.07Q21.69 7.17 21.67 7.26Q21.64 7.36 21.6 7.44Q21.55 7.53 21.49 7.61Q21.43 7.69 21.36 7.75Q21.28 7.82 21.2 7.87L12.5 12.87Q12.38 12.93 12.26 12.97Q12.13 13 12 13Q11.87 13 11.74 12.97Q11.62 12.93 11.5 12.87L2.8 7.87Q2.72 7.82 2.64 7.75Q2.57 7.69 2.51 7.61Q2.45 7.53 2.4 7.44Q2.36 7.36 2.33 7.26Q2.31 7.17 2.3 7.07Q2.3 6.97 2.31 6.87Q2.32 6.77 2.35 6.68Q2.38 6.59 2.43 6.5Q2.48 6.42 2.55 6.34Q2.61 6.27 2.69 6.21Q2.77 6.15 2.86 6.1Q2.94 6.06 3.04 6.03Q3.13 6.01 3.23 6Q3.33 6 3.43 6.01Q3.53 6.02 3.62 6.05Q3.71 6.08 3.8 6.13ZM11 22L11 12Q11 11.9 11.02 11.8Q11.04 11.71 11.08 11.62Q11.11 11.53 11.17 11.44Q11.22 11.36 11.29 11.29Q11.36 11.22 11.44 11.17Q11.53 11.11 11.62 11.08Q11.71 11.04 11.8 11.02Q11.9 11 12 11Q12.1 11 12.2 11.02Q12.29 11.04 12.38 11.08Q12.47 11.11 12.56 11.17Q12.64 11.22 12.71 11.29Q12.78 11.36 12.83 11.44Q12.89 11.53 12.92 11.62Q12.96 11.71 12.98 11.8Q13 11.9 13 12L13 22Q13 22.1 12.98 22.2Q12.96 22.29 12.92 22.38Q12.89 22.47 12.83 22.56Q12.78 22.64 12.71 22.71Q12.64 22.78 12.56 22.83Q12.47 22.89 12.38 22.92Q12.29 22.96 12.2 22.98Q12.1 23 12 23Q11.9 23 11.8 22.98Q11.71 22.96 11.62 22.92Q11.53 22.89 11.44 22.83Q11.36 22.78 11.29 22.71Q11.22 22.64 11.17 22.56Q11.11 22.47 11.08 22.38Q11.04 22.29 11.02 22.2Q11 22.1 11 22Z\"\/><\/svg>","editorScript":"motto-blocks-editor","description":"Flexible container block for grouping content.","usesContext":["postId","termId"],"attributes":{"tagName":{"type":"string","default":"div"},"backgroundImageUrl":{"type":"string","default":""},"backgroundImageId":{"type":"number","default":0},"backgroundImageEnabled":{"type":"boolean","default":false},"backgroundPosition":{"type":"string","default":"center center"},"backgroundFocalPoint":{"type":"object","default":{"x":0.5,"y":0.5}},"backgroundSize":{"type":"string","default":"cover"},"backgroundRepeat":{"type":"string","default":"no-repeat"},"backgroundAttachment":{"type":"string","default":"scroll"},"backgroundParallax":{"type":"boolean","default":false},"backgroundParallaxOffset":{"type":"number","default":120},"overlayColor":{"type":"string","default":""},"overlayEnabled":{"type":"boolean","default":false},"overlayOpacity":{"type":"number","default":0.4},"overlayStyle":{"type":"string","default":"color"},"overlayGradient":{"type":"string","default":""},"linkContainerEnabled":{"type":"boolean","default":false},"linkContainerUrl":{"type":"string","source":"attribute","selector":".motto-container__link-overlay","attribute":"href","role":"content","default":""},"linkContainerNewTab":{"type":"boolean","role":"content","default":false},"linkContainerNoFollow":{"type":"boolean","role":"content","default":false},"linkDynamic":{"type":"object","default":{}},"backgroundDynamic":{"type":"object","default":{}}},"supports":{"html":false,"anchor":true,"align":["wide","full"],"layout":true},"mottoBaseLayout":"flow","textdomain":"motto-blocks","mottoAI":{"description":"Primary layout container. Use for sections, rows, cards, column wrappers, and any structural wrapper. To create a multi-column row: set display:flex + flex-wrap:wrap + gap on the outer container; set flex:1 1 <min-width> on each inner container. Supports mottoStyler for all CSS. Accepts any inner blocks.","examplePrompts":["create a section","add a hero area","create a card","add a row with background","create columns","add a 3-column layout"],"features":{"overlay":"Set overlayEnabled:true to add a color or gradient overlay. overlayColor (CSS color), overlayOpacity (0-1, default 0.4), overlayStyle ('color' or 'gradient'), overlayGradient (CSS gradient string).","parallax":"Set backgroundParallax:true to enable parallax scroll on the background image. backgroundParallaxOffset controls depth (number, default 120).","backgroundImage":"backgroundImageUrl and backgroundImageEnabled control the background image. AI cannot pick media URLs \u2014 only set these in modify mode when a URL is already present.","linkContainer":"Set linkContainerEnabled:true to make the entire container a link. linkContainerUrl (string), linkContainerNewTab (bool), linkContainerNoFollow (bool)."}},"mottoDefaults":{"blockSelectors":[{"selector":"&{BLOCK} a","label":"Links","css":{"desktop":[{"name":"color"}]}},{"selector":"&{BLOCK} a:is(:hover,:focus)","label":"Links Hover \/ Focus","css":{"desktop":[{"name":"color"}]}}]}},"motto\/accordion":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"motto\/accordion","version":"0.1.0","title":"Motto Accordion","category":"design","icon":"<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M10 4L21 4Q21.1 4 21.2 4.02Q21.29 4.04 21.38 4.08Q21.47 4.11 21.56 4.17Q21.64 4.22 21.71 4.29Q21.78 4.36 21.83 4.44Q21.89 4.53 21.92 4.62Q21.96 4.71 21.98 4.8Q22 4.9 22 5Q22 5.1 21.98 5.2Q21.96 5.29 21.92 5.38Q21.89 5.47 21.83 5.56Q21.78 5.64 21.71 5.71Q21.64 5.78 21.56 5.83Q21.47 5.89 21.38 5.92Q21.29 5.96 21.2 5.98Q21.1 6 21 6L10 6Q9.9 6 9.8 5.98Q9.71 5.96 9.62 5.92Q9.53 5.89 9.44 5.83Q9.36 5.78 9.29 5.71Q9.22 5.64 9.17 5.56Q9.11 5.47 9.08 5.38Q9.04 5.29 9.02 5.2Q9 5.1 9 5Q9 4.9 9.02 4.8Q9.04 4.71 9.08 4.62Q9.11 4.53 9.17 4.44Q9.22 4.36 9.29 4.29Q9.36 4.22 9.44 4.17Q9.53 4.11 9.62 4.08Q9.71 4.04 9.8 4.02Q9.9 4 10 4ZM10 11L21 11Q21.1 11 21.2 11.02Q21.29 11.04 21.38 11.08Q21.47 11.11 21.56 11.17Q21.64 11.22 21.71 11.29Q21.78 11.36 21.83 11.44Q21.89 11.53 21.92 11.62Q21.96 11.71 21.98 11.8Q22 11.9 22 12Q22 12.1 21.98 12.2Q21.96 12.29 21.92 12.38Q21.89 12.47 21.83 12.56Q21.78 12.64 21.71 12.71Q21.64 12.78 21.56 12.83Q21.47 12.89 21.38 12.92Q21.29 12.96 21.2 12.98Q21.1 13 21 13L10 13Q9.9 13 9.8 12.98Q9.71 12.96 9.62 12.92Q9.53 12.89 9.44 12.83Q9.36 12.78 9.29 12.71Q9.22 12.64 9.17 12.56Q9.11 12.47 9.08 12.38Q9.04 12.29 9.02 12.2Q9 12.1 9 12Q9 11.9 9.02 11.8Q9.04 11.71 9.08 11.62Q9.11 11.53 9.17 11.44Q9.22 11.36 9.29 11.29Q9.36 11.22 9.44 11.17Q9.53 11.11 9.62 11.08Q9.71 11.04 9.8 11.02Q9.9 11 10 11ZM10 18L21 18Q21.1 18 21.2 18.02Q21.29 18.04 21.38 18.08Q21.47 18.11 21.56 18.17Q21.64 18.22 21.71 18.29Q21.78 18.36 21.83 18.44Q21.89 18.53 21.92 18.62Q21.96 18.71 21.98 18.8Q22 18.9 22 19Q22 19.1 21.98 19.2Q21.96 19.29 21.92 19.38Q21.89 19.47 21.83 19.56Q21.78 19.64 21.71 19.71Q21.64 19.78 21.56 19.83Q21.47 19.89 21.38 19.92Q21.29 19.96 21.2 19.98Q21.1 20 21 20L10 20Q9.9 20 9.8 19.98Q9.71 19.96 9.62 19.92Q9.53 19.89 9.44 19.83Q9.36 19.78 9.29 19.71Q9.22 19.64 9.17 19.56Q9.11 19.47 9.08 19.38Q9.04 19.29 9.02 19.2Q9 19.1 9 19Q9 18.9 9.02 18.8Q9.04 18.71 9.08 18.62Q9.11 18.53 9.17 18.44Q9.22 18.36 9.29 18.29Q9.36 18.22 9.44 18.17Q9.53 18.11 9.62 18.08Q9.71 18.04 9.8 18.02Q9.9 18 10 18ZM2.29 9.29L5.29 6.29L6 7L5.29 7.71L2.29 4.71Q2.22 4.64 2.17 4.56Q2.11 4.47 2.08 4.38Q2.04 4.29 2.02 4.2Q2 4.1 2 4Q2 3.9 2.02 3.8Q2.04 3.71 2.08 3.62Q2.11 3.53 2.17 3.44Q2.22 3.36 2.29 3.29Q2.36 3.22 2.44 3.17Q2.53 3.11 2.62 3.08Q2.71 3.04 2.8 3.02Q2.9 3 3 3Q3.1 3 3.2 3.02Q3.29 3.04 3.38 3.08Q3.47 3.11 3.56 3.17Q3.64 3.22 3.71 3.29L6.71 6.29Q6.78 6.36 6.83 6.44Q6.89 6.53 6.92 6.62Q6.96 6.71 6.98 6.8Q7 6.9 7 7Q7 7.1 6.98 7.2Q6.96 7.29 6.92 7.38Q6.89 7.47 6.83 7.56Q6.78 7.64 6.71 7.71L3.71 10.71Q3.64 10.78 3.56 10.83Q3.47 10.89 3.38 10.92Q3.29 10.96 3.2 10.98Q3.1 11 3 11Q2.9 11 2.8 10.98Q2.71 10.96 2.62 10.92Q2.53 10.89 2.44 10.83Q2.36 10.78 2.29 10.71Q2.22 10.64 2.17 10.56Q2.11 10.47 2.08 10.38Q2.04 10.29 2.02 10.2Q2 10.1 2 10Q2 9.9 2.02 9.8Q2.04 9.71 2.08 9.62Q2.11 9.53 2.17 9.44Q2.22 9.36 2.29 9.29ZM2.29 19.29L5.29 16.29L6 17L5.29 17.71L2.29 14.71Q2.22 14.64 2.17 14.56Q2.11 14.47 2.08 14.38Q2.04 14.29 2.02 14.2Q2 14.1 2 14Q2 13.9 2.02 13.8Q2.04 13.71 2.08 13.62Q2.11 13.53 2.17 13.44Q2.22 13.36 2.29 13.29Q2.36 13.22 2.44 13.17Q2.53 13.11 2.62 13.08Q2.71 13.04 2.8 13.02Q2.9 13 3 13Q3.1 13 3.2 13.02Q3.29 13.04 3.38 13.08Q3.47 13.11 3.56 13.17Q3.64 13.22 3.71 13.29L6.71 16.29Q6.78 16.36 6.83 16.44Q6.89 16.53 6.92 16.62Q6.96 16.71 6.98 16.8Q7 16.9 7 17Q7 17.1 6.98 17.2Q6.96 17.29 6.92 17.38Q6.89 17.47 6.83 17.56Q6.78 17.64 6.71 17.71L3.71 20.71Q3.64 20.78 3.56 20.83Q3.47 20.89 3.38 20.92Q3.29 20.96 3.2 20.98Q3.1 21 3 21Q2.9 21 2.8 20.98Q2.71 20.96 2.62 20.92Q2.53 20.89 2.44 20.83Q2.36 20.78 2.29 20.71Q2.22 20.64 2.17 20.56Q2.11 20.47 2.08 20.38Q2.04 20.29 2.02 20.2Q2 20.1 2 20Q2 19.9 2.02 19.8Q2.04 19.71 2.08 19.62Q2.11 19.53 2.17 19.44Q2.22 19.36 2.29 19.29Z\"\/><\/svg>","editorScript":"motto-blocks-editor","description":"Accordion block with item-based toggle panels.","providesContext":{"motto\/accordion-closeOtherItems":"closeOtherItems"},"attributes":{"closeOtherItems":{"type":"boolean","default":false},"mottoStyler":{"type":"object","default":{}}},"supports":{"html":false,"anchor":true,"align":["wide","full"]},"mottoBaseLayout":"flow","textdomain":"motto-blocks","mottoAI":{"description":"Accordion block for FAQ or toggle content. Add motto\/accordion-item blocks inside it. closeOtherItems (bool): if true, opening one item automatically closes the others.","examplePrompts":["create a FAQ section","add an accordion","create collapsible content"]},"mottoDefaults":{"css":{"desktop":[{"name":"display","value":"flex"},{"name":"flex-direction","value":"column"},{"name":"gap","value":"1em"}]},"blockSelectors":[{"selector":"&{BLOCK} :is(.motto-accordion-item__trigger)","label":"Accordion trigger","css":{"desktop":[{"name":"padding","value":"0.75em 1em"},{"name":"border-bottom","value":"solid 1px #eee"},{"name":"color"},{"name":"font-size"}]}},{"selector":"&{BLOCK} :is(.is-open .motto-accordion-item__trigger)","label":"Accordion trigger (open)","css":{"desktop":[{"name":"border-color"}]}},{"selector":"&{BLOCK} :is(.motto-accordion-item__panel-inner)","label":"Accordion panel content","css":{"desktop":[{"name":"padding","value":"0 1em 1em"},{"name":"color"}]}}]}},"motto\/slider":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"motto\/slider","version":"0.1.1","title":"Motto Slider","category":"design","icon":"<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M5 2L19 2Q22 2 22 5L22 15Q22 18 19 18L5 18Q2 18 2 15L2 5Q2 2 5 2ZM5 4Q4 4 4 5L4 15Q4 16 5 16L19 16Q20 16 20 15L20 5Q20 4 19 4L5 4ZM4 20L5 20Q5.1 20 5.2 20.02Q5.29 20.04 5.38 20.08Q5.47 20.11 5.56 20.17Q5.64 20.22 5.71 20.29Q5.78 20.36 5.83 20.44Q5.89 20.53 5.92 20.62Q5.96 20.71 5.98 20.8Q6 20.9 6 21Q6 21.1 5.98 21.2Q5.96 21.29 5.92 21.38Q5.89 21.47 5.83 21.56Q5.78 21.64 5.71 21.71Q5.64 21.78 5.56 21.83Q5.47 21.89 5.38 21.92Q5.29 21.96 5.2 21.98Q5.1 22 5 22L4 22Q3.9 22 3.8 21.98Q3.71 21.96 3.62 21.92Q3.53 21.89 3.44 21.83Q3.36 21.78 3.29 21.71Q3.22 21.64 3.17 21.56Q3.11 21.47 3.08 21.38Q3.04 21.29 3.02 21.2Q3 21.1 3 21Q3 20.9 3.02 20.8Q3.04 20.71 3.08 20.62Q3.11 20.53 3.17 20.44Q3.22 20.36 3.29 20.29Q3.36 20.22 3.44 20.17Q3.53 20.11 3.62 20.08Q3.71 20.04 3.8 20.02Q3.9 20 4 20ZM9 20L10 20Q10.1 20 10.2 20.02Q10.29 20.04 10.38 20.08Q10.47 20.11 10.56 20.17Q10.64 20.22 10.71 20.29Q10.78 20.36 10.83 20.44Q10.89 20.53 10.92 20.62Q10.96 20.71 10.98 20.8Q11 20.9 11 21Q11 21.1 10.98 21.2Q10.96 21.29 10.92 21.38Q10.89 21.47 10.83 21.56Q10.78 21.64 10.71 21.71Q10.64 21.78 10.56 21.83Q10.47 21.89 10.38 21.92Q10.29 21.96 10.2 21.98Q10.1 22 10 22L9 22Q8.9 22 8.8 21.98Q8.71 21.96 8.62 21.92Q8.53 21.89 8.44 21.83Q8.36 21.78 8.29 21.71Q8.22 21.64 8.17 21.56Q8.11 21.47 8.08 21.38Q8.04 21.29 8.02 21.2Q8 21.1 8 21Q8 20.9 8.02 20.8Q8.04 20.71 8.08 20.62Q8.11 20.53 8.17 20.44Q8.22 20.36 8.29 20.29Q8.36 20.22 8.44 20.17Q8.53 20.11 8.62 20.08Q8.71 20.04 8.8 20.02Q8.9 20 9 20ZM14 20L15 20Q15.1 20 15.2 20.02Q15.29 20.04 15.38 20.08Q15.47 20.11 15.56 20.17Q15.64 20.22 15.71 20.29Q15.78 20.36 15.83 20.44Q15.89 20.53 15.92 20.62Q15.96 20.71 15.98 20.8Q16 20.9 16 21Q16 21.1 15.98 21.2Q15.96 21.29 15.92 21.38Q15.89 21.47 15.83 21.56Q15.78 21.64 15.71 21.71Q15.64 21.78 15.56 21.83Q15.47 21.89 15.38 21.92Q15.29 21.96 15.2 21.98Q15.1 22 15 22L14 22Q13.9 22 13.8 21.98Q13.71 21.96 13.62 21.92Q13.53 21.89 13.44 21.83Q13.36 21.78 13.29 21.71Q13.22 21.64 13.17 21.56Q13.11 21.47 13.08 21.38Q13.04 21.29 13.02 21.2Q13 21.1 13 21Q13 20.9 13.02 20.8Q13.04 20.71 13.08 20.62Q13.11 20.53 13.17 20.44Q13.22 20.36 13.29 20.29Q13.36 20.22 13.44 20.17Q13.53 20.11 13.62 20.08Q13.71 20.04 13.8 20.02Q13.9 20 14 20ZM19 20L20 20Q20.1 20 20.2 20.02Q20.29 20.04 20.38 20.08Q20.47 20.11 20.56 20.17Q20.64 20.22 20.71 20.29Q20.78 20.36 20.83 20.44Q20.89 20.53 20.92 20.62Q20.96 20.71 20.98 20.8Q21 20.9 21 21Q21 21.1 20.98 21.2Q20.96 21.29 20.92 21.38Q20.89 21.47 20.83 21.56Q20.78 21.64 20.71 21.71Q20.64 21.78 20.56 21.83Q20.47 21.89 20.38 21.92Q20.29 21.96 20.2 21.98Q20.1 22 20 22L19 22Q18.9 22 18.8 21.98Q18.71 21.96 18.62 21.92Q18.53 21.89 18.44 21.83Q18.36 21.78 18.29 21.71Q18.22 21.64 18.17 21.56Q18.11 21.47 18.08 21.38Q18.04 21.29 18.02 21.2Q18 21.1 18 21Q18 20.9 18.02 20.8Q18.04 20.71 18.08 20.62Q18.11 20.53 18.17 20.44Q18.22 20.36 18.29 20.29Q18.36 20.22 18.44 20.17Q18.53 20.11 18.62 20.08Q18.71 20.04 18.8 20.02Q18.9 20 19 20Z\"\/><\/svg>","editorScript":"motto-blocks-editor","description":"Slider block with configurable Swiper options.","attributes":{"slidesPerView":{"type":"number","default":1},"slidesPerViewAuto":{"type":"boolean","default":false},"spaceBetween":{"type":"number","default":16},"responsiveOptions":{"type":"object","default":{}},"swiperBreakpoints":{"type":"object","default":{}},"speed":{"type":"number","default":300},"loop":{"type":"boolean","default":false},"centeredSlides":{"type":"boolean","default":false},"freeMode":{"type":"boolean","default":false},"freeModeSticky":{"type":"boolean","default":false},"mousewheelEnabled":{"type":"boolean","default":false},"mousewheelForceToAxis":{"type":"boolean","default":true},"mousewheelReleaseOnEdges":{"type":"boolean","default":true},"mousewheelSensitivity":{"type":"number","default":1},"autoplayEnabled":{"type":"boolean","default":false},"autoplayDelay":{"type":"number","default":3000},"navigation":{"type":"boolean","default":true},"navigationIcons":{"type":"object","default":{"prev":{"type":"default","image":{"id":0,"url":""},"svg":{"source":"inline","inline":"","lucideIcon":"arrow-left"}},"next":{"type":"default","image":{"id":0,"url":""},"svg":{"source":"inline","inline":"","lucideIcon":"arrow-right"}}}},"pagination":{"type":"boolean","default":true},"paginationClickable":{"type":"boolean","default":true},"scrollbar":{"type":"boolean","default":false},"transitionEffect":{"type":"string","default":"translate"},"mottoStyler":{"type":"object","default":{}}},"supports":{"html":false,"anchor":true,"align":["wide","full"]},"mottoBaseLayout":"flow","textdomain":"motto-blocks","mottoAI":{"description":"Slider\/carousel block powered by Swiper. Add motto\/slide blocks inside it.","examplePrompts":["create a carousel","add a slider","create an image slideshow"],"features":{"slides":"slidesPerView (number, default 1) or set slidesPerViewAuto:true to size by content. spaceBetween (number px, default 16). centeredSlides (bool).","loop":"loop (bool): enables continuous loop mode.","mousewheel":"mousewheelEnabled (bool): enables mouse wheel control. mousewheelForceToAxis (bool, default true), mousewheelReleaseOnEdges (bool, default true), mousewheelSensitivity (number, default 1).","autoplay":"autoplayEnabled (bool): enables autoplay. autoplayDelay (number ms, default 3000).","navigation":"navigation (bool, default true): shows prev\/next arrow buttons.","pagination":"pagination (bool, default true): shows dot indicators. paginationClickable (bool, default true).","effect":"transitionEffect (string): 'translate' (default), 'fade', 'cube', 'flip', 'cards'.","speed":"speed (number ms, default 300): transition duration."}},"mottoDefaults":{"presetSlug":"standard-motto-slider"}},"motto\/buttons":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"motto\/buttons","version":"0.1.0","title":"Motto Buttons","category":"design","icon":"<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M14.88 5L5.13 5Q5 5 5 5L5 9L5.13 9L14.88 9Q15 9 15 9L15 5L14.88 5ZM14.88 3Q17 3 17 5L17 9Q17 11 14.88 11L5.13 11Q3 11 3 9L3 5Q3 3 5.13 3L14.88 3ZM19 15L9 15L9 15L9 19L9 19L19 19L19 19L19 15L19 15ZM19 13Q21 13 21 15L21 19Q21 21 19 21L9 21Q7 21 7 19L7 15Q7 13 9 13L19 13Z\"\/><\/svg>","editorScript":"motto-blocks-editor","description":"Buttons container block that only accepts Motto Button items.","attributes":{"mottoStyler":{"type":"object","default":{}}},"supports":{"html":false,"anchor":true,"align":["left","center","right","wide","full"]},"mottoBaseLayout":"flex","textdomain":"motto-blocks","mottoAI":{"description":"Button group container. Must contain motto\/button inner blocks. Use for CTA groups.","examplePrompts":["add CTA buttons","create a button group","add two buttons side by side"]},"mottoDefaults":{"css":{"desktop":[{"name":"display","value":"flex"},{"name":"flex-direction"},{"name":"flex-wrap"},{"name":"justify-content","value":""}]}}}},"tagged_versions":["0.1.1","0.1.2","0.1.4","0.1.5"],"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>Motto Blocks Pro is currently in development and is not publicly available yet. The free plugin is fully usable on its own. Follow <a href=\"https:\/\/mottoblocks.com\/\">mottoblocks.com<\/a> for updates.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.5<\/h4>\n\n<ul>\n<li><strong>Image:<\/strong> Motto Image now renders inside a <code>&lt;figure&gt;<\/code> and supports an optional caption.<\/li>\n<li><strong>Slider:<\/strong> shared slider pipeline (navigation, selected-slide handling and server-rendered Swiper settings) and fixes for effect shadows, slide state classes and single-slide effects. Hosts can declare a custom slide class with <code>data-slide-class<\/code>.<\/li>\n<li><strong>Styler:<\/strong> the width control no longer forces <code>!important<\/code> in the editor, Block Spacing controls refresh correctly when switching breakpoints, and the Styles panel code was reorganized.<\/li>\n<li><strong>CSS variables:<\/strong> block variables now use the <code>--motto-{block}-{property}<\/code> naming (List, Button, Classic Menu, Tabs). The previous names, such as <code>--bullet-size<\/code> or <code>--menu-gap<\/code>, keep working in saved content and Custom CSS.<\/li>\n<li><strong>Directory listing:<\/strong> Slide, Tab Container and Tab Panels no longer appear in the Plugin Directory block list.<\/li>\n<\/ul>\n\n<h4>0.1.4<\/h4>\n\n<ul>\n<li><strong>Developer API:<\/strong> new <code>motto_blocks_enqueue_scripts_for_content()<\/code> and <code>motto_blocks_enqueue_scripts_for_template_part()<\/code> let themes and plugins load a block's frontend scripts when they render blocks outside the post content (the JavaScript counterpart of the Styler CSS helpers). Fixes Classic Menu submenus not opening on mobile in such setups.<\/li>\n<\/ul>\n\n<h4>0.1.3<\/h4>\n\n<ul>\n<li><strong>Directory listing:<\/strong> show each block's own icon on the WordPress.org plugin page and list only top-level blocks and their direct building blocks, not every internal child block.<\/li>\n<\/ul>\n\n<h4>0.1.2<\/h4>\n\n<ul>\n<li><strong>Directory listing:<\/strong> declare the editor script handle in each block's <code>block.json<\/code> so the WordPress.org Plugin Directory can index all blocks.<\/li>\n<\/ul>\n\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:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/378433","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=378433"}],"author":[{"embeddable":true,"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sebastianpothe"}],"wp:attachment":[{"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=378433"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=378433"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=378433"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=378433"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=378433"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ku.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=378433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}