PluginProbe
Gutenberg / 23.6.0
Gutenberg v23.6.0
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.6.0, at build/scripts/block-library/blocks-manifest.php

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