Border Radius Presets

Border radius presets are available in five steps: xSmall (4px), Small (8px), Medium (12px), Large (20px), and xLarge (40px). Below is the code used to define border radius presets in theme.json:

{
	"settings": {
		"border": {
			"radiusSizes": [
				{
					"name": "xSmall",
					"size": "4px",
					"slug": "x-small"
				},
				{
					"name": "Small",
					"size": "8px",
					"slug": "small"
				},
				{
					"name": "Medium",
					"size": "12px",
					"slug": "medium"
				},
				{
					"name": "Large",
					"size": "20px",
					"slug": "large"
				},
				{
					"name": "xLarge",
					"size": "40px",
					"slug": "x-large"
				}
			]
		}
	}
}

This code yields a set of preset variables for border radius:

--wp--preset--border-radius--x-small: 4px;
--wp--preset--border-radius--small: 8px;
--wp--preset--border-radius--medium: 12px;
--wp--preset--border-radius--large: 20px;
--wp--preset--border-radius--x-large: 40px;

Border Radius Preset Examples

Here are a few examples of blocks with border radius presets:

Buttons

Group

This is a sample group with xSmall (4px) border radius preset.

This is a sample group with Small (8px) border radius preset.

This is a sample group with Medium (12px) border radius preset.

This is a sample group with Large (20px) border radius preset.

This is a sample group with xLarge (40px) border radius preset.