PluginProbe
Gutenberg / 23.7.2
Gutenberg v23.7.2
23.9.1 23.9.0 23.8.0 23.7.2 23.7.1 23.7.0 23.6.1 23.6.2 23.6.0 23.5.3 23.5.2 23.5.1 23.5.0 23.4.0 23.3.2 23.3.1 23.3.0 23.2.0 23.2.1 23.2.2 23.1.1 23.1.0 23.0.1 12.6.0 7.4.0 All 402 releases
gutenberg / build / scripts / block-library / blocks-manifest.php

blocks-manifest.php in Gutenberg 23.7.2, at build/scripts/block-library/blocks-manifest.php

9,359 lines 213.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 // This file is generated. Do not modify it manually.
3 return array(
4 'accordion' => array(
5 '$schema' => 'https://schemas.wp.org/trunk/block.json',
6 'apiVersion' => 3,
7 'name' => 'core/accordion',
8 'title' => 'Accordion',
9 'category' => 'design',
10 'description' => 'Displays a foldable layout that groups content in collapsible sections.',
11 'example' => array(
12
13 ),
14 'supports' => array(
15 'anchor' => true,
16 'html' => false,
17 'align' => array(
18 'wide',
19 'full'
20 ),
21 'background' => array(
22 'backgroundImage' => true,
23 'backgroundSize' => true,
24 'gradient' => true,
25 '__experimentalDefaultControls' => array(
26 'backgroundImage' => true
27 )
28 ),
29 'color' => array(
30 'background' => true,
31 'gradients' => true
32 ),
33 '__experimentalBorder' => array(
34 'color' => true,
35 'radius' => true,
36 'style' => true,
37 'width' => true,
38 '__experimentalDefaultControls' => array(
39 'color' => true,
40 'radius' => true,
41 'style' => true,
42 'width' => true
43 )
44 ),
45 'spacing' => array(
46 'padding' => true,
47 'margin' => array(
48 'top',
49 'bottom'
50 ),
51 'blockGap' => true
52 ),
53 'shadow' => true,
54 'layout' => true,
55 'ariaLabel' => true,
56 'interactivity' => true,
57 'typography' => array(
58 'fontSize' => true,
59 'lineHeight' => true,
60 '__experimentalFontFamily' => true,
61 '__experimentalFontWeight' => true,
62 '__experimentalFontStyle' => true,
63 '__experimentalTextTransform' => true,
64 '__experimentalTextDecoration' => true,
65 '__experimentalLetterSpacing' => true,
66 '__experimentalDefaultControls' => array(
67 'fontSize' => true
68 )
69 ),
70 'contentRole' => true,
71 'listView' => true
72 ),
73 'attributes' => array(
74 'iconPosition' => array(
75 'type' => 'string',
76 'default' => 'right'
77 ),
78 'showIcon' => array(
79 'type' => 'boolean',
80 'default' => true
81 ),
82 'autoclose' => array(
83 'type' => 'boolean',
84 'default' => false
85 ),
86 'headingLevel' => array(
87 'type' => 'number',
88 'default' => 3
89 ),
90 'levelOptions' => array(
91 'type' => 'array'
92 )
93 ),
94 'providesContext' => array(
95 'core/accordion-icon-position' => 'iconPosition',
96 'core/accordion-show-icon' => 'showIcon',
97 'core/accordion-heading-level' => 'headingLevel'
98 ),
99 'allowedBlocks' => array(
100 'core/accordion-item'
101 ),
102 'textdomain' => 'default',
103 'viewScriptModule' => '@wordpress/block-library/accordion/view'
104 ),
105 'accordion-heading' => array(
106 '$schema' => 'https://schemas.wp.org/trunk/block.json',
107 'apiVersion' => 3,
108 'name' => 'core/accordion-heading',
109 'title' => 'Accordion Heading',
110 'category' => 'design',
111 'description' => 'Displays a heading that toggles the accordion panel.',
112 'parent' => array(
113 'core/accordion-item'
114 ),
115 'usesContext' => array(
116 'core/accordion-icon-position',
117 'core/accordion-show-icon',
118 'core/accordion-heading-level'
119 ),
120 'supports' => array(
121 'anchor' => true,
122 'color' => array(
123 'background' => true,
124 'gradients' => true
125 ),
126 'align' => false,
127 'interactivity' => true,
128 'spacing' => array(
129 'padding' => true,
130 '__experimentalDefaultControls' => array(
131 'padding' => true
132 ),
133 '__experimentalSkipSerialization' => true,
134 '__experimentalSelector' => '.wp-block-accordion-heading__toggle'
135 ),
136 '__experimentalBorder' => array(
137 'color' => true,
138 'radius' => true,
139 'style' => true,
140 'width' => true,
141 '__experimentalDefaultControls' => array(
142 'color' => true,
143 'radius' => true,
144 'style' => true,
145 'width' => true
146 )
147 ),
148 'typography' => array(
149 '__experimentalSkipSerialization' => array(
150 'textDecoration',
151 'letterSpacing'
152 ),
153 'fontSize' => true,
154 '__experimentalFontFamily' => true,
155 '__experimentalFontWeight' => true,
156 '__experimentalFontStyle' => true,
157 '__experimentalTextTransform' => true,
158 '__experimentalTextDecoration' => true,
159 '__experimentalLetterSpacing' => true,
160 '__experimentalDefaultControls' => array(
161 'fontSize' => true,
162 'fontFamily' => true
163 )
164 ),
165 'shadow' => true,
166 'visibility' => false,
167 'lock' => false
168 ),
169 'selectors' => array(
170 'typography' => array(
171 'letterSpacing' => '.wp-block-accordion-heading .wp-block-accordion-heading__toggle-title',
172 'textDecoration' => '.wp-block-accordion-heading .wp-block-accordion-heading__toggle-title'
173 )
174 ),
175 'attributes' => array(
176 'openByDefault' => array(
177 'type' => 'boolean',
178 'default' => false
179 ),
180 'title' => array(
181 'type' => 'rich-text',
182 'source' => 'rich-text',
183 'selector' => '.wp-block-accordion-heading__toggle-title',
184 'role' => 'content'
185 ),
186 'level' => array(
187 'type' => 'number'
188 ),
189 'iconPosition' => array(
190 'type' => 'string',
191 'enum' => array(
192 'left',
193 'right'
194 ),
195 'default' => 'right'
196 ),
197 'showIcon' => array(
198 'type' => 'boolean',
199 'default' => true
200 )
201 ),
202 'textdomain' => 'default'
203 ),
204 'accordion-item' => array(
205 '$schema' => 'https://schemas.wp.org/trunk/block.json',
206 'apiVersion' => 3,
207 'name' => 'core/accordion-item',
208 'title' => 'Accordion Item',
209 'category' => 'design',
210 'description' => 'Wraps the heading and panel in one unit.',
211 'parent' => array(
212 'core/accordion'
213 ),
214 'allowedBlocks' => array(
215 'core/accordion-heading',
216 'core/accordion-panel'
217 ),
218 'supports' => array(
219 'html' => false,
220 'color' => array(
221 'background' => true,
222 'gradients' => true
223 ),
224 'interactivity' => true,
225 'spacing' => array(
226 'margin' => array(
227 'top',
228 'bottom'
229 ),
230 'padding' => true,
231 'blockGap' => true
232 ),
233 '__experimentalBorder' => array(
234 'color' => true,
235 'radius' => true,
236 'style' => true,
237 'width' => true,
238 '__experimentalDefaultControls' => array(
239 'color' => true,
240 'radius' => true,
241 'style' => true,
242 'width' => true
243 )
244 ),
245 'shadow' => true,
246 'layout' => array(
247 'allowEditing' => false
248 ),
249 'typography' => array(
250 'fontSize' => true,
251 'lineHeight' => true,
252 '__experimentalFontFamily' => true,
253 '__experimentalFontWeight' => true,
254 '__experimentalFontStyle' => true,
255 '__experimentalTextTransform' => true,
256 '__experimentalTextDecoration' => true,
257 '__experimentalLetterSpacing' => true,
258 '__experimentalDefaultControls' => array(
259 'fontSize' => true
260 )
261 ),
262 'contentRole' => true
263 ),
264 'attributes' => array(
265 'openByDefault' => array(
266 'type' => 'boolean',
267 'default' => false
268 )
269 ),
270 'providesContext' => array(
271 'core/accordion-open-by-default' => 'openByDefault'
272 ),
273 'textdomain' => 'default',
274 'style' => 'wp-block-accordion-item'
275 ),
276 'accordion-panel' => array(
277 '$schema' => 'https://schemas.wp.org/trunk/block.json',
278 'apiVersion' => 3,
279 'name' => 'core/accordion-panel',
280 'title' => 'Accordion Panel',
281 'category' => 'design',
282 'description' => 'Contains the hidden or revealed content beneath the heading.',
283 'parent' => array(
284 'core/accordion-item'
285 ),
286 'usesContext' => array(
287 'core/accordion-open-by-default'
288 ),
289 'supports' => array(
290 '__experimentalOnEnter' => true,
291 'html' => false,
292 'color' => array(
293 'background' => true,
294 'gradients' => true
295 ),
296 'interactivity' => true,
297 'spacing' => array(
298 'padding' => true,
299 'blockGap' => true,
300 '__experimentalDefaultControls' => array(
301 'padding' => true,
302 'blockGap' => true
303 )
304 ),
305 '__experimentalBorder' => array(
306 'color' => true,
307 'radius' => true,
308 'style' => true,
309 'width' => true,
310 '__experimentalDefaultControls' => array(
311 'color' => true,
312 'radius' => true,
313 'style' => true,
314 'width' => true
315 )
316 ),
317 'typography' => array(
318 'fontSize' => true,
319 'lineHeight' => true,
320 '__experimentalFontFamily' => true,
321 '__experimentalFontWeight' => true,
322 '__experimentalFontStyle' => true,
323 '__experimentalTextTransform' => true,
324 '__experimentalTextDecoration' => true,
325 '__experimentalLetterSpacing' => true,
326 '__experimentalDefaultControls' => array(
327 'fontSize' => true
328 )
329 ),
330 'shadow' => true,
331 'layout' => array(
332 'allowEditing' => false
333 ),
334 'visibility' => false,
335 'contentRole' => true,
336 'allowedBlocks' => true,
337 'lock' => false
338 ),
339 'attributes' => array(
340 'templateLock' => array(
341 'type' => array(
342 'string',
343 'boolean'
344 ),
345 'enum' => array(
346 'all',
347 'insert',
348 'contentOnly',
349 false
350 ),
351 'default' => false
352 )
353 ),
354 'textdomain' => 'default',
355 'style' => 'wp-block-accordion-panel'
356 ),
357 'archives' => array(
358 '$schema' => 'https://schemas.wp.org/trunk/block.json',
359 'apiVersion' => 3,
360 'name' => 'core/archives',
361 'title' => 'Archives',
362 'category' => 'widgets',
363 'description' => 'Display a date archive of your posts.',
364 'textdomain' => 'default',
365 'attributes' => array(
366 'displayAsDropdown' => array(
367 'type' => 'boolean',
368 'default' => false
369 ),
370 'showLabel' => array(
371 'type' => 'boolean',
372 'default' => true
373 ),
374 'showPostCounts' => array(
375 'type' => 'boolean',
376 'default' => false
377 ),
378 'type' => array(
379 'type' => 'string',
380 'default' => 'monthly'
381 )
382 ),
383 'supports' => array(
384 'anchor' => true,
385 'align' => true,
386 '__experimentalBorder' => array(
387 'radius' => true,
388 'color' => true,
389 'width' => true,
390 'style' => true
391 ),
392 'html' => false,
393 'spacing' => array(
394 'margin' => true,
395 'padding' => true,
396 '__experimentalDefaultControls' => array(
397 'margin' => false,
398 'padding' => false
399 )
400 ),
401 'typography' => array(
402 'fontSize' => true,
403 'lineHeight' => true,
404 '__experimentalFontFamily' => true,
405 '__experimentalFontWeight' => true,
406 '__experimentalFontStyle' => true,
407 '__experimentalTextTransform' => true,
408 '__experimentalTextDecoration' => true,
409 '__experimentalLetterSpacing' => true,
410 '__experimentalDefaultControls' => array(
411 'fontSize' => true
412 )
413 ),
414 'color' => array(
415 'gradients' => true,
416 'link' => true,
417 '__experimentalDefaultControls' => array(
418 'background' => true,
419 'text' => true,
420 'link' => true
421 )
422 ),
423 'interactivity' => array(
424 'clientNavigation' => true
425 )
426 )
427 ),
428 'audio' => array(
429 '$schema' => 'https://schemas.wp.org/trunk/block.json',
430 'apiVersion' => 3,
431 'name' => 'core/audio',
432 'title' => 'Audio',
433 'category' => 'media',
434 'description' => 'Embed a simple audio player.',
435 'keywords' => array(
436 'music',
437 'sound',
438 'podcast',
439 'recording'
440 ),
441 'textdomain' => 'default',
442 'attributes' => array(
443 'blob' => array(
444 'type' => 'string',
445 'role' => 'local'
446 ),
447 'src' => array(
448 'type' => 'string',
449 'source' => 'attribute',
450 'selector' => 'audio',
451 'attribute' => 'src',
452 'role' => 'content'
453 ),
454 'caption' => array(
455 'type' => 'rich-text',
456 'source' => 'rich-text',
457 'selector' => 'figcaption',
458 'role' => 'content'
459 ),
460 'id' => array(
461 'type' => 'number',
462 'role' => 'content'
463 ),
464 'autoplay' => array(
465 'type' => 'boolean',
466 'source' => 'attribute',
467 'selector' => 'audio',
468 'attribute' => 'autoplay'
469 ),
470 'loop' => array(
471 'type' => 'boolean',
472 'source' => 'attribute',
473 'selector' => 'audio',
474 'attribute' => 'loop'
475 ),
476 'preload' => array(
477 'type' => 'string',
478 'source' => 'attribute',
479 'selector' => 'audio',
480 'attribute' => 'preload'
481 )
482 ),
483 'supports' => array(
484 'anchor' => true,
485 'align' => true,
486 'spacing' => array(
487 'margin' => true,
488 'padding' => true,
489 '__experimentalDefaultControls' => array(
490 'margin' => false,
491 'padding' => false
492 )
493 ),
494 'interactivity' => array(
495 'clientNavigation' => true
496 )
497 ),
498 'editorStyle' => 'wp-block-audio-editor',
499 'style' => 'wp-block-audio'
500 ),
501 'avatar' => array(
502 '$schema' => 'https://schemas.wp.org/trunk/block.json',
503 'apiVersion' => 3,
504 'name' => 'core/avatar',
505 'title' => 'Avatar',
506 'category' => 'theme',
507 'description' => 'Add a user’s avatar.',
508 'textdomain' => 'default',
509 'attributes' => array(
510 'userId' => array(
511 'type' => 'number'
512 ),
513 'size' => array(
514 'type' => 'number',
515 'default' => 96
516 ),
517 'isLink' => array(
518 'type' => 'boolean',
519 'default' => false
520 ),
521 'linkTarget' => array(
522 'type' => 'string',
523 'default' => '_self'
524 )
525 ),
526 'usesContext' => array(
527 'postType',
528 'postId',
529 'commentId'
530 ),
531 'supports' => array(
532 'anchor' => true,
533 'html' => false,
534 'align' => true,
535 'alignWide' => false,
536 'spacing' => array(
537 'margin' => true,
538 'padding' => true,
539 '__experimentalDefaultControls' => array(
540 'margin' => false,
541 'padding' => false
542 )
543 ),
544 '__experimentalBorder' => array(
545 '__experimentalSkipSerialization' => true,
546 'radius' => true,
547 'width' => true,
548 'color' => true,
549 'style' => true,
550 '__experimentalDefaultControls' => array(
551 'radius' => true
552 )
553 ),
554 'color' => array(
555 'text' => false,
556 'background' => false
557 ),
558 'filter' => array(
559 'duotone' => true
560 ),
561 'interactivity' => array(
562 'clientNavigation' => true
563 )
564 ),
565 'selectors' => array(
566 'border' => '.wp-block-avatar img',
567 'filter' => array(
568 'duotone' => '.wp-block-avatar img'
569 )
570 ),
571 'editorStyle' => 'wp-block-avatar-editor',
572 'style' => 'wp-block-avatar'
573 ),
574 'block' => array(
575 '$schema' => 'https://schemas.wp.org/trunk/block.json',
576 'apiVersion' => 3,
577 'name' => 'core/block',
578 'title' => 'Pattern',
579 'category' => 'reusable',
580 'description' => 'Reuse this design across your site.',
581 'keywords' => array(
582 'reusable'
583 ),
584 'textdomain' => 'default',
585 'attributes' => array(
586 'ref' => array(
587 'type' => 'number'
588 ),
589 'content' => array(
590 'type' => 'object',
591 'default' => array(
592
593 )
594 )
595 ),
596 'providesContext' => array(
597 'pattern/overrides' => 'content'
598 ),
599 'supports' => array(
600 'customClassName' => false,
601 'html' => false,
602 'inserter' => false,
603 'renaming' => false,
604 'interactivity' => array(
605 'clientNavigation' => true
606 ),
607 'customCSS' => false
608 )
609 ),
610 'breadcrumbs' => array(
611 '$schema' => 'https://schemas.wp.org/trunk/block.json',
612 'apiVersion' => 3,
613 'name' => 'core/breadcrumbs',
614 'title' => 'Breadcrumbs',
615 'category' => 'theme',
616 'description' => 'Display a breadcrumb trail showing the path to the current page.',
617 'textdomain' => 'default',
618 'attributes' => array(
619 'prefersTaxonomy' => array(
620 'type' => 'boolean',
621 'default' => false
622 ),
623 'separator' => array(
624 'type' => 'string',
625 'default' => '/'
626 ),
627 'showHomeItem' => array(
628 'type' => 'boolean',
629 'default' => true
630 ),
631 'showCurrentItem' => array(
632 'type' => 'boolean',
633 'default' => true
634 ),
635 'showOnHomePage' => array(
636 'type' => 'boolean',
637 'default' => false
638 )
639 ),
640 'usesContext' => array(
641 'postId',
642 'postType',
643 'templateSlug'
644 ),
645 'supports' => array(
646 'anchor' => true,
647 'html' => false,
648 'align' => array(
649 'wide',
650 'full'
651 ),
652 'spacing' => array(
653 'margin' => true,
654 'padding' => true
655 ),
656 'color' => array(
657 'gradients' => true,
658 'link' => true,
659 '__experimentalDefaultControls' => array(
660 'background' => true,
661 'text' => true
662 )
663 ),
664 '__experimentalBorder' => array(
665 'radius' => true,
666 'color' => true,
667 'width' => true,
668 'style' => true,
669 '__experimentalDefaultControls' => array(
670 'radius' => false,
671 'color' => true,
672 'width' => true,
673 'style' => true
674 )
675 ),
676 'typography' => array(
677 'fontSize' => true,
678 'lineHeight' => true,
679 '__experimentalFontFamily' => true,
680 '__experimentalFontWeight' => true,
681 '__experimentalFontStyle' => true,
682 '__experimentalTextTransform' => true,
683 '__experimentalTextDecoration' => true,
684 '__experimentalLetterSpacing' => true,
685 '__experimentalDefaultControls' => array(
686 'fontSize' => true
687 )
688 ),
689 'interactivity' => array(
690 'clientNavigation' => true
691 )
692 ),
693 'style' => 'wp-block-breadcrumbs'
694 ),
695 'button' => array(
696 '$schema' => 'https://schemas.wp.org/trunk/block.json',
697 'apiVersion' => 3,
698 'name' => 'core/button',
699 'title' => 'Button',
700 'category' => 'design',
701 'parent' => array(
702 'core/buttons'
703 ),
704 'description' => 'Prompt visitors to take action with a button-style link.',
705 'keywords' => array(
706 'link'
707 ),
708 'textdomain' => 'default',
709 'attributes' => array(
710 'tagName' => array(
711 'type' => 'string',
712 'enum' => array(
713 'a',
714 'button'
715 ),
716 'default' => 'a'
717 ),
718 'type' => array(
719 'type' => 'string',
720 'default' => 'button'
721 ),
722 'url' => array(
723 'type' => 'string',
724 'source' => 'attribute',
725 'selector' => 'a',
726 'attribute' => 'href',
727 'role' => 'content'
728 ),
729 'title' => array(
730 'type' => 'string',
731 'source' => 'attribute',
732 'selector' => 'a,button',
733 'attribute' => 'title',
734 'role' => 'content'
735 ),
736 'text' => array(
737 'type' => 'rich-text',
738 'source' => 'rich-text',
739 'selector' => 'a,button',
740 'role' => 'content'
741 ),
742 'linkTarget' => array(
743 'type' => 'string',
744 'source' => 'attribute',
745 'selector' => 'a',
746 'attribute' => 'target',
747 'role' => 'content'
748 ),
749 'rel' => array(
750 'type' => 'string',
751 'source' => 'attribute',
752 'selector' => 'a',
753 'attribute' => 'rel',
754 'role' => 'content'
755 ),
756 'placeholder' => array(
757 'type' => 'string'
758 ),
759 'backgroundColor' => array(
760 'type' => 'string'
761 ),
762 'textColor' => array(
763 'type' => 'string'
764 ),
765 'gradient' => array(
766 'type' => 'string'
767 )
768 ),
769 'supports' => array(
770 'anchor' => true,
771 'splitting' => true,
772 'align' => false,
773 'alignWide' => false,
774 'color' => array(
775 '__experimentalSkipSerialization' => true,
776 'gradients' => true,
777 '__experimentalDefaultControls' => array(
778 'background' => true,
779 'text' => true
780 )
781 ),
782 'dimensions' => array(
783 'width' => true,
784 '__experimentalSkipSerialization' => array(
785 'width'
786 ),
787 '__experimentalDefaultControls' => array(
788 'width' => true
789 )
790 ),
791 'typography' => array(
792 '__experimentalSkipSerialization' => array(
793 'fontSize',
794 'lineHeight',
795 'textAlign',
796 'fontFamily',
797 'fontWeight',
798 'fontStyle',
799 'textTransform',
800 'textDecoration',
801 'letterSpacing'
802 ),
803 'fontSize' => true,
804 'lineHeight' => true,
805 'textAlign' => true,
806 '__experimentalFontFamily' => true,
807 '__experimentalFontWeight' => true,
808 '__experimentalFontStyle' => true,
809 '__experimentalTextTransform' => true,
810 '__experimentalTextDecoration' => true,
811 '__experimentalLetterSpacing' => true,
812 '__experimentalWritingMode' => true,
813 '__experimentalDefaultControls' => array(
814 'fontSize' => true
815 )
816 ),
817 'reusable' => false,
818 'shadow' => array(
819 '__experimentalSkipSerialization' => true
820 ),
821 'spacing' => array(
822 '__experimentalSkipSerialization' => true,
823 'padding' => array(
824 'horizontal',
825 'vertical'
826 ),
827 '__experimentalDefaultControls' => array(
828 'padding' => true
829 )
830 ),
831 '__experimentalBorder' => array(
832 'color' => true,
833 'radius' => true,
834 'style' => true,
835 'width' => true,
836 '__experimentalSkipSerialization' => true,
837 '__experimentalDefaultControls' => array(
838 'color' => true,
839 'radius' => true,
840 'style' => true,
841 'width' => true
842 )
843 ),
844 'interactivity' => array(
845 'clientNavigation' => true
846 )
847 ),
848 'styles' => array(
849 array(
850 'name' => 'fill',
851 'label' => 'Fill',
852 'isDefault' => true
853 ),
854 array(
855 'name' => 'outline',
856 'label' => 'Outline'
857 )
858 ),
859 'editorStyle' => 'wp-block-button-editor',
860 'style' => 'wp-block-button',
861 'selectors' => array(
862 'root' => '.wp-block-button .wp-block-button__link',
863 'typography' => array(
864 'writingMode' => '.wp-block-button'
865 ),
866 'dimensions' => array(
867 'root' => '.wp-block-button',
868 'width' => '.wp-block-button'
869 )
870 )
871 ),
872 'buttons' => array(
873 '$schema' => 'https://schemas.wp.org/trunk/block.json',
874 'apiVersion' => 3,
875 'name' => 'core/buttons',
876 'title' => 'Buttons',
877 'category' => 'design',
878 'allowedBlocks' => array(
879 'core/button'
880 ),
881 'description' => 'Prompt visitors to take action with a group of button-style links.',
882 'keywords' => array(
883 'link'
884 ),
885 'textdomain' => 'default',
886 'supports' => array(
887 'anchor' => true,
888 'align' => array(
889 'wide',
890 'full'
891 ),
892 'html' => false,
893 '__experimentalExposeControlsToChildren' => true,
894 'color' => array(
895 'gradients' => true,
896 'text' => false,
897 '__experimentalDefaultControls' => array(
898 'background' => true
899 )
900 ),
901 'spacing' => array(
902 'blockGap' => array(
903 'horizontal',
904 'vertical'
905 ),
906 'padding' => true,
907 'margin' => array(
908 'top',
909 'bottom'
910 ),
911 '__experimentalDefaultControls' => array(
912 'blockGap' => true
913 )
914 ),
915 'typography' => array(
916 'fontSize' => true,
917 'lineHeight' => true,
918 '__experimentalFontFamily' => true,
919 '__experimentalFontWeight' => true,
920 '__experimentalFontStyle' => true,
921 '__experimentalTextTransform' => true,
922 '__experimentalTextDecoration' => true,
923 '__experimentalLetterSpacing' => true,
924 '__experimentalDefaultControls' => array(
925 'fontSize' => true
926 )
927 ),
928 '__experimentalBorder' => array(
929 'color' => true,
930 'radius' => true,
931 'style' => true,
932 'width' => true,
933 '__experimentalDefaultControls' => array(
934 'color' => true,
935 'radius' => true,
936 'style' => true,
937 'width' => true
938 )
939 ),
940 'layout' => array(
941 'allowSwitching' => false,
942 'allowInheriting' => false,
943 'default' => array(
944 'type' => 'flex'
945 )
946 ),
947 'interactivity' => array(
948 'clientNavigation' => true
949 ),
950 'listView' => true,
951 'contentRole' => true
952 ),
953 'editorStyle' => 'wp-block-buttons-editor',
954 'style' => 'wp-block-buttons'
955 ),
956 'calendar' => array(
957 '$schema' => 'https://schemas.wp.org/trunk/block.json',
958 'apiVersion' => 3,
959 'name' => 'core/calendar',
960 'title' => 'Calendar',
961 'category' => 'widgets',
962 'description' => 'A calendar of your site’s posts.',
963 'keywords' => array(
964 'posts',
965 'archive'
966 ),
967 'textdomain' => 'default',
968 'attributes' => array(
969 'month' => array(
970 'type' => 'integer'
971 ),
972 'year' => array(
973 'type' => 'integer'
974 )
975 ),
976 'supports' => array(
977 'anchor' => true,
978 'align' => true,
979 'html' => false,
980 'color' => array(
981 'link' => true,
982 '__experimentalSkipSerialization' => array(
983 'text',
984 'background'
985 ),
986 '__experimentalDefaultControls' => array(
987 'background' => true,
988 'text' => true
989 ),
990 '__experimentalSelector' => 'table, th'
991 ),
992 'typography' => array(
993 'fontSize' => true,
994 'lineHeight' => true,
995 '__experimentalFontFamily' => true,
996 '__experimentalFontWeight' => true,
997 '__experimentalFontStyle' => true,
998 '__experimentalTextTransform' => true,
999 '__experimentalLetterSpacing' => true,
1000 '__experimentalDefaultControls' => array(
1001 'fontSize' => true
1002 )
1003 ),
1004 'interactivity' => array(
1005 'clientNavigation' => true
1006 )
1007 ),
1008 'style' => 'wp-block-calendar'
1009 ),
1010 'categories' => array(
1011 '$schema' => 'https://schemas.wp.org/trunk/block.json',
1012 'apiVersion' => 3,
1013 'name' => 'core/categories',
1014 'title' => 'Terms List',
1015 'category' => 'widgets',
1016 'description' => 'Display a list of all terms of a given taxonomy.',
1017 'keywords' => array(
1018 'categories'
1019 ),
1020 'textdomain' => 'default',
1021 'attributes' => array(
1022 'taxonomy' => array(
1023 'type' => 'string',
1024 'default' => 'category'
1025 ),
1026 'displayAsDropdown' => array(
1027 'type' => 'boolean',
1028 'default' => false
1029 ),
1030 'showHierarchy' => array(
1031 'type' => 'boolean',
1032 'default' => false
1033 ),
1034 'showPostCounts' => array(
1035 'type' => 'boolean',
1036 'default' => false
1037 ),
1038 'showOnlyTopLevel' => array(
1039 'type' => 'boolean',
1040 'default' => false
1041 ),
1042 'showEmpty' => array(
1043 'type' => 'boolean',
1044 'default' => false
1045 ),
1046 'label' => array(
1047 'type' => 'string',
1048 'role' => 'content'
1049 ),
1050 'showLabel' => array(
1051 'type' => 'boolean',
1052 'default' => true
1053 )
1054 ),
1055 'usesContext' => array(
1056 'enhancedPagination'
1057 ),
1058 'supports' => array(
1059 'anchor' => true,
1060 'align' => true,
1061 'html' => false,
1062 'spacing' => array(
1063 'margin' => true,
1064 'padding' => true,
1065 '__experimentalDefaultControls' => array(
1066 'margin' => false,
1067 'padding' => false
1068 )
1069 ),
1070 'typography' => array(
1071 'fontSize' => true,
1072 'lineHeight' => true,
1073 '__experimentalFontFamily' => true,
1074 '__experimentalFontWeight' => true,
1075 '__experimentalFontStyle' => true,
1076 '__experimentalTextTransform' => true,
1077 '__experimentalTextDecoration' => true,
1078 '__experimentalLetterSpacing' => true,
1079 '__experimentalDefaultControls' => array(
1080 'fontSize' => true
1081 )
1082 ),
1083 'color' => array(
1084 'gradients' => true,
1085 'link' => true,
1086 '__experimentalDefaultControls' => array(
1087 'background' => true,
1088 'text' => true,
1089 'link' => true
1090 )
1091 ),
1092 'interactivity' => array(
1093 'clientNavigation' => true
1094 ),
1095 '__experimentalBorder' => array(
1096 'radius' => true,
1097 'color' => true,
1098 'width' => true,
1099 'style' => true,
1100 '__experimentalDefaultControls' => array(
1101 'radius' => true,
1102 'color' => true,
1103 'width' => true,
1104 'style' => true
1105 )
1106 )
1107 ),
1108 'editorStyle' => 'wp-block-categories-editor',
1109 'style' => 'wp-block-categories'
1110 ),
1111 'code' => array(
1112 '$schema' => 'https://schemas.wp.org/trunk/block.json',
1113 'apiVersion' => 3,
1114 'name' => 'core/code',
1115 'title' => 'Code',
1116 'category' => 'text',
1117 'description' => 'Display code snippets that respect your spacing and tabs.',
1118 'textdomain' => 'default',
1119 'attributes' => array(
1120 'content' => array(
1121 'type' => 'rich-text',
1122 'source' => 'rich-text',
1123 'selector' => 'code',
1124 '__unstablePreserveWhiteSpace' => true,
1125 'role' => 'content'
1126 )
1127 ),
1128 'supports' => array(
1129 'align' => array(
1130 'wide'
1131 ),
1132 'anchor' => true,
1133 'typography' => array(
1134 'fontSize' => true,
1135 'lineHeight' => true,
1136 '__experimentalFontFamily' => true,
1137 '__experimentalFontWeight' => true,
1138 '__experimentalFontStyle' => true,
1139 '__experimentalTextTransform' => true,
1140 '__experimentalTextDecoration' => true,
1141 '__experimentalLetterSpacing' => true,
1142 '__experimentalDefaultControls' => array(
1143 'fontSize' => true
1144 )
1145 ),
1146 'spacing' => array(
1147 'margin' => array(
1148 'top',
1149 'bottom'
1150 ),
1151 'padding' => true,
1152 '__experimentalDefaultControls' => array(
1153 'margin' => false,
1154 'padding' => false
1155 )
1156 ),
1157 '__experimentalBorder' => array(
1158 'radius' => true,
1159 'color' => true,
1160 'width' => true,
1161 'style' => true,
1162 '__experimentalDefaultControls' => array(
1163 'width' => true,
1164 'color' => true
1165 )
1166 ),
1167 'color' => array(
1168 'text' => true,
1169 'background' => true,
1170 'gradients' => true,
1171 '__experimentalDefaultControls' => array(
1172 'background' => true,
1173 'text' => true
1174 )
1175 ),
1176 'interactivity' => array(
1177 'clientNavigation' => true
1178 )
1179 ),
1180 'style' => 'wp-block-code'
1181 ),
1182 'column' => array(
1183 '$schema' => 'https://schemas.wp.org/trunk/block.json',
1184 'apiVersion' => 3,
1185 'name' => 'core/column',
1186 'title' => 'Column',
1187 'category' => 'design',
1188 'parent' => array(
1189 'core/columns'
1190 ),
1191 'description' => 'A single column within a columns block.',
1192 'textdomain' => 'default',
1193 'attributes' => array(
1194 'verticalAlignment' => array(
1195 'type' => 'string'
1196 ),
1197 'width' => array(
1198 'type' => 'string'
1199 ),
1200 'templateLock' => array(
1201 'type' => array(
1202 'string',
1203 'boolean'
1204 ),
1205 'enum' => array(
1206 'all',
1207 'insert',
1208 'contentOnly',
1209 false
1210 )
1211 )
1212 ),
1213 'supports' => array(
1214 '__experimentalOnEnter' => true,
1215 'anchor' => true,
1216 'reusable' => false,
1217 'html' => false,
1218 'color' => array(
1219 'gradients' => true,
1220 'heading' => true,
1221 'button' => true,
1222 'link' => true,
1223 '__experimentalDefaultControls' => array(
1224 'background' => true,
1225 'text' => true
1226 )
1227 ),
1228 'shadow' => true,
1229 'spacing' => array(
1230 'blockGap' => true,
1231 'padding' => true,
1232 '__experimentalDefaultControls' => array(
1233 'padding' => true,
1234 'blockGap' => true
1235 )
1236 ),
1237 '__experimentalBorder' => array(
1238 'color' => true,
1239 'radius' => true,
1240 'style' => true,
1241 'width' => true,
1242 '__experimentalDefaultControls' => array(
1243 'color' => true,
1244 'radius' => true,
1245 'style' => true,
1246 'width' => true
1247 )
1248 ),
1249 'typography' => array(
1250 'fontSize' => true,
1251 'lineHeight' => true,
1252 '__experimentalFontFamily' => true,
1253 '__experimentalFontWeight' => true,
1254 '__experimentalFontStyle' => true,
1255 '__experimentalTextTransform' => true,
1256 '__experimentalTextDecoration' => true,
1257 '__experimentalLetterSpacing' => true,
1258 '__experimentalDefaultControls' => array(
1259 'fontSize' => true
1260 )
1261 ),
1262 'layout' => true,
1263 'interactivity' => array(
1264 'clientNavigation' => true
1265 ),
1266 'allowedBlocks' => true
1267 )
1268 ),
1269 'columns' => array(
1270 '$schema' => 'https://schemas.wp.org/trunk/block.json',
1271 'apiVersion' => 3,
1272 'name' => 'core/columns',
1273 'title' => 'Columns',
1274 'category' => 'design',
1275 'allowedBlocks' => array(
1276 'core/column'
1277 ),
1278 'description' => 'Display content in multiple columns, with blocks added to each column.',
1279 'textdomain' => 'default',
1280 'attributes' => array(
1281 'verticalAlignment' => array(
1282 'type' => 'string'
1283 ),
1284 'isStackedOnMobile' => array(
1285 'type' => 'boolean',
1286 'default' => true
1287 ),
1288 'templateLock' => array(
1289 'type' => array(
1290 'string',
1291 'boolean'
1292 ),
1293 'enum' => array(
1294 'all',
1295 'insert',
1296 'contentOnly',
1297 false
1298 )
1299 )
1300 ),
1301 'supports' => array(
1302 'anchor' => true,
1303 'align' => array(
1304 'wide',
1305 'full'
1306 ),
1307 'html' => false,
1308 'color' => array(
1309 'gradients' => true,
1310 'link' => true,
1311 'heading' => true,
1312 'button' => true,
1313 '__experimentalDefaultControls' => array(
1314 'background' => true,
1315 'text' => true
1316 )
1317 ),
1318 'spacing' => array(
1319 'blockGap' => array(
1320 '__experimentalDefault' => '2em',
1321 'sides' => array(
1322 'horizontal',
1323 'vertical'
1324 )
1325 ),
1326 'margin' => array(
1327 'top',
1328 'bottom'
1329 ),
1330 'padding' => true,
1331 '__experimentalDefaultControls' => array(
1332 'padding' => true,
1333 'blockGap' => true
1334 )
1335 ),
1336 'layout' => array(
1337 'allowSwitching' => false,
1338 'allowInheriting' => false,
1339 'allowEditing' => false,
1340 'default' => array(
1341 'type' => 'flex',
1342 'flexWrap' => 'nowrap'
1343 )
1344 ),
1345 '__experimentalBorder' => array(
1346 'color' => true,
1347 'radius' => true,
1348 'style' => true,
1349 'width' => true,
1350 '__experimentalDefaultControls' => array(
1351 'color' => true,
1352 'radius' => true,
1353 'style' => true,
1354 'width' => true
1355 )
1356 ),
1357 'typography' => array(
1358 'fontSize' => true,
1359 'lineHeight' => true,
1360 '__experimentalFontFamily' => true,
1361 '__experimentalFontWeight' => true,
1362 '__experimentalFontStyle' => true,
1363 '__experimentalTextTransform' => true,
1364 '__experimentalTextDecoration' => true,
1365 '__experimentalLetterSpacing' => true,
1366 '__experimentalDefaultControls' => array(
1367 'fontSize' => true
1368 )
1369 ),
1370 'interactivity' => array(
1371 'clientNavigation' => true
1372 ),
1373 'shadow' => true
1374 ),
1375 'editorStyle' => 'wp-block-columns-editor',
1376 'style' => 'wp-block-columns'
1377 ),
1378 'comment-author-avatar' => array(
1379 '$schema' => 'https://schemas.wp.org/trunk/block.json',
1380 'apiVersion' => 3,
1381 '__experimental' => 'fse',
1382 'name' => 'core/comment-author-avatar',
1383 'title' => 'Comment Author Avatar (deprecated)',
1384 'category' => 'theme',
1385 'ancestor' => array(
1386 'core/comment-template'
1387 ),
1388 'description' => 'This block is deprecated. Please use the Avatar block instead.',
1389 'textdomain' => 'default',
1390 'attributes' => array(
1391 'width' => array(
1392 'type' => 'number',
1393 'default' => 96
1394 ),
1395 'height' => array(
1396 'type' => 'number',
1397 'default' => 96
1398 )
1399 ),
1400 'usesContext' => array(
1401 'commentId'
1402 ),
1403 'supports' => array(
1404 'html' => false,
1405 'inserter' => false,
1406 '__experimentalBorder' => array(
1407 'radius' => true,
1408 'width' => true,
1409 'color' => true,
1410 'style' => true
1411 ),
1412 'color' => array(
1413 'background' => true,
1414 'text' => false,
1415 '__experimentalDefaultControls' => array(
1416 'background' => true
1417 )
1418 ),
1419 'spacing' => array(
1420 '__experimentalSkipSerialization' => true,
1421 'margin' => true,
1422 'padding' => true
1423 ),
1424 'interactivity' => array(
1425 'clientNavigation' => true
1426 )
1427 )
1428 ),
1429 'comment-author-name' => array(
1430 '$schema' => 'https://schemas.wp.org/trunk/block.json',
1431 'apiVersion' => 3,
1432 'name' => 'core/comment-author-name',
1433 'title' => 'Comment Author Name',
1434 'category' => 'theme',
1435 'ancestor' => array(
1436 'core/comment-template'
1437 ),
1438 'description' => 'Displays the name of the author of the comment.',
1439 'textdomain' => 'default',
1440 'attributes' => array(
1441 'isLink' => array(
1442 'type' => 'boolean',
1443 'default' => true
1444 ),
1445 'linkTarget' => array(
1446 'type' => 'string',
1447 'default' => '_self'
1448 )
1449 ),
1450 'usesContext' => array(
1451 'commentId'
1452 ),
1453 'supports' => array(
1454 'anchor' => true,
1455 'html' => false,
1456 'spacing' => array(
1457 'margin' => true,
1458 'padding' => true
1459 ),
1460 'color' => array(
1461 'gradients' => true,
1462 'link' => true,
1463 '__experimentalDefaultControls' => array(
1464 'background' => true,
1465 'text' => true,
1466 'link' => true
1467 )
1468 ),
1469 'typography' => array(
1470 'fontSize' => true,
1471 'lineHeight' => true,
1472 'textAlign' => true,
1473 '__experimentalFontFamily' => true,
1474 '__experimentalFontWeight' => true,
1475 '__experimentalFontStyle' => true,
1476 '__experimentalTextTransform' => true,
1477 '__experimentalTextDecoration' => true,
1478 '__experimentalLetterSpacing' => true,
1479 '__experimentalDefaultControls' => array(
1480 'fontSize' => true
1481 )
1482 ),
1483 'interactivity' => array(
1484 'clientNavigation' => true
1485 ),
1486 '__experimentalBorder' => array(
1487 'radius' => true,
1488 'color' => true,
1489 'width' => true,
1490 'style' => true,
1491 '__experimentalDefaultControls' => array(
1492 'radius' => true,
1493 'color' => true,
1494 'width' => true,
1495 'style' => true
1496 )
1497 )
1498 ),
1499 'style' => 'wp-block-comment-author-name'
1500 ),
1501 'comment-content' => array(
1502 '$schema' => 'https://schemas.wp.org/trunk/block.json',
1503 'apiVersion' => 3,
1504 'name' => 'core/comment-content',
1505 'title' => 'Comment Content',
1506 'category' => 'theme',
1507 'ancestor' => array(
1508 'core/comment-template'
1509 ),
1510 'description' => 'Displays the contents of a comment.',
1511 'textdomain' => 'default',
1512 'usesContext' => array(
1513 'commentId'
1514 ),
1515 'supports' => array(
1516 'anchor' => true,
1517 'color' => array(
1518 'gradients' => true,
1519 'link' => true,
1520 '__experimentalDefaultControls' => array(
1521 'background' => true,
1522 'text' => true
1523 )
1524 ),
1525 'typography' => array(
1526 'fontSize' => true,
1527 'lineHeight' => true,
1528 'textAlign' => true,
1529 '__experimentalFontFamily' => true,
1530 '__experimentalFontWeight' => true,
1531 '__experimentalFontStyle' => true,
1532 '__experimentalTextTransform' => true,
1533 '__experimentalTextDecoration' => true,
1534 '__experimentalLetterSpacing' => true,
1535 '__experimentalDefaultControls' => array(
1536 'fontSize' => true
1537 )
1538 ),
1539 '__experimentalBorder' => array(
1540 'radius' => true,
1541 'color' => true,
1542 'width' => true,
1543 'style' => true,
1544 '__experimentalDefaultControls' => array(
1545 'radius' => true,
1546 'color' => true,
1547 'width' => true,
1548 'style' => true
1549 )
1550 ),
1551 'spacing' => array(
1552 'padding' => array(
1553 'horizontal',
1554 'vertical'
1555 ),
1556 '__experimentalDefaultControls' => array(
1557 'padding' => true
1558 )
1559 ),
1560 'html' => false
1561 ),
1562 'style' => 'wp-block-comment-content'
1563 ),
1564 'comment-date' => array(
1565 '$schema' => 'https://schemas.wp.org/trunk/block.json',
1566 'apiVersion' => 3,
1567 'name' => 'core/comment-date',
1568 'title' => 'Comment Date',
1569 'category' => 'theme',
1570 'ancestor' => array(
1571 'core/comment-template'
1572 ),
1573 'description' => 'Displays the date on which the comment was posted.',
1574 'textdomain' => 'default',
1575 'attributes' => array(
1576 'format' => array(
1577 'type' => 'string'
1578 ),
1579 'isLink' => array(
1580 'type' => 'boolean',
1581 'default' => true
1582 )
1583 ),
1584 'usesContext' => array(
1585 'commentId'
1586 ),
1587 'supports' => array(
1588 'anchor' => true,
1589 'html' => false,
1590 'color' => array(
1591 'gradients' => true,
1592 'link' => true,
1593 '__experimentalDefaultControls' => array(
1594 'background' => true,
1595 'text' => true,
1596 'link' => true
1597 )
1598 ),
1599 'spacing' => array(
1600 'margin' => true,
1601 'padding' => true
1602 ),
1603 'typography' => array(
1604 'fontSize' => true,
1605 'lineHeight' => true,
1606 'textAlign' => true,
1607 '__experimentalFontFamily' => true,
1608 '__experimentalFontWeight' => true,
1609 '__experimentalFontStyle' => true,
1610 '__experimentalTextTransform' => true,
1611 '__experimentalTextDecoration' => true,
1612 '__experimentalLetterSpacing' => true,
1613 '__experimentalDefaultControls' => array(
1614 'fontSize' => true
1615 )
1616 ),
1617 'interactivity' => array(
1618 'clientNavigation' => true
1619 ),
1620 '__experimentalBorder' => array(
1621 'radius' => true,
1622 'color' => true,
1623 'width' => true,
1624 'style' => true,
1625 '__experimentalDefaultControls' => array(
1626 'radius' => true,
1627 'color' => true,
1628 'width' => true,
1629 'style' => true
1630 )
1631 )
1632 ),
1633 'style' => 'wp-block-comment-date'
1634 ),
1635 'comment-edit-link' => array(
1636 '$schema' => 'https://schemas.wp.org/trunk/block.json',
1637 'apiVersion' => 3,
1638 'name' => 'core/comment-edit-link',
1639 'title' => 'Comment Edit Link',
1640 'category' => 'theme',
1641 'ancestor' => array(
1642 'core/comment-template'
1643 ),
1644 'description' => 'Displays a link to edit the comment in the WordPress Dashboard. This link is only visible to users with the edit comment capability.',
1645 'textdomain' => 'default',
1646 'usesContext' => array(
1647 'commentId'
1648 ),
1649 'attributes' => array(
1650 'linkTarget' => array(
1651 'type' => 'string',
1652 'default' => '_self'
1653 )
1654 ),
1655 'supports' => array(
1656 'anchor' => true,
1657 'html' => false,
1658 'color' => array(
1659 'link' => true,
1660 'gradients' => true,
1661 'text' => false,
1662 '__experimentalDefaultControls' => array(
1663 'background' => true,
1664 'link' => true
1665 )
1666 ),
1667 'spacing' => array(
1668 'margin' => true,
1669 'padding' => true,
1670 '__experimentalDefaultControls' => array(
1671 'margin' => false,
1672 'padding' => false
1673 )
1674 ),
1675 'typography' => array(
1676 'fontSize' => true,
1677 'lineHeight' => true,
1678 'textAlign' => true,
1679 '__experimentalFontFamily' => true,
1680 '__experimentalFontWeight' => true,
1681 '__experimentalFontStyle' => true,
1682 '__experimentalTextTransform' => true,
1683 '__experimentalTextDecoration' => true,
1684 '__experimentalLetterSpacing' => true,
1685 '__experimentalDefaultControls' => array(
1686 'fontSize' => true
1687 )
1688 ),
1689 'interactivity' => array(
1690 'clientNavigation' => true
1691 ),
1692 '__experimentalBorder' => array(
1693 'radius' => true,
1694 'color' => true,
1695 'width' => true,
1696 'style' => true
1697 )
1698 ),
1699 'style' => 'wp-block-comment-edit-link'
1700 ),
1701 'comment-reply-link' => array(
1702 '$schema' => 'https://schemas.wp.org/trunk/block.json',
1703 'apiVersion' => 3,
1704 'name' => 'core/comment-reply-link',
1705 'title' => 'Comment Reply Link',
1706 'category' => 'theme',
1707 'ancestor' => array(
1708 'core/comment-template'
1709 ),
1710 'description' => 'Displays a link to reply to a comment.',
1711 'textdomain' => 'default',
1712 'usesContext' => array(
1713 'commentId'
1714 ),
1715 'supports' => array(
1716 'anchor' => true,
1717 'color' => array(
1718 'gradients' => true,
1719 'link' => true,
1720 'text' => false,
1721 '__experimentalDefaultControls' => array(
1722 'background' => true,
1723 'link' => true
1724 )
1725 ),
1726 'spacing' => array(
1727 'margin' => true,
1728 'padding' => true,
1729 '__experimentalDefaultControls' => array(
1730 'margin' => false,
1731 'padding' => false
1732 )
1733 ),
1734 'typography' => array(
1735 'fontSize' => true,
1736 'lineHeight' => true,
1737 'textAlign' => true,
1738 '__experimentalFontFamily' => true,
1739 '__experimentalFontWeight' => true,
1740 '__experimentalFontStyle' => true,
1741 '__experimentalTextTransform' => true,
1742 '__experimentalTextDecoration' => true,
1743 '__experimentalLetterSpacing' => true,
1744 '__experimentalDefaultControls' => array(
1745 'fontSize' => true
1746 )
1747 ),
1748 '__experimentalBorder' => array(
1749 'radius' => true,
1750 'color' => true,
1751 'width' => true,
1752 'style' => true
1753 ),
1754 'html' => false
1755 ),
1756 'style' => 'wp-block-comment-reply-link'
1757 ),
1758 'comment-template' => array(
1759 '$schema' => 'https://schemas.wp.org/trunk/block.json',
1760 'apiVersion' => 3,
1761 'name' => 'core/comment-template',
1762 'title' => 'Comment Template',
1763 'category' => 'design',
1764 'parent' => array(
1765 'core/comments'
1766 ),
1767 'description' => 'Contains the block elements used to display a comment, like the title, date, author, avatar and more.',
1768 'textdomain' => 'default',
1769 'usesContext' => array(
1770 'postId'
1771 ),
1772 'supports' => array(
1773 'anchor' => true,
1774 'align' => true,
1775 'html' => false,
1776 'reusable' => false,
1777 'spacing' => array(
1778 'margin' => true,
1779 'padding' => true
1780 ),
1781 'typography' => array(
1782 'fontSize' => true,
1783 'lineHeight' => true,
1784 '__experimentalFontFamily' => true,
1785 '__experimentalFontWeight' => true,
1786 '__experimentalFontStyle' => true,
1787 '__experimentalTextTransform' => true,
1788 '__experimentalTextDecoration' => true,
1789 '__experimentalLetterSpacing' => true,
1790 '__experimentalDefaultControls' => array(
1791 'fontSize' => true
1792 )
1793 ),
1794 'interactivity' => array(
1795 'clientNavigation' => true
1796 ),
1797 '__experimentalBorder' => array(
1798 'radius' => true,
1799 'color' => true,
1800 'width' => true,
1801 'style' => true,
1802 '__experimentalDefaultControls' => array(
1803 'radius' => true,
1804 'color' => true,
1805 'width' => true,
1806 'style' => true
1807 )
1808 )
1809 ),
1810 'style' => 'wp-block-comment-template'
1811 ),
1812 'comments' => array(
1813 '$schema' => 'https://schemas.wp.org/trunk/block.json',
1814 'apiVersion' => 3,
1815 'name' => 'core/comments',
1816 'title' => 'Comments',
1817 'category' => 'theme',
1818 'description' => 'An advanced block that allows displaying post comments using different visual configurations.',
1819 'textdomain' => 'default',
1820 'attributes' => array(
1821 'tagName' => array(
1822 'type' => 'string',
1823 'default' => 'div'
1824 ),
1825 'legacy' => array(
1826 'type' => 'boolean',
1827 'default' => false
1828 )
1829 ),
1830 'supports' => array(
1831 'anchor' => true,
1832 'align' => array(
1833 'wide',
1834 'full'
1835 ),
1836 'html' => false,
1837 'color' => array(
1838 'gradients' => true,
1839 'heading' => true,
1840 'link' => true,
1841 '__experimentalDefaultControls' => array(
1842 'background' => true,
1843 'text' => true,
1844 'link' => true
1845 )
1846 ),
1847 'spacing' => array(
1848 'margin' => true,
1849 'padding' => true
1850 ),
1851 'typography' => array(
1852 'fontSize' => true,
1853 'lineHeight' => true,
1854 '__experimentalFontFamily' => true,
1855 '__experimentalFontWeight' => true,
1856 '__experimentalFontStyle' => true,
1857 '__experimentalTextTransform' => true,
1858 '__experimentalTextDecoration' => true,
1859 '__experimentalLetterSpacing' => true,
1860 '__experimentalDefaultControls' => array(
1861 'fontSize' => true
1862 )
1863 ),
1864 '__experimentalBorder' => array(
1865 'radius' => true,
1866 'color' => true,
1867 'width' => true,
1868 'style' => true,
1869 '__experimentalDefaultControls' => array(
1870 'radius' => true,
1871 'color' => true,
1872 'width' => true,
1873 'style' => true
1874 )
1875 )
1876 ),
1877 'editorStyle' => 'wp-block-comments-editor',
1878 'usesContext' => array(
1879 'postId',
1880 'postType'
1881 )
1882 ),
1883 'comments-pagination' => array(
1884 '$schema' => 'https://schemas.wp.org/trunk/block.json',
1885 'apiVersion' => 3,
1886 'name' => 'core/comments-pagination',
1887 'title' => 'Comments Pagination',
1888 'category' => 'theme',
1889 'parent' => array(
1890 'core/comments'
1891 ),
1892 'allowedBlocks' => array(
1893 'core/comments-pagination-previous',
1894 'core/comments-pagination-numbers',
1895 'core/comments-pagination-next'
1896 ),
1897 'description' => 'Displays a paginated navigation to next/previous set of comments, when applicable.',
1898 'textdomain' => 'default',
1899 'attributes' => array(
1900 'paginationArrow' => array(
1901 'type' => 'string',
1902 'default' => 'none'
1903 )
1904 ),
1905 'example' => array(
1906 'attributes' => array(
1907 'paginationArrow' => 'none'
1908 )
1909 ),
1910 'providesContext' => array(
1911 'comments/paginationArrow' => 'paginationArrow'
1912 ),
1913 'supports' => array(
1914 'anchor' => true,
1915 'align' => true,
1916 'reusable' => false,
1917 'html' => false,
1918 'color' => array(
1919 'gradients' => true,
1920 'link' => true,
1921 '__experimentalDefaultControls' => array(
1922 'background' => true,
1923 'text' => true,
1924 'link' => true
1925 )
1926 ),
1927 'layout' => array(
1928 'allowSwitching' => false,
1929 'allowInheriting' => false,
1930 'default' => array(
1931 'type' => 'flex'
1932 )
1933 ),
1934 'typography' => array(
1935 'fontSize' => true,
1936 'lineHeight' => true,
1937 '__experimentalFontFamily' => true,
1938 '__experimentalFontWeight' => true,
1939 '__experimentalFontStyle' => true,
1940 '__experimentalTextTransform' => true,
1941 '__experimentalTextDecoration' => true,
1942 '__experimentalLetterSpacing' => true,
1943 '__experimentalDefaultControls' => array(
1944 'fontSize' => true
1945 )
1946 ),
1947 'interactivity' => array(
1948 'clientNavigation' => true
1949 )
1950 ),
1951 'editorStyle' => 'wp-block-comments-pagination-editor',
1952 'style' => 'wp-block-comments-pagination'
1953 ),
1954 'comments-pagination-next' => array(
1955 '$schema' => 'https://schemas.wp.org/trunk/block.json',
1956 'apiVersion' => 3,
1957 'name' => 'core/comments-pagination-next',
1958 'title' => 'Comments Next Page',
1959 'category' => 'theme',
1960 'parent' => array(
1961 'core/comments-pagination'
1962 ),
1963 'description' => 'Displays the next comment\'s page link.',
1964 'textdomain' => 'default',
1965 'attributes' => array(
1966 'label' => array(
1967 'type' => 'string'
1968 )
1969 ),
1970 'usesContext' => array(
1971 'postId',
1972 'comments/paginationArrow'
1973 ),
1974 'supports' => array(
1975 'anchor' => true,
1976 'reusable' => false,
1977 'html' => false,
1978 'color' => array(
1979 'gradients' => true,
1980 'text' => false,
1981 '__experimentalDefaultControls' => array(
1982 'background' => true
1983 )
1984 ),
1985 'typography' => array(
1986 'fontSize' => true,
1987 'lineHeight' => true,
1988 '__experimentalFontFamily' => true,
1989 '__experimentalFontWeight' => true,
1990 '__experimentalFontStyle' => true,
1991 '__experimentalTextTransform' => true,
1992 '__experimentalTextDecoration' => true,
1993 '__experimentalLetterSpacing' => true,
1994 '__experimentalDefaultControls' => array(
1995 'fontSize' => true
1996 )
1997 ),
1998 'interactivity' => array(
1999 'clientNavigation' => true
2000 )
2001 )
2002 ),
2003 'comments-pagination-numbers' => array(
2004 '$schema' => 'https://schemas.wp.org/trunk/block.json',
2005 'apiVersion' => 3,
2006 'name' => 'core/comments-pagination-numbers',
2007 'title' => 'Comments Page Numbers',
2008 'category' => 'theme',
2009 'parent' => array(
2010 'core/comments-pagination'
2011 ),
2012 'description' => 'Displays a list of page numbers for comments pagination.',
2013 'textdomain' => 'default',
2014 'usesContext' => array(
2015 'postId'
2016 ),
2017 'supports' => array(
2018 'anchor' => true,
2019 'reusable' => false,
2020 'html' => false,
2021 'color' => array(
2022 'gradients' => true,
2023 'text' => false,
2024 '__experimentalDefaultControls' => array(
2025 'background' => true
2026 )
2027 ),
2028 'typography' => array(
2029 'fontSize' => true,
2030 'lineHeight' => true,
2031 '__experimentalFontFamily' => true,
2032 '__experimentalFontWeight' => true,
2033 '__experimentalFontStyle' => true,
2034 '__experimentalTextTransform' => true,
2035 '__experimentalTextDecoration' => true,
2036 '__experimentalLetterSpacing' => true,
2037 '__experimentalDefaultControls' => array(
2038 'fontSize' => true
2039 )
2040 ),
2041 'interactivity' => array(
2042 'clientNavigation' => true
2043 ),
2044 'spacing' => array(
2045 'margin' => true,
2046 'padding' => true,
2047 '__experimentalDefaultControls' => array(
2048 'padding' => true
2049 )
2050 )
2051 )
2052 ),
2053 'comments-pagination-previous' => array(
2054 '$schema' => 'https://schemas.wp.org/trunk/block.json',
2055 'apiVersion' => 3,
2056 'name' => 'core/comments-pagination-previous',
2057 'title' => 'Comments Previous Page',
2058 'category' => 'theme',
2059 'parent' => array(
2060 'core/comments-pagination'
2061 ),
2062 'description' => 'Displays the previous comment\'s page link.',
2063 'textdomain' => 'default',
2064 'attributes' => array(
2065 'label' => array(
2066 'type' => 'string'
2067 )
2068 ),
2069 'usesContext' => array(
2070 'postId',
2071 'comments/paginationArrow'
2072 ),
2073 'supports' => array(
2074 'anchor' => true,
2075 'reusable' => false,
2076 'html' => false,
2077 'color' => array(
2078 'gradients' => true,
2079 'text' => false,
2080 '__experimentalDefaultControls' => array(
2081 'background' => true
2082 )
2083 ),
2084 'typography' => array(
2085 'fontSize' => true,
2086 'lineHeight' => true,
2087 '__experimentalFontFamily' => true,
2088 '__experimentalFontWeight' => true,
2089 '__experimentalFontStyle' => true,
2090 '__experimentalTextTransform' => true,
2091 '__experimentalTextDecoration' => true,
2092 '__experimentalLetterSpacing' => true,
2093 '__experimentalDefaultControls' => array(
2094 'fontSize' => true
2095 )
2096 ),
2097 'interactivity' => array(
2098 'clientNavigation' => true
2099 )
2100 )
2101 ),
2102 'comments-title' => array(
2103 '$schema' => 'https://schemas.wp.org/trunk/block.json',
2104 'apiVersion' => 3,
2105 'name' => 'core/comments-title',
2106 'title' => 'Comments Title',
2107 'category' => 'theme',
2108 'ancestor' => array(
2109 'core/comments'
2110 ),
2111 'description' => 'Displays a title with the number of comments.',
2112 'textdomain' => 'default',
2113 'usesContext' => array(
2114 'postId',
2115 'postType'
2116 ),
2117 'attributes' => array(
2118 'showPostTitle' => array(
2119 'type' => 'boolean',
2120 'default' => true
2121 ),
2122 'showCommentsCount' => array(
2123 'type' => 'boolean',
2124 'default' => true
2125 ),
2126 'level' => array(
2127 'type' => 'number',
2128 'default' => 2
2129 ),
2130 'levelOptions' => array(
2131 'type' => 'array'
2132 )
2133 ),
2134 'supports' => array(
2135 'anchor' => true,
2136 'align' => true,
2137 'html' => false,
2138 '__experimentalBorder' => array(
2139 'radius' => true,
2140 'color' => true,
2141 'width' => true,
2142 'style' => true
2143 ),
2144 'color' => array(
2145 'gradients' => true,
2146 '__experimentalDefaultControls' => array(
2147 'background' => true,
2148 'text' => true
2149 )
2150 ),
2151 'spacing' => array(
2152 'margin' => true,
2153 'padding' => true
2154 ),
2155 'typography' => array(
2156 'fontSize' => true,
2157 'lineHeight' => true,
2158 'textAlign' => true,
2159 '__experimentalFontFamily' => true,
2160 '__experimentalFontWeight' => true,
2161 '__experimentalFontStyle' => true,
2162 '__experimentalTextTransform' => true,
2163 '__experimentalTextDecoration' => true,
2164 '__experimentalLetterSpacing' => true,
2165 '__experimentalDefaultControls' => array(
2166 'fontSize' => true,
2167 '__experimentalFontFamily' => true,
2168 '__experimentalFontStyle' => true,
2169 '__experimentalFontWeight' => true
2170 )
2171 ),
2172 'interactivity' => array(
2173 'clientNavigation' => true
2174 )
2175 )
2176 ),
2177 'cover' => array(
2178 '$schema' => 'https://schemas.wp.org/trunk/block.json',
2179 'apiVersion' => 3,
2180 'name' => 'core/cover',
2181 'title' => 'Cover',
2182 'category' => 'media',
2183 'description' => 'Add an image or video with a text overlay.',
2184 'textdomain' => 'default',
2185 'attributes' => array(
2186 'url' => array(
2187 'type' => 'string',
2188 'role' => 'content'
2189 ),
2190 'useFeaturedImage' => array(
2191 'type' => 'boolean',
2192 'default' => false
2193 ),
2194 'id' => array(
2195 'type' => 'number'
2196 ),
2197 'alt' => array(
2198 'type' => 'string',
2199 'default' => ''
2200 ),
2201 'hasParallax' => array(
2202 'type' => 'boolean',
2203 'default' => false
2204 ),
2205 'isRepeated' => array(
2206 'type' => 'boolean',
2207 'default' => false
2208 ),
2209 'dimRatio' => array(
2210 'type' => 'number',
2211 'default' => 100
2212 ),
2213 'overlayColor' => array(
2214 'type' => 'string'
2215 ),
2216 'customOverlayColor' => array(
2217 'type' => 'string'
2218 ),
2219 'isUserOverlayColor' => array(
2220 'type' => 'boolean'
2221 ),
2222 'backgroundType' => array(
2223 'type' => 'string',
2224 'default' => 'image'
2225 ),
2226 'focalPoint' => array(
2227 'type' => 'object'
2228 ),
2229 'minHeight' => array(
2230 'type' => 'number'
2231 ),
2232 'minHeightUnit' => array(
2233 'type' => 'string'
2234 ),
2235 'gradient' => array(
2236 'type' => 'string'
2237 ),
2238 'customGradient' => array(
2239 'type' => 'string'
2240 ),
2241 'contentPosition' => array(
2242 'type' => 'string'
2243 ),
2244 'isDark' => array(
2245 'type' => 'boolean',
2246 'default' => true
2247 ),
2248 'templateLock' => array(
2249 'type' => array(
2250 'string',
2251 'boolean'
2252 ),
2253 'enum' => array(
2254 'all',
2255 'insert',
2256 'contentOnly',
2257 false
2258 )
2259 ),
2260 'tagName' => array(
2261 'type' => 'string',
2262 'default' => 'div'
2263 ),
2264 'sizeSlug' => array(
2265 'type' => 'string'
2266 ),
2267 'poster' => array(
2268 'type' => 'string',
2269 'source' => 'attribute',
2270 'selector' => 'video',
2271 'attribute' => 'poster'
2272 ),
2273 'allowedVideoProviders' => array(
2274 'type' => 'array',
2275 'default' => array(
2276 'youtube',
2277 'vimeo',
2278 'videopress',
2279 'animoto',
2280 'tiktok',
2281 'wordpress-tv'
2282 )
2283 )
2284 ),
2285 'usesContext' => array(
2286 'postId',
2287 'postType'
2288 ),
2289 'supports' => array(
2290 '__experimentalOnEnter' => true,
2291 'anchor' => true,
2292 'align' => true,
2293 'html' => false,
2294 'shadow' => true,
2295 'spacing' => array(
2296 'padding' => true,
2297 'margin' => array(
2298 'top',
2299 'bottom'
2300 ),
2301 'blockGap' => true,
2302 '__experimentalDefaultControls' => array(
2303 'padding' => true,
2304 'blockGap' => true
2305 )
2306 ),
2307 '__experimentalBorder' => array(
2308 'color' => true,
2309 'radius' => true,
2310 'style' => true,
2311 'width' => true,
2312 '__experimentalDefaultControls' => array(
2313 'color' => true,
2314 'radius' => true,
2315 'style' => true,
2316 'width' => true
2317 )
2318 ),
2319 'color' => array(
2320 'heading' => true,
2321 'text' => true,
2322 'background' => false,
2323 '__experimentalSkipSerialization' => array(
2324 'gradients'
2325 ),
2326 'enableContrastChecker' => false
2327 ),
2328 'dimensions' => array(
2329 'aspectRatio' => true
2330 ),
2331 'typography' => array(
2332 'fontSize' => true,
2333 'lineHeight' => true,
2334 '__experimentalFontFamily' => true,
2335 '__experimentalFontWeight' => true,
2336 '__experimentalFontStyle' => true,
2337 '__experimentalTextTransform' => true,
2338 '__experimentalTextDecoration' => true,
2339 '__experimentalLetterSpacing' => true,
2340 '__experimentalDefaultControls' => array(
2341 'fontSize' => true
2342 )
2343 ),
2344 'layout' => array(
2345 'allowJustification' => false
2346 ),
2347 'interactivity' => array(
2348 'clientNavigation' => true
2349 ),
2350 'filter' => array(
2351 'duotone' => true
2352 ),
2353 'allowedBlocks' => true
2354 ),
2355 'selectors' => array(
2356 'filter' => array(
2357 'duotone' => '.wp-block-cover > .wp-block-cover__image-background, .wp-block-cover > .wp-block-cover__video-background'
2358 )
2359 ),
2360 'editorStyle' => 'wp-block-cover-editor',
2361 'style' => 'wp-block-cover'
2362 ),
2363 'details' => array(
2364 '$schema' => 'https://schemas.wp.org/trunk/block.json',
2365 'apiVersion' => 3,
2366 'name' => 'core/details',
2367 'title' => 'Details',
2368 'category' => 'text',
2369 'description' => 'Hide and show additional content.',
2370 'keywords' => array(
2371 'summary',
2372 'toggle',
2373 'disclosure'
2374 ),
2375 'textdomain' => 'default',
2376 'attributes' => array(
2377 'showContent' => array(
2378 'type' => 'boolean',
2379 'default' => false
2380 ),
2381 'summary' => array(
2382 'type' => 'rich-text',
2383 'source' => 'rich-text',
2384 'selector' => 'summary',
2385 'role' => 'content'
2386 ),
2387 'name' => array(
2388 'type' => 'string',
2389 'source' => 'attribute',
2390 'attribute' => 'name',
2391 'selector' => '.wp-block-details'
2392 ),
2393 'placeholder' => array(
2394 'type' => 'string'
2395 )
2396 ),
2397 'supports' => array(
2398 '__experimentalOnEnter' => true,
2399 'align' => array(
2400 'wide',
2401 'full'
2402 ),
2403 'anchor' => true,
2404 'color' => array(
2405 'gradients' => true,
2406 'link' => true,
2407 '__experimentalDefaultControls' => array(
2408 'background' => true,
2409 'text' => true
2410 )
2411 ),
2412 '__experimentalBorder' => array(
2413 'color' => true,
2414 'width' => true,
2415 'style' => true
2416 ),
2417 'html' => false,
2418 'spacing' => array(
2419 'margin' => true,
2420 'padding' => true,
2421 'blockGap' => true,
2422 '__experimentalDefaultControls' => array(
2423 'margin' => false,
2424 'padding' => false
2425 )
2426 ),
2427 'typography' => array(
2428 'fontSize' => true,
2429 'lineHeight' => true,
2430 '__experimentalFontFamily' => true,
2431 '__experimentalFontWeight' => true,
2432 '__experimentalFontStyle' => true,
2433 '__experimentalTextTransform' => true,
2434 '__experimentalTextDecoration' => true,
2435 '__experimentalLetterSpacing' => true,
2436 '__experimentalDefaultControls' => array(
2437 'fontSize' => true
2438 )
2439 ),
2440 'layout' => array(
2441 'allowEditing' => false
2442 ),
2443 'interactivity' => array(
2444 'clientNavigation' => true
2445 ),
2446 'allowedBlocks' => true
2447 ),
2448 'editorStyle' => 'wp-block-details-editor',
2449 'style' => 'wp-block-details'
2450 ),
2451 'embed' => array(
2452 '$schema' => 'https://schemas.wp.org/trunk/block.json',
2453 'apiVersion' => 3,
2454 'name' => 'core/embed',
2455 'title' => 'Embed',
2456 'category' => 'embed',
2457 'description' => 'Add a block that displays content pulled from other sites, like Twitter or YouTube.',
2458 'textdomain' => 'default',
2459 'attributes' => array(
2460 'url' => array(
2461 'type' => 'string',
2462 'role' => 'content'
2463 ),
2464 'caption' => array(
2465 'type' => 'rich-text',
2466 'source' => 'rich-text',
2467 'selector' => 'figcaption',
2468 'role' => 'content'
2469 ),
2470 'type' => array(
2471 'type' => 'string',
2472 'role' => 'content'
2473 ),
2474 'providerNameSlug' => array(
2475 'type' => 'string',
2476 'role' => 'content'
2477 ),
2478 'allowResponsive' => array(
2479 'type' => 'boolean',
2480 'default' => true
2481 ),
2482 'responsive' => array(
2483 'type' => 'boolean',
2484 'default' => false,
2485 'role' => 'content'
2486 ),
2487 'previewable' => array(
2488 'type' => 'boolean',
2489 'default' => true,
2490 'role' => 'content'
2491 )
2492 ),
2493 'supports' => array(
2494 'anchor' => true,
2495 'align' => true,
2496 'spacing' => array(
2497 'margin' => true
2498 ),
2499 'interactivity' => array(
2500 'clientNavigation' => true
2501 )
2502 ),
2503 'editorStyle' => 'wp-block-embed-editor',
2504 'style' => 'wp-block-embed'
2505 ),
2506 'file' => array(
2507 '$schema' => 'https://schemas.wp.org/trunk/block.json',
2508 'apiVersion' => 3,
2509 'name' => 'core/file',
2510 'title' => 'File',
2511 'category' => 'media',
2512 'description' => 'Add a link to a downloadable file.',
2513 'keywords' => array(
2514 'document',
2515 'pdf',
2516 'download'
2517 ),
2518 'textdomain' => 'default',
2519 'attributes' => array(
2520 'id' => array(
2521 'type' => 'number'
2522 ),
2523 'blob' => array(
2524 'type' => 'string',
2525 'role' => 'local'
2526 ),
2527 'href' => array(
2528 'type' => 'string',
2529 'role' => 'content'
2530 ),
2531 'fileId' => array(
2532 'type' => 'string',
2533 'source' => 'attribute',
2534 'selector' => 'a:not([download])',
2535 'attribute' => 'id'
2536 ),
2537 'fileName' => array(
2538 'type' => 'rich-text',
2539 'source' => 'rich-text',
2540 'selector' => 'a:not([download])',
2541 'role' => 'content'
2542 ),
2543 'textLinkHref' => array(
2544 'type' => 'string',
2545 'source' => 'attribute',
2546 'selector' => 'a:not([download])',
2547 'attribute' => 'href',
2548 'role' => 'content'
2549 ),
2550 'textLinkTarget' => array(
2551 'type' => 'string',
2552 'source' => 'attribute',
2553 'selector' => 'a:not([download])',
2554 'attribute' => 'target'
2555 ),
2556 'showDownloadButton' => array(
2557 'type' => 'boolean',
2558 'default' => true
2559 ),
2560 'downloadButtonText' => array(
2561 'type' => 'rich-text',
2562 'source' => 'rich-text',
2563 'selector' => 'a[download]',
2564 'role' => 'content'
2565 ),
2566 'displayPreview' => array(
2567 'type' => 'boolean'
2568 ),
2569 'previewHeight' => array(
2570 'type' => 'number',
2571 'default' => 600
2572 )
2573 ),
2574 'supports' => array(
2575 'anchor' => true,
2576 'align' => true,
2577 'spacing' => array(
2578 'margin' => true,
2579 'padding' => true
2580 ),
2581 'color' => array(
2582 'gradients' => true,
2583 'link' => true,
2584 'text' => false,
2585 '__experimentalDefaultControls' => array(
2586 'background' => true,
2587 'link' => true
2588 )
2589 ),
2590 '__experimentalBorder' => array(
2591 'radius' => true,
2592 'color' => true,
2593 'width' => true,
2594 'style' => true,
2595 '__experimentalDefaultControls' => array(
2596 'radius' => true,
2597 'color' => true,
2598 'width' => true,
2599 'style' => true
2600 )
2601 ),
2602 'interactivity' => true
2603 ),
2604 'editorStyle' => 'wp-block-file-editor',
2605 'style' => 'wp-block-file'
2606 ),
2607 'footnotes' => array(
2608 '$schema' => 'https://schemas.wp.org/trunk/block.json',
2609 'apiVersion' => 3,
2610 'name' => 'core/footnotes',
2611 'title' => 'Footnotes',
2612 'category' => 'text',
2613 'description' => 'Display footnotes added to the page.',
2614 'keywords' => array(
2615 'references'
2616 ),
2617 'textdomain' => 'default',
2618 'usesContext' => array(
2619 'postId',
2620 'postType'
2621 ),
2622 'supports' => array(
2623 'anchor' => true,
2624 '__experimentalBorder' => array(
2625 'radius' => true,
2626 'color' => true,
2627 'width' => true,
2628 'style' => true,
2629 '__experimentalDefaultControls' => array(
2630 'radius' => false,
2631 'color' => false,
2632 'width' => false,
2633 'style' => false
2634 )
2635 ),
2636 'color' => array(
2637 'background' => true,
2638 'link' => true,
2639 'text' => true,
2640 '__experimentalDefaultControls' => array(
2641 'link' => true,
2642 'text' => true
2643 )
2644 ),
2645 'html' => false,
2646 'multiple' => false,
2647 'reusable' => false,
2648 'inserter' => false,
2649 'spacing' => array(
2650 'margin' => true,
2651 'padding' => true,
2652 '__experimentalDefaultControls' => array(
2653 'margin' => false,
2654 'padding' => false
2655 )
2656 ),
2657 'typography' => array(
2658 'fontSize' => true,
2659 'lineHeight' => true,
2660 '__experimentalFontFamily' => true,
2661 '__experimentalTextDecoration' => true,
2662 '__experimentalFontStyle' => true,
2663 '__experimentalFontWeight' => true,
2664 '__experimentalLetterSpacing' => true,
2665 '__experimentalTextTransform' => true,
2666 '__experimentalWritingMode' => true,
2667 '__experimentalDefaultControls' => array(
2668 'fontSize' => true
2669 )
2670 ),
2671 'interactivity' => array(
2672 'clientNavigation' => true
2673 )
2674 ),
2675 'style' => 'wp-block-footnotes'
2676 ),
2677 'form' => array(
2678 '$schema' => 'https://schemas.wp.org/trunk/block.json',
2679 'apiVersion' => 3,
2680 '__experimental' => true,
2681 'name' => 'core/form',
2682 'title' => 'Form',
2683 'category' => 'widgets',
2684 'allowedBlocks' => array(
2685 'core/paragraph',
2686 'core/heading',
2687 'core/form-input',
2688 'core/form-submit-button',
2689 'core/form-submission-notification',
2690 'core/group',
2691 'core/columns'
2692 ),
2693 'description' => 'A form.',
2694 'keywords' => array(
2695 'container',
2696 'wrapper',
2697 'row',
2698 'section'
2699 ),
2700 'textdomain' => 'default',
2701 'attributes' => array(
2702 'submissionMethod' => array(
2703 'type' => 'string',
2704 'default' => 'email'
2705 ),
2706 'method' => array(
2707 'type' => 'string',
2708 'default' => 'post'
2709 ),
2710 'action' => array(
2711 'type' => 'string'
2712 ),
2713 'email' => array(
2714 'type' => 'string'
2715 )
2716 ),
2717 'supports' => array(
2718 'anchor' => true,
2719 'color' => array(
2720 'gradients' => true,
2721 'link' => true,
2722 '__experimentalDefaultControls' => array(
2723 'background' => true,
2724 'text' => true,
2725 'link' => true
2726 )
2727 ),
2728 'spacing' => array(
2729 'margin' => true,
2730 'padding' => true
2731 ),
2732 'typography' => array(
2733 'fontSize' => true,
2734 'lineHeight' => true,
2735 '__experimentalFontFamily' => true,
2736 '__experimentalTextDecoration' => true,
2737 '__experimentalFontStyle' => true,
2738 '__experimentalFontWeight' => true,
2739 '__experimentalLetterSpacing' => true,
2740 '__experimentalTextTransform' => true,
2741 '__experimentalDefaultControls' => array(
2742 'fontSize' => true
2743 )
2744 )
2745 )
2746 ),
2747 'form-input' => array(
2748 '$schema' => 'https://schemas.wp.org/trunk/block.json',
2749 'apiVersion' => 3,
2750 '__experimental' => true,
2751 'name' => 'core/form-input',
2752 'title' => 'Input Field',
2753 'category' => 'widgets',
2754 'ancestor' => array(
2755 'core/form'
2756 ),
2757 'description' => 'The basic building block for forms.',
2758 'keywords' => array(
2759 'input',
2760 'form'
2761 ),
2762 'textdomain' => 'default',
2763 'attributes' => array(
2764 'type' => array(
2765 'type' => 'string',
2766 'default' => 'text'
2767 ),
2768 'name' => array(
2769 'type' => 'string'
2770 ),
2771 'label' => array(
2772 'type' => 'rich-text',
2773 'default' => 'Label',
2774 'selector' => '.wp-block-form-input__label-content',
2775 'source' => 'rich-text',
2776 'role' => 'content'
2777 ),
2778 'inlineLabel' => array(
2779 'type' => 'boolean',
2780 'default' => false
2781 ),
2782 'required' => array(
2783 'type' => 'boolean',
2784 'default' => false,
2785 'selector' => '.wp-block-form-input__input',
2786 'source' => 'attribute',
2787 'attribute' => 'required'
2788 ),
2789 'placeholder' => array(
2790 'type' => 'string',
2791 'selector' => '.wp-block-form-input__input',
2792 'source' => 'attribute',
2793 'attribute' => 'placeholder',
2794 'role' => 'content'
2795 ),
2796 'value' => array(
2797 'type' => 'string',
2798 'default' => '',
2799 'selector' => 'input',
2800 'source' => 'attribute',
2801 'attribute' => 'value'
2802 ),
2803 'visibilityPermissions' => array(
2804 'type' => 'string',
2805 'default' => 'all'
2806 )
2807 ),
2808 'supports' => array(
2809 'anchor' => true,
2810 'reusable' => false,
2811 'spacing' => array(
2812 'margin' => array(
2813 'top',
2814 'bottom'
2815 )
2816 ),
2817 '__experimentalBorder' => array(
2818 'radius' => true,
2819 '__experimentalSkipSerialization' => true,
2820 '__experimentalDefaultControls' => array(
2821 'radius' => true
2822 )
2823 )
2824 ),
2825 'style' => array(
2826 'wp-block-form-input'
2827 )
2828 ),
2829 'form-submission-notification' => array(
2830 '$schema' => 'https://schemas.wp.org/trunk/block.json',
2831 'apiVersion' => 3,
2832 '__experimental' => true,
2833 'name' => 'core/form-submission-notification',
2834 'title' => 'Form Submission Notification',
2835 'category' => 'widgets',
2836 'ancestor' => array(
2837 'core/form'
2838 ),
2839 'description' => 'Provide a notification message after the form has been submitted.',
2840 'keywords' => array(
2841 'form',
2842 'feedback',
2843 'notification',
2844 'message'
2845 ),
2846 'textdomain' => 'default',
2847 'icon' => 'feedback',
2848 'attributes' => array(
2849 'type' => array(
2850 'type' => 'string',
2851 'default' => 'success'
2852 )
2853 )
2854 ),
2855 'form-submit-button' => array(
2856 '$schema' => 'https://schemas.wp.org/trunk/block.json',
2857 'apiVersion' => 3,
2858 '__experimental' => true,
2859 'name' => 'core/form-submit-button',
2860 'title' => 'Form Submit Button',
2861 'category' => 'widgets',
2862 'icon' => 'button',
2863 'ancestor' => array(
2864 'core/form'
2865 ),
2866 'allowedBlocks' => array(
2867 'core/buttons',
2868 'core/button'
2869 ),
2870 'description' => 'A submission button for forms.',
2871 'keywords' => array(
2872 'submit',
2873 'button',
2874 'form'
2875 ),
2876 'textdomain' => 'default',
2877 'style' => array(
2878 'wp-block-form-submit-button'
2879 )
2880 ),
2881 'freeform' => array(
2882 '$schema' => 'https://schemas.wp.org/trunk/block.json',
2883 'apiVersion' => 3,
2884 'name' => 'core/freeform',
2885 'title' => 'Classic',
2886 'category' => 'text',
2887 'description' => 'Use the classic WordPress editor.',
2888 'textdomain' => 'default',
2889 'attributes' => array(
2890 'content' => array(
2891 'type' => 'string',
2892 'source' => 'raw'
2893 )
2894 ),
2895 'supports' => array(
2896 'className' => false,
2897 'customClassName' => false,
2898 'lock' => false,
2899 'reusable' => false,
2900 'renaming' => false,
2901 'visibility' => false,
2902 'customCSS' => false
2903 ),
2904 'editorStyle' => 'wp-block-freeform-editor'
2905 ),
2906 'gallery' => array(
2907 '$schema' => 'https://schemas.wp.org/trunk/block.json',
2908 'apiVersion' => 3,
2909 'name' => 'core/gallery',
2910 'title' => 'Gallery',
2911 'category' => 'media',
2912 'usesContext' => array(
2913 'galleryId',
2914 'postId',
2915 'postType'
2916 ),
2917 'allowedBlocks' => array(
2918 'core/image'
2919 ),
2920 'description' => 'Display multiple images in a rich gallery.',
2921 'keywords' => array(
2922 'images',
2923 'photos'
2924 ),
2925 'textdomain' => 'default',
2926 'attributes' => array(
2927 'images' => array(
2928 'type' => 'array',
2929 'default' => array(
2930
2931 ),
2932 'source' => 'query',
2933 'selector' => '.blocks-gallery-item',
2934 'query' => array(
2935 'url' => array(
2936 'type' => 'string',
2937 'source' => 'attribute',
2938 'selector' => 'img',
2939 'attribute' => 'src'
2940 ),
2941 'fullUrl' => array(
2942 'type' => 'string',
2943 'source' => 'attribute',
2944 'selector' => 'img',
2945 'attribute' => 'data-full-url'
2946 ),
2947 'link' => array(
2948 'type' => 'string',
2949 'source' => 'attribute',
2950 'selector' => 'img',
2951 'attribute' => 'data-link'
2952 ),
2953 'alt' => array(
2954 'type' => 'string',
2955 'source' => 'attribute',
2956 'selector' => 'img',
2957 'attribute' => 'alt',
2958 'default' => ''
2959 ),
2960 'id' => array(
2961 'type' => 'string',
2962 'source' => 'attribute',
2963 'selector' => 'img',
2964 'attribute' => 'data-id'
2965 ),
2966 'caption' => array(
2967 'type' => 'rich-text',
2968 'source' => 'rich-text',
2969 'selector' => '.blocks-gallery-item__caption'
2970 )
2971 )
2972 ),
2973 'ids' => array(
2974 'type' => 'array',
2975 'items' => array(
2976 'type' => 'number'
2977 ),
2978 'default' => array(
2979
2980 )
2981 ),
2982 'dynamicContent' => array(
2983 'type' => 'object'
2984 ),
2985 'navigationButtonType' => array(
2986 'type' => 'string',
2987 'default' => 'icon',
2988 'enum' => array(
2989 'icon',
2990 'text',
2991 'both'
2992 )
2993 ),
2994 'shortCodeTransforms' => array(
2995 'type' => 'array',
2996 'items' => array(
2997 'type' => 'object'
2998 ),
2999 'default' => array(
3000
3001 )
3002 ),
3003 'columns' => array(
3004 'type' => 'number',
3005 'minimum' => 1,
3006 'maximum' => 8
3007 ),
3008 'caption' => array(
3009 'type' => 'rich-text',
3010 'source' => 'rich-text',
3011 'selector' => '.blocks-gallery-caption',
3012 'role' => 'content'
3013 ),
3014 'imageCrop' => array(
3015 'type' => 'boolean',
3016 'default' => true
3017 ),
3018 'randomOrder' => array(
3019 'type' => 'boolean',
3020 'default' => false
3021 ),
3022 'fixedHeight' => array(
3023 'type' => 'boolean',
3024 'default' => true
3025 ),
3026 'linkTarget' => array(
3027 'type' => 'string'
3028 ),
3029 'linkTo' => array(
3030 'type' => 'string'
3031 ),
3032 'sizeSlug' => array(
3033 'type' => 'string',
3034 'default' => 'large'
3035 ),
3036 'allowResize' => array(
3037 'type' => 'boolean',
3038 'default' => false
3039 ),
3040 'aspectRatio' => array(
3041 'type' => 'string',
3042 'default' => 'auto'
3043 )
3044 ),
3045 'providesContext' => array(
3046 'allowResize' => 'allowResize',
3047 'imageCrop' => 'imageCrop',
3048 'fixedHeight' => 'fixedHeight',
3049 'navigationButtonType' => 'navigationButtonType'
3050 ),
3051 'supports' => array(
3052 'anchor' => true,
3053 'align' => true,
3054 '__experimentalBorder' => array(
3055 'radius' => true,
3056 'color' => true,
3057 'width' => true,
3058 'style' => true,
3059 '__experimentalDefaultControls' => array(
3060 'color' => true,
3061 'radius' => true
3062 )
3063 ),
3064 'html' => false,
3065 'units' => array(
3066 'px',
3067 'em',
3068 'rem',
3069 'vh',
3070 'vw'
3071 ),
3072 'spacing' => array(
3073 'margin' => true,
3074 'padding' => true,
3075 'blockGap' => array(
3076 'sides' => array(
3077 'horizontal',
3078 'vertical'
3079 ),
3080 '__experimentalDefault' => 'var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) )'
3081 ),
3082 '__experimentalDefaultControls' => array(
3083 'blockGap' => true,
3084 'margin' => false,
3085 'padding' => false
3086 )
3087 ),
3088 'color' => array(
3089 'text' => false,
3090 'background' => true,
3091 'gradients' => true
3092 ),
3093 'layout' => array(
3094 'allowSwitching' => false,
3095 'allowInheriting' => false,
3096 'allowEditing' => false,
3097 'default' => array(
3098 'type' => 'flex'
3099 )
3100 ),
3101 'interactivity' => array(
3102 'clientNavigation' => true
3103 ),
3104 'listView' => true
3105 ),
3106 'editorStyle' => 'wp-block-gallery-editor',
3107 'style' => 'wp-block-gallery'
3108 ),
3109 'group' => array(
3110 '$schema' => 'https://schemas.wp.org/trunk/block.json',
3111 'apiVersion' => 3,
3112 'name' => 'core/group',
3113 'title' => 'Group',
3114 'category' => 'design',
3115 'description' => 'Gather blocks in a layout container.',
3116 'keywords' => array(
3117 'container',
3118 'wrapper',
3119 'row',
3120 'section'
3121 ),
3122 'textdomain' => 'default',
3123 'attributes' => array(
3124 'tagName' => array(
3125 'type' => 'string',
3126 'default' => 'div'
3127 ),
3128 'templateLock' => array(
3129 'type' => array(
3130 'string',
3131 'boolean'
3132 ),
3133 'enum' => array(
3134 'all',
3135 'insert',
3136 'contentOnly',
3137 false
3138 )
3139 )
3140 ),
3141 'supports' => array(
3142 '__experimentalOnEnter' => true,
3143 '__experimentalOnMerge' => true,
3144 '__experimentalSettings' => true,
3145 'align' => array(
3146 'wide',
3147 'full'
3148 ),
3149 'anchor' => true,
3150 'ariaLabel' => true,
3151 'html' => false,
3152 'background' => array(
3153 'backgroundImage' => true,
3154 'backgroundSize' => true,
3155 'gradient' => true,
3156 '__experimentalDefaultControls' => array(
3157 'backgroundImage' => true,
3158 'gradient' => true
3159 )
3160 ),
3161 'color' => array(
3162 'gradients' => true,
3163 'heading' => true,
3164 'button' => true,
3165 'link' => true,
3166 '__experimentalDefaultControls' => array(
3167 'background' => true,
3168 'text' => true
3169 )
3170 ),
3171 'shadow' => true,
3172 'spacing' => array(
3173 'margin' => array(
3174 'top',
3175 'bottom'
3176 ),
3177 'padding' => true,
3178 'blockGap' => true,
3179 '__experimentalDefaultControls' => array(
3180 'padding' => true,
3181 'blockGap' => true
3182 )
3183 ),
3184 'dimensions' => array(
3185 'minHeight' => true,
3186 'minWidth' => true
3187 ),
3188 '__experimentalBorder' => array(
3189 'color' => true,
3190 'radius' => true,
3191 'style' => true,
3192 'width' => true,
3193 '__experimentalDefaultControls' => array(
3194 'color' => true,
3195 'radius' => true,
3196 'style' => true,
3197 'width' => true
3198 )
3199 ),
3200 'position' => array(
3201 'sticky' => true
3202 ),
3203 'typography' => array(
3204 'fontSize' => true,
3205 'lineHeight' => true,
3206 '__experimentalFontFamily' => true,
3207 '__experimentalFontWeight' => true,
3208 '__experimentalFontStyle' => true,
3209 '__experimentalTextTransform' => true,
3210 '__experimentalTextDecoration' => true,
3211 '__experimentalLetterSpacing' => true,
3212 '__experimentalDefaultControls' => array(
3213 'fontSize' => true
3214 )
3215 ),
3216 'layout' => array(
3217 'allowSizingOnChildren' => true
3218 ),
3219 'interactivity' => array(
3220 'clientNavigation' => true
3221 ),
3222 'allowedBlocks' => true
3223 ),
3224 'editorStyle' => 'wp-block-group-editor',
3225 'style' => 'wp-block-group'
3226 ),
3227 'heading' => array(
3228 '$schema' => 'https://schemas.wp.org/trunk/block.json',
3229 'apiVersion' => 3,
3230 'name' => 'core/heading',
3231 'title' => 'Heading',
3232 'category' => 'text',
3233 'description' => 'Introduce new sections and organize content to help visitors (and search engines) understand the structure of your content.',
3234 'keywords' => array(
3235 'title',
3236 'subtitle'
3237 ),
3238 'textdomain' => 'default',
3239 'attributes' => array(
3240 'content' => array(
3241 'type' => 'rich-text',
3242 'source' => 'rich-text',
3243 'selector' => 'h1,h2,h3,h4,h5,h6',
3244 'role' => 'content'
3245 ),
3246 'level' => array(
3247 'type' => 'number',
3248 'default' => 2
3249 ),
3250 'levelOptions' => array(
3251 'type' => 'array'
3252 ),
3253 'placeholder' => array(
3254 'type' => 'string'
3255 )
3256 ),
3257 'supports' => array(
3258 'align' => array(
3259 'wide',
3260 'full'
3261 ),
3262 'anchor' => true,
3263 'className' => true,
3264 'splitting' => true,
3265 '__experimentalBorder' => array(
3266 'color' => true,
3267 'radius' => true,
3268 'style' => true,
3269 'width' => true
3270 ),
3271 'color' => array(
3272 'gradients' => true,
3273 'link' => true,
3274 '__experimentalDefaultControls' => array(
3275 'background' => true,
3276 'text' => true
3277 )
3278 ),
3279 'spacing' => array(
3280 'margin' => true,
3281 'padding' => true,
3282 '__experimentalDefaultControls' => array(
3283 'margin' => false,
3284 'padding' => false
3285 )
3286 ),
3287 'typography' => array(
3288 'fontSize' => true,
3289 'lineHeight' => true,
3290 'textAlign' => true,
3291 '__experimentalFontFamily' => true,
3292 '__experimentalFontStyle' => true,
3293 '__experimentalFontWeight' => true,
3294 '__experimentalLetterSpacing' => true,
3295 '__experimentalTextTransform' => true,
3296 '__experimentalTextDecoration' => true,
3297 '__experimentalWritingMode' => true,
3298 'fitText' => true,
3299 '__experimentalDefaultControls' => array(
3300 'fontSize' => true
3301 )
3302 ),
3303 '__unstablePasteTextInline' => true,
3304 '__experimentalSlashInserter' => true,
3305 'interactivity' => array(
3306 'clientNavigation' => true
3307 )
3308 ),
3309 'editorStyle' => 'wp-block-heading-editor',
3310 'style' => 'wp-block-heading'
3311 ),
3312 'home-link' => array(
3313 '$schema' => 'https://schemas.wp.org/trunk/block.json',
3314 'apiVersion' => 3,
3315 'name' => 'core/home-link',
3316 'category' => 'design',
3317 'parent' => array(
3318 'core/navigation'
3319 ),
3320 'title' => 'Home Link',
3321 'description' => 'Create a link that always points to the homepage of the site. Usually not necessary if there is already a site title link present in the header.',
3322 'textdomain' => 'default',
3323 'attributes' => array(
3324 'label' => array(
3325 'type' => 'string',
3326 'role' => 'content'
3327 ),
3328 'opensInNewTab' => array(
3329 'type' => 'boolean',
3330 'default' => false
3331 ),
3332 'description' => array(
3333 'type' => 'string'
3334 )
3335 ),
3336 'usesContext' => array(
3337 'textColor',
3338 'customTextColor',
3339 'backgroundColor',
3340 'customBackgroundColor',
3341 'fontSize',
3342 'customFontSize',
3343 'style'
3344 ),
3345 'supports' => array(
3346 'anchor' => true,
3347 'reusable' => false,
3348 'html' => false,
3349 'typography' => array(
3350 'fontSize' => true,
3351 'lineHeight' => true,
3352 '__experimentalFontFamily' => true,
3353 '__experimentalFontWeight' => true,
3354 '__experimentalFontStyle' => true,
3355 '__experimentalTextTransform' => true,
3356 '__experimentalTextDecoration' => true,
3357 '__experimentalLetterSpacing' => true,
3358 '__experimentalDefaultControls' => array(
3359 'fontSize' => true
3360 )
3361 ),
3362 'interactivity' => array(
3363 'clientNavigation' => true
3364 )
3365 ),
3366 'editorStyle' => 'wp-block-home-link-editor',
3367 'style' => 'wp-block-home-link'
3368 ),
3369 'html' => array(
3370 '$schema' => 'https://schemas.wp.org/trunk/block.json',
3371 'apiVersion' => 3,
3372 'name' => 'core/html',
3373 'title' => 'Custom HTML',
3374 'category' => 'widgets',
3375 'description' => 'Add custom HTML code and preview it as you edit.',
3376 'keywords' => array(
3377 'embed'
3378 ),
3379 'textdomain' => 'default',
3380 'attributes' => array(
3381 'content' => array(
3382 'type' => 'string',
3383 'role' => 'local'
3384 )
3385 ),
3386 'supports' => array(
3387 'customClassName' => false,
3388 'className' => false,
3389 'html' => false,
3390 'interactivity' => array(
3391 'clientNavigation' => true
3392 ),
3393 'listView' => true,
3394 'customCSS' => false,
3395 'visibility' => false
3396 ),
3397 'editorStyle' => 'wp-block-html-editor'
3398 ),
3399 'icon' => array(
3400 'apiVersion' => 3,
3401 '$schema' => 'https://schemas.wp.org/trunk/block.json',
3402 'name' => 'core/icon',
3403 'title' => 'Icon',
3404 'category' => 'media',
3405 'description' => 'Insert an SVG icon.',
3406 'keywords' => array(
3407 'icon',
3408 'svg'
3409 ),
3410 'textdomain' => 'default',
3411 'attributes' => array(
3412 'icon' => array(
3413 'type' => 'string',
3414 'role' => 'content'
3415 ),
3416 'flipHorizontal' => array(
3417 'type' => 'boolean',
3418 'default' => false
3419 ),
3420 'flipVertical' => array(
3421 'type' => 'boolean',
3422 'default' => false
3423 ),
3424 'rotation' => array(
3425 'type' => 'number',
3426 'default' => 0
3427 )
3428 ),
3429 'supports' => array(
3430 'anchor' => true,
3431 'ariaLabel' => array(
3432 '__experimentalSkipSerialization' => true
3433 ),
3434 'align' => array(
3435 'left',
3436 'center',
3437 'right'
3438 ),
3439 'html' => false,
3440 'color' => array(
3441 '__experimentalSkipSerialization' => true,
3442 '__experimentalDefaultControls' => array(
3443 'background' => true,
3444 'text' => true
3445 )
3446 ),
3447 'interactivity' => array(
3448 'clientNavigation' => true
3449 ),
3450 '__experimentalBorder' => array(
3451 'color' => true,
3452 'radius' => true,
3453 'style' => true,
3454 'width' => true,
3455 '__experimentalSkipSerialization' => true,
3456 '__experimentalDefaultControls' => array(
3457 'color' => false,
3458 'radius' => false,
3459 'style' => false,
3460 'width' => false
3461 )
3462 ),
3463 'spacing' => array(
3464 'padding' => true,
3465 'margin' => true,
3466 '__experimentalSkipSerialization' => array(
3467 'padding'
3468 ),
3469 '__experimentalDefaultControls' => array(
3470 'margin' => false,
3471 'padding' => false
3472 )
3473 ),
3474 'dimensions' => array(
3475 'width' => true,
3476 '__experimentalSkipSerialization' => array(
3477 'width'
3478 ),
3479 '__experimentalDefaultControls' => array(
3480 'width' => true
3481 )
3482 )
3483 ),
3484 'selectors' => array(
3485 'root' => '.wp-block-icon svg',
3486 'css' => '.wp-block-icon',
3487 'spacing' => array(
3488 'margin' => '.wp-block-icon'
3489 )
3490 ),
3491 'style' => 'wp-block-icon',
3492 'editorStyle' => 'wp-block-icon-editor'
3493 ),
3494 'image' => array(
3495 '$schema' => 'https://schemas.wp.org/trunk/block.json',
3496 'apiVersion' => 3,
3497 'name' => 'core/image',
3498 'title' => 'Image',
3499 'category' => 'media',
3500 'usesContext' => array(
3501 'allowResize',
3502 'imageCrop',
3503 'fixedHeight',
3504 'navigationButtonType',
3505 'postId',
3506 'postType',
3507 'queryId',
3508 'galleryId'
3509 ),
3510 'description' => 'Insert an image to make a visual statement.',
3511 'keywords' => array(
3512 'img',
3513 'photo',
3514 'picture'
3515 ),
3516 'textdomain' => 'default',
3517 'attributes' => array(
3518 'blob' => array(
3519 'type' => 'string',
3520 'role' => 'local'
3521 ),
3522 'url' => array(
3523 'type' => 'string',
3524 'source' => 'attribute',
3525 'selector' => 'img',
3526 'attribute' => 'src',
3527 'role' => 'content'
3528 ),
3529 'alt' => array(
3530 'type' => 'string',
3531 'source' => 'attribute',
3532 'selector' => 'img',
3533 'attribute' => 'alt',
3534 'default' => '',
3535 'role' => 'content'
3536 ),
3537 'caption' => array(
3538 'type' => 'rich-text',
3539 'source' => 'rich-text',
3540 'selector' => 'figcaption',
3541 'role' => 'content'
3542 ),
3543 'lightbox' => array(
3544 'type' => 'object',
3545 'enabled' => array(
3546 'type' => 'boolean'
3547 )
3548 ),
3549 'title' => array(
3550 'type' => 'string',
3551 'source' => 'attribute',
3552 'selector' => 'img',
3553 'attribute' => 'title',
3554 'role' => 'content'
3555 ),
3556 'href' => array(
3557 'type' => 'string',
3558 'source' => 'attribute',
3559 'selector' => 'figure > a',
3560 'attribute' => 'href',
3561 'role' => 'content'
3562 ),
3563 'rel' => array(
3564 'type' => 'string',
3565 'source' => 'attribute',
3566 'selector' => 'figure > a',
3567 'attribute' => 'rel'
3568 ),
3569 'linkClass' => array(
3570 'type' => 'string',
3571 'source' => 'attribute',
3572 'selector' => 'figure > a',
3573 'attribute' => 'class'
3574 ),
3575 'id' => array(
3576 'type' => 'number',
3577 'role' => 'content'
3578 ),
3579 'width' => array(
3580 'type' => 'string'
3581 ),
3582 'height' => array(
3583 'type' => 'string'
3584 ),
3585 'aspectRatio' => array(
3586 'type' => 'string'
3587 ),
3588 'scale' => array(
3589 'type' => 'string'
3590 ),
3591 'focalPoint' => array(
3592 'type' => 'object'
3593 ),
3594 'sizeSlug' => array(
3595 'type' => 'string'
3596 ),
3597 'linkDestination' => array(
3598 'type' => 'string'
3599 ),
3600 'linkTarget' => array(
3601 'type' => 'string',
3602 'source' => 'attribute',
3603 'selector' => 'figure > a',
3604 'attribute' => 'target'
3605 ),
3606 'isDecorative' => array(
3607 'type' => 'boolean',
3608 'default' => false
3609 )
3610 ),
3611 'supports' => array(
3612 'interactivity' => true,
3613 'align' => array(
3614 'left',
3615 'center',
3616 'right',
3617 'wide',
3618 'full'
3619 ),
3620 'anchor' => true,
3621 'color' => array(
3622 'text' => false,
3623 'background' => false
3624 ),
3625 'filter' => array(
3626 'duotone' => true
3627 ),
3628 'spacing' => array(
3629 'margin' => true
3630 ),
3631 '__experimentalBorder' => array(
3632 'color' => true,
3633 'radius' => true,
3634 'width' => true,
3635 '__experimentalSkipSerialization' => true,
3636 '__experimentalDefaultControls' => array(
3637 'color' => true,
3638 'radius' => true,
3639 'width' => true
3640 )
3641 ),
3642 'shadow' => array(
3643 '__experimentalSkipSerialization' => true
3644 )
3645 ),
3646 'selectors' => array(
3647 'dimensions' => '.wp-block-image img, .wp-block-image .components-placeholder',
3648 'border' => '.wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder',
3649 'shadow' => '.wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder',
3650 'filter' => array(
3651 'duotone' => '.wp-block-image img, .wp-block-image .components-placeholder'
3652 )
3653 ),
3654 'styles' => array(
3655 array(
3656 'name' => 'default',
3657 'label' => 'Default',
3658 'isDefault' => true
3659 ),
3660 array(
3661 'name' => 'rounded',
3662 'label' => 'Rounded'
3663 )
3664 ),
3665 'editorStyle' => 'wp-block-image-editor',
3666 'style' => 'wp-block-image'
3667 ),
3668 'latest-comments' => array(
3669 '$schema' => 'https://schemas.wp.org/trunk/block.json',
3670 'apiVersion' => 3,
3671 'name' => 'core/latest-comments',
3672 'title' => 'Latest Comments',
3673 'category' => 'widgets',
3674 'description' => 'Display a list of your most recent comments.',
3675 'keywords' => array(
3676 'recent comments'
3677 ),
3678 'textdomain' => 'default',
3679 'attributes' => array(
3680 'commentsToShow' => array(
3681 'type' => 'number',
3682 'default' => 5,
3683 'minimum' => 1,
3684 'maximum' => 100
3685 ),
3686 'displayAvatar' => array(
3687 'type' => 'boolean',
3688 'default' => true
3689 ),
3690 'displayDate' => array(
3691 'type' => 'boolean',
3692 'default' => true
3693 ),
3694 'displayContent' => array(
3695 'type' => 'string',
3696 'default' => 'excerpt',
3697 'enum' => array(
3698 'none',
3699 'excerpt',
3700 'full'
3701 )
3702 )
3703 ),
3704 'supports' => array(
3705 'anchor' => true,
3706 'align' => true,
3707 'color' => array(
3708 'gradients' => true,
3709 'link' => true,
3710 '__experimentalDefaultControls' => array(
3711 'background' => true,
3712 'text' => true,
3713 'link' => true
3714 )
3715 ),
3716 'html' => false,
3717 'spacing' => array(
3718 'margin' => true,
3719 'padding' => true
3720 ),
3721 'typography' => array(
3722 'fontSize' => true,
3723 'lineHeight' => true,
3724 '__experimentalFontFamily' => true,
3725 '__experimentalFontWeight' => true,
3726 '__experimentalFontStyle' => true,
3727 '__experimentalTextTransform' => true,
3728 '__experimentalTextDecoration' => true,
3729 '__experimentalLetterSpacing' => true,
3730 '__experimentalDefaultControls' => array(
3731 'fontSize' => true
3732 )
3733 ),
3734 'interactivity' => array(
3735 'clientNavigation' => true
3736 )
3737 ),
3738 'style' => 'wp-block-latest-comments'
3739 ),
3740 'latest-posts' => array(
3741 '$schema' => 'https://schemas.wp.org/trunk/block.json',
3742 'apiVersion' => 3,
3743 'name' => 'core/latest-posts',
3744 'title' => 'Latest Posts',
3745 'category' => 'widgets',
3746 'description' => 'Display a list of your most recent posts.',
3747 'keywords' => array(
3748 'recent posts'
3749 ),
3750 'textdomain' => 'default',
3751 'attributes' => array(
3752 'categories' => array(
3753 'type' => 'array',
3754 'items' => array(
3755 'type' => 'object'
3756 )
3757 ),
3758 'selectedAuthor' => array(
3759 'type' => 'number'
3760 ),
3761 'postsToShow' => array(
3762 'type' => 'number',
3763 'default' => 5
3764 ),
3765 'displayPostContent' => array(
3766 'type' => 'boolean',
3767 'default' => false
3768 ),
3769 'displayPostContentRadio' => array(
3770 'type' => 'string',
3771 'default' => 'excerpt'
3772 ),
3773 'excerptLength' => array(
3774 'type' => 'number',
3775 'default' => 55
3776 ),
3777 'displayAuthor' => array(
3778 'type' => 'boolean',
3779 'default' => false
3780 ),
3781 'displayPostDate' => array(
3782 'type' => 'boolean',
3783 'default' => false
3784 ),
3785 'order' => array(
3786 'type' => 'string',
3787 'default' => 'desc'
3788 ),
3789 'orderBy' => array(
3790 'type' => 'string',
3791 'default' => 'date'
3792 ),
3793 'displayFeaturedImage' => array(
3794 'type' => 'boolean',
3795 'default' => false
3796 ),
3797 'featuredImageAlign' => array(
3798 'type' => 'string',
3799 'enum' => array(
3800 'left',
3801 'center',
3802 'right'
3803 )
3804 ),
3805 'featuredImageSizeSlug' => array(
3806 'type' => 'string',
3807 'default' => 'thumbnail'
3808 ),
3809 'featuredImageSizeWidth' => array(
3810 'type' => 'number',
3811 'default' => null
3812 ),
3813 'featuredImageSizeHeight' => array(
3814 'type' => 'number',
3815 'default' => null
3816 ),
3817 'addLinkToFeaturedImage' => array(
3818 'type' => 'boolean',
3819 'default' => false
3820 )
3821 ),
3822 'supports' => array(
3823 'anchor' => true,
3824 'align' => true,
3825 'html' => false,
3826 'layout' => true,
3827 'color' => array(
3828 'gradients' => true,
3829 'link' => true,
3830 '__experimentalDefaultControls' => array(
3831 'background' => true,
3832 'text' => true,
3833 'link' => true
3834 )
3835 ),
3836 'spacing' => array(
3837 'margin' => true,
3838 'padding' => true,
3839 'blockGap' => array(
3840 '__experimentalDefault' => '1.25em'
3841 ),
3842 '__experimentalDefaultControls' => array(
3843 'blockGap' => true
3844 )
3845 ),
3846 'typography' => array(
3847 'fontSize' => true,
3848 'lineHeight' => true,
3849 '__experimentalFontFamily' => true,
3850 '__experimentalFontWeight' => true,
3851 '__experimentalFontStyle' => true,
3852 '__experimentalTextTransform' => true,
3853 '__experimentalTextDecoration' => true,
3854 '__experimentalLetterSpacing' => true,
3855 '__experimentalDefaultControls' => array(
3856 'fontSize' => true
3857 )
3858 ),
3859 '__experimentalBorder' => array(
3860 'radius' => true,
3861 'color' => true,
3862 'width' => true,
3863 'style' => true,
3864 '__experimentalDefaultControls' => array(
3865 'radius' => true,
3866 'color' => true,
3867 'width' => true,
3868 'style' => true
3869 )
3870 ),
3871 'interactivity' => array(
3872 'clientNavigation' => true
3873 )
3874 ),
3875 'editorStyle' => 'wp-block-latest-posts-editor',
3876 'style' => 'wp-block-latest-posts'
3877 ),
3878 'list' => array(
3879 '$schema' => 'https://schemas.wp.org/trunk/block.json',
3880 'apiVersion' => 3,
3881 'name' => 'core/list',
3882 'title' => 'List',
3883 'category' => 'text',
3884 'allowedBlocks' => array(
3885 'core/list-item'
3886 ),
3887 'description' => 'An organized collection of items displayed in a specific order.',
3888 'keywords' => array(
3889 'bullet list',
3890 'ordered list',
3891 'numbered list'
3892 ),
3893 'textdomain' => 'default',
3894 'attributes' => array(
3895 'ordered' => array(
3896 'type' => 'boolean',
3897 'default' => false,
3898 'role' => 'content'
3899 ),
3900 'values' => array(
3901 'type' => 'string',
3902 'source' => 'html',
3903 'selector' => 'ol,ul',
3904 'multiline' => 'li',
3905 'default' => '',
3906 'role' => 'content'
3907 ),
3908 'type' => array(
3909 'type' => 'string'
3910 ),
3911 'start' => array(
3912 'type' => 'number'
3913 ),
3914 'reversed' => array(
3915 'type' => 'boolean'
3916 ),
3917 'placeholder' => array(
3918 'type' => 'string'
3919 )
3920 ),
3921 'supports' => array(
3922 'anchor' => true,
3923 'html' => false,
3924 '__experimentalBorder' => array(
3925 'color' => true,
3926 'radius' => true,
3927 'style' => true,
3928 'width' => true
3929 ),
3930 'typography' => array(
3931 'fontSize' => true,
3932 'lineHeight' => true,
3933 '__experimentalFontFamily' => true,
3934 '__experimentalFontWeight' => true,
3935 '__experimentalFontStyle' => true,
3936 '__experimentalTextTransform' => true,
3937 '__experimentalTextDecoration' => true,
3938 '__experimentalLetterSpacing' => true,
3939 '__experimentalDefaultControls' => array(
3940 'fontSize' => true
3941 )
3942 ),
3943 'color' => array(
3944 'gradients' => true,
3945 'link' => true,
3946 '__experimentalDefaultControls' => array(
3947 'background' => true,
3948 'text' => true
3949 )
3950 ),
3951 'spacing' => array(
3952 'margin' => true,
3953 'padding' => true,
3954 '__experimentalDefaultControls' => array(
3955 'margin' => false,
3956 'padding' => false
3957 )
3958 ),
3959 '__unstablePasteTextInline' => true,
3960 '__experimentalOnMerge' => true,
3961 '__experimentalSlashInserter' => true,
3962 'interactivity' => array(
3963 'clientNavigation' => true
3964 ),
3965 'listView' => true
3966 ),
3967 'selectors' => array(
3968 'border' => '.wp-block-list:not(.wp-block-list .wp-block-list)'
3969 ),
3970 'editorStyle' => 'wp-block-list-editor',
3971 'style' => 'wp-block-list'
3972 ),
3973 'list-item' => array(
3974 '$schema' => 'https://schemas.wp.org/trunk/block.json',
3975 'apiVersion' => 3,
3976 'name' => 'core/list-item',
3977 'title' => 'List Item',
3978 'category' => 'text',
3979 'parent' => array(
3980 'core/list'
3981 ),
3982 'allowedBlocks' => array(
3983 'core/list'
3984 ),
3985 'description' => 'An individual item within a list.',
3986 'textdomain' => 'default',
3987 'attributes' => array(
3988 'placeholder' => array(
3989 'type' => 'string'
3990 ),
3991 'content' => array(
3992 'type' => 'rich-text',
3993 'source' => 'rich-text',
3994 'selector' => 'li',
3995 'role' => 'content'
3996 )
3997 ),
3998 'supports' => array(
3999 'anchor' => true,
4000 'html' => false,
4001 'className' => false,
4002 'splitting' => true,
4003 '__experimentalBorder' => array(
4004 'color' => true,
4005 'radius' => true,
4006 'style' => true,
4007 'width' => true
4008 ),
4009 'color' => array(
4010 'gradients' => true,
4011 'link' => true,
4012 'background' => true,
4013 '__experimentalDefaultControls' => array(
4014 'text' => true
4015 )
4016 ),
4017 'spacing' => array(
4018 'margin' => true,
4019 'padding' => true,
4020 '__experimentalDefaultControls' => array(
4021 'margin' => false,
4022 'padding' => false
4023 )
4024 ),
4025 'typography' => array(
4026 'fontSize' => true,
4027 'lineHeight' => true,
4028 '__experimentalFontFamily' => true,
4029 '__experimentalFontWeight' => true,
4030 '__experimentalFontStyle' => true,
4031 '__experimentalTextTransform' => true,
4032 '__experimentalTextDecoration' => true,
4033 '__experimentalLetterSpacing' => true,
4034 '__experimentalDefaultControls' => array(
4035 'fontSize' => true
4036 )
4037 ),
4038 'interactivity' => array(
4039 'clientNavigation' => true
4040 )
4041 ),
4042 'selectors' => array(
4043 'root' => '.wp-block-list > li',
4044 'border' => '.wp-block-list:not(.wp-block-list .wp-block-list) > li'
4045 )
4046 ),
4047 'loginout' => array(
4048 '$schema' => 'https://schemas.wp.org/trunk/block.json',
4049 'apiVersion' => 3,
4050 'name' => 'core/loginout',
4051 'title' => 'Login/out',
4052 'category' => 'theme',
4053 'description' => 'Show login & logout links.',
4054 'keywords' => array(
4055 'login',
4056 'logout',
4057 'form'
4058 ),
4059 'textdomain' => 'default',
4060 'attributes' => array(
4061 'displayLoginAsForm' => array(
4062 'type' => 'boolean',
4063 'default' => false
4064 ),
4065 'redirectToCurrent' => array(
4066 'type' => 'boolean',
4067 'default' => true
4068 )
4069 ),
4070 'example' => array(
4071 'viewportWidth' => 350
4072 ),
4073 'supports' => array(
4074 'anchor' => true,
4075 'className' => true,
4076 'color' => array(
4077 'background' => true,
4078 'text' => false,
4079 'gradients' => true,
4080 'link' => true
4081 ),
4082 'spacing' => array(
4083 'margin' => true,
4084 'padding' => true,
4085 '__experimentalDefaultControls' => array(
4086 'margin' => false,
4087 'padding' => false
4088 )
4089 ),
4090 'typography' => array(
4091 'fontSize' => true,
4092 'lineHeight' => true,
4093 '__experimentalFontFamily' => true,
4094 '__experimentalFontWeight' => true,
4095 '__experimentalFontStyle' => true,
4096 '__experimentalTextTransform' => true,
4097 '__experimentalTextDecoration' => true,
4098 '__experimentalLetterSpacing' => true,
4099 '__experimentalDefaultControls' => array(
4100 'fontSize' => true
4101 )
4102 ),
4103 '__experimentalBorder' => array(
4104 'radius' => true,
4105 'color' => true,
4106 'width' => true,
4107 'style' => true
4108 ),
4109 'interactivity' => array(
4110 'clientNavigation' => true
4111 )
4112 ),
4113 'style' => 'wp-block-loginout'
4114 ),
4115 'math' => array(
4116 '$schema' => 'https://schemas.wp.org/trunk/block.json',
4117 'apiVersion' => 3,
4118 'name' => 'core/math',
4119 'title' => 'Math',
4120 'category' => 'text',
4121 'description' => 'Display mathematical notation using LaTeX.',
4122 'keywords' => array(
4123 'equation',
4124 'formula',
4125 'latex',
4126 'mathematics'
4127 ),
4128 'textdomain' => 'default',
4129 'supports' => array(
4130 'anchor' => true,
4131 'html' => false,
4132 '__experimentalBorder' => array(
4133 'color' => true,
4134 'radius' => true,
4135 'style' => true,
4136 'width' => true
4137 ),
4138 'color' => array(
4139 'gradients' => true,
4140 '__experimentalDefaultControls' => array(
4141 'background' => true,
4142 'text' => true
4143 )
4144 ),
4145 'spacing' => array(
4146 'margin' => true,
4147 'padding' => true,
4148 '__experimentalDefaultControls' => array(
4149 'margin' => false,
4150 'padding' => false
4151 )
4152 ),
4153 'typography' => array(
4154 'fontSize' => true,
4155 '__experimentalDefaultControls' => array(
4156 'fontSize' => true
4157 )
4158 )
4159 ),
4160 'attributes' => array(
4161 'latex' => array(
4162 'type' => 'string',
4163 'role' => 'content'
4164 ),
4165 'mathML' => array(
4166 'type' => 'string',
4167 'source' => 'html',
4168 'selector' => 'math'
4169 )
4170 )
4171 ),
4172 'media-text' => array(
4173 '$schema' => 'https://schemas.wp.org/trunk/block.json',
4174 'apiVersion' => 3,
4175 'name' => 'core/media-text',
4176 'title' => 'Media & Text',
4177 'category' => 'media',
4178 'description' => 'Set media and words side-by-side for a richer layout.',
4179 'keywords' => array(
4180 'image',
4181 'video'
4182 ),
4183 'textdomain' => 'default',
4184 'attributes' => array(
4185 'align' => array(
4186 'type' => 'string',
4187 'default' => 'none'
4188 ),
4189 'mediaAlt' => array(
4190 'type' => 'string',
4191 'source' => 'attribute',
4192 'selector' => 'figure img',
4193 'attribute' => 'alt',
4194 'default' => '',
4195 'role' => 'content'
4196 ),
4197 'mediaPosition' => array(
4198 'type' => 'string',
4199 'default' => 'left'
4200 ),
4201 'mediaId' => array(
4202 'type' => 'number',
4203 'role' => 'content'
4204 ),
4205 'mediaUrl' => array(
4206 'type' => 'string',
4207 'source' => 'attribute',
4208 'selector' => 'figure video,figure img',
4209 'attribute' => 'src',
4210 'role' => 'content'
4211 ),
4212 'mediaLink' => array(
4213 'type' => 'string'
4214 ),
4215 'linkDestination' => array(
4216 'type' => 'string'
4217 ),
4218 'linkTarget' => array(
4219 'type' => 'string',
4220 'source' => 'attribute',
4221 'selector' => 'figure a',
4222 'attribute' => 'target'
4223 ),
4224 'href' => array(
4225 'type' => 'string',
4226 'source' => 'attribute',
4227 'selector' => 'figure a',
4228 'attribute' => 'href',
4229 'role' => 'content'
4230 ),
4231 'rel' => array(
4232 'type' => 'string',
4233 'source' => 'attribute',
4234 'selector' => 'figure a',
4235 'attribute' => 'rel'
4236 ),
4237 'linkClass' => array(
4238 'type' => 'string',
4239 'source' => 'attribute',
4240 'selector' => 'figure a',
4241 'attribute' => 'class'
4242 ),
4243 'mediaType' => array(
4244 'type' => 'string',
4245 'role' => 'content'
4246 ),
4247 'mediaWidth' => array(
4248 'type' => 'number',
4249 'default' => 50
4250 ),
4251 'mediaSizeSlug' => array(
4252 'type' => 'string'
4253 ),
4254 'isStackedOnMobile' => array(
4255 'type' => 'boolean',
4256 'default' => true
4257 ),
4258 'verticalAlignment' => array(
4259 'type' => 'string'
4260 ),
4261 'imageFill' => array(
4262 'type' => 'boolean'
4263 ),
4264 'focalPoint' => array(
4265 'type' => 'object'
4266 ),
4267 'useFeaturedImage' => array(
4268 'type' => 'boolean',
4269 'default' => false
4270 )
4271 ),
4272 'usesContext' => array(
4273 'postId',
4274 'postType'
4275 ),
4276 'supports' => array(
4277 'anchor' => true,
4278 'align' => array(
4279 'wide',
4280 'full'
4281 ),
4282 'html' => false,
4283 '__experimentalBorder' => array(
4284 'color' => true,
4285 'radius' => true,
4286 'style' => true,
4287 'width' => true,
4288 '__experimentalDefaultControls' => array(
4289 'color' => true,
4290 'radius' => true,
4291 'style' => true,
4292 'width' => true
4293 )
4294 ),
4295 'color' => array(
4296 'gradients' => true,
4297 'heading' => true,
4298 'link' => true,
4299 '__experimentalDefaultControls' => array(
4300 'background' => true,
4301 'text' => true
4302 )
4303 ),
4304 'spacing' => array(
4305 'margin' => true,
4306 'padding' => true
4307 ),
4308 'typography' => array(
4309 'fontSize' => true,
4310 'lineHeight' => true,
4311 '__experimentalFontFamily' => true,
4312 '__experimentalFontWeight' => true,
4313 '__experimentalFontStyle' => true,
4314 '__experimentalTextTransform' => true,
4315 '__experimentalTextDecoration' => true,
4316 '__experimentalLetterSpacing' => true,
4317 '__experimentalDefaultControls' => array(
4318 'fontSize' => true
4319 )
4320 ),
4321 'interactivity' => array(
4322 'clientNavigation' => true
4323 ),
4324 'allowedBlocks' => true
4325 ),
4326 'editorStyle' => 'wp-block-media-text-editor',
4327 'style' => 'wp-block-media-text'
4328 ),
4329 'missing' => array(
4330 '$schema' => 'https://schemas.wp.org/trunk/block.json',
4331 'apiVersion' => 3,
4332 'name' => 'core/missing',
4333 'title' => 'Unsupported',
4334 'category' => 'text',
4335 'description' => 'Your site doesn’t include support for this block.',
4336 'textdomain' => 'default',
4337 'attributes' => array(
4338 'originalName' => array(
4339 'type' => 'string'
4340 ),
4341 'originalUndelimitedContent' => array(
4342 'type' => 'string'
4343 ),
4344 'originalContent' => array(
4345 'type' => 'string',
4346 'source' => 'raw'
4347 )
4348 ),
4349 'supports' => array(
4350 'className' => false,
4351 'customClassName' => false,
4352 'inserter' => false,
4353 'html' => false,
4354 'lock' => false,
4355 'reusable' => false,
4356 'renaming' => false,
4357 'visibility' => false,
4358 'interactivity' => array(
4359 'clientNavigation' => true
4360 ),
4361 'customCSS' => false
4362 )
4363 ),
4364 'more' => array(
4365 '$schema' => 'https://schemas.wp.org/trunk/block.json',
4366 'apiVersion' => 3,
4367 'name' => 'core/more',
4368 'title' => 'More',
4369 'category' => 'design',
4370 'description' => 'Content before this block will be shown in the excerpt on your archives page.',
4371 'keywords' => array(
4372 'read more'
4373 ),
4374 'textdomain' => 'default',
4375 'attributes' => array(
4376 'customText' => array(
4377 'type' => 'string',
4378 'default' => '',
4379 'role' => 'content'
4380 ),
4381 'noTeaser' => array(
4382 'type' => 'boolean',
4383 'default' => false
4384 )
4385 ),
4386 'supports' => array(
4387 'customClassName' => false,
4388 'className' => false,
4389 'html' => false,
4390 'multiple' => false,
4391 'visibility' => false,
4392 'interactivity' => array(
4393 'clientNavigation' => true
4394 ),
4395 'customCSS' => false
4396 ),
4397 'editorStyle' => 'wp-block-more-editor'
4398 ),
4399 'navigation' => array(
4400 '$schema' => 'https://schemas.wp.org/trunk/block.json',
4401 'apiVersion' => 3,
4402 'name' => 'core/navigation',
4403 'title' => 'Navigation',
4404 'category' => 'theme',
4405 'allowedBlocks' => array(
4406 'core/navigation-link',
4407 'core/search',
4408 'core/social-links',
4409 'core/page-list',
4410 'core/spacer',
4411 'core/home-link',
4412 'core/icon',
4413 'core/site-title',
4414 'core/site-logo',
4415 'core/navigation-submenu',
4416 'core/loginout',
4417 'core/buttons'
4418 ),
4419 'description' => 'A collection of blocks that allow visitors to get around your site.',
4420 'keywords' => array(
4421 'menu',
4422 'navigation',
4423 'links'
4424 ),
4425 'textdomain' => 'default',
4426 'attributes' => array(
4427 'ref' => array(
4428 'type' => 'number'
4429 ),
4430 'textColor' => array(
4431 'type' => 'string'
4432 ),
4433 'customTextColor' => array(
4434 'type' => 'string'
4435 ),
4436 'rgbTextColor' => array(
4437 'type' => 'string'
4438 ),
4439 'backgroundColor' => array(
4440 'type' => 'string'
4441 ),
4442 'customBackgroundColor' => array(
4443 'type' => 'string'
4444 ),
4445 'rgbBackgroundColor' => array(
4446 'type' => 'string'
4447 ),
4448 'showSubmenuIcon' => array(
4449 'type' => 'boolean',
4450 'default' => true
4451 ),
4452 'submenuVisibility' => array(
4453 'type' => 'string',
4454 'enum' => array(
4455 'hover',
4456 'click',
4457 'always'
4458 ),
4459 'default' => 'hover'
4460 ),
4461 'overlayMenu' => array(
4462 'type' => 'string',
4463 'default' => 'mobile'
4464 ),
4465 'overlay' => array(
4466 'type' => 'string'
4467 ),
4468 'icon' => array(
4469 'type' => 'string',
4470 'default' => 'handle'
4471 ),
4472 'hasIcon' => array(
4473 'type' => 'boolean',
4474 'default' => true
4475 ),
4476 '__unstableLocation' => array(
4477 'type' => 'string'
4478 ),
4479 'overlayBackgroundColor' => array(
4480 'type' => 'string'
4481 ),
4482 'customOverlayBackgroundColor' => array(
4483 'type' => 'string'
4484 ),
4485 'overlayTextColor' => array(
4486 'type' => 'string'
4487 ),
4488 'customOverlayTextColor' => array(
4489 'type' => 'string'
4490 ),
4491 'maxNestingLevel' => array(
4492 'type' => 'number',
4493 'default' => 5
4494 ),
4495 'templateLock' => array(
4496 'type' => array(
4497 'string',
4498 'boolean'
4499 ),
4500 'enum' => array(
4501 'all',
4502 'insert',
4503 'contentOnly',
4504 false
4505 )
4506 )
4507 ),
4508 'providesContext' => array(
4509 'textColor' => 'textColor',
4510 'customTextColor' => 'customTextColor',
4511 'backgroundColor' => 'backgroundColor',
4512 'customBackgroundColor' => 'customBackgroundColor',
4513 'overlayTextColor' => 'overlayTextColor',
4514 'customOverlayTextColor' => 'customOverlayTextColor',
4515 'overlayBackgroundColor' => 'overlayBackgroundColor',
4516 'customOverlayBackgroundColor' => 'customOverlayBackgroundColor',
4517 'fontSize' => 'fontSize',
4518 'customFontSize' => 'customFontSize',
4519 'showSubmenuIcon' => 'showSubmenuIcon',
4520 'submenuVisibility' => 'submenuVisibility',
4521 'openSubmenusOnClick' => 'openSubmenusOnClick',
4522 'style' => 'style',
4523 'maxNestingLevel' => 'maxNestingLevel'
4524 ),
4525 'supports' => array(
4526 'anchor' => true,
4527 'align' => array(
4528 'wide',
4529 'full'
4530 ),
4531 'ariaLabel' => true,
4532 'contentRole' => true,
4533 'html' => false,
4534 'inserter' => true,
4535 'typography' => array(
4536 'fontSize' => true,
4537 'lineHeight' => true,
4538 '__experimentalFontStyle' => true,
4539 '__experimentalFontWeight' => true,
4540 '__experimentalTextTransform' => true,
4541 '__experimentalFontFamily' => true,
4542 '__experimentalLetterSpacing' => true,
4543 '__experimentalTextDecoration' => true,
4544 '__experimentalSkipSerialization' => array(
4545 'textDecoration'
4546 ),
4547 '__experimentalDefaultControls' => array(
4548 'fontSize' => true
4549 )
4550 ),
4551 'spacing' => array(
4552 'blockGap' => true,
4553 'units' => array(
4554 'px',
4555 'em',
4556 'rem',
4557 'vh',
4558 'vw'
4559 ),
4560 '__experimentalDefaultControls' => array(
4561 'blockGap' => true
4562 )
4563 ),
4564 'layout' => array(
4565 'allowSwitching' => false,
4566 'allowInheriting' => false,
4567 'allowVerticalAlignment' => false,
4568 'allowSizingOnChildren' => true,
4569 'default' => array(
4570 'type' => 'flex'
4571 )
4572 ),
4573 'interactivity' => true,
4574 'renaming' => false
4575 ),
4576 'editorStyle' => 'wp-block-navigation-editor',
4577 'style' => 'wp-block-navigation'
4578 ),
4579 'navigation-link' => array(
4580 '$schema' => 'https://schemas.wp.org/trunk/block.json',
4581 'apiVersion' => 3,
4582 'name' => 'core/navigation-link',
4583 'title' => 'Custom Link',
4584 'category' => 'design',
4585 'parent' => array(
4586 'core/navigation'
4587 ),
4588 'allowedBlocks' => array(
4589 'core/navigation-link',
4590 'core/navigation-submenu',
4591 'core/page-list'
4592 ),
4593 'description' => 'Add a page, link, or another item to your navigation.',
4594 'textdomain' => 'default',
4595 'attributes' => array(
4596 'label' => array(
4597 'type' => 'string',
4598 'role' => 'content'
4599 ),
4600 'type' => array(
4601 'type' => 'string'
4602 ),
4603 'description' => array(
4604 'type' => 'string'
4605 ),
4606 'rel' => array(
4607 'type' => 'string'
4608 ),
4609 'id' => array(
4610 'type' => 'number'
4611 ),
4612 'opensInNewTab' => array(
4613 'type' => 'boolean',
4614 'default' => false
4615 ),
4616 'url' => array(
4617 'type' => 'string',
4618 'role' => 'content'
4619 ),
4620 'title' => array(
4621 'type' => 'string'
4622 ),
4623 'kind' => array(
4624 'type' => 'string'
4625 ),
4626 'isTopLevelLink' => array(
4627 'type' => 'boolean'
4628 )
4629 ),
4630 'usesContext' => array(
4631 'textColor',
4632 'customTextColor',
4633 'backgroundColor',
4634 'customBackgroundColor',
4635 'overlayTextColor',
4636 'customOverlayTextColor',
4637 'overlayBackgroundColor',
4638 'customOverlayBackgroundColor',
4639 'fontSize',
4640 'customFontSize',
4641 'showSubmenuIcon',
4642 'maxNestingLevel',
4643 'style'
4644 ),
4645 'supports' => array(
4646 'anchor' => true,
4647 'reusable' => false,
4648 'html' => false,
4649 '__experimentalSlashInserter' => true,
4650 'typography' => array(
4651 'fontSize' => true,
4652 'lineHeight' => true,
4653 '__experimentalFontFamily' => true,
4654 '__experimentalFontWeight' => true,
4655 '__experimentalFontStyle' => true,
4656 '__experimentalTextTransform' => true,
4657 '__experimentalTextDecoration' => true,
4658 '__experimentalLetterSpacing' => true,
4659 '__experimentalDefaultControls' => array(
4660 'fontSize' => true
4661 )
4662 ),
4663 'renaming' => false,
4664 'interactivity' => array(
4665 'clientNavigation' => true
4666 )
4667 ),
4668 'selectors' => array(
4669 'states' => array(
4670 '-current' => '.wp-block-navigation .current-menu-item'
4671 )
4672 ),
4673 'editorStyle' => 'wp-block-navigation-link-editor',
4674 'style' => 'wp-block-navigation-link'
4675 ),
4676 'navigation-overlay-close' => array(
4677 '$schema' => 'https://schemas.wp.org/trunk/block.json',
4678 'apiVersion' => 3,
4679 'name' => 'core/navigation-overlay-close',
4680 'title' => 'Navigation Overlay Close',
4681 'category' => 'design',
4682 'description' => 'A customizable button to close overlays.',
4683 'keywords' => array(
4684 'close',
4685 'overlay',
4686 'navigation',
4687 'menu'
4688 ),
4689 'textdomain' => 'default',
4690 'attributes' => array(
4691 'displayMode' => array(
4692 'type' => 'string',
4693 'enum' => array(
4694 'icon',
4695 'text',
4696 'both'
4697 ),
4698 'default' => 'icon'
4699 ),
4700 'text' => array(
4701 'type' => 'string'
4702 )
4703 ),
4704 'supports' => array(
4705 'color' => array(
4706 'gradients' => false,
4707 '__experimentalDefaultControls' => array(
4708 'background' => true,
4709 'text' => true
4710 )
4711 ),
4712 'spacing' => array(
4713 'padding' => true,
4714 '__experimentalDefaultControls' => array(
4715 'padding' => true
4716 )
4717 ),
4718 'typography' => array(
4719 'fontSize' => true,
4720 'lineHeight' => true,
4721 '__experimentalFontFamily' => true,
4722 '__experimentalFontWeight' => true,
4723 '__experimentalFontStyle' => true,
4724 '__experimentalTextTransform' => true,
4725 '__experimentalTextDecoration' => true,
4726 '__experimentalLetterSpacing' => true,
4727 '__experimentalDefaultControls' => array(
4728 'fontSize' => true
4729 )
4730 )
4731 ),
4732 'style' => 'wp-block-navigation-overlay-close'
4733 ),
4734 'navigation-submenu' => array(
4735 '$schema' => 'https://schemas.wp.org/trunk/block.json',
4736 'apiVersion' => 3,
4737 'name' => 'core/navigation-submenu',
4738 'title' => 'Submenu',
4739 'category' => 'design',
4740 'parent' => array(
4741 'core/navigation'
4742 ),
4743 'description' => 'Add a submenu to your navigation.',
4744 'textdomain' => 'default',
4745 'attributes' => array(
4746 'label' => array(
4747 'type' => 'string',
4748 'role' => 'content'
4749 ),
4750 'type' => array(
4751 'type' => 'string'
4752 ),
4753 'description' => array(
4754 'type' => 'string'
4755 ),
4756 'rel' => array(
4757 'type' => 'string'
4758 ),
4759 'id' => array(
4760 'type' => 'number'
4761 ),
4762 'opensInNewTab' => array(
4763 'type' => 'boolean',
4764 'default' => false
4765 ),
4766 'url' => array(
4767 'type' => 'string',
4768 'role' => 'content'
4769 ),
4770 'title' => array(
4771 'type' => 'string'
4772 ),
4773 'kind' => array(
4774 'type' => 'string'
4775 ),
4776 'isTopLevelItem' => array(
4777 'type' => 'boolean'
4778 ),
4779 'isParentSubmenu' => array(
4780 'type' => 'boolean',
4781 'default' => true
4782 )
4783 ),
4784 'providesContext' => array(
4785 'core/isInsideSubmenu' => 'isParentSubmenu'
4786 ),
4787 'usesContext' => array(
4788 'textColor',
4789 'customTextColor',
4790 'backgroundColor',
4791 'customBackgroundColor',
4792 'overlayTextColor',
4793 'customOverlayTextColor',
4794 'overlayBackgroundColor',
4795 'customOverlayBackgroundColor',
4796 'fontSize',
4797 'customFontSize',
4798 'showSubmenuIcon',
4799 'maxNestingLevel',
4800 'openSubmenusOnClick',
4801 'submenuVisibility',
4802 'style'
4803 ),
4804 'supports' => array(
4805 'anchor' => true,
4806 'reusable' => false,
4807 'html' => false,
4808 'typography' => array(
4809 'fontSize' => true,
4810 'lineHeight' => true,
4811 '__experimentalFontFamily' => true,
4812 '__experimentalFontWeight' => true,
4813 '__experimentalFontStyle' => true,
4814 '__experimentalTextTransform' => true,
4815 '__experimentalTextDecoration' => true,
4816 '__experimentalLetterSpacing' => true,
4817 '__experimentalDefaultControls' => array(
4818 'fontSize' => true
4819 )
4820 ),
4821 'interactivity' => array(
4822 'clientNavigation' => true
4823 )
4824 ),
4825 'editorStyle' => 'wp-block-navigation-submenu-editor',
4826 'style' => 'wp-block-navigation-submenu'
4827 ),
4828 'nextpage' => array(
4829 '$schema' => 'https://schemas.wp.org/trunk/block.json',
4830 'apiVersion' => 3,
4831 'name' => 'core/nextpage',
4832 'title' => 'Page Break',
4833 'category' => 'design',
4834 'description' => 'Separate your content into a multi-page experience.',
4835 'keywords' => array(
4836 'next page',
4837 'pagination'
4838 ),
4839 'parent' => array(
4840 'core/post-content'
4841 ),
4842 'textdomain' => 'default',
4843 'supports' => array(
4844 'customClassName' => false,
4845 'className' => false,
4846 'html' => false,
4847 'visibility' => false,
4848 'interactivity' => array(
4849 'clientNavigation' => true
4850 ),
4851 'customCSS' => false
4852 ),
4853 'editorStyle' => 'wp-block-nextpage-editor'
4854 ),
4855 'page-list' => array(
4856 '$schema' => 'https://schemas.wp.org/trunk/block.json',
4857 'apiVersion' => 3,
4858 'name' => 'core/page-list',
4859 'title' => 'Page List',
4860 'category' => 'widgets',
4861 'allowedBlocks' => array(
4862 'core/page-list-item'
4863 ),
4864 'description' => 'Display a list of all pages.',
4865 'keywords' => array(
4866 'menu',
4867 'navigation'
4868 ),
4869 'textdomain' => 'default',
4870 'attributes' => array(
4871 'parentPageID' => array(
4872 'type' => 'integer',
4873 'default' => 0
4874 )
4875 ),
4876 'usesContext' => array(
4877 'textColor',
4878 'customTextColor',
4879 'backgroundColor',
4880 'customBackgroundColor',
4881 'overlayTextColor',
4882 'customOverlayTextColor',
4883 'overlayBackgroundColor',
4884 'customOverlayBackgroundColor',
4885 'fontSize',
4886 'customFontSize',
4887 'showSubmenuIcon',
4888 'style',
4889 'openSubmenusOnClick',
4890 'submenuVisibility',
4891 'core/isInsideSubmenu'
4892 ),
4893 'supports' => array(
4894 'anchor' => true,
4895 'reusable' => false,
4896 'html' => false,
4897 'typography' => array(
4898 'fontSize' => true,
4899 'lineHeight' => true,
4900 '__experimentalFontFamily' => true,
4901 '__experimentalFontWeight' => true,
4902 '__experimentalFontStyle' => true,
4903 '__experimentalTextTransform' => true,
4904 '__experimentalTextDecoration' => true,
4905 '__experimentalLetterSpacing' => true,
4906 '__experimentalDefaultControls' => array(
4907 'fontSize' => true
4908 )
4909 ),
4910 'interactivity' => array(
4911 'clientNavigation' => true
4912 ),
4913 'color' => array(
4914 'text' => true,
4915 'background' => true,
4916 'link' => true,
4917 'gradients' => true,
4918 '__experimentalDefaultControls' => array(
4919 'background' => true,
4920 'text' => true,
4921 'link' => true
4922 )
4923 ),
4924 '__experimentalBorder' => array(
4925 'radius' => true,
4926 'color' => true,
4927 'width' => true,
4928 'style' => true
4929 ),
4930 'spacing' => array(
4931 'padding' => true,
4932 'margin' => true,
4933 '__experimentalDefaultControls' => array(
4934 'padding' => false,
4935 'margin' => false
4936 )
4937 ),
4938 'contentRole' => true
4939 ),
4940 'editorStyle' => 'wp-block-page-list-editor',
4941 'style' => 'wp-block-page-list'
4942 ),
4943 'page-list-item' => array(
4944 '$schema' => 'https://schemas.wp.org/trunk/block.json',
4945 'apiVersion' => 3,
4946 'name' => 'core/page-list-item',
4947 'title' => 'Page List Item',
4948 'category' => 'widgets',
4949 'parent' => array(
4950 'core/page-list'
4951 ),
4952 'description' => 'Displays a page inside a list of all pages.',
4953 'keywords' => array(
4954 'page',
4955 'menu',
4956 'navigation'
4957 ),
4958 'textdomain' => 'default',
4959 'attributes' => array(
4960 'id' => array(
4961 'type' => 'number'
4962 ),
4963 'label' => array(
4964 'type' => 'string'
4965 ),
4966 'title' => array(
4967 'type' => 'string'
4968 ),
4969 'link' => array(
4970 'type' => 'string'
4971 ),
4972 'hasChildren' => array(
4973 'type' => 'boolean'
4974 )
4975 ),
4976 'usesContext' => array(
4977 'textColor',
4978 'customTextColor',
4979 'backgroundColor',
4980 'customBackgroundColor',
4981 'overlayTextColor',
4982 'customOverlayTextColor',
4983 'overlayBackgroundColor',
4984 'customOverlayBackgroundColor',
4985 'fontSize',
4986 'customFontSize',
4987 'showSubmenuIcon',
4988 'style',
4989 'openSubmenusOnClick',
4990 'submenuVisibility'
4991 ),
4992 'supports' => array(
4993 'anchor' => true,
4994 'reusable' => false,
4995 'html' => false,
4996 'lock' => false,
4997 'inserter' => false,
4998 '__experimentalToolbar' => false,
4999 'interactivity' => array(
5000 'clientNavigation' => true
5001 )
5002 ),
5003 'editorStyle' => 'wp-block-page-list-editor',
5004 'style' => 'wp-block-page-list'
5005 ),
5006 'paragraph' => array(
5007 '$schema' => 'https://schemas.wp.org/trunk/block.json',
5008 'apiVersion' => 3,
5009 'name' => 'core/paragraph',
5010 'title' => 'Paragraph',
5011 'category' => 'text',
5012 'description' => 'Start with the basic building block of all narrative.',
5013 'keywords' => array(
5014 'text'
5015 ),
5016 'textdomain' => 'default',
5017 'attributes' => array(
5018 'content' => array(
5019 'type' => 'rich-text',
5020 'source' => 'rich-text',
5021 'selector' => 'p',
5022 'role' => 'content'
5023 ),
5024 'dropCap' => array(
5025 'type' => 'boolean',
5026 'default' => false
5027 ),
5028 'placeholder' => array(
5029 'type' => 'string'
5030 ),
5031 'direction' => array(
5032 'type' => 'string',
5033 'enum' => array(
5034 'ltr',
5035 'rtl'
5036 )
5037 )
5038 ),
5039 'supports' => array(
5040 'align' => array(
5041 'wide',
5042 'full'
5043 ),
5044 'splitting' => true,
5045 'anchor' => true,
5046 'className' => false,
5047 '__experimentalBorder' => array(
5048 'color' => true,
5049 'radius' => true,
5050 'style' => true,
5051 'width' => true
5052 ),
5053 'color' => array(
5054 'gradients' => true,
5055 'link' => true,
5056 '__experimentalDefaultControls' => array(
5057 'background' => true,
5058 'text' => true
5059 )
5060 ),
5061 'spacing' => array(
5062 'margin' => true,
5063 'padding' => true,
5064 '__experimentalDefaultControls' => array(
5065 'margin' => false,
5066 'padding' => false
5067 )
5068 ),
5069 'typography' => array(
5070 'fontSize' => true,
5071 'lineHeight' => true,
5072 'textAlign' => true,
5073 'textColumns' => true,
5074 'textIndent' => true,
5075 '__experimentalFontFamily' => true,
5076 '__experimentalTextDecoration' => true,
5077 '__experimentalFontStyle' => true,
5078 '__experimentalFontWeight' => true,
5079 '__experimentalLetterSpacing' => true,
5080 '__experimentalTextTransform' => true,
5081 '__experimentalWritingMode' => true,
5082 'fitText' => true,
5083 '__experimentalDefaultControls' => array(
5084 'fontSize' => true
5085 )
5086 ),
5087 '__experimentalSelector' => 'p',
5088 '__unstablePasteTextInline' => true,
5089 'interactivity' => array(
5090 'clientNavigation' => true
5091 )
5092 ),
5093 'selectors' => array(
5094 'root' => 'p',
5095 'typography' => array(
5096 'textIndent' => '.wp-block-paragraph + .wp-block-paragraph'
5097 )
5098 ),
5099 'editorStyle' => 'wp-block-paragraph-editor',
5100 'style' => 'wp-block-paragraph'
5101 ),
5102 'pattern' => array(
5103 '$schema' => 'https://schemas.wp.org/trunk/block.json',
5104 'apiVersion' => 3,
5105 'name' => 'core/pattern',
5106 'title' => 'Pattern Placeholder',
5107 'category' => 'theme',
5108 'description' => 'Show a block pattern.',
5109 'supports' => array(
5110 'html' => false,
5111 'inserter' => false,
5112 'renaming' => false,
5113 'visibility' => false,
5114 'interactivity' => array(
5115 'clientNavigation' => true
5116 )
5117 ),
5118 'textdomain' => 'default',
5119 'attributes' => array(
5120 'slug' => array(
5121 'type' => 'string'
5122 )
5123 )
5124 ),
5125 'playlist' => array(
5126 '$schema' => 'https://schemas.wp.org/trunk/block.json',
5127 'apiVersion' => 3,
5128 'name' => 'core/playlist',
5129 'title' => 'Playlist',
5130 'category' => 'media',
5131 'description' => 'Embed a simple playlist.',
5132 'keywords' => array(
5133 'music',
5134 'sound'
5135 ),
5136 'textdomain' => 'default',
5137 'allowedBlocks' => array(
5138 'core/playlist-track'
5139 ),
5140 'attributes' => array(
5141 'type' => array(
5142 'type' => 'string',
5143 'default' => 'audio'
5144 ),
5145 'order' => array(
5146 'type' => 'string',
5147 'default' => 'asc'
5148 ),
5149 'showTracklist' => array(
5150 'type' => 'boolean',
5151 'default' => true
5152 ),
5153 'showImages' => array(
5154 'type' => 'boolean',
5155 'default' => true
5156 ),
5157 'showPlayButtonArtwork' => array(
5158 'type' => 'boolean',
5159 'default' => false
5160 ),
5161 'showArtists' => array(
5162 'type' => 'boolean',
5163 'default' => true
5164 ),
5165 'showNumbers' => array(
5166 'type' => 'boolean',
5167 'default' => true
5168 ),
5169 'showTrackLength' => array(
5170 'type' => 'boolean',
5171 'default' => true
5172 ),
5173 'waveformStyle' => array(
5174 'type' => 'string',
5175 'enum' => array(
5176 'bars',
5177 'mirror',
5178 'line',
5179 'blocks',
5180 'dots',
5181 'seekbar'
5182 ),
5183 'default' => 'bars'
5184 ),
5185 'waveformColor' => array(
5186 'type' => 'string'
5187 ),
5188 'waveformGradient' => array(
5189 'type' => 'string'
5190 ),
5191 'waveformBackgroundColor' => array(
5192 'type' => 'string'
5193 ),
5194 'waveformBackgroundGradient' => array(
5195 'type' => 'string'
5196 ),
5197 'caption' => array(
5198 'type' => 'string'
5199 )
5200 ),
5201 'providesContext' => array(
5202 'showArtists' => 'showArtists',
5203 'showImages' => 'showImages'
5204 ),
5205 'supports' => array(
5206 'anchor' => true,
5207 'align' => true,
5208 'color' => array(
5209 'gradients' => true,
5210 'link' => true,
5211 '__experimentalDefaultControls' => array(
5212 'background' => true,
5213 'text' => true
5214 )
5215 ),
5216 '__experimentalBorder' => array(
5217 'color' => true,
5218 'style' => true,
5219 'width' => true,
5220 '__experimentalDefaultControls' => array(
5221 'color' => true,
5222 'style' => true,
5223 'width' => true
5224 )
5225 ),
5226 'interactivity' => true,
5227 'spacing' => array(
5228 'margin' => true,
5229 'padding' => true
5230 ),
5231 'typography' => array(
5232 'fontSize' => true,
5233 '__experimentalDefaultControls' => array(
5234 'fontSize' => true
5235 )
5236 )
5237 ),
5238 'editorStyle' => 'wp-block-playlist-editor',
5239 'style' => 'wp-block-playlist'
5240 ),
5241 'playlist-track' => array(
5242 '$schema' => 'https://schemas.wp.org/trunk/block.json',
5243 'apiVersion' => 3,
5244 'name' => 'core/playlist-track',
5245 'title' => 'Playlist track',
5246 'category' => 'media',
5247 'parent' => array(
5248 'core/playlist'
5249 ),
5250 'description' => 'Playlist track.',
5251 'keywords' => array(
5252 'music',
5253 'sound'
5254 ),
5255 'textdomain' => 'default',
5256 'usesContext' => array(
5257 'showArtists',
5258 'showImages'
5259 ),
5260 'attributes' => array(
5261 'blob' => array(
5262 'type' => 'string',
5263 'role' => 'local'
5264 ),
5265 'id' => array(
5266 'type' => 'number'
5267 ),
5268 'src' => array(
5269 'type' => 'string'
5270 ),
5271 'type' => array(
5272 'type' => 'string',
5273 'default' => 'audio'
5274 ),
5275 'album' => array(
5276 'type' => 'string'
5277 ),
5278 'artist' => array(
5279 'type' => 'string'
5280 ),
5281 'image' => array(
5282 'type' => 'string'
5283 ),
5284 'imageAlt' => array(
5285 'type' => 'string'
5286 ),
5287 'length' => array(
5288 'type' => 'string'
5289 ),
5290 'title' => array(
5291 'type' => 'string'
5292 )
5293 ),
5294 'supports' => array(
5295 'html' => false,
5296 'interactivity' => array(
5297 'clientNavigation' => true
5298 ),
5299 'reusable' => false
5300 ),
5301 'style' => 'wp-block-playlist-track'
5302 ),
5303 'post-author' => array(
5304 '$schema' => 'https://schemas.wp.org/trunk/block.json',
5305 'apiVersion' => 3,
5306 'name' => 'core/post-author',
5307 'title' => 'Author (deprecated)',
5308 'category' => 'theme',
5309 'description' => 'This block is deprecated. Please use the Avatar block, the Author Name block, and the Author Biography block instead.',
5310 'textdomain' => 'default',
5311 'attributes' => array(
5312 'textAlign' => array(
5313 'type' => 'string'
5314 ),
5315 'avatarSize' => array(
5316 'type' => 'number',
5317 'default' => 48
5318 ),
5319 'showAvatar' => array(
5320 'type' => 'boolean',
5321 'default' => true
5322 ),
5323 'showBio' => array(
5324 'type' => 'boolean'
5325 ),
5326 'byline' => array(
5327 'type' => 'string'
5328 ),
5329 'isLink' => array(
5330 'type' => 'boolean',
5331 'default' => false,
5332 'role' => 'content'
5333 ),
5334 'linkTarget' => array(
5335 'type' => 'string',
5336 'default' => '_self',
5337 'role' => 'content'
5338 )
5339 ),
5340 'usesContext' => array(
5341 'postType',
5342 'postId',
5343 'queryId'
5344 ),
5345 'supports' => array(
5346 'inserter' => false,
5347 'anchor' => true,
5348 'html' => false,
5349 'spacing' => array(
5350 'margin' => true,
5351 'padding' => true
5352 ),
5353 'typography' => array(
5354 'fontSize' => true,
5355 'lineHeight' => true,
5356 '__experimentalFontFamily' => true,
5357 '__experimentalFontWeight' => true,
5358 '__experimentalFontStyle' => true,
5359 '__experimentalTextTransform' => true,
5360 '__experimentalTextDecoration' => true,
5361 '__experimentalLetterSpacing' => true,
5362 '__experimentalDefaultControls' => array(
5363 'fontSize' => true
5364 )
5365 ),
5366 'color' => array(
5367 'gradients' => true,
5368 'link' => true,
5369 '__experimentalDefaultControls' => array(
5370 'background' => true,
5371 'text' => true
5372 )
5373 ),
5374 'interactivity' => array(
5375 'clientNavigation' => true
5376 ),
5377 '__experimentalBorder' => array(
5378 'radius' => true,
5379 'color' => true,
5380 'width' => true,
5381 'style' => true,
5382 '__experimentalDefaultControls' => array(
5383 'radius' => true,
5384 'color' => true,
5385 'width' => true,
5386 'style' => true
5387 )
5388 ),
5389 'filter' => array(
5390 'duotone' => true
5391 )
5392 ),
5393 'selectors' => array(
5394 'filter' => array(
5395 'duotone' => '.wp-block-post-author .wp-block-post-author__avatar img'
5396 )
5397 ),
5398 'editorStyle' => 'wp-block-post-author-editor',
5399 'style' => 'wp-block-post-author'
5400 ),
5401 'post-author-biography' => array(
5402 '$schema' => 'https://schemas.wp.org/trunk/block.json',
5403 'apiVersion' => 3,
5404 'name' => 'core/post-author-biography',
5405 'title' => 'Author Biography',
5406 'category' => 'theme',
5407 'description' => 'The author biography.',
5408 'textdomain' => 'default',
5409 'usesContext' => array(
5410 'postType',
5411 'postId'
5412 ),
5413 'example' => array(
5414 'viewportWidth' => 350
5415 ),
5416 'supports' => array(
5417 'anchor' => true,
5418 'spacing' => array(
5419 'margin' => true,
5420 'padding' => true
5421 ),
5422 'color' => array(
5423 'gradients' => true,
5424 'link' => true,
5425 '__experimentalDefaultControls' => array(
5426 'background' => true,
5427 'text' => true
5428 )
5429 ),
5430 'typography' => array(
5431 'fontSize' => true,
5432 'lineHeight' => true,
5433 'textAlign' => true,
5434 '__experimentalFontFamily' => true,
5435 '__experimentalFontWeight' => true,
5436 '__experimentalFontStyle' => true,
5437 '__experimentalTextTransform' => true,
5438 '__experimentalTextDecoration' => true,
5439 '__experimentalLetterSpacing' => true,
5440 '__experimentalDefaultControls' => array(
5441 'fontSize' => true
5442 )
5443 ),
5444 'interactivity' => array(
5445 'clientNavigation' => true
5446 ),
5447 '__experimentalBorder' => array(
5448 'radius' => true,
5449 'color' => true,
5450 'width' => true,
5451 'style' => true,
5452 '__experimentalDefaultControls' => array(
5453 'radius' => true,
5454 'color' => true,
5455 'width' => true,
5456 'style' => true
5457 )
5458 )
5459 ),
5460 'style' => 'wp-block-post-author-biography'
5461 ),
5462 'post-author-name' => array(
5463 '$schema' => 'https://schemas.wp.org/trunk/block.json',
5464 'apiVersion' => 3,
5465 'name' => 'core/post-author-name',
5466 'title' => 'Author Name',
5467 'category' => 'theme',
5468 'description' => 'The author name.',
5469 'textdomain' => 'default',
5470 'attributes' => array(
5471 'isLink' => array(
5472 'type' => 'boolean',
5473 'default' => false,
5474 'role' => 'content'
5475 ),
5476 'linkTarget' => array(
5477 'type' => 'string',
5478 'default' => '_self',
5479 'role' => 'content'
5480 )
5481 ),
5482 'usesContext' => array(
5483 'postType',
5484 'postId'
5485 ),
5486 'example' => array(
5487 'viewportWidth' => 350
5488 ),
5489 'supports' => array(
5490 'anchor' => true,
5491 'html' => false,
5492 'spacing' => array(
5493 'margin' => true,
5494 'padding' => true
5495 ),
5496 'color' => array(
5497 'gradients' => true,
5498 'link' => true,
5499 '__experimentalDefaultControls' => array(
5500 'background' => true,
5501 'text' => true,
5502 'link' => true
5503 )
5504 ),
5505 'typography' => array(
5506 'fontSize' => true,
5507 'lineHeight' => true,
5508 'textAlign' => true,
5509 '__experimentalFontFamily' => true,
5510 '__experimentalFontWeight' => true,
5511 '__experimentalFontStyle' => true,
5512 '__experimentalTextTransform' => true,
5513 '__experimentalTextDecoration' => true,
5514 '__experimentalLetterSpacing' => true,
5515 '__experimentalDefaultControls' => array(
5516 'fontSize' => true
5517 )
5518 ),
5519 'interactivity' => array(
5520 'clientNavigation' => true
5521 ),
5522 '__experimentalBorder' => array(
5523 'radius' => true,
5524 'color' => true,
5525 'width' => true,
5526 'style' => true,
5527 '__experimentalDefaultControls' => array(
5528 'radius' => true,
5529 'color' => true,
5530 'width' => true,
5531 'style' => true
5532 )
5533 )
5534 ),
5535 'style' => 'wp-block-post-author-name'
5536 ),
5537 'post-comment' => array(
5538 '$schema' => 'https://schemas.wp.org/trunk/block.json',
5539 'apiVersion' => 3,
5540 '__experimental' => 'fse',
5541 'name' => 'core/post-comment',
5542 'title' => 'Comment (deprecated)',
5543 'category' => 'theme',
5544 'allowedBlocks' => array(
5545 'core/avatar',
5546 'core/comment-author-name',
5547 'core/comment-content',
5548 'core/comment-date',
5549 'core/comment-edit-link',
5550 'core/comment-reply-link'
5551 ),
5552 'description' => 'This block is deprecated. Please use the Comments block instead.',
5553 'textdomain' => 'default',
5554 'attributes' => array(
5555 'commentId' => array(
5556 'type' => 'number'
5557 )
5558 ),
5559 'providesContext' => array(
5560 'commentId' => 'commentId'
5561 ),
5562 'supports' => array(
5563 'html' => false,
5564 'inserter' => false,
5565 'interactivity' => array(
5566 'clientNavigation' => true
5567 )
5568 )
5569 ),
5570 'post-comments-count' => array(
5571 '$schema' => 'https://schemas.wp.org/trunk/block.json',
5572 'apiVersion' => 3,
5573 'name' => 'core/post-comments-count',
5574 'title' => 'Comments Count',
5575 'category' => 'theme',
5576 'description' => 'Display a post\'s comments count.',
5577 'textdomain' => 'default',
5578 'usesContext' => array(
5579 'postId'
5580 ),
5581 'example' => array(
5582 'viewportWidth' => 350
5583 ),
5584 'supports' => array(
5585 'anchor' => true,
5586 'html' => false,
5587 'color' => array(
5588 'gradients' => true,
5589 '__experimentalDefaultControls' => array(
5590 'background' => true,
5591 'text' => true
5592 )
5593 ),
5594 'spacing' => array(
5595 'margin' => true,
5596 'padding' => true
5597 ),
5598 'typography' => array(
5599 'fontSize' => true,
5600 'lineHeight' => true,
5601 'textAlign' => true,
5602 '__experimentalFontFamily' => true,
5603 '__experimentalFontWeight' => true,
5604 '__experimentalFontStyle' => true,
5605 '__experimentalTextTransform' => true,
5606 '__experimentalTextDecoration' => true,
5607 '__experimentalLetterSpacing' => true,
5608 '__experimentalDefaultControls' => array(
5609 'fontSize' => true
5610 )
5611 ),
5612 '__experimentalBorder' => array(
5613 'radius' => true,
5614 'color' => true,
5615 'width' => true,
5616 'style' => true
5617 ),
5618 'interactivity' => array(
5619 'clientNavigation' => true
5620 )
5621 ),
5622 'style' => 'wp-block-post-comments-count'
5623 ),
5624 'post-comments-form' => array(
5625 '$schema' => 'https://schemas.wp.org/trunk/block.json',
5626 'apiVersion' => 3,
5627 'name' => 'core/post-comments-form',
5628 'title' => 'Comments Form',
5629 'category' => 'theme',
5630 'description' => 'Display a post\'s comments form.',
5631 'textdomain' => 'default',
5632 'usesContext' => array(
5633 'postId',
5634 'postType'
5635 ),
5636 'supports' => array(
5637 'anchor' => true,
5638 'html' => false,
5639 'color' => array(
5640 'gradients' => true,
5641 'heading' => true,
5642 'link' => true,
5643 '__experimentalDefaultControls' => array(
5644 'background' => true,
5645 'text' => true
5646 )
5647 ),
5648 'spacing' => array(
5649 'margin' => true,
5650 'padding' => true
5651 ),
5652 'typography' => array(
5653 'fontSize' => true,
5654 'lineHeight' => true,
5655 'textAlign' => true,
5656 '__experimentalFontStyle' => true,
5657 '__experimentalFontWeight' => true,
5658 '__experimentalLetterSpacing' => true,
5659 '__experimentalTextTransform' => true,
5660 '__experimentalDefaultControls' => array(
5661 'fontSize' => true
5662 )
5663 ),
5664 '__experimentalBorder' => array(
5665 'radius' => true,
5666 'color' => true,
5667 'width' => true,
5668 'style' => true,
5669 '__experimentalDefaultControls' => array(
5670 'radius' => true,
5671 'color' => true,
5672 'width' => true,
5673 'style' => true
5674 )
5675 )
5676 ),
5677 'editorStyle' => 'wp-block-post-comments-form-editor',
5678 'style' => array(
5679 'wp-block-post-comments-form',
5680 'wp-block-buttons',
5681 'wp-block-button'
5682 ),
5683 'example' => array(
5684 'attributes' => array(
5685 'style' => array(
5686 'typography' => array(
5687 'textAlign' => 'center'
5688 )
5689 )
5690 )
5691 )
5692 ),
5693 'post-comments-link' => array(
5694 '$schema' => 'https://schemas.wp.org/trunk/block.json',
5695 'apiVersion' => 3,
5696 'name' => 'core/post-comments-link',
5697 'title' => 'Comments Link',
5698 'category' => 'theme',
5699 'description' => 'Displays the link to the current post comments.',
5700 'textdomain' => 'default',
5701 'usesContext' => array(
5702 'postType',
5703 'postId'
5704 ),
5705 'example' => array(
5706 'viewportWidth' => 350
5707 ),
5708 'supports' => array(
5709 'anchor' => true,
5710 'html' => false,
5711 'color' => array(
5712 'link' => true,
5713 'text' => false,
5714 '__experimentalDefaultControls' => array(
5715 'background' => true,
5716 'link' => true
5717 )
5718 ),
5719 'spacing' => array(
5720 'margin' => true,
5721 'padding' => true
5722 ),
5723 'typography' => array(
5724 'fontSize' => true,
5725 'lineHeight' => true,
5726 'textAlign' => true,
5727 '__experimentalFontFamily' => true,
5728 '__experimentalFontWeight' => true,
5729 '__experimentalFontStyle' => true,
5730 '__experimentalTextTransform' => true,
5731 '__experimentalTextDecoration' => true,
5732 '__experimentalLetterSpacing' => true,
5733 '__experimentalDefaultControls' => array(
5734 'fontSize' => true
5735 )
5736 ),
5737 'interactivity' => array(
5738 'clientNavigation' => true
5739 ),
5740 '__experimentalBorder' => array(
5741 'radius' => true,
5742 'color' => true,
5743 'width' => true,
5744 'style' => true,
5745 '__experimentalDefaultControls' => array(
5746 'radius' => true,
5747 'color' => true,
5748 'width' => true,
5749 'style' => true
5750 )
5751 )
5752 ),
5753 'style' => 'wp-block-post-comments-link'
5754 ),
5755 'post-content' => array(
5756 '$schema' => 'https://schemas.wp.org/trunk/block.json',
5757 'apiVersion' => 3,
5758 'name' => 'core/post-content',
5759 'title' => 'Content',
5760 'category' => 'theme',
5761 'description' => 'Displays the contents of a post or page.',
5762 'textdomain' => 'default',
5763 'usesContext' => array(
5764 'postId',
5765 'postType',
5766 'queryId'
5767 ),
5768 'attributes' => array(
5769 'tagName' => array(
5770 'type' => 'string',
5771 'default' => 'div'
5772 )
5773 ),
5774 'example' => array(
5775 'viewportWidth' => 350
5776 ),
5777 'supports' => array(
5778 'anchor' => true,
5779 'align' => array(
5780 'wide',
5781 'full'
5782 ),
5783 'html' => false,
5784 'layout' => true,
5785 'background' => array(
5786 'backgroundImage' => true,
5787 'backgroundSize' => true,
5788 'gradient' => true,
5789 '__experimentalDefaultControls' => array(
5790 'backgroundImage' => true
5791 )
5792 ),
5793 'dimensions' => array(
5794 'minHeight' => true
5795 ),
5796 'spacing' => array(
5797 'blockGap' => true,
5798 'padding' => true,
5799 'margin' => true,
5800 '__experimentalDefaultControls' => array(
5801 'margin' => false,
5802 'padding' => false
5803 )
5804 ),
5805 'color' => array(
5806 'gradients' => true,
5807 'heading' => true,
5808 'link' => true,
5809 '__experimentalDefaultControls' => array(
5810 'background' => false,
5811 'text' => false
5812 )
5813 ),
5814 'typography' => array(
5815 'fontSize' => true,
5816 'lineHeight' => true,
5817 '__experimentalFontFamily' => true,
5818 '__experimentalFontWeight' => true,
5819 '__experimentalFontStyle' => true,
5820 '__experimentalTextTransform' => true,
5821 '__experimentalTextDecoration' => true,
5822 '__experimentalLetterSpacing' => true,
5823 '__experimentalDefaultControls' => array(
5824 'fontSize' => true
5825 )
5826 ),
5827 'interactivity' => array(
5828 'clientNavigation' => true
5829 ),
5830 '__experimentalBorder' => array(
5831 'radius' => true,
5832 'color' => true,
5833 'width' => true,
5834 'style' => true,
5835 '__experimentalDefaultControls' => array(
5836 'radius' => true,
5837 'color' => true,
5838 'width' => true,
5839 'style' => true
5840 )
5841 )
5842 ),
5843 'style' => 'wp-block-post-content',
5844 'editorStyle' => 'wp-block-post-content-editor'
5845 ),
5846 'post-date' => array(
5847 '$schema' => 'https://schemas.wp.org/trunk/block.json',
5848 'apiVersion' => 3,
5849 'name' => 'core/post-date',
5850 'title' => 'Date',
5851 'category' => 'theme',
5852 'description' => 'Display a custom date.',
5853 'textdomain' => 'default',
5854 'attributes' => array(
5855 'datetime' => array(
5856 'type' => 'string',
5857 'role' => 'content'
5858 ),
5859 'format' => array(
5860 'type' => 'string'
5861 ),
5862 'isLink' => array(
5863 'type' => 'boolean',
5864 'default' => false,
5865 'role' => 'content'
5866 )
5867 ),
5868 'usesContext' => array(
5869 'postId',
5870 'postType',
5871 'queryId'
5872 ),
5873 'example' => array(
5874 'viewportWidth' => 350
5875 ),
5876 'supports' => array(
5877 'anchor' => true,
5878 'html' => false,
5879 'color' => array(
5880 'gradients' => true,
5881 'link' => true,
5882 '__experimentalDefaultControls' => array(
5883 'background' => true,
5884 'text' => true,
5885 'link' => true
5886 )
5887 ),
5888 'spacing' => array(
5889 'margin' => true,
5890 'padding' => true
5891 ),
5892 'typography' => array(
5893 'fontSize' => true,
5894 'lineHeight' => true,
5895 'textAlign' => true,
5896 '__experimentalFontFamily' => true,
5897 '__experimentalFontWeight' => true,
5898 '__experimentalFontStyle' => true,
5899 '__experimentalTextTransform' => true,
5900 '__experimentalTextDecoration' => true,
5901 '__experimentalLetterSpacing' => true,
5902 '__experimentalDefaultControls' => array(
5903 'fontSize' => true
5904 )
5905 ),
5906 'interactivity' => array(
5907 'clientNavigation' => true
5908 ),
5909 '__experimentalBorder' => array(
5910 'radius' => true,
5911 'color' => true,
5912 'width' => true,
5913 'style' => true,
5914 '__experimentalDefaultControls' => array(
5915 'radius' => true,
5916 'color' => true,
5917 'width' => true,
5918 'style' => true
5919 )
5920 )
5921 )
5922 ),
5923 'post-excerpt' => array(
5924 '$schema' => 'https://schemas.wp.org/trunk/block.json',
5925 'apiVersion' => 3,
5926 'name' => 'core/post-excerpt',
5927 'title' => 'Excerpt',
5928 'category' => 'theme',
5929 'description' => 'Display the excerpt.',
5930 'textdomain' => 'default',
5931 'attributes' => array(
5932 'moreText' => array(
5933 'type' => 'string',
5934 'role' => 'content'
5935 ),
5936 'showMoreOnNewLine' => array(
5937 'type' => 'boolean',
5938 'default' => true
5939 ),
5940 'excerptLength' => array(
5941 'type' => 'number',
5942 'default' => 55
5943 )
5944 ),
5945 'usesContext' => array(
5946 'postId',
5947 'postType',
5948 'queryId'
5949 ),
5950 'example' => array(
5951 'viewportWidth' => 350
5952 ),
5953 'supports' => array(
5954 'anchor' => true,
5955 'html' => false,
5956 'color' => array(
5957 'gradients' => true,
5958 'link' => true,
5959 '__experimentalDefaultControls' => array(
5960 'background' => true,
5961 'text' => true,
5962 'link' => true
5963 )
5964 ),
5965 'spacing' => array(
5966 'margin' => true,
5967 'padding' => true
5968 ),
5969 'typography' => array(
5970 'fontSize' => true,
5971 'lineHeight' => true,
5972 'textAlign' => true,
5973 'textColumns' => true,
5974 '__experimentalFontFamily' => true,
5975 '__experimentalFontWeight' => true,
5976 '__experimentalFontStyle' => true,
5977 '__experimentalTextTransform' => true,
5978 '__experimentalTextDecoration' => true,
5979 '__experimentalLetterSpacing' => true,
5980 '__experimentalDefaultControls' => array(
5981 'fontSize' => true
5982 )
5983 ),
5984 'interactivity' => array(
5985 'clientNavigation' => true
5986 ),
5987 '__experimentalBorder' => array(
5988 'radius' => true,
5989 'color' => true,
5990 'width' => true,
5991 'style' => true,
5992 '__experimentalDefaultControls' => array(
5993 'radius' => true,
5994 'color' => true,
5995 'width' => true,
5996 'style' => true
5997 )
5998 )
5999 ),
6000 'editorStyle' => 'wp-block-post-excerpt-editor',
6001 'style' => 'wp-block-post-excerpt'
6002 ),
6003 'post-featured-image' => array(
6004 '$schema' => 'https://schemas.wp.org/trunk/block.json',
6005 'apiVersion' => 3,
6006 'name' => 'core/post-featured-image',
6007 'title' => 'Featured Image',
6008 'category' => 'theme',
6009 'description' => 'Display a post\'s featured image.',
6010 'textdomain' => 'default',
6011 'attributes' => array(
6012 'isLink' => array(
6013 'type' => 'boolean',
6014 'default' => false,
6015 'role' => 'content'
6016 ),
6017 'aspectRatio' => array(
6018 'type' => 'string'
6019 ),
6020 'width' => array(
6021 'type' => 'string'
6022 ),
6023 'height' => array(
6024 'type' => 'string'
6025 ),
6026 'scale' => array(
6027 'type' => 'string',
6028 'default' => 'cover'
6029 ),
6030 'sizeSlug' => array(
6031 'type' => 'string'
6032 ),
6033 'rel' => array(
6034 'type' => 'string',
6035 'attribute' => 'rel',
6036 'default' => '',
6037 'role' => 'content'
6038 ),
6039 'linkTarget' => array(
6040 'type' => 'string',
6041 'default' => '_self',
6042 'role' => 'content'
6043 ),
6044 'overlayColor' => array(
6045 'type' => 'string'
6046 ),
6047 'customOverlayColor' => array(
6048 'type' => 'string'
6049 ),
6050 'dimRatio' => array(
6051 'type' => 'number',
6052 'default' => 0
6053 ),
6054 'gradient' => array(
6055 'type' => 'string'
6056 ),
6057 'customGradient' => array(
6058 'type' => 'string'
6059 ),
6060 'useFirstImageFromPost' => array(
6061 'type' => 'boolean',
6062 'default' => false
6063 )
6064 ),
6065 'usesContext' => array(
6066 'postId',
6067 'postType',
6068 'queryId'
6069 ),
6070 'example' => array(
6071 'viewportWidth' => 350
6072 ),
6073 'supports' => array(
6074 'anchor' => true,
6075 'align' => array(
6076 'left',
6077 'right',
6078 'center',
6079 'wide',
6080 'full'
6081 ),
6082 'color' => array(
6083 'text' => false,
6084 'background' => false
6085 ),
6086 '__experimentalBorder' => array(
6087 'color' => true,
6088 'radius' => true,
6089 'width' => true,
6090 '__experimentalSkipSerialization' => true,
6091 '__experimentalDefaultControls' => array(
6092 'color' => true,
6093 'radius' => true,
6094 'width' => true
6095 )
6096 ),
6097 'filter' => array(
6098 'duotone' => true
6099 ),
6100 'shadow' => array(
6101 '__experimentalSkipSerialization' => true
6102 ),
6103 'html' => false,
6104 'spacing' => array(
6105 'margin' => true,
6106 'padding' => true
6107 ),
6108 'interactivity' => array(
6109 'clientNavigation' => true
6110 )
6111 ),
6112 'selectors' => array(
6113 'dimensions' => '.wp-block-post-featured-image img',
6114 'border' => '.wp-block-post-featured-image img, .wp-block-post-featured-image .block-editor-media-placeholder, .wp-block-post-featured-image .wp-block-post-featured-image__overlay',
6115 'shadow' => '.wp-block-post-featured-image img, .wp-block-post-featured-image .components-placeholder',
6116 'filter' => array(
6117 'duotone' => '.wp-block-post-featured-image img, .wp-block-post-featured-image .wp-block-post-featured-image__placeholder, .wp-block-post-featured-image .components-placeholder__illustration, .wp-block-post-featured-image .components-placeholder::before'
6118 )
6119 ),
6120 'editorStyle' => 'wp-block-post-featured-image-editor',
6121 'style' => 'wp-block-post-featured-image'
6122 ),
6123 'post-navigation-link' => array(
6124 '$schema' => 'https://schemas.wp.org/trunk/block.json',
6125 'apiVersion' => 3,
6126 'name' => 'core/post-navigation-link',
6127 'title' => 'Post Navigation Link',
6128 'category' => 'theme',
6129 'description' => 'Displays the next or previous post link that is adjacent to the current post.',
6130 'textdomain' => 'default',
6131 'attributes' => array(
6132 'type' => array(
6133 'type' => 'string',
6134 'default' => 'next'
6135 ),
6136 'label' => array(
6137 'type' => 'string',
6138 'role' => 'content'
6139 ),
6140 'showTitle' => array(
6141 'type' => 'boolean',
6142 'default' => false
6143 ),
6144 'linkLabel' => array(
6145 'type' => 'boolean',
6146 'default' => false
6147 ),
6148 'arrow' => array(
6149 'type' => 'string',
6150 'default' => 'none'
6151 ),
6152 'taxonomy' => array(
6153 'type' => 'string',
6154 'default' => ''
6155 )
6156 ),
6157 'usesContext' => array(
6158 'postType'
6159 ),
6160 'supports' => array(
6161 'anchor' => true,
6162 'reusable' => false,
6163 'html' => false,
6164 'color' => array(
6165 'link' => true
6166 ),
6167 'typography' => array(
6168 'fontSize' => true,
6169 'lineHeight' => true,
6170 'textAlign' => true,
6171 '__experimentalFontFamily' => true,
6172 '__experimentalFontWeight' => true,
6173 '__experimentalFontStyle' => true,
6174 '__experimentalTextTransform' => true,
6175 '__experimentalTextDecoration' => true,
6176 '__experimentalLetterSpacing' => true,
6177 '__experimentalWritingMode' => true,
6178 '__experimentalDefaultControls' => array(
6179 'fontSize' => true
6180 )
6181 ),
6182 'interactivity' => array(
6183 'clientNavigation' => true
6184 )
6185 ),
6186 'style' => 'wp-block-post-navigation-link'
6187 ),
6188 'post-template' => array(
6189 '$schema' => 'https://schemas.wp.org/trunk/block.json',
6190 'apiVersion' => 3,
6191 'name' => 'core/post-template',
6192 'title' => 'Post Template',
6193 'category' => 'theme',
6194 'ancestor' => array(
6195 'core/query'
6196 ),
6197 'description' => 'Contains the block elements used to render a post, like the title, date, featured image, content or excerpt, and more.',
6198 'textdomain' => 'default',
6199 'usesContext' => array(
6200 'queryId',
6201 'query',
6202 'displayLayout',
6203 'templateSlug',
6204 'previewPostType',
6205 'enhancedPagination',
6206 'postType',
6207 'postId'
6208 ),
6209 'supports' => array(
6210 'anchor' => true,
6211 'reusable' => false,
6212 'html' => false,
6213 'align' => array(
6214 'wide',
6215 'full'
6216 ),
6217 'layout' => true,
6218 'color' => array(
6219 'gradients' => true,
6220 'link' => true,
6221 '__experimentalDefaultControls' => array(
6222 'background' => true,
6223 'text' => true
6224 )
6225 ),
6226 'typography' => array(
6227 'fontSize' => true,
6228 'lineHeight' => true,
6229 '__experimentalFontFamily' => true,
6230 '__experimentalFontWeight' => true,
6231 '__experimentalFontStyle' => true,
6232 '__experimentalTextTransform' => true,
6233 '__experimentalTextDecoration' => true,
6234 '__experimentalLetterSpacing' => true,
6235 '__experimentalDefaultControls' => array(
6236 'fontSize' => true
6237 )
6238 ),
6239 'spacing' => array(
6240 'margin' => true,
6241 'padding' => true,
6242 'blockGap' => array(
6243 '__experimentalDefault' => '1.25em'
6244 ),
6245 '__experimentalDefaultControls' => array(
6246 'blockGap' => true,
6247 'padding' => false,
6248 'margin' => false
6249 )
6250 ),
6251 'interactivity' => array(
6252 'clientNavigation' => true
6253 ),
6254 '__experimentalBorder' => array(
6255 'radius' => true,
6256 'color' => true,
6257 'width' => true,
6258 'style' => true
6259 )
6260 ),
6261 'style' => 'wp-block-post-template',
6262 'editorStyle' => 'wp-block-post-template-editor'
6263 ),
6264 'post-terms' => array(
6265 '$schema' => 'https://schemas.wp.org/trunk/block.json',
6266 'apiVersion' => 3,
6267 'name' => 'core/post-terms',
6268 'title' => 'Post Terms',
6269 'category' => 'theme',
6270 'description' => 'Post terms.',
6271 'textdomain' => 'default',
6272 'attributes' => array(
6273 'term' => array(
6274 'type' => 'string'
6275 ),
6276 'separator' => array(
6277 'type' => 'string',
6278 'default' => ', '
6279 ),
6280 'prefix' => array(
6281 'type' => 'string',
6282 'default' => '',
6283 'role' => 'content'
6284 ),
6285 'suffix' => array(
6286 'type' => 'string',
6287 'default' => '',
6288 'role' => 'content'
6289 )
6290 ),
6291 'usesContext' => array(
6292 'postId',
6293 'postType'
6294 ),
6295 'example' => array(
6296 'viewportWidth' => 350
6297 ),
6298 'supports' => array(
6299 'anchor' => true,
6300 'html' => false,
6301 'color' => array(
6302 'gradients' => true,
6303 'link' => true,
6304 '__experimentalDefaultControls' => array(
6305 'background' => true,
6306 'text' => true,
6307 'link' => true
6308 )
6309 ),
6310 'spacing' => array(
6311 'margin' => true,
6312 'padding' => true
6313 ),
6314 'typography' => array(
6315 'fontSize' => true,
6316 'lineHeight' => true,
6317 'textAlign' => true,
6318 '__experimentalFontFamily' => true,
6319 '__experimentalFontWeight' => true,
6320 '__experimentalFontStyle' => true,
6321 '__experimentalTextTransform' => true,
6322 '__experimentalTextDecoration' => true,
6323 '__experimentalLetterSpacing' => true,
6324 '__experimentalDefaultControls' => array(
6325 'fontSize' => true
6326 )
6327 ),
6328 'interactivity' => array(
6329 'clientNavigation' => true
6330 ),
6331 '__experimentalBorder' => array(
6332 'radius' => true,
6333 'color' => true,
6334 'width' => true,
6335 'style' => true,
6336 '__experimentalDefaultControls' => array(
6337 'radius' => true,
6338 'color' => true,
6339 'width' => true,
6340 'style' => true
6341 )
6342 )
6343 ),
6344 'style' => 'wp-block-post-terms'
6345 ),
6346 'post-time-to-read' => array(
6347 '$schema' => 'https://schemas.wp.org/trunk/block.json',
6348 'apiVersion' => 3,
6349 'name' => 'core/post-time-to-read',
6350 'title' => 'Time to Read',
6351 'category' => 'theme',
6352 'description' => 'Show minutes required to finish reading the post. Can also show a word count.',
6353 'textdomain' => 'default',
6354 'usesContext' => array(
6355 'postId',
6356 'postType'
6357 ),
6358 'attributes' => array(
6359 'displayAsRange' => array(
6360 'type' => 'boolean',
6361 'default' => true
6362 ),
6363 'displayMode' => array(
6364 'type' => 'string',
6365 'default' => 'time'
6366 ),
6367 'averageReadingSpeed' => array(
6368 'type' => 'number',
6369 'default' => 189
6370 )
6371 ),
6372 'supports' => array(
6373 'anchor' => true,
6374 'color' => array(
6375 'gradients' => true,
6376 '__experimentalDefaultControls' => array(
6377 'background' => true,
6378 'text' => true
6379 )
6380 ),
6381 'html' => false,
6382 'spacing' => array(
6383 'margin' => true,
6384 'padding' => true,
6385 '__experimentalDefaultControls' => array(
6386 'margin' => false,
6387 'padding' => false
6388 )
6389 ),
6390 'typography' => array(
6391 'fontSize' => true,
6392 'lineHeight' => true,
6393 'textAlign' => true,
6394 '__experimentalFontFamily' => true,
6395 '__experimentalFontWeight' => true,
6396 '__experimentalFontStyle' => true,
6397 '__experimentalTextTransform' => true,
6398 '__experimentalTextDecoration' => true,
6399 '__experimentalLetterSpacing' => true,
6400 '__experimentalDefaultControls' => array(
6401 'fontSize' => true
6402 )
6403 ),
6404 'interactivity' => array(
6405 'clientNavigation' => true
6406 ),
6407 '__experimentalBorder' => array(
6408 'radius' => true,
6409 'color' => true,
6410 'width' => true,
6411 'style' => true
6412 )
6413 )
6414 ),
6415 'post-title' => array(
6416 '$schema' => 'https://schemas.wp.org/trunk/block.json',
6417 'apiVersion' => 3,
6418 'name' => 'core/post-title',
6419 'title' => 'Title',
6420 'category' => 'theme',
6421 'description' => 'Displays the title of a post, page, or any other content-type.',
6422 'textdomain' => 'default',
6423 'usesContext' => array(
6424 'postId',
6425 'postType',
6426 'queryId'
6427 ),
6428 'attributes' => array(
6429 'level' => array(
6430 'type' => 'number',
6431 'default' => 2
6432 ),
6433 'levelOptions' => array(
6434 'type' => 'array'
6435 ),
6436 'isLink' => array(
6437 'type' => 'boolean',
6438 'default' => false,
6439 'role' => 'content'
6440 ),
6441 'rel' => array(
6442 'type' => 'string',
6443 'attribute' => 'rel',
6444 'default' => '',
6445 'role' => 'content'
6446 ),
6447 'linkTarget' => array(
6448 'type' => 'string',
6449 'default' => '_self',
6450 'role' => 'content'
6451 ),
6452 'placeholder' => array(
6453 'type' => 'string'
6454 )
6455 ),
6456 'example' => array(
6457 'viewportWidth' => 350
6458 ),
6459 'supports' => array(
6460 'anchor' => true,
6461 'align' => array(
6462 'wide',
6463 'full'
6464 ),
6465 'html' => false,
6466 'color' => array(
6467 'gradients' => true,
6468 'link' => true,
6469 '__experimentalDefaultControls' => array(
6470 'background' => true,
6471 'text' => true,
6472 'link' => true
6473 )
6474 ),
6475 'spacing' => array(
6476 'margin' => true,
6477 'padding' => true
6478 ),
6479 'typography' => array(
6480 'fontSize' => true,
6481 'lineHeight' => true,
6482 'textAlign' => true,
6483 '__experimentalFontFamily' => true,
6484 '__experimentalFontWeight' => true,
6485 '__experimentalFontStyle' => true,
6486 '__experimentalTextTransform' => true,
6487 '__experimentalTextDecoration' => true,
6488 '__experimentalLetterSpacing' => true,
6489 '__experimentalDefaultControls' => array(
6490 'fontSize' => true
6491 )
6492 ),
6493 'interactivity' => array(
6494 'clientNavigation' => true
6495 ),
6496 '__experimentalBorder' => array(
6497 'radius' => true,
6498 'color' => true,
6499 'width' => true,
6500 'style' => true,
6501 '__experimentalDefaultControls' => array(
6502 'radius' => true,
6503 'color' => true,
6504 'width' => true,
6505 'style' => true
6506 )
6507 )
6508 ),
6509 'style' => 'wp-block-post-title'
6510 ),
6511 'preformatted' => array(
6512 '$schema' => 'https://schemas.wp.org/trunk/block.json',
6513 'apiVersion' => 3,
6514 'name' => 'core/preformatted',
6515 'title' => 'Preformatted',
6516 'category' => 'text',
6517 'description' => 'Add text that respects your spacing and tabs, and also allows styling.',
6518 'textdomain' => 'default',
6519 'attributes' => array(
6520 'content' => array(
6521 'type' => 'rich-text',
6522 'source' => 'rich-text',
6523 'selector' => 'pre',
6524 '__unstablePreserveWhiteSpace' => true,
6525 'role' => 'content'
6526 )
6527 ),
6528 'supports' => array(
6529 'anchor' => true,
6530 'color' => array(
6531 'gradients' => true,
6532 '__experimentalDefaultControls' => array(
6533 'background' => true,
6534 'text' => true
6535 )
6536 ),
6537 'spacing' => array(
6538 'padding' => true,
6539 'margin' => true
6540 ),
6541 'typography' => array(
6542 'fontSize' => true,
6543 'lineHeight' => true,
6544 '__experimentalFontFamily' => true,
6545 '__experimentalFontWeight' => true,
6546 '__experimentalFontStyle' => true,
6547 '__experimentalTextTransform' => true,
6548 '__experimentalTextDecoration' => true,
6549 '__experimentalLetterSpacing' => true,
6550 '__experimentalDefaultControls' => array(
6551 'fontSize' => true
6552 )
6553 ),
6554 'interactivity' => array(
6555 'clientNavigation' => true
6556 ),
6557 '__experimentalBorder' => array(
6558 'radius' => true,
6559 'color' => true,
6560 'width' => true,
6561 'style' => true,
6562 '__experimentalDefaultControls' => array(
6563 'radius' => true,
6564 'color' => true,
6565 'width' => true,
6566 'style' => true
6567 )
6568 )
6569 ),
6570 'style' => 'wp-block-preformatted'
6571 ),
6572 'pullquote' => array(
6573 '$schema' => 'https://schemas.wp.org/trunk/block.json',
6574 'apiVersion' => 3,
6575 'name' => 'core/pullquote',
6576 'title' => 'Pullquote',
6577 'category' => 'text',
6578 'description' => 'Give special visual emphasis to a quote from your text.',
6579 'textdomain' => 'default',
6580 'attributes' => array(
6581 'value' => array(
6582 'type' => 'rich-text',
6583 'source' => 'rich-text',
6584 'selector' => 'p',
6585 'role' => 'content'
6586 ),
6587 'citation' => array(
6588 'type' => 'rich-text',
6589 'source' => 'rich-text',
6590 'selector' => 'cite',
6591 'role' => 'content'
6592 )
6593 ),
6594 'supports' => array(
6595 'anchor' => true,
6596 'align' => array(
6597 'left',
6598 'right',
6599 'wide',
6600 'full'
6601 ),
6602 'background' => array(
6603 'backgroundImage' => true,
6604 'backgroundSize' => true,
6605 'gradient' => true,
6606 '__experimentalDefaultControls' => array(
6607 'backgroundImage' => true,
6608 'gradient' => true
6609 )
6610 ),
6611 'color' => array(
6612 'gradients' => true,
6613 'background' => true,
6614 'link' => true,
6615 '__experimentalDefaultControls' => array(
6616 'background' => true,
6617 'text' => true
6618 )
6619 ),
6620 'dimensions' => array(
6621 'minHeight' => true
6622 ),
6623 'spacing' => array(
6624 'margin' => true,
6625 'padding' => true
6626 ),
6627 'typography' => array(
6628 'fontSize' => true,
6629 'lineHeight' => true,
6630 'textAlign' => true,
6631 '__experimentalFontFamily' => true,
6632 '__experimentalFontWeight' => true,
6633 '__experimentalFontStyle' => true,
6634 '__experimentalTextTransform' => true,
6635 '__experimentalTextDecoration' => true,
6636 '__experimentalLetterSpacing' => true,
6637 '__experimentalDefaultControls' => array(
6638 'fontSize' => true
6639 )
6640 ),
6641 '__experimentalBorder' => array(
6642 'color' => true,
6643 'radius' => true,
6644 'style' => true,
6645 'width' => true,
6646 '__experimentalDefaultControls' => array(
6647 'color' => true,
6648 'radius' => true,
6649 'style' => true,
6650 'width' => true
6651 )
6652 ),
6653 '__experimentalStyle' => array(
6654 'typography' => array(
6655 'fontSize' => '1.5em',
6656 'lineHeight' => '1.6'
6657 )
6658 ),
6659 'interactivity' => array(
6660 'clientNavigation' => true
6661 )
6662 ),
6663 'editorStyle' => 'wp-block-pullquote-editor',
6664 'style' => 'wp-block-pullquote'
6665 ),
6666 'query' => array(
6667 '$schema' => 'https://schemas.wp.org/trunk/block.json',
6668 'apiVersion' => 3,
6669 'name' => 'core/query',
6670 'title' => 'Query Loop',
6671 'category' => 'theme',
6672 'description' => 'An advanced block that allows displaying post types based on different query parameters and visual configurations.',
6673 'keywords' => array(
6674 'posts',
6675 'list',
6676 'blog',
6677 'blogs',
6678 'custom post types'
6679 ),
6680 'textdomain' => 'default',
6681 'attributes' => array(
6682 'queryId' => array(
6683 'type' => 'number'
6684 ),
6685 'query' => array(
6686 'type' => 'object',
6687 'default' => array(
6688 'perPage' => null,
6689 'pages' => 0,
6690 'offset' => 0,
6691 'postType' => 'post',
6692 'order' => 'desc',
6693 'orderBy' => 'date',
6694 'author' => '',
6695 'search' => '',
6696 'exclude' => array(
6697
6698 ),
6699 'sticky' => '',
6700 'inherit' => true,
6701 'taxQuery' => null,
6702 'parents' => array(
6703
6704 ),
6705 'format' => array(
6706
6707 ),
6708 'excludeCurrent' => null
6709 )
6710 ),
6711 'tagName' => array(
6712 'type' => 'string',
6713 'default' => 'div'
6714 ),
6715 'namespace' => array(
6716 'type' => 'string'
6717 ),
6718 'enhancedPagination' => array(
6719 'type' => 'boolean',
6720 'default' => false
6721 )
6722 ),
6723 'usesContext' => array(
6724 'templateSlug',
6725 'postType'
6726 ),
6727 'providesContext' => array(
6728 'queryId' => 'queryId',
6729 'query' => 'query',
6730 'displayLayout' => 'displayLayout',
6731 'enhancedPagination' => 'enhancedPagination'
6732 ),
6733 'supports' => array(
6734 'anchor' => true,
6735 'align' => array(
6736 'wide',
6737 'full'
6738 ),
6739 'html' => false,
6740 'layout' => true,
6741 'interactivity' => true
6742 ),
6743 'editorStyle' => 'wp-block-query-editor'
6744 ),
6745 'query-no-results' => array(
6746 '$schema' => 'https://schemas.wp.org/trunk/block.json',
6747 'apiVersion' => 3,
6748 'name' => 'core/query-no-results',
6749 'title' => 'No Results',
6750 'category' => 'theme',
6751 'description' => 'Contains the block elements used to render content when no query results are found.',
6752 'ancestor' => array(
6753 'core/query'
6754 ),
6755 'textdomain' => 'default',
6756 'usesContext' => array(
6757 'queryId',
6758 'query'
6759 ),
6760 'supports' => array(
6761 'anchor' => true,
6762 'align' => true,
6763 'reusable' => false,
6764 'html' => false,
6765 'color' => array(
6766 'gradients' => true,
6767 'link' => true
6768 ),
6769 'typography' => array(
6770 'fontSize' => true,
6771 'lineHeight' => true,
6772 '__experimentalFontFamily' => true,
6773 '__experimentalFontWeight' => true,
6774 '__experimentalFontStyle' => true,
6775 '__experimentalTextTransform' => true,
6776 '__experimentalTextDecoration' => true,
6777 '__experimentalLetterSpacing' => true,
6778 '__experimentalDefaultControls' => array(
6779 'fontSize' => true
6780 )
6781 ),
6782 'interactivity' => array(
6783 'clientNavigation' => true
6784 )
6785 )
6786 ),
6787 'query-pagination' => array(
6788 '$schema' => 'https://schemas.wp.org/trunk/block.json',
6789 'apiVersion' => 3,
6790 'name' => 'core/query-pagination',
6791 'title' => 'Pagination',
6792 'category' => 'theme',
6793 'ancestor' => array(
6794 'core/query'
6795 ),
6796 'allowedBlocks' => array(
6797 'core/query-pagination-previous',
6798 'core/query-pagination-numbers',
6799 'core/query-pagination-next'
6800 ),
6801 'description' => 'Displays a paginated navigation to next/previous set of posts, when applicable.',
6802 'textdomain' => 'default',
6803 'attributes' => array(
6804 'paginationArrow' => array(
6805 'type' => 'string',
6806 'default' => 'none'
6807 ),
6808 'showLabel' => array(
6809 'type' => 'boolean',
6810 'default' => true
6811 )
6812 ),
6813 'usesContext' => array(
6814 'queryId',
6815 'query'
6816 ),
6817 'providesContext' => array(
6818 'paginationArrow' => 'paginationArrow',
6819 'showLabel' => 'showLabel'
6820 ),
6821 'supports' => array(
6822 'anchor' => true,
6823 'align' => true,
6824 'reusable' => false,
6825 'html' => false,
6826 'color' => array(
6827 'gradients' => true,
6828 'link' => true,
6829 '__experimentalDefaultControls' => array(
6830 'background' => true,
6831 'text' => true,
6832 'link' => true
6833 )
6834 ),
6835 'layout' => array(
6836 'allowSwitching' => false,
6837 'allowInheriting' => false,
6838 'default' => array(
6839 'type' => 'flex'
6840 )
6841 ),
6842 'typography' => array(
6843 'fontSize' => true,
6844 'lineHeight' => true,
6845 '__experimentalFontFamily' => true,
6846 '__experimentalFontWeight' => true,
6847 '__experimentalFontStyle' => true,
6848 '__experimentalTextTransform' => true,
6849 '__experimentalTextDecoration' => true,
6850 '__experimentalLetterSpacing' => true,
6851 '__experimentalDefaultControls' => array(
6852 'fontSize' => true
6853 )
6854 ),
6855 'interactivity' => array(
6856 'clientNavigation' => true
6857 )
6858 ),
6859 'editorStyle' => 'wp-block-query-pagination-editor',
6860 'style' => 'wp-block-query-pagination'
6861 ),
6862 'query-pagination-next' => array(
6863 '$schema' => 'https://schemas.wp.org/trunk/block.json',
6864 'apiVersion' => 3,
6865 'name' => 'core/query-pagination-next',
6866 'title' => 'Next Page',
6867 'category' => 'theme',
6868 'parent' => array(
6869 'core/query-pagination'
6870 ),
6871 'description' => 'Displays the next posts page link.',
6872 'textdomain' => 'default',
6873 'attributes' => array(
6874 'label' => array(
6875 'type' => 'string'
6876 )
6877 ),
6878 'usesContext' => array(
6879 'queryId',
6880 'query',
6881 'paginationArrow',
6882 'showLabel',
6883 'enhancedPagination'
6884 ),
6885 'supports' => array(
6886 'anchor' => true,
6887 'reusable' => false,
6888 'html' => false,
6889 'color' => array(
6890 'gradients' => true,
6891 'text' => false,
6892 '__experimentalDefaultControls' => array(
6893 'background' => true
6894 )
6895 ),
6896 'typography' => array(
6897 'fontSize' => true,
6898 'lineHeight' => true,
6899 '__experimentalFontFamily' => true,
6900 '__experimentalFontWeight' => true,
6901 '__experimentalFontStyle' => true,
6902 '__experimentalTextTransform' => true,
6903 '__experimentalTextDecoration' => true,
6904 '__experimentalLetterSpacing' => true,
6905 '__experimentalDefaultControls' => array(
6906 'fontSize' => true
6907 )
6908 ),
6909 'interactivity' => array(
6910 'clientNavigation' => true
6911 )
6912 )
6913 ),
6914 'query-pagination-numbers' => array(
6915 '$schema' => 'https://schemas.wp.org/trunk/block.json',
6916 'apiVersion' => 3,
6917 'name' => 'core/query-pagination-numbers',
6918 'title' => 'Page Numbers',
6919 'category' => 'theme',
6920 'parent' => array(
6921 'core/query-pagination'
6922 ),
6923 'description' => 'Displays a list of page numbers for pagination.',
6924 'textdomain' => 'default',
6925 'attributes' => array(
6926 'midSize' => array(
6927 'type' => 'number',
6928 'default' => 2
6929 )
6930 ),
6931 'usesContext' => array(
6932 'queryId',
6933 'query',
6934 'enhancedPagination'
6935 ),
6936 'supports' => array(
6937 'anchor' => true,
6938 'reusable' => false,
6939 'html' => false,
6940 'color' => array(
6941 'gradients' => true,
6942 'text' => false,
6943 '__experimentalDefaultControls' => array(
6944 'background' => true
6945 )
6946 ),
6947 'typography' => array(
6948 'fontSize' => true,
6949 'lineHeight' => true,
6950 '__experimentalFontFamily' => true,
6951 '__experimentalFontWeight' => true,
6952 '__experimentalFontStyle' => true,
6953 '__experimentalTextTransform' => true,
6954 '__experimentalTextDecoration' => true,
6955 '__experimentalLetterSpacing' => true,
6956 '__experimentalDefaultControls' => array(
6957 'fontSize' => true
6958 )
6959 ),
6960 'interactivity' => array(
6961 'clientNavigation' => true
6962 )
6963 ),
6964 'editorStyle' => 'wp-block-query-pagination-numbers-editor'
6965 ),
6966 'query-pagination-previous' => array(
6967 '$schema' => 'https://schemas.wp.org/trunk/block.json',
6968 'apiVersion' => 3,
6969 'name' => 'core/query-pagination-previous',
6970 'title' => 'Previous Page',
6971 'category' => 'theme',
6972 'parent' => array(
6973 'core/query-pagination'
6974 ),
6975 'description' => 'Displays the previous posts page link.',
6976 'textdomain' => 'default',
6977 'attributes' => array(
6978 'label' => array(
6979 'type' => 'string'
6980 )
6981 ),
6982 'usesContext' => array(
6983 'queryId',
6984 'query',
6985 'paginationArrow',
6986 'showLabel',
6987 'enhancedPagination'
6988 ),
6989 'supports' => array(
6990 'anchor' => true,
6991 'reusable' => false,
6992 'html' => false,
6993 'color' => array(
6994 'gradients' => true,
6995 'text' => false,
6996 '__experimentalDefaultControls' => array(
6997 'background' => true
6998 )
6999 ),
7000 'typography' => array(
7001 'fontSize' => true,
7002 'lineHeight' => true,
7003 '__experimentalFontFamily' => true,
7004 '__experimentalFontWeight' => true,
7005 '__experimentalFontStyle' => true,
7006 '__experimentalTextTransform' => true,
7007 '__experimentalTextDecoration' => true,
7008 '__experimentalLetterSpacing' => true,
7009 '__experimentalDefaultControls' => array(
7010 'fontSize' => true
7011 )
7012 ),
7013 'interactivity' => array(
7014 'clientNavigation' => true
7015 )
7016 )
7017 ),
7018 'query-title' => array(
7019 '$schema' => 'https://schemas.wp.org/trunk/block.json',
7020 'apiVersion' => 3,
7021 'name' => 'core/query-title',
7022 'title' => 'Query Title',
7023 'category' => 'theme',
7024 'description' => 'Display the query title.',
7025 'textdomain' => 'default',
7026 'attributes' => array(
7027 'type' => array(
7028 'type' => 'string'
7029 ),
7030 'level' => array(
7031 'type' => 'number',
7032 'default' => 1
7033 ),
7034 'levelOptions' => array(
7035 'type' => 'array'
7036 ),
7037 'showPrefix' => array(
7038 'type' => 'boolean',
7039 'default' => true
7040 ),
7041 'showSearchTerm' => array(
7042 'type' => 'boolean',
7043 'default' => true
7044 )
7045 ),
7046 'example' => array(
7047 'attributes' => array(
7048 'type' => 'search'
7049 )
7050 ),
7051 'usesContext' => array(
7052 'query'
7053 ),
7054 'supports' => array(
7055 'anchor' => true,
7056 'align' => array(
7057 'wide',
7058 'full'
7059 ),
7060 'html' => false,
7061 'color' => array(
7062 'gradients' => true,
7063 '__experimentalDefaultControls' => array(
7064 'background' => true,
7065 'text' => true
7066 )
7067 ),
7068 'spacing' => array(
7069 'margin' => true,
7070 'padding' => true
7071 ),
7072 'typography' => array(
7073 'fontSize' => true,
7074 'lineHeight' => true,
7075 'textAlign' => true,
7076 '__experimentalFontFamily' => true,
7077 '__experimentalFontStyle' => true,
7078 '__experimentalFontWeight' => true,
7079 '__experimentalLetterSpacing' => true,
7080 '__experimentalTextTransform' => true,
7081 '__experimentalTextDecoration' => true,
7082 '__experimentalDefaultControls' => array(
7083 'fontSize' => true
7084 )
7085 ),
7086 'interactivity' => array(
7087 'clientNavigation' => true
7088 ),
7089 '__experimentalBorder' => array(
7090 'radius' => true,
7091 'color' => true,
7092 'width' => true,
7093 'style' => true,
7094 '__experimentalDefaultControls' => array(
7095 'radius' => true,
7096 'color' => true,
7097 'width' => true,
7098 'style' => true
7099 )
7100 )
7101 ),
7102 'style' => 'wp-block-query-title'
7103 ),
7104 'query-total' => array(
7105 '$schema' => 'https://schemas.wp.org/trunk/block.json',
7106 'apiVersion' => 3,
7107 'name' => 'core/query-total',
7108 'title' => 'Query Total',
7109 'category' => 'theme',
7110 'ancestor' => array(
7111 'core/query'
7112 ),
7113 'description' => 'Display the total number of results in a query.',
7114 'textdomain' => 'default',
7115 'attributes' => array(
7116 'displayType' => array(
7117 'type' => 'string',
7118 'default' => 'total-results'
7119 )
7120 ),
7121 'usesContext' => array(
7122 'queryId',
7123 'query'
7124 ),
7125 'supports' => array(
7126 'anchor' => true,
7127 'align' => array(
7128 'wide',
7129 'full'
7130 ),
7131 'html' => false,
7132 'spacing' => array(
7133 'margin' => true,
7134 'padding' => true
7135 ),
7136 'color' => array(
7137 'gradients' => true,
7138 '__experimentalDefaultControls' => array(
7139 'background' => true,
7140 'text' => true
7141 )
7142 ),
7143 'typography' => array(
7144 'fontSize' => true,
7145 'lineHeight' => true,
7146 '__experimentalFontFamily' => true,
7147 '__experimentalFontWeight' => true,
7148 '__experimentalFontStyle' => true,
7149 '__experimentalTextTransform' => true,
7150 '__experimentalTextDecoration' => true,
7151 '__experimentalLetterSpacing' => true,
7152 '__experimentalDefaultControls' => array(
7153 'fontSize' => true
7154 )
7155 ),
7156 '__experimentalBorder' => array(
7157 'radius' => true,
7158 'color' => true,
7159 'width' => true,
7160 'style' => true,
7161 '__experimentalDefaultControls' => array(
7162 'radius' => true,
7163 'color' => true,
7164 'width' => true,
7165 'style' => true
7166 )
7167 ),
7168 'interactivity' => array(
7169 'clientNavigation' => true
7170 )
7171 ),
7172 'style' => 'wp-block-query-total'
7173 ),
7174 'quote' => array(
7175 '$schema' => 'https://schemas.wp.org/trunk/block.json',
7176 'apiVersion' => 3,
7177 'name' => 'core/quote',
7178 'title' => 'Quote',
7179 'category' => 'text',
7180 'description' => 'Give quoted text visual emphasis. "In quoting others, we cite ourselves." — Julio Cortázar',
7181 'keywords' => array(
7182 'blockquote',
7183 'cite'
7184 ),
7185 'textdomain' => 'default',
7186 'attributes' => array(
7187 'value' => array(
7188 'type' => 'string',
7189 'source' => 'html',
7190 'selector' => 'blockquote',
7191 'multiline' => 'p',
7192 'default' => '',
7193 'role' => 'content'
7194 ),
7195 'citation' => array(
7196 'type' => 'rich-text',
7197 'source' => 'rich-text',
7198 'selector' => 'cite',
7199 'role' => 'content'
7200 ),
7201 'textAlign' => array(
7202 'type' => 'string'
7203 )
7204 ),
7205 'supports' => array(
7206 'anchor' => true,
7207 'align' => array(
7208 'left',
7209 'right',
7210 'wide',
7211 'full'
7212 ),
7213 'html' => false,
7214 'background' => array(
7215 'backgroundImage' => true,
7216 'backgroundSize' => true,
7217 'gradient' => true,
7218 '__experimentalDefaultControls' => array(
7219 'backgroundImage' => true,
7220 'gradient' => true
7221 )
7222 ),
7223 '__experimentalBorder' => array(
7224 'color' => true,
7225 'radius' => true,
7226 'style' => true,
7227 'width' => true,
7228 '__experimentalDefaultControls' => array(
7229 'color' => true,
7230 'radius' => true,
7231 'style' => true,
7232 'width' => true
7233 )
7234 ),
7235 'dimensions' => array(
7236 'minHeight' => true,
7237 '__experimentalDefaultControls' => array(
7238 'minHeight' => false
7239 )
7240 ),
7241 '__experimentalOnEnter' => true,
7242 '__experimentalOnMerge' => true,
7243 'typography' => array(
7244 'fontSize' => true,
7245 'lineHeight' => true,
7246 '__experimentalFontFamily' => true,
7247 '__experimentalFontWeight' => true,
7248 '__experimentalFontStyle' => true,
7249 '__experimentalTextTransform' => true,
7250 '__experimentalTextDecoration' => true,
7251 '__experimentalLetterSpacing' => true,
7252 '__experimentalDefaultControls' => array(
7253 'fontSize' => true
7254 )
7255 ),
7256 'color' => array(
7257 'gradients' => true,
7258 'heading' => true,
7259 'link' => true,
7260 '__experimentalDefaultControls' => array(
7261 'background' => true,
7262 'text' => true
7263 )
7264 ),
7265 'layout' => array(
7266 'allowEditing' => false
7267 ),
7268 'spacing' => array(
7269 'blockGap' => true,
7270 'padding' => true,
7271 'margin' => true
7272 ),
7273 'interactivity' => array(
7274 'clientNavigation' => true
7275 ),
7276 'allowedBlocks' => true
7277 ),
7278 'styles' => array(
7279 array(
7280 'name' => 'default',
7281 'label' => 'Default',
7282 'isDefault' => true
7283 ),
7284 array(
7285 'name' => 'plain',
7286 'label' => 'Plain'
7287 )
7288 ),
7289 'editorStyle' => 'wp-block-quote-editor',
7290 'style' => 'wp-block-quote'
7291 ),
7292 'read-more' => array(
7293 '$schema' => 'https://schemas.wp.org/trunk/block.json',
7294 'apiVersion' => 3,
7295 'name' => 'core/read-more',
7296 'title' => 'Read More',
7297 'category' => 'theme',
7298 'description' => 'Displays the link of a post, page, or any other content-type.',
7299 'textdomain' => 'default',
7300 'attributes' => array(
7301 'content' => array(
7302 'type' => 'string',
7303 'role' => 'content'
7304 ),
7305 'linkTarget' => array(
7306 'type' => 'string',
7307 'default' => '_self'
7308 )
7309 ),
7310 'usesContext' => array(
7311 'postId'
7312 ),
7313 'supports' => array(
7314 'anchor' => true,
7315 'html' => false,
7316 'color' => array(
7317 'gradients' => true,
7318 'text' => true
7319 ),
7320 'typography' => array(
7321 'fontSize' => true,
7322 'lineHeight' => true,
7323 '__experimentalFontFamily' => true,
7324 '__experimentalFontWeight' => true,
7325 '__experimentalFontStyle' => true,
7326 '__experimentalTextTransform' => true,
7327 '__experimentalLetterSpacing' => true,
7328 '__experimentalTextDecoration' => true,
7329 '__experimentalDefaultControls' => array(
7330 'fontSize' => true,
7331 'textDecoration' => true
7332 )
7333 ),
7334 'spacing' => array(
7335 'margin' => array(
7336 'top',
7337 'bottom'
7338 ),
7339 'padding' => true,
7340 '__experimentalDefaultControls' => array(
7341 'padding' => true
7342 )
7343 ),
7344 '__experimentalBorder' => array(
7345 'color' => true,
7346 'radius' => true,
7347 'width' => true,
7348 '__experimentalDefaultControls' => array(
7349 'width' => true
7350 )
7351 ),
7352 'interactivity' => array(
7353 'clientNavigation' => true
7354 )
7355 ),
7356 'style' => 'wp-block-read-more'
7357 ),
7358 'rss' => array(
7359 '$schema' => 'https://schemas.wp.org/trunk/block.json',
7360 'apiVersion' => 3,
7361 'name' => 'core/rss',
7362 'title' => 'RSS',
7363 'category' => 'widgets',
7364 'description' => 'Display entries from any RSS or Atom feed.',
7365 'keywords' => array(
7366 'atom',
7367 'feed'
7368 ),
7369 'textdomain' => 'default',
7370 'attributes' => array(
7371 'columns' => array(
7372 'type' => 'number',
7373 'default' => 2
7374 ),
7375 'blockLayout' => array(
7376 'type' => 'string',
7377 'default' => 'list'
7378 ),
7379 'feedURL' => array(
7380 'type' => 'string',
7381 'default' => '',
7382 'role' => 'content'
7383 ),
7384 'itemsToShow' => array(
7385 'type' => 'number',
7386 'default' => 5
7387 ),
7388 'displayExcerpt' => array(
7389 'type' => 'boolean',
7390 'default' => false
7391 ),
7392 'displayAuthor' => array(
7393 'type' => 'boolean',
7394 'default' => false
7395 ),
7396 'displayDate' => array(
7397 'type' => 'boolean',
7398 'default' => false
7399 ),
7400 'excerptLength' => array(
7401 'type' => 'number',
7402 'default' => 55
7403 ),
7404 'openInNewTab' => array(
7405 'type' => 'boolean',
7406 'default' => false
7407 ),
7408 'rel' => array(
7409 'type' => 'string'
7410 )
7411 ),
7412 'supports' => array(
7413 'anchor' => true,
7414 'align' => true,
7415 'html' => false,
7416 'interactivity' => array(
7417 'clientNavigation' => true
7418 ),
7419 '__experimentalBorder' => array(
7420 'radius' => true,
7421 'color' => true,
7422 'width' => true,
7423 'style' => true
7424 ),
7425 'spacing' => array(
7426 'margin' => true,
7427 'padding' => true,
7428 '__experimentalDefaultControls' => array(
7429 'padding' => false,
7430 'margin' => false
7431 )
7432 ),
7433 'color' => array(
7434 'background' => true,
7435 'text' => true,
7436 'gradients' => true,
7437 'link' => true
7438 )
7439 ),
7440 'editorStyle' => 'wp-block-rss-editor',
7441 'style' => 'wp-block-rss'
7442 ),
7443 'search' => array(
7444 '$schema' => 'https://schemas.wp.org/trunk/block.json',
7445 'apiVersion' => 3,
7446 'name' => 'core/search',
7447 'title' => 'Search',
7448 'category' => 'widgets',
7449 'description' => 'Help visitors find your content.',
7450 'keywords' => array(
7451 'find'
7452 ),
7453 'textdomain' => 'default',
7454 'attributes' => array(
7455 'label' => array(
7456 'type' => 'string',
7457 'role' => 'content'
7458 ),
7459 'showLabel' => array(
7460 'type' => 'boolean',
7461 'default' => true
7462 ),
7463 'placeholder' => array(
7464 'type' => 'string',
7465 'default' => '',
7466 'role' => 'content'
7467 ),
7468 'width' => array(
7469 'type' => 'number'
7470 ),
7471 'widthUnit' => array(
7472 'type' => 'string'
7473 ),
7474 'buttonText' => array(
7475 'type' => 'string',
7476 'role' => 'content'
7477 ),
7478 'buttonPosition' => array(
7479 'type' => 'string',
7480 'default' => 'button-outside'
7481 ),
7482 'buttonUseIcon' => array(
7483 'type' => 'boolean',
7484 'default' => false
7485 ),
7486 'query' => array(
7487 'type' => 'object',
7488 'default' => array(
7489
7490 )
7491 ),
7492 'tagName' => array(
7493 'type' => 'string',
7494 'default' => ''
7495 )
7496 ),
7497 'supports' => array(
7498 'anchor' => true,
7499 'align' => array(
7500 'left',
7501 'center',
7502 'right'
7503 ),
7504 'color' => array(
7505 'gradients' => true,
7506 '__experimentalSkipSerialization' => true,
7507 '__experimentalDefaultControls' => array(
7508 'background' => true,
7509 'text' => true
7510 )
7511 ),
7512 'interactivity' => true,
7513 'typography' => array(
7514 '__experimentalSkipSerialization' => true,
7515 '__experimentalSelector' => '.wp-block-search__label, .wp-block-search__input, .wp-block-search__button',
7516 'fontSize' => true,
7517 'lineHeight' => true,
7518 '__experimentalFontFamily' => true,
7519 '__experimentalFontWeight' => true,
7520 '__experimentalFontStyle' => true,
7521 '__experimentalTextTransform' => true,
7522 '__experimentalTextDecoration' => true,
7523 '__experimentalLetterSpacing' => true,
7524 '__experimentalDefaultControls' => array(
7525 'fontSize' => true
7526 )
7527 ),
7528 '__experimentalBorder' => array(
7529 'color' => true,
7530 'radius' => true,
7531 'width' => true,
7532 '__experimentalSkipSerialization' => true,
7533 '__experimentalDefaultControls' => array(
7534 'color' => true,
7535 'radius' => true,
7536 'width' => true
7537 )
7538 ),
7539 'spacing' => array(
7540 'margin' => true
7541 ),
7542 'html' => false
7543 ),
7544 'editorStyle' => 'wp-block-search-editor',
7545 'style' => 'wp-block-search',
7546 'selectors' => array(
7547 'color' => '.wp-block-search .wp-block-search__button, .wp-block-search.wp-block-search__no-button .wp-block-search__input',
7548 'border' => '.wp-block-search.wp-block-search__button-outside .wp-block-search__input, .wp-block-search.wp-block-search__button-outside .wp-block-search__button, .wp-block-search.wp-block-search__no-button .wp-block-search__input, .wp-block-search.wp-block-search__button-only .wp-block-search__input, .wp-block-search.wp-block-search__button-only .wp-block-search__button, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper'
7549 )
7550 ),
7551 'separator' => array(
7552 '$schema' => 'https://schemas.wp.org/trunk/block.json',
7553 'apiVersion' => 3,
7554 'name' => 'core/separator',
7555 'title' => 'Separator',
7556 'category' => 'design',
7557 'description' => 'Create a break between ideas or sections with a horizontal separator.',
7558 'keywords' => array(
7559 'horizontal-line',
7560 'hr',
7561 'divider'
7562 ),
7563 'textdomain' => 'default',
7564 'attributes' => array(
7565 'opacity' => array(
7566 'type' => 'string',
7567 'default' => 'alpha-channel'
7568 ),
7569 'tagName' => array(
7570 'type' => 'string',
7571 'enum' => array(
7572 'hr',
7573 'div'
7574 ),
7575 'default' => 'hr'
7576 )
7577 ),
7578 'supports' => array(
7579 'anchor' => true,
7580 'align' => array(
7581 'center',
7582 'wide',
7583 'full'
7584 ),
7585 'color' => array(
7586 'enableContrastChecker' => false,
7587 '__experimentalSkipSerialization' => true,
7588 'gradients' => true,
7589 'background' => true,
7590 'text' => false,
7591 '__experimentalDefaultControls' => array(
7592 'background' => true
7593 )
7594 ),
7595 'spacing' => array(
7596 'margin' => array(
7597 'top',
7598 'bottom'
7599 )
7600 ),
7601 'interactivity' => array(
7602 'clientNavigation' => true
7603 )
7604 ),
7605 'styles' => array(
7606 array(
7607 'name' => 'default',
7608 'label' => 'Default',
7609 'isDefault' => true
7610 ),
7611 array(
7612 'name' => 'wide',
7613 'label' => 'Wide Line'
7614 ),
7615 array(
7616 'name' => 'dots',
7617 'label' => 'Dots'
7618 )
7619 ),
7620 'editorStyle' => 'wp-block-separator-editor',
7621 'style' => 'wp-block-separator'
7622 ),
7623 'shortcode' => array(
7624 '$schema' => 'https://schemas.wp.org/trunk/block.json',
7625 'apiVersion' => 3,
7626 'name' => 'core/shortcode',
7627 'title' => 'Shortcode',
7628 'category' => 'widgets',
7629 'description' => 'Insert additional custom elements with a WordPress shortcode.',
7630 'textdomain' => 'default',
7631 'attributes' => array(
7632 'text' => array(
7633 'type' => 'string',
7634 'source' => 'raw',
7635 'role' => 'content'
7636 )
7637 ),
7638 'supports' => array(
7639 'className' => false,
7640 'customClassName' => false,
7641 'html' => false,
7642 'customCSS' => false,
7643 'visibility' => false
7644 ),
7645 'editorStyle' => 'wp-block-shortcode-editor'
7646 ),
7647 'site-logo' => array(
7648 '$schema' => 'https://schemas.wp.org/trunk/block.json',
7649 'apiVersion' => 3,
7650 'name' => 'core/site-logo',
7651 'title' => 'Site Logo',
7652 'category' => 'theme',
7653 'description' => 'Display an image to represent this site. Update this block and the changes apply everywhere.',
7654 'textdomain' => 'default',
7655 'attributes' => array(
7656 'width' => array(
7657 'type' => 'number'
7658 ),
7659 'isLink' => array(
7660 'type' => 'boolean',
7661 'default' => true,
7662 'role' => 'content'
7663 ),
7664 'linkTarget' => array(
7665 'type' => 'string',
7666 'default' => '_self',
7667 'role' => 'content'
7668 ),
7669 'shouldSyncIcon' => array(
7670 'type' => 'boolean'
7671 )
7672 ),
7673 'example' => array(
7674 'viewportWidth' => 500,
7675 'attributes' => array(
7676 'width' => 350,
7677 'className' => 'block-editor-block-types-list__site-logo-example'
7678 )
7679 ),
7680 'supports' => array(
7681 'anchor' => true,
7682 'html' => false,
7683 'align' => true,
7684 'alignWide' => false,
7685 'color' => array(
7686 'text' => false,
7687 'background' => false
7688 ),
7689 'spacing' => array(
7690 'margin' => true,
7691 'padding' => true,
7692 '__experimentalDefaultControls' => array(
7693 'margin' => false,
7694 'padding' => false
7695 )
7696 ),
7697 'interactivity' => array(
7698 'clientNavigation' => true
7699 ),
7700 'filter' => array(
7701 'duotone' => true
7702 )
7703 ),
7704 'styles' => array(
7705 array(
7706 'name' => 'default',
7707 'label' => 'Default',
7708 'isDefault' => true
7709 ),
7710 array(
7711 'name' => 'rounded',
7712 'label' => 'Rounded'
7713 )
7714 ),
7715 'selectors' => array(
7716 'filter' => array(
7717 'duotone' => '.wp-block-site-logo img, .wp-block-site-logo .components-placeholder__illustration, .wp-block-site-logo .components-placeholder::before'
7718 )
7719 ),
7720 'editorStyle' => 'wp-block-site-logo-editor',
7721 'style' => 'wp-block-site-logo'
7722 ),
7723 'site-tagline' => array(
7724 '$schema' => 'https://schemas.wp.org/trunk/block.json',
7725 'apiVersion' => 3,
7726 'name' => 'core/site-tagline',
7727 'title' => 'Site Tagline',
7728 'category' => 'theme',
7729 'description' => 'Describe in a few words what this site is about. This is important for search results, sharing on social media, and gives overall clarity to visitors.',
7730 'keywords' => array(
7731 'description'
7732 ),
7733 'textdomain' => 'default',
7734 'attributes' => array(
7735 'level' => array(
7736 'type' => 'number',
7737 'default' => 0
7738 ),
7739 'levelOptions' => array(
7740 'type' => 'array',
7741 'default' => array(
7742 0,
7743 1,
7744 2,
7745 3,
7746 4,
7747 5,
7748 6
7749 )
7750 )
7751 ),
7752 'example' => array(
7753 'viewportWidth' => 350,
7754 'attributes' => array(
7755 'style' => array(
7756 'typography' => array(
7757 'textAlign' => 'center'
7758 )
7759 )
7760 )
7761 ),
7762 'supports' => array(
7763 'anchor' => true,
7764 'align' => array(
7765 'wide',
7766 'full'
7767 ),
7768 'html' => false,
7769 'color' => array(
7770 'gradients' => true,
7771 '__experimentalDefaultControls' => array(
7772 'background' => true,
7773 'text' => true
7774 )
7775 ),
7776 'contentRole' => true,
7777 'spacing' => array(
7778 'margin' => true,
7779 'padding' => true,
7780 '__experimentalDefaultControls' => array(
7781 'margin' => false,
7782 'padding' => false
7783 )
7784 ),
7785 'typography' => array(
7786 'fontSize' => true,
7787 'lineHeight' => true,
7788 'textAlign' => true,
7789 '__experimentalFontFamily' => true,
7790 '__experimentalTextTransform' => true,
7791 '__experimentalTextDecoration' => true,
7792 '__experimentalFontStyle' => true,
7793 '__experimentalFontWeight' => true,
7794 '__experimentalLetterSpacing' => true,
7795 '__experimentalWritingMode' => true,
7796 '__experimentalDefaultControls' => array(
7797 'fontSize' => true
7798 )
7799 ),
7800 'interactivity' => array(
7801 'clientNavigation' => true
7802 ),
7803 '__experimentalBorder' => array(
7804 'radius' => true,
7805 'color' => true,
7806 'width' => true,
7807 'style' => true
7808 )
7809 ),
7810 'editorStyle' => 'wp-block-site-tagline-editor',
7811 'style' => 'wp-block-site-tagline'
7812 ),
7813 'site-title' => array(
7814 '$schema' => 'https://schemas.wp.org/trunk/block.json',
7815 'apiVersion' => 3,
7816 'name' => 'core/site-title',
7817 'title' => 'Site Title',
7818 'category' => 'theme',
7819 'description' => 'Displays the name of this site. Update the block, and the changes apply everywhere it’s used. This will also appear in the browser title bar and in search results.',
7820 'textdomain' => 'default',
7821 'attributes' => array(
7822 'level' => array(
7823 'type' => 'number',
7824 'default' => 1
7825 ),
7826 'levelOptions' => array(
7827 'type' => 'array',
7828 'default' => array(
7829 0,
7830 1,
7831 2,
7832 3,
7833 4,
7834 5,
7835 6
7836 )
7837 ),
7838 'isLink' => array(
7839 'type' => 'boolean',
7840 'default' => true,
7841 'role' => 'content'
7842 ),
7843 'linkTarget' => array(
7844 'type' => 'string',
7845 'default' => '_self',
7846 'role' => 'content'
7847 )
7848 ),
7849 'example' => array(
7850 'viewportWidth' => 500
7851 ),
7852 'supports' => array(
7853 'anchor' => true,
7854 'align' => array(
7855 'wide',
7856 'full'
7857 ),
7858 'html' => false,
7859 'color' => array(
7860 'gradients' => true,
7861 'link' => true,
7862 '__experimentalDefaultControls' => array(
7863 'background' => true,
7864 'text' => true,
7865 'link' => true
7866 )
7867 ),
7868 'spacing' => array(
7869 'padding' => true,
7870 'margin' => true,
7871 '__experimentalDefaultControls' => array(
7872 'margin' => false,
7873 'padding' => false
7874 )
7875 ),
7876 'typography' => array(
7877 'fontSize' => true,
7878 'lineHeight' => true,
7879 'textAlign' => true,
7880 '__experimentalFontFamily' => true,
7881 '__experimentalTextTransform' => true,
7882 '__experimentalTextDecoration' => true,
7883 '__experimentalFontStyle' => true,
7884 '__experimentalFontWeight' => true,
7885 '__experimentalLetterSpacing' => true,
7886 '__experimentalWritingMode' => true,
7887 '__experimentalDefaultControls' => array(
7888 'fontSize' => true
7889 )
7890 ),
7891 'interactivity' => array(
7892 'clientNavigation' => true
7893 ),
7894 '__experimentalBorder' => array(
7895 'radius' => true,
7896 'color' => true,
7897 'width' => true,
7898 'style' => true
7899 )
7900 ),
7901 'editorStyle' => 'wp-block-site-title-editor',
7902 'style' => 'wp-block-site-title'
7903 ),
7904 'social-link' => array(
7905 '$schema' => 'https://schemas.wp.org/trunk/block.json',
7906 'apiVersion' => 3,
7907 'name' => 'core/social-link',
7908 'title' => 'Social Icon',
7909 'category' => 'widgets',
7910 'parent' => array(
7911 'core/social-links'
7912 ),
7913 'description' => 'Display an icon linking to a social profile or site.',
7914 'textdomain' => 'default',
7915 'attributes' => array(
7916 'url' => array(
7917 'type' => 'string',
7918 'role' => 'content'
7919 ),
7920 'service' => array(
7921 'type' => 'string'
7922 ),
7923 'label' => array(
7924 'type' => 'string',
7925 'role' => 'content'
7926 ),
7927 'rel' => array(
7928 'type' => 'string'
7929 )
7930 ),
7931 'usesContext' => array(
7932 'openInNewTab',
7933 'showLabels',
7934 'iconColor',
7935 'iconColorValue',
7936 'iconBackgroundColor',
7937 'iconBackgroundColorValue'
7938 ),
7939 'supports' => array(
7940 'anchor' => true,
7941 'reusable' => false,
7942 'html' => false,
7943 'interactivity' => array(
7944 'clientNavigation' => true
7945 )
7946 ),
7947 'editorStyle' => 'wp-block-social-link-editor'
7948 ),
7949 'social-links' => array(
7950 '$schema' => 'https://schemas.wp.org/trunk/block.json',
7951 'apiVersion' => 3,
7952 'name' => 'core/social-links',
7953 'title' => 'Social Icons',
7954 'category' => 'widgets',
7955 'allowedBlocks' => array(
7956 'core/social-link'
7957 ),
7958 'description' => 'Display icons linking to your social profiles or sites.',
7959 'keywords' => array(
7960 'links'
7961 ),
7962 'textdomain' => 'default',
7963 'attributes' => array(
7964 'iconColor' => array(
7965 'type' => 'string'
7966 ),
7967 'customIconColor' => array(
7968 'type' => 'string'
7969 ),
7970 'iconColorValue' => array(
7971 'type' => 'string'
7972 ),
7973 'iconBackgroundColor' => array(
7974 'type' => 'string'
7975 ),
7976 'customIconBackgroundColor' => array(
7977 'type' => 'string'
7978 ),
7979 'iconBackgroundColorValue' => array(
7980 'type' => 'string'
7981 ),
7982 'openInNewTab' => array(
7983 'type' => 'boolean',
7984 'default' => false
7985 ),
7986 'showLabels' => array(
7987 'type' => 'boolean',
7988 'default' => false
7989 ),
7990 'size' => array(
7991 'type' => 'string'
7992 )
7993 ),
7994 'providesContext' => array(
7995 'openInNewTab' => 'openInNewTab',
7996 'showLabels' => 'showLabels',
7997 'iconColor' => 'iconColor',
7998 'iconColorValue' => 'iconColorValue',
7999 'iconBackgroundColor' => 'iconBackgroundColor',
8000 'iconBackgroundColorValue' => 'iconBackgroundColorValue'
8001 ),
8002 'supports' => array(
8003 'align' => array(
8004 'left',
8005 'center',
8006 'right'
8007 ),
8008 'anchor' => true,
8009 'html' => false,
8010 '__experimentalExposeControlsToChildren' => true,
8011 'layout' => array(
8012 'allowSwitching' => false,
8013 'allowInheriting' => false,
8014 'allowVerticalAlignment' => false,
8015 'default' => array(
8016 'type' => 'flex'
8017 )
8018 ),
8019 'color' => array(
8020 'enableContrastChecker' => false,
8021 'background' => true,
8022 'gradients' => true,
8023 'text' => false,
8024 '__experimentalDefaultControls' => array(
8025 'background' => false
8026 )
8027 ),
8028 'spacing' => array(
8029 'blockGap' => array(
8030 'horizontal',
8031 'vertical'
8032 ),
8033 'margin' => true,
8034 'padding' => true,
8035 'units' => array(
8036 'px',
8037 'em',
8038 'rem',
8039 'vh',
8040 'vw'
8041 ),
8042 '__experimentalDefaultControls' => array(
8043 'blockGap' => true,
8044 'margin' => true,
8045 'padding' => false
8046 )
8047 ),
8048 'interactivity' => array(
8049 'clientNavigation' => true
8050 ),
8051 '__experimentalBorder' => array(
8052 'radius' => true,
8053 'color' => true,
8054 'width' => true,
8055 'style' => true,
8056 '__experimentalDefaultControls' => array(
8057 'radius' => true,
8058 'color' => true,
8059 'width' => true,
8060 'style' => true
8061 )
8062 ),
8063 'contentRole' => true,
8064 'listView' => true
8065 ),
8066 'styles' => array(
8067 array(
8068 'name' => 'default',
8069 'label' => 'Default',
8070 'isDefault' => true
8071 ),
8072 array(
8073 'name' => 'logos-only',
8074 'label' => 'Logos Only'
8075 ),
8076 array(
8077 'name' => 'pill-shape',
8078 'label' => 'Pill Shape'
8079 )
8080 ),
8081 'editorStyle' => 'wp-block-social-links-editor',
8082 'style' => 'wp-block-social-links'
8083 ),
8084 'spacer' => array(
8085 '$schema' => 'https://schemas.wp.org/trunk/block.json',
8086 'apiVersion' => 3,
8087 'name' => 'core/spacer',
8088 'title' => 'Spacer',
8089 'category' => 'design',
8090 'description' => 'Add white space between blocks and customize its height.',
8091 'textdomain' => 'default',
8092 'attributes' => array(
8093 'height' => array(
8094 'type' => 'string',
8095 'default' => '100px'
8096 ),
8097 'width' => array(
8098 'type' => 'string'
8099 )
8100 ),
8101 'usesContext' => array(
8102 'orientation'
8103 ),
8104 'supports' => array(
8105 'anchor' => true,
8106 'spacing' => array(
8107 'margin' => array(
8108 'top',
8109 'bottom'
8110 ),
8111 '__experimentalDefaultControls' => array(
8112 'margin' => true
8113 )
8114 ),
8115 'interactivity' => array(
8116 'clientNavigation' => true
8117 )
8118 ),
8119 'editorStyle' => 'wp-block-spacer-editor',
8120 'style' => 'wp-block-spacer'
8121 ),
8122 'tab-list' => array(
8123 '$schema' => 'https://schemas.wp.org/trunk/block.json',
8124 'apiVersion' => 3,
8125 'name' => 'core/tab-list',
8126 'title' => 'Tab List',
8127 'description' => 'Display the tab buttons for a tabbed interface.',
8128 'category' => 'design',
8129 'textdomain' => 'default',
8130 'parent' => array(
8131 'core/tabs'
8132 ),
8133 'usesContext' => array(
8134 'core/tabs-list'
8135 ),
8136 'attributes' => array(
8137 'tabs' => array(
8138 'type' => 'array',
8139 'source' => 'query',
8140 'selector' => 'button',
8141 'query' => array(
8142 'label' => array(
8143 'type' => 'rich-text',
8144 'source' => 'rich-text',
8145 'role' => 'content'
8146 )
8147 ),
8148 'default' => array(
8149
8150 )
8151 )
8152 ),
8153 'supports' => array(
8154 'html' => false,
8155 'ariaLabel' => true,
8156 'visibility' => false,
8157 'lock' => false,
8158 'color' => array(
8159 'background' => true,
8160 'text' => true,
8161 '__experimentalSkipSerialization' => true,
8162 '__experimentalDefaultControls' => array(
8163 'background' => true,
8164 'text' => true
8165 )
8166 ),
8167 'typography' => array(
8168 'fontSize' => true,
8169 '__experimentalFontFamily' => true
8170 ),
8171 '__experimentalBorder' => array(
8172 'color' => true,
8173 'radius' => true,
8174 'style' => true,
8175 'width' => true,
8176 '__experimentalSkipSerialization' => true
8177 ),
8178 'layout' => array(
8179 'default' => array(
8180 'type' => 'flex',
8181 'flexWrap' => 'wrap'
8182 ),
8183 'allowVerticalAlignment' => false,
8184 'allowOrientation' => false,
8185 'allowWrap' => false
8186 ),
8187 'spacing' => array(
8188 'padding' => true,
8189 'blockGap' => true,
8190 '__experimentalSkipSerialization' => array(
8191 'padding'
8192 ),
8193 '__experimentalDefaultControls' => array(
8194 'padding' => true,
8195 'blockGap' => true
8196 )
8197 )
8198 ),
8199 'selectors' => array(
8200 'border' => '.wp-block-tab-list button',
8201 'color' => array(
8202 'background' => '.wp-block-tab-list button',
8203 'text' => '.wp-block-tab-list button'
8204 ),
8205 'spacing' => array(
8206 'padding' => '.wp-block-tab-list button'
8207 )
8208 ),
8209 'style' => 'wp-block-tab-list',
8210 'editorStyle' => 'wp-block-tab-list-editor'
8211 ),
8212 'tab-panel' => array(
8213 '$schema' => 'https://schemas.wp.org/trunk/block.json',
8214 'apiVersion' => 3,
8215 'name' => 'core/tab-panel',
8216 'title' => 'Tab Panel',
8217 'description' => 'Content for a tab in a tabbed interface.',
8218 'category' => 'design',
8219 'textdomain' => 'default',
8220 'attributes' => array(
8221 'label' => array(
8222 'type' => 'string',
8223 'default' => ''
8224 )
8225 ),
8226 'parent' => array(
8227 'core/tab-panels'
8228 ),
8229 'usesContext' => array(
8230 'core/tabs-id'
8231 ),
8232 'supports' => array(
8233 'anchor' => true,
8234 'html' => false,
8235 'color' => array(
8236 'background' => true,
8237 'text' => true,
8238 '__experimentalDefaultControls' => array(
8239 'background' => true,
8240 'text' => true
8241 )
8242 ),
8243 'layout' => true,
8244 'spacing' => array(
8245 'blockGap' => true,
8246 'padding' => true
8247 ),
8248 'typography' => array(
8249 'fontSize' => true,
8250 '__experimentalFontFamily' => true,
8251 '__experimentalDefaultControls' => array(
8252 'fontSize' => true,
8253 '__experimentalFontFamily' => true
8254 )
8255 ),
8256 'visibility' => false
8257 ),
8258 'providesContext' => array(
8259 'core/tab-label' => 'label'
8260 ),
8261 'style' => 'wp-block-tab-panel'
8262 ),
8263 'tab-panels' => array(
8264 '$schema' => 'https://schemas.wp.org/trunk/block.json',
8265 'apiVersion' => 3,
8266 'name' => 'core/tab-panels',
8267 'title' => 'Tab Panels',
8268 'description' => 'Container for tab panel content in a tabbed interface.',
8269 'category' => 'design',
8270 'textdomain' => 'default',
8271 'parent' => array(
8272 'core/tabs'
8273 ),
8274 'allowedBlocks' => array(
8275 'core/tab-panel'
8276 ),
8277 'supports' => array(
8278 'html' => false,
8279 'visibility' => false,
8280 'lock' => false,
8281 'color' => array(
8282 'background' => true,
8283 'text' => true,
8284 'heading' => true,
8285 'link' => true,
8286 '__experimentalDefaultControls' => array(
8287 'background' => true,
8288 'text' => true
8289 )
8290 ),
8291 'spacing' => array(
8292 'padding' => true
8293 ),
8294 'typography' => array(
8295 'fontSize' => true,
8296 '__experimentalFontFamily' => true
8297 ),
8298 '__experimentalBorder' => array(
8299 'radius' => true,
8300 'color' => true,
8301 'width' => true,
8302 'style' => true
8303 )
8304 )
8305 ),
8306 'table' => array(
8307 '$schema' => 'https://schemas.wp.org/trunk/block.json',
8308 'apiVersion' => 3,
8309 'name' => 'core/table',
8310 'title' => 'Table',
8311 'category' => 'text',
8312 'description' => 'Create structured content in rows and columns to display information.',
8313 'textdomain' => 'default',
8314 'attributes' => array(
8315 'hasFixedLayout' => array(
8316 'type' => 'boolean',
8317 'default' => true
8318 ),
8319 'caption' => array(
8320 'type' => 'rich-text',
8321 'source' => 'rich-text',
8322 'selector' => 'figcaption',
8323 'role' => 'content'
8324 ),
8325 'head' => array(
8326 'type' => 'array',
8327 'default' => array(
8328
8329 ),
8330 'source' => 'query',
8331 'selector' => 'thead tr',
8332 'query' => array(
8333 'cells' => array(
8334 'type' => 'array',
8335 'default' => array(
8336
8337 ),
8338 'source' => 'query',
8339 'selector' => 'td,th',
8340 'query' => array(
8341 'content' => array(
8342 'type' => 'rich-text',
8343 'source' => 'rich-text',
8344 'role' => 'content'
8345 ),
8346 'tag' => array(
8347 'type' => 'string',
8348 'default' => 'td',
8349 'source' => 'tag'
8350 ),
8351 'scope' => array(
8352 'type' => 'string',
8353 'source' => 'attribute',
8354 'attribute' => 'scope'
8355 ),
8356 'align' => array(
8357 'type' => 'string',
8358 'source' => 'attribute',
8359 'attribute' => 'data-align'
8360 ),
8361 'colspan' => array(
8362 'type' => 'string',
8363 'source' => 'attribute',
8364 'attribute' => 'colspan'
8365 ),
8366 'rowspan' => array(
8367 'type' => 'string',
8368 'source' => 'attribute',
8369 'attribute' => 'rowspan'
8370 )
8371 )
8372 )
8373 )
8374 ),
8375 'body' => array(
8376 'type' => 'array',
8377 'default' => array(
8378
8379 ),
8380 'source' => 'query',
8381 'selector' => 'tbody tr',
8382 'query' => array(
8383 'cells' => array(
8384 'type' => 'array',
8385 'default' => array(
8386
8387 ),
8388 'source' => 'query',
8389 'selector' => 'td,th',
8390 'query' => array(
8391 'content' => array(
8392 'type' => 'rich-text',
8393 'source' => 'rich-text',
8394 'role' => 'content'
8395 ),
8396 'tag' => array(
8397 'type' => 'string',
8398 'default' => 'td',
8399 'source' => 'tag'
8400 ),
8401 'scope' => array(
8402 'type' => 'string',
8403 'source' => 'attribute',
8404 'attribute' => 'scope'
8405 ),
8406 'align' => array(
8407 'type' => 'string',
8408 'source' => 'attribute',
8409 'attribute' => 'data-align'
8410 ),
8411 'colspan' => array(
8412 'type' => 'string',
8413 'source' => 'attribute',
8414 'attribute' => 'colspan'
8415 ),
8416 'rowspan' => array(
8417 'type' => 'string',
8418 'source' => 'attribute',
8419 'attribute' => 'rowspan'
8420 )
8421 )
8422 )
8423 )
8424 ),
8425 'foot' => array(
8426 'type' => 'array',
8427 'default' => array(
8428
8429 ),
8430 'source' => 'query',
8431 'selector' => 'tfoot tr',
8432 'query' => array(
8433 'cells' => array(
8434 'type' => 'array',
8435 'default' => array(
8436
8437 ),
8438 'source' => 'query',
8439 'selector' => 'td,th',
8440 'query' => array(
8441 'content' => array(
8442 'type' => 'rich-text',
8443 'source' => 'rich-text',
8444 'role' => 'content'
8445 ),
8446 'tag' => array(
8447 'type' => 'string',
8448 'default' => 'td',
8449 'source' => 'tag'
8450 ),
8451 'scope' => array(
8452 'type' => 'string',
8453 'source' => 'attribute',
8454 'attribute' => 'scope'
8455 ),
8456 'align' => array(
8457 'type' => 'string',
8458 'source' => 'attribute',
8459 'attribute' => 'data-align'
8460 ),
8461 'colspan' => array(
8462 'type' => 'string',
8463 'source' => 'attribute',
8464 'attribute' => 'colspan'
8465 ),
8466 'rowspan' => array(
8467 'type' => 'string',
8468 'source' => 'attribute',
8469 'attribute' => 'rowspan'
8470 )
8471 )
8472 )
8473 )
8474 )
8475 ),
8476 'supports' => array(
8477 'anchor' => true,
8478 'align' => true,
8479 'color' => array(
8480 '__experimentalSkipSerialization' => true,
8481 'gradients' => true,
8482 '__experimentalDefaultControls' => array(
8483 'background' => true,
8484 'text' => true
8485 )
8486 ),
8487 'spacing' => array(
8488 'margin' => true,
8489 'padding' => true,
8490 '__experimentalDefaultControls' => array(
8491 'margin' => false,
8492 'padding' => false
8493 )
8494 ),
8495 'typography' => array(
8496 'fontSize' => true,
8497 'lineHeight' => true,
8498 '__experimentalFontFamily' => true,
8499 '__experimentalFontStyle' => true,
8500 '__experimentalFontWeight' => true,
8501 '__experimentalLetterSpacing' => true,
8502 '__experimentalTextTransform' => true,
8503 '__experimentalTextDecoration' => true,
8504 '__experimentalDefaultControls' => array(
8505 'fontSize' => true
8506 )
8507 ),
8508 '__experimentalBorder' => array(
8509 '__experimentalSkipSerialization' => true,
8510 'color' => true,
8511 'style' => true,
8512 'width' => true,
8513 '__experimentalDefaultControls' => array(
8514 'color' => true,
8515 'style' => true,
8516 'width' => true
8517 )
8518 ),
8519 'interactivity' => array(
8520 'clientNavigation' => true
8521 )
8522 ),
8523 'selectors' => array(
8524 'root' => '.wp-block-table > table',
8525 'spacing' => '.wp-block-table'
8526 ),
8527 'styles' => array(
8528 array(
8529 'name' => 'regular',
8530 'label' => 'Default',
8531 'isDefault' => true
8532 ),
8533 array(
8534 'name' => 'stripes',
8535 'label' => 'Stripes'
8536 )
8537 ),
8538 'editorStyle' => 'wp-block-table-editor',
8539 'style' => 'wp-block-table'
8540 ),
8541 'table-of-contents' => array(
8542 '$schema' => 'https://schemas.wp.org/trunk/block.json',
8543 'apiVersion' => 3,
8544 '__experimental' => true,
8545 'name' => 'core/table-of-contents',
8546 'title' => 'Table of Contents',
8547 'category' => 'design',
8548 'description' => 'Summarize your post with a list of headings. Add HTML anchors to Heading blocks to link them here.',
8549 'keywords' => array(
8550 'document outline',
8551 'summary'
8552 ),
8553 'textdomain' => 'default',
8554 'attributes' => array(
8555 'headings' => array(
8556 'type' => 'array',
8557 'items' => array(
8558 'type' => 'object'
8559 ),
8560 'default' => array(
8561
8562 )
8563 ),
8564 'onlyIncludeCurrentPage' => array(
8565 'type' => 'boolean',
8566 'default' => false
8567 ),
8568 'maxLevel' => array(
8569 'type' => 'number'
8570 ),
8571 'ordered' => array(
8572 'type' => 'boolean',
8573 'default' => true
8574 )
8575 ),
8576 'supports' => array(
8577 'anchor' => true,
8578 'ariaLabel' => true,
8579 'html' => false,
8580 'color' => array(
8581 'text' => true,
8582 'background' => true,
8583 'gradients' => true,
8584 'link' => true
8585 ),
8586 'spacing' => array(
8587 'margin' => true,
8588 'padding' => true
8589 ),
8590 'typography' => array(
8591 'fontSize' => true,
8592 'lineHeight' => true,
8593 '__experimentalFontFamily' => true,
8594 '__experimentalFontWeight' => true,
8595 '__experimentalFontStyle' => true,
8596 '__experimentalTextTransform' => true,
8597 '__experimentalTextDecoration' => true,
8598 '__experimentalLetterSpacing' => true,
8599 '__experimentalDefaultControls' => array(
8600 'fontSize' => true
8601 )
8602 ),
8603 'interactivity' => array(
8604 'clientNavigation' => true
8605 ),
8606 '__experimentalBorder' => array(
8607 'radius' => true,
8608 'color' => true,
8609 'width' => true,
8610 'style' => true,
8611 '__experimentalDefaultControls' => array(
8612 'radius' => true,
8613 'color' => true,
8614 'width' => true,
8615 'style' => true
8616 )
8617 )
8618 ),
8619 'style' => 'wp-block-table-of-contents'
8620 ),
8621 'tabs' => array(
8622 '$schema' => 'https://schemas.wp.org/trunk/block.json',
8623 'apiVersion' => 3,
8624 'name' => 'core/tabs',
8625 'title' => 'Tabs',
8626 'description' => 'Display content in a tabbed interface to help users navigate detailed content with ease.',
8627 'category' => 'design',
8628 'textdomain' => 'default',
8629 'allowedBlocks' => array(
8630 'core/tab-list',
8631 'core/tab-panels'
8632 ),
8633 'attributes' => array(
8634 'activeTabIndex' => array(
8635 'type' => 'number',
8636 'default' => 0
8637 ),
8638 'editorActiveTabIndex' => array(
8639 'type' => 'number',
8640 'role' => 'local'
8641 )
8642 ),
8643 'supports' => array(
8644 'align' => true,
8645 'anchor' => true,
8646 'color' => array(
8647 'text' => true,
8648 'background' => true,
8649 '__experimentalDefaultControls' => array(
8650 'text' => true,
8651 'background' => true
8652 )
8653 ),
8654 'layout' => array(
8655 'allowEditing' => false
8656 ),
8657 'html' => false,
8658 'interactivity' => true,
8659 'spacing' => array(
8660 'blockGap' => true,
8661 'margin' => true,
8662 'padding' => true
8663 ),
8664 'typography' => array(
8665 'fontSize' => true,
8666 '__experimentalFontFamily' => true
8667 )
8668 ),
8669 'usesContext' => array(
8670 'core/tabs-list',
8671 'core/tabs-id'
8672 ),
8673 'style' => 'wp-block-tabs',
8674 'viewScriptModule' => '@wordpress/block-library/tabs/view'
8675 ),
8676 'tag-cloud' => array(
8677 '$schema' => 'https://schemas.wp.org/trunk/block.json',
8678 'apiVersion' => 3,
8679 'name' => 'core/tag-cloud',
8680 'title' => 'Tag Cloud',
8681 'category' => 'widgets',
8682 'description' => 'A cloud of popular keywords, each sized by how often it appears.',
8683 'textdomain' => 'default',
8684 'attributes' => array(
8685 'numberOfTags' => array(
8686 'type' => 'number',
8687 'default' => 45,
8688 'minimum' => 1,
8689 'maximum' => 100
8690 ),
8691 'taxonomy' => array(
8692 'type' => 'string',
8693 'default' => 'post_tag'
8694 ),
8695 'showTagCounts' => array(
8696 'type' => 'boolean',
8697 'default' => false
8698 ),
8699 'smallestFontSize' => array(
8700 'type' => 'string',
8701 'default' => '8pt'
8702 ),
8703 'largestFontSize' => array(
8704 'type' => 'string',
8705 'default' => '22pt'
8706 )
8707 ),
8708 'styles' => array(
8709 array(
8710 'name' => 'default',
8711 'label' => 'Default',
8712 'isDefault' => true
8713 ),
8714 array(
8715 'name' => 'outline',
8716 'label' => 'Outline'
8717 )
8718 ),
8719 'supports' => array(
8720 'anchor' => true,
8721 'html' => false,
8722 'align' => true,
8723 'spacing' => array(
8724 'margin' => true,
8725 'padding' => true
8726 ),
8727 'typography' => array(
8728 'lineHeight' => true,
8729 '__experimentalFontFamily' => true,
8730 '__experimentalFontWeight' => true,
8731 '__experimentalFontStyle' => true,
8732 '__experimentalTextTransform' => true,
8733 '__experimentalLetterSpacing' => true
8734 ),
8735 'interactivity' => array(
8736 'clientNavigation' => true
8737 ),
8738 '__experimentalBorder' => array(
8739 'radius' => true,
8740 'color' => true,
8741 'width' => true,
8742 'style' => true,
8743 '__experimentalDefaultControls' => array(
8744 'radius' => true,
8745 'color' => true,
8746 'width' => true,
8747 'style' => true
8748 )
8749 )
8750 )
8751 ),
8752 'template-part' => array(
8753 '$schema' => 'https://schemas.wp.org/trunk/block.json',
8754 'apiVersion' => 3,
8755 'name' => 'core/template-part',
8756 'title' => 'Template Part',
8757 'category' => 'theme',
8758 'description' => 'Edit the different global regions of your site, like the header, footer, sidebar, or create your own.',
8759 'textdomain' => 'default',
8760 'attributes' => array(
8761 'slug' => array(
8762 'type' => 'string'
8763 ),
8764 'theme' => array(
8765 'type' => 'string'
8766 ),
8767 'tagName' => array(
8768 'type' => 'string'
8769 ),
8770 'area' => array(
8771 'type' => 'string'
8772 )
8773 ),
8774 'supports' => array(
8775 'align' => true,
8776 'html' => false,
8777 'reusable' => false,
8778 'renaming' => false,
8779 'interactivity' => array(
8780 'clientNavigation' => true
8781 )
8782 ),
8783 'editorStyle' => 'wp-block-template-part-editor'
8784 ),
8785 'term-count' => array(
8786 '$schema' => 'https://schemas.wp.org/trunk/block.json',
8787 'apiVersion' => 3,
8788 'name' => 'core/term-count',
8789 'title' => 'Term Count',
8790 'category' => 'theme',
8791 'description' => 'Displays the post count of a taxonomy term.',
8792 'textdomain' => 'default',
8793 'usesContext' => array(
8794 'termId',
8795 'taxonomy'
8796 ),
8797 'attributes' => array(
8798 'bracketType' => array(
8799 'type' => 'string',
8800 'enum' => array(
8801 'none',
8802 'round',
8803 'square',
8804 'curly',
8805 'angle'
8806 ),
8807 'default' => 'round'
8808 )
8809 ),
8810 'supports' => array(
8811 'anchor' => true,
8812 'html' => false,
8813 'color' => array(
8814 'gradients' => true,
8815 '__experimentalDefaultControls' => array(
8816 'background' => true,
8817 'text' => true
8818 )
8819 ),
8820 'spacing' => array(
8821 'padding' => true
8822 ),
8823 'typography' => array(
8824 'fontSize' => true,
8825 'lineHeight' => true,
8826 '__experimentalFontFamily' => true,
8827 '__experimentalFontWeight' => true,
8828 '__experimentalFontStyle' => true,
8829 '__experimentalTextTransform' => true,
8830 '__experimentalTextDecoration' => true,
8831 '__experimentalLetterSpacing' => true,
8832 '__experimentalDefaultControls' => array(
8833 'fontSize' => true
8834 )
8835 ),
8836 'interactivity' => array(
8837 'clientNavigation' => true
8838 ),
8839 '__experimentalBorder' => array(
8840 'radius' => true,
8841 'color' => true,
8842 'width' => true,
8843 'style' => true,
8844 '__experimentalDefaultControls' => array(
8845 'color' => true,
8846 'width' => true,
8847 'style' => true
8848 )
8849 )
8850 ),
8851 'style' => 'wp-block-term-count'
8852 ),
8853 'term-description' => array(
8854 '$schema' => 'https://schemas.wp.org/trunk/block.json',
8855 'apiVersion' => 3,
8856 'name' => 'core/term-description',
8857 'title' => 'Term Description',
8858 'category' => 'theme',
8859 'description' => 'Display the description of categories, tags and custom taxonomies when viewing an archive.',
8860 'textdomain' => 'default',
8861 'usesContext' => array(
8862 'termId',
8863 'taxonomy'
8864 ),
8865 'supports' => array(
8866 'anchor' => true,
8867 'align' => array(
8868 'wide',
8869 'full'
8870 ),
8871 'html' => false,
8872 'color' => array(
8873 'link' => true,
8874 '__experimentalDefaultControls' => array(
8875 'background' => true,
8876 'text' => true
8877 )
8878 ),
8879 'spacing' => array(
8880 'padding' => true,
8881 'margin' => true
8882 ),
8883 'typography' => array(
8884 'fontSize' => true,
8885 'lineHeight' => true,
8886 'textAlign' => true,
8887 '__experimentalFontFamily' => true,
8888 '__experimentalFontWeight' => true,
8889 '__experimentalFontStyle' => true,
8890 '__experimentalTextTransform' => true,
8891 '__experimentalTextDecoration' => true,
8892 '__experimentalLetterSpacing' => true,
8893 '__experimentalDefaultControls' => array(
8894 'fontSize' => true
8895 )
8896 ),
8897 'interactivity' => array(
8898 'clientNavigation' => true
8899 ),
8900 '__experimentalBorder' => array(
8901 'radius' => true,
8902 'color' => true,
8903 'width' => true,
8904 'style' => true,
8905 '__experimentalDefaultControls' => array(
8906 'radius' => true,
8907 'color' => true,
8908 'width' => true,
8909 'style' => true
8910 )
8911 )
8912 )
8913 ),
8914 'term-name' => array(
8915 '$schema' => 'https://schemas.wp.org/trunk/block.json',
8916 'apiVersion' => 3,
8917 'name' => 'core/term-name',
8918 'title' => 'Term Name',
8919 'category' => 'theme',
8920 'description' => 'Displays the name of a taxonomy term.',
8921 'keywords' => array(
8922 'term title'
8923 ),
8924 'textdomain' => 'default',
8925 'usesContext' => array(
8926 'termId',
8927 'taxonomy'
8928 ),
8929 'attributes' => array(
8930 'level' => array(
8931 'type' => 'number',
8932 'default' => 0
8933 ),
8934 'isLink' => array(
8935 'type' => 'boolean',
8936 'default' => false
8937 ),
8938 'levelOptions' => array(
8939 'type' => 'array'
8940 )
8941 ),
8942 'supports' => array(
8943 'anchor' => true,
8944 'align' => array(
8945 'wide',
8946 'full'
8947 ),
8948 'html' => false,
8949 'color' => array(
8950 'gradients' => true,
8951 'link' => true,
8952 '__experimentalDefaultControls' => array(
8953 'background' => true,
8954 'text' => true,
8955 'link' => true
8956 )
8957 ),
8958 'spacing' => array(
8959 'padding' => true
8960 ),
8961 'typography' => array(
8962 'fontSize' => true,
8963 'lineHeight' => true,
8964 'textAlign' => true,
8965 '__experimentalFontFamily' => true,
8966 '__experimentalFontWeight' => true,
8967 '__experimentalFontStyle' => true,
8968 '__experimentalTextTransform' => true,
8969 '__experimentalTextDecoration' => true,
8970 '__experimentalLetterSpacing' => true,
8971 '__experimentalDefaultControls' => array(
8972 'fontSize' => true
8973 )
8974 ),
8975 'interactivity' => array(
8976 'clientNavigation' => true
8977 ),
8978 '__experimentalBorder' => array(
8979 'radius' => true,
8980 'color' => true,
8981 'width' => true,
8982 'style' => true,
8983 '__experimentalDefaultControls' => array(
8984 'color' => true,
8985 'width' => true,
8986 'style' => true
8987 )
8988 )
8989 ),
8990 'style' => 'wp-block-term-name'
8991 ),
8992 'term-template' => array(
8993 '$schema' => 'https://schemas.wp.org/trunk/block.json',
8994 'apiVersion' => 3,
8995 'name' => 'core/term-template',
8996 'title' => 'Term Template',
8997 'category' => 'theme',
8998 'ancestor' => array(
8999 'core/terms-query'
9000 ),
9001 'description' => 'Contains the block elements used to render a taxonomy term, like the name, description, and more.',
9002 'textdomain' => 'default',
9003 'usesContext' => array(
9004 'termQuery'
9005 ),
9006 'supports' => array(
9007 'anchor' => true,
9008 'reusable' => false,
9009 'html' => false,
9010 'align' => array(
9011 'wide',
9012 'full'
9013 ),
9014 'layout' => true,
9015 'color' => array(
9016 'gradients' => true,
9017 'link' => true,
9018 '__experimentalDefaultControls' => array(
9019 'background' => true,
9020 'text' => true
9021 )
9022 ),
9023 'typography' => array(
9024 'fontSize' => true,
9025 'lineHeight' => true,
9026 '__experimentalFontFamily' => true,
9027 '__experimentalFontWeight' => true,
9028 '__experimentalFontStyle' => true,
9029 '__experimentalTextTransform' => true,
9030 '__experimentalTextDecoration' => true,
9031 '__experimentalLetterSpacing' => true,
9032 '__experimentalDefaultControls' => array(
9033 'fontSize' => true
9034 )
9035 ),
9036 'spacing' => array(
9037 'margin' => true,
9038 'padding' => true,
9039 'blockGap' => array(
9040 '__experimentalDefault' => '1.25em'
9041 ),
9042 '__experimentalDefaultControls' => array(
9043 'blockGap' => true,
9044 'padding' => false,
9045 'margin' => false
9046 )
9047 ),
9048 'interactivity' => array(
9049 'clientNavigation' => true
9050 ),
9051 '__experimentalBorder' => array(
9052 'radius' => true,
9053 'color' => true,
9054 'width' => true,
9055 'style' => true
9056 )
9057 ),
9058 'style' => 'wp-block-term-template',
9059 'editorStyle' => 'wp-block-term-template-editor'
9060 ),
9061 'terms-query' => array(
9062 '$schema' => 'https://schemas.wp.org/trunk/block.json',
9063 'apiVersion' => 3,
9064 'name' => 'core/terms-query',
9065 'title' => 'Terms Query',
9066 'category' => 'theme',
9067 'description' => 'An advanced block that allows displaying taxonomy terms based on different query parameters and visual configurations.',
9068 'keywords' => array(
9069 'terms',
9070 'taxonomy',
9071 'categories',
9072 'tags',
9073 'list'
9074 ),
9075 'textdomain' => 'default',
9076 'attributes' => array(
9077 'termQuery' => array(
9078 'type' => 'object',
9079 'default' => array(
9080 'perPage' => 10,
9081 'taxonomy' => 'category',
9082 'order' => 'asc',
9083 'orderBy' => 'name',
9084 'include' => array(
9085
9086 ),
9087 'hideEmpty' => true,
9088 'showNested' => false,
9089 'inherit' => false
9090 )
9091 ),
9092 'tagName' => array(
9093 'type' => 'string',
9094 'default' => 'div'
9095 )
9096 ),
9097 'usesContext' => array(
9098 'templateSlug'
9099 ),
9100 'providesContext' => array(
9101 'termQuery' => 'termQuery'
9102 ),
9103 'supports' => array(
9104 'anchor' => true,
9105 'align' => array(
9106 'wide',
9107 'full'
9108 ),
9109 'html' => false,
9110 'layout' => true,
9111 'interactivity' => true
9112 )
9113 ),
9114 'text-columns' => array(
9115 '$schema' => 'https://schemas.wp.org/trunk/block.json',
9116 'apiVersion' => 3,
9117 'name' => 'core/text-columns',
9118 'title' => 'Text Columns (deprecated)',
9119 'icon' => 'columns',
9120 'category' => 'design',
9121 'description' => 'This block is deprecated. Please use the Columns block instead.',
9122 'textdomain' => 'default',
9123 'attributes' => array(
9124 'content' => array(
9125 'type' => 'array',
9126 'source' => 'query',
9127 'selector' => 'p',
9128 'query' => array(
9129 'children' => array(
9130 'type' => 'string',
9131 'source' => 'html'
9132 )
9133 ),
9134 'default' => array(
9135 array(
9136
9137 ),
9138 array(
9139
9140 )
9141 )
9142 ),
9143 'columns' => array(
9144 'type' => 'number',
9145 'default' => 2
9146 ),
9147 'width' => array(
9148 'type' => 'string'
9149 )
9150 ),
9151 'supports' => array(
9152 'inserter' => false,
9153 'interactivity' => array(
9154 'clientNavigation' => true
9155 )
9156 ),
9157 'editorStyle' => 'wp-block-text-columns-editor',
9158 'style' => 'wp-block-text-columns'
9159 ),
9160 'verse' => array(
9161 '$schema' => 'https://schemas.wp.org/trunk/block.json',
9162 'apiVersion' => 3,
9163 'name' => 'core/verse',
9164 'title' => 'Poetry',
9165 'category' => 'text',
9166 'description' => 'Insert poetry. Use special spacing formats. Or quote song lyrics.',
9167 'keywords' => array(
9168 'poetry',
9169 'poem',
9170 'verse',
9171 'stanza',
9172 'song',
9173 'lyrics'
9174 ),
9175 'textdomain' => 'default',
9176 'attributes' => array(
9177 'content' => array(
9178 'type' => 'rich-text',
9179 'source' => 'rich-text',
9180 'selector' => 'pre',
9181 '__unstablePreserveWhiteSpace' => true,
9182 'role' => 'content'
9183 )
9184 ),
9185 'supports' => array(
9186 'anchor' => true,
9187 'background' => array(
9188 'backgroundImage' => true,
9189 'backgroundSize' => true,
9190 'gradient' => true,
9191 '__experimentalDefaultControls' => array(
9192 'backgroundImage' => true,
9193 'gradient' => true
9194 )
9195 ),
9196 'color' => array(
9197 'gradients' => true,
9198 'link' => true,
9199 '__experimentalDefaultControls' => array(
9200 'background' => true,
9201 'text' => true
9202 )
9203 ),
9204 'dimensions' => array(
9205 'minHeight' => true,
9206 '__experimentalDefaultControls' => array(
9207 'minHeight' => false
9208 )
9209 ),
9210 'typography' => array(
9211 'fontSize' => true,
9212 '__experimentalFontFamily' => true,
9213 'lineHeight' => true,
9214 'textAlign' => true,
9215 '__experimentalFontStyle' => true,
9216 '__experimentalFontWeight' => true,
9217 '__experimentalLetterSpacing' => true,
9218 '__experimentalTextTransform' => true,
9219 '__experimentalTextDecoration' => true,
9220 '__experimentalWritingMode' => true,
9221 '__experimentalDefaultControls' => array(
9222 'fontSize' => true
9223 )
9224 ),
9225 'spacing' => array(
9226 'margin' => true,
9227 'padding' => true,
9228 '__experimentalDefaultControls' => array(
9229 'margin' => false,
9230 'padding' => false
9231 )
9232 ),
9233 '__experimentalBorder' => array(
9234 'radius' => true,
9235 'width' => true,
9236 'color' => true,
9237 'style' => true
9238 ),
9239 'interactivity' => array(
9240 'clientNavigation' => true
9241 )
9242 ),
9243 'style' => 'wp-block-verse',
9244 'editorStyle' => 'wp-block-verse-editor'
9245 ),
9246 'video' => array(
9247 '$schema' => 'https://schemas.wp.org/trunk/block.json',
9248 'apiVersion' => 3,
9249 'name' => 'core/video',
9250 'title' => 'Video',
9251 'category' => 'media',
9252 'description' => 'Embed a video from your media library or upload a new one.',
9253 'keywords' => array(
9254 'movie'
9255 ),
9256 'textdomain' => 'default',
9257 'attributes' => array(
9258 'autoplay' => array(
9259 'type' => 'boolean',
9260 'source' => 'attribute',
9261 'selector' => 'video',
9262 'attribute' => 'autoplay'
9263 ),
9264 'caption' => array(
9265 'type' => 'rich-text',
9266 'source' => 'rich-text',
9267 'selector' => 'figcaption',
9268 'role' => 'content'
9269 ),
9270 'controls' => array(
9271 'type' => 'boolean',
9272 'source' => 'attribute',
9273 'selector' => 'video',
9274 'attribute' => 'controls',
9275 'default' => true
9276 ),
9277 'id' => array(
9278 'type' => 'number',
9279 'role' => 'content'
9280 ),
9281 'loop' => array(
9282 'type' => 'boolean',
9283 'source' => 'attribute',
9284 'selector' => 'video',
9285 'attribute' => 'loop'
9286 ),
9287 'muted' => array(
9288 'type' => 'boolean',
9289 'source' => 'attribute',
9290 'selector' => 'video',
9291 'attribute' => 'muted'
9292 ),
9293 'poster' => array(
9294 'type' => 'string',
9295 'source' => 'attribute',
9296 'selector' => 'video',
9297 'attribute' => 'poster'
9298 ),
9299 'preload' => array(
9300 'type' => 'string',
9301 'source' => 'attribute',
9302 'selector' => 'video',
9303 'attribute' => 'preload',
9304 'default' => 'metadata'
9305 ),
9306 'blob' => array(
9307 'type' => 'string',
9308 'role' => 'local'
9309 ),
9310 'src' => array(
9311 'type' => 'string',
9312 'source' => 'attribute',
9313 'selector' => 'video',
9314 'attribute' => 'src',
9315 'role' => 'content'
9316 ),
9317 'width' => array(
9318 'type' => 'number'
9319 ),
9320 'height' => array(
9321 'type' => 'number'
9322 ),
9323 'playsInline' => array(
9324 'type' => 'boolean',
9325 'source' => 'attribute',
9326 'selector' => 'video',
9327 'attribute' => 'playsinline'
9328 ),
9329 'tracks' => array(
9330 'role' => 'content',
9331 'type' => 'array',
9332 'items' => array(
9333 'type' => 'object'
9334 ),
9335 'default' => array(
9336
9337 )
9338 )
9339 ),
9340 'supports' => array(
9341 'anchor' => true,
9342 'align' => true,
9343 'spacing' => array(
9344 'margin' => true,
9345 'padding' => true,
9346 '__experimentalDefaultControls' => array(
9347 'margin' => false,
9348 'padding' => false
9349 )
9350 ),
9351 'interactivity' => array(
9352 'clientNavigation' => true
9353 )
9354 ),
9355 'editorStyle' => 'wp-block-video-editor',
9356 'style' => 'wp-block-video'
9357 )
9358 );
9359