--- 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 },