diff -r 7b1b88e27a20 -r 48c4eec2b7e6 wp/wp-includes/blocks/button/block.json --- a/wp/wp-includes/blocks/button/block.json Thu Sep 29 08:06:27 2022 +0200 +++ b/wp/wp-includes/blocks/button/block.json Fri Sep 05 18:40:08 2025 +0200 @@ -1,6 +1,6 @@ { "$schema": "https://schemas.wp.org/trunk/block.json", - "apiVersion": 2, + "apiVersion": 3, "name": "core/button", "title": "Button", "category": "design", @@ -9,34 +9,51 @@ "keywords": [ "link" ], "textdomain": "default", "attributes": { + "tagName": { + "type": "string", + "enum": [ "a", "button" ], + "default": "a" + }, + "type": { + "type": "string", + "default": "button" + }, + "textAlign": { + "type": "string" + }, "url": { "type": "string", "source": "attribute", "selector": "a", - "attribute": "href" + "attribute": "href", + "__experimentalRole": "content" }, "title": { "type": "string", "source": "attribute", - "selector": "a", - "attribute": "title" + "selector": "a,button", + "attribute": "title", + "__experimentalRole": "content" }, "text": { - "type": "string", - "source": "html", - "selector": "a" + "type": "rich-text", + "source": "rich-text", + "selector": "a,button", + "__experimentalRole": "content" }, "linkTarget": { "type": "string", "source": "attribute", "selector": "a", - "attribute": "target" + "attribute": "target", + "__experimentalRole": "content" }, "rel": { "type": "string", "source": "attribute", "selector": "a", - "attribute": "rel" + "attribute": "rel", + "__experimentalRole": "content" }, "placeholder": { "type": "string" @@ -56,7 +73,8 @@ }, "supports": { "anchor": true, - "align": true, + "splitting": true, + "align": false, "alignWide": false, "color": { "__experimentalSkipSerialization": true, @@ -68,12 +86,21 @@ }, "typography": { "fontSize": true, + "lineHeight": true, "__experimentalFontFamily": true, + "__experimentalFontWeight": true, + "__experimentalFontStyle": true, + "__experimentalTextTransform": true, + "__experimentalTextDecoration": true, + "__experimentalLetterSpacing": true, "__experimentalDefaultControls": { "fontSize": true } }, "reusable": false, + "shadow": { + "__experimentalSkipSerialization": true + }, "spacing": { "__experimentalSkipSerialization": true, "padding": [ "horizontal", "vertical" ], @@ -82,13 +109,22 @@ } }, "__experimentalBorder": { + "color": true, "radius": true, + "style": true, + "width": true, "__experimentalSkipSerialization": true, "__experimentalDefaultControls": { - "radius": true + "color": true, + "radius": true, + "style": true, + "width": true } }, - "__experimentalSelector": ".wp-block-button__link" + "__experimentalSelector": ".wp-block-button .wp-block-button__link", + "interactivity": { + "clientNavigation": true + } }, "styles": [ { "name": "fill", "label": "Fill", "isDefault": true },