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

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

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