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