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

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

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