wip
This commit is contained in:
+94
@@ -0,0 +1,94 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "core/accordion-heading",
|
||||
"title": "Accordion Heading",
|
||||
"category": "design",
|
||||
"description": "Displays a heading that toggles the accordion panel.",
|
||||
"parent": [ "core/accordion-item" ],
|
||||
"usesContext": [
|
||||
"core/accordion-icon-position",
|
||||
"core/accordion-show-icon",
|
||||
"core/accordion-heading-level"
|
||||
],
|
||||
"supports": {
|
||||
"anchor": true,
|
||||
"color": {
|
||||
"background": true,
|
||||
"gradients": true
|
||||
},
|
||||
"align": false,
|
||||
"interactivity": true,
|
||||
"spacing": {
|
||||
"padding": true,
|
||||
"__experimentalDefaultControls": {
|
||||
"padding": true
|
||||
},
|
||||
"__experimentalSkipSerialization": true,
|
||||
"__experimentalSelector": ".wp-block-accordion-heading__toggle"
|
||||
},
|
||||
"__experimentalBorder": {
|
||||
"color": true,
|
||||
"radius": true,
|
||||
"style": true,
|
||||
"width": true,
|
||||
"__experimentalDefaultControls": {
|
||||
"color": true,
|
||||
"radius": true,
|
||||
"style": true,
|
||||
"width": true
|
||||
}
|
||||
},
|
||||
"typography": {
|
||||
"__experimentalSkipSerialization": [
|
||||
"textDecoration",
|
||||
"letterSpacing"
|
||||
],
|
||||
"fontSize": true,
|
||||
"__experimentalFontFamily": true,
|
||||
"__experimentalFontWeight": true,
|
||||
"__experimentalFontStyle": true,
|
||||
"__experimentalTextTransform": true,
|
||||
"__experimentalTextDecoration": true,
|
||||
"__experimentalLetterSpacing": true,
|
||||
"__experimentalDefaultControls": {
|
||||
"fontSize": true,
|
||||
"fontFamily": true
|
||||
}
|
||||
},
|
||||
"shadow": true,
|
||||
"visibility": false,
|
||||
"lock": false
|
||||
},
|
||||
"selectors": {
|
||||
"typography": {
|
||||
"letterSpacing": ".wp-block-accordion-heading .wp-block-accordion-heading__toggle-title",
|
||||
"textDecoration": ".wp-block-accordion-heading .wp-block-accordion-heading__toggle-title"
|
||||
}
|
||||
},
|
||||
"attributes": {
|
||||
"openByDefault": {
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
},
|
||||
"title": {
|
||||
"type": "rich-text",
|
||||
"source": "rich-text",
|
||||
"selector": ".wp-block-accordion-heading__toggle-title",
|
||||
"role": "content"
|
||||
},
|
||||
"level": {
|
||||
"type": "number"
|
||||
},
|
||||
"iconPosition": {
|
||||
"type": "string",
|
||||
"enum": [ "left", "right" ],
|
||||
"default": "right"
|
||||
},
|
||||
"showIcon": {
|
||||
"type": "boolean",
|
||||
"default": true
|
||||
}
|
||||
},
|
||||
"textdomain": "default"
|
||||
}
|
||||
+55
@@ -0,0 +1,55 @@
|
||||
.wp-block-accordion-heading{
|
||||
margin:0;
|
||||
}
|
||||
|
||||
.wp-block-accordion-heading__toggle{
|
||||
align-items:center;
|
||||
background-color:inherit !important;
|
||||
border:none;
|
||||
color:inherit !important;
|
||||
cursor:pointer;
|
||||
display:flex;
|
||||
font-family:inherit;
|
||||
font-size:inherit;
|
||||
font-style:inherit;
|
||||
font-weight:inherit;
|
||||
letter-spacing:inherit;
|
||||
line-height:inherit;
|
||||
overflow:hidden;
|
||||
padding:var(--wp--preset--spacing--20, 1em) 0;
|
||||
text-align:inherit;
|
||||
text-decoration:inherit;
|
||||
text-transform:inherit;
|
||||
width:100%;
|
||||
word-spacing:inherit;
|
||||
}
|
||||
.wp-block-accordion-heading__toggle:not(:focus-visible){
|
||||
outline:none;
|
||||
}
|
||||
.wp-block-accordion-heading__toggle:focus,.wp-block-accordion-heading__toggle:hover{
|
||||
background-color:inherit !important;
|
||||
border:none;
|
||||
box-shadow:none;
|
||||
color:inherit;
|
||||
padding:var(--wp--preset--spacing--20, 1em) 0;
|
||||
text-decoration:none;
|
||||
}
|
||||
.wp-block-accordion-heading__toggle:focus-visible{
|
||||
outline:auto;
|
||||
outline-offset:0;
|
||||
}
|
||||
.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{
|
||||
text-decoration:underline;
|
||||
}
|
||||
|
||||
.wp-block-accordion-heading__toggle-title{
|
||||
flex:1;
|
||||
}
|
||||
|
||||
.wp-block-accordion-heading__toggle-icon{
|
||||
align-items:center;
|
||||
display:flex;
|
||||
height:1.2em;
|
||||
justify-content:center;
|
||||
width:1.2em;
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
.wp-block-accordion-heading{margin:0}.wp-block-accordion-heading__toggle{align-items:center;background-color:inherit!important;border:none;color:inherit!important;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;overflow:hidden;padding:var(--wp--preset--spacing--20,1em) 0;text-align:inherit;text-decoration:inherit;text-transform:inherit;width:100%;word-spacing:inherit}.wp-block-accordion-heading__toggle:not(:focus-visible){outline:none}.wp-block-accordion-heading__toggle:focus,.wp-block-accordion-heading__toggle:hover{background-color:inherit!important;border:none;box-shadow:none;color:inherit;padding:var(--wp--preset--spacing--20,1em) 0;text-decoration:none}.wp-block-accordion-heading__toggle:focus-visible{outline:auto;outline-offset:0}.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:underline}.wp-block-accordion-heading__toggle-title{flex:1}.wp-block-accordion-heading__toggle-icon{align-items:center;display:flex;height:1.2em;justify-content:center;width:1.2em}
|
||||
+55
@@ -0,0 +1,55 @@
|
||||
.wp-block-accordion-heading{
|
||||
margin:0;
|
||||
}
|
||||
|
||||
.wp-block-accordion-heading__toggle{
|
||||
align-items:center;
|
||||
background-color:inherit !important;
|
||||
border:none;
|
||||
color:inherit !important;
|
||||
cursor:pointer;
|
||||
display:flex;
|
||||
font-family:inherit;
|
||||
font-size:inherit;
|
||||
font-style:inherit;
|
||||
font-weight:inherit;
|
||||
letter-spacing:inherit;
|
||||
line-height:inherit;
|
||||
overflow:hidden;
|
||||
padding:var(--wp--preset--spacing--20, 1em) 0;
|
||||
text-align:inherit;
|
||||
text-decoration:inherit;
|
||||
text-transform:inherit;
|
||||
width:100%;
|
||||
word-spacing:inherit;
|
||||
}
|
||||
.wp-block-accordion-heading__toggle:not(:focus-visible){
|
||||
outline:none;
|
||||
}
|
||||
.wp-block-accordion-heading__toggle:focus,.wp-block-accordion-heading__toggle:hover{
|
||||
background-color:inherit !important;
|
||||
border:none;
|
||||
box-shadow:none;
|
||||
color:inherit;
|
||||
padding:var(--wp--preset--spacing--20, 1em) 0;
|
||||
text-decoration:none;
|
||||
}
|
||||
.wp-block-accordion-heading__toggle:focus-visible{
|
||||
outline:auto;
|
||||
outline-offset:0;
|
||||
}
|
||||
.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{
|
||||
text-decoration:underline;
|
||||
}
|
||||
|
||||
.wp-block-accordion-heading__toggle-title{
|
||||
flex:1;
|
||||
}
|
||||
|
||||
.wp-block-accordion-heading__toggle-icon{
|
||||
align-items:center;
|
||||
display:flex;
|
||||
height:1.2em;
|
||||
justify-content:center;
|
||||
width:1.2em;
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
.wp-block-accordion-heading{margin:0}.wp-block-accordion-heading__toggle{align-items:center;background-color:inherit!important;border:none;color:inherit!important;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;overflow:hidden;padding:var(--wp--preset--spacing--20,1em) 0;text-align:inherit;text-decoration:inherit;text-transform:inherit;width:100%;word-spacing:inherit}.wp-block-accordion-heading__toggle:not(:focus-visible){outline:none}.wp-block-accordion-heading__toggle:focus,.wp-block-accordion-heading__toggle:hover{background-color:inherit!important;border:none;box-shadow:none;color:inherit;padding:var(--wp--preset--spacing--20,1em) 0;text-decoration:none}.wp-block-accordion-heading__toggle:focus-visible{outline:auto;outline-offset:0}.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:underline}.wp-block-accordion-heading__toggle-title{flex:1}.wp-block-accordion-heading__toggle-icon{align-items:center;display:flex;height:1.2em;justify-content:center;width:1.2em}
|
||||
Executable
+75
@@ -0,0 +1,75 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Server-side rendering of the `core/accordion-item` block.
|
||||
*
|
||||
* @package WordPress
|
||||
* @since 6.9.0
|
||||
*
|
||||
* @param array $attributes The block attributes.
|
||||
* @param string $content The block content.
|
||||
*
|
||||
* @return string Returns the updated markup.
|
||||
*/
|
||||
function block_core_accordion_item_render( $attributes, $content ) {
|
||||
if ( ! $content ) {
|
||||
return $content;
|
||||
}
|
||||
|
||||
$p = new WP_HTML_Tag_Processor( $content );
|
||||
$unique_id = wp_unique_id( 'accordion-item-' );
|
||||
|
||||
// Initialize the state of the item on the server using a closure,
|
||||
// since we need to get derived state based on the current context.
|
||||
wp_interactivity_state(
|
||||
'core/accordion',
|
||||
array(
|
||||
'isOpen' => function () {
|
||||
$context = wp_interactivity_get_context();
|
||||
return $context['openByDefault'];
|
||||
},
|
||||
)
|
||||
);
|
||||
|
||||
if ( $p->next_tag( array( 'class_name' => 'wp-block-accordion-item' ) ) ) {
|
||||
$open_by_default = $attributes['openByDefault'] ? 'true' : 'false';
|
||||
$p->set_attribute( 'data-wp-context', '{ "id": "' . $unique_id . '", "openByDefault": ' . $open_by_default . ' }' );
|
||||
$p->set_attribute( 'data-wp-class--is-open', 'state.isOpen' );
|
||||
$p->set_attribute( 'data-wp-init', 'callbacks.initAccordionItems' );
|
||||
$p->set_attribute( 'data-wp-on-window--hashchange', 'callbacks.hashChange' );
|
||||
|
||||
if ( $p->next_tag( array( 'class_name' => 'wp-block-accordion-heading__toggle' ) ) ) {
|
||||
$p->set_attribute( 'data-wp-on--click', 'actions.toggle' );
|
||||
$p->set_attribute( 'data-wp-on--keydown', 'actions.handleKeyDown' );
|
||||
$p->set_attribute( 'id', $unique_id );
|
||||
$p->set_attribute( 'aria-controls', $unique_id . '-panel' );
|
||||
$p->set_attribute( 'data-wp-bind--aria-expanded', 'state.isOpen' );
|
||||
|
||||
if ( $p->next_tag( array( 'class_name' => 'wp-block-accordion-panel' ) ) ) {
|
||||
$p->set_attribute( 'id', $unique_id . '-panel' );
|
||||
$p->set_attribute( 'aria-labelledby', $unique_id );
|
||||
$p->set_attribute( 'data-wp-bind--inert', '!state.isOpen' );
|
||||
|
||||
// Only modify content if all directives have been set.
|
||||
$content = $p->get_updated_html();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return $content;
|
||||
}
|
||||
|
||||
/**
|
||||
* Registers the `core/accordion-item` block on server.
|
||||
*
|
||||
* @since 6.9.0
|
||||
*/
|
||||
function register_block_core_accordion_item() {
|
||||
register_block_type_from_metadata(
|
||||
__DIR__ . '/accordion-item',
|
||||
array(
|
||||
'render_callback' => 'block_core_accordion_item_render',
|
||||
)
|
||||
);
|
||||
}
|
||||
add_action( 'init', 'register_block_core_accordion_item' );
|
||||
Executable
+60
@@ -0,0 +1,60 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "core/accordion-item",
|
||||
"title": "Accordion Item",
|
||||
"category": "design",
|
||||
"description": "Wraps the heading and panel in one unit.",
|
||||
"parent": [ "core/accordion" ],
|
||||
"allowedBlocks": [ "core/accordion-heading", "core/accordion-panel" ],
|
||||
"supports": {
|
||||
"html": false,
|
||||
"color": {
|
||||
"background": true,
|
||||
"gradients": true
|
||||
},
|
||||
"interactivity": true,
|
||||
"spacing": {
|
||||
"margin": [ "top", "bottom" ],
|
||||
"blockGap": true
|
||||
},
|
||||
"__experimentalBorder": {
|
||||
"color": true,
|
||||
"radius": true,
|
||||
"style": true,
|
||||
"width": true,
|
||||
"__experimentalDefaultControls": {
|
||||
"color": true,
|
||||
"radius": true,
|
||||
"style": true,
|
||||
"width": true
|
||||
}
|
||||
},
|
||||
"shadow": true,
|
||||
"layout": {
|
||||
"allowEditing": false
|
||||
},
|
||||
"typography": {
|
||||
"fontSize": true,
|
||||
"lineHeight": true,
|
||||
"__experimentalFontFamily": true,
|
||||
"__experimentalFontWeight": true,
|
||||
"__experimentalFontStyle": true,
|
||||
"__experimentalTextTransform": true,
|
||||
"__experimentalTextDecoration": true,
|
||||
"__experimentalLetterSpacing": true,
|
||||
"__experimentalDefaultControls": {
|
||||
"fontSize": true
|
||||
}
|
||||
},
|
||||
"contentRole": true
|
||||
},
|
||||
"attributes": {
|
||||
"openByDefault": {
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
}
|
||||
},
|
||||
"textdomain": "default",
|
||||
"style": "wp-block-accordion-item"
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
.wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{
|
||||
transform:rotate(-45deg);
|
||||
}
|
||||
@media (prefers-reduced-motion:no-preference){
|
||||
.wp-block-accordion-item{
|
||||
transition:grid-template-rows .3s ease-out;
|
||||
}
|
||||
.wp-block-accordion-item>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{
|
||||
transition:transform .2s ease-in-out;
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
.wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transform:rotate(-45deg)}@media (prefers-reduced-motion:no-preference){.wp-block-accordion-item{transition:grid-template-rows .3s ease-out}.wp-block-accordion-item>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transition:transform .2s ease-in-out}}
|
||||
Executable
+11
@@ -0,0 +1,11 @@
|
||||
.wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{
|
||||
transform:rotate(45deg);
|
||||
}
|
||||
@media (prefers-reduced-motion:no-preference){
|
||||
.wp-block-accordion-item{
|
||||
transition:grid-template-rows .3s ease-out;
|
||||
}
|
||||
.wp-block-accordion-item>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{
|
||||
transition:transform .2s ease-in-out;
|
||||
}
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
.wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.wp-block-accordion-item{transition:grid-template-rows .3s ease-out}.wp-block-accordion-item>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transition:transform .2s ease-in-out}}
|
||||
+75
@@ -0,0 +1,75 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "core/accordion-panel",
|
||||
"title": "Accordion Panel",
|
||||
"category": "design",
|
||||
"description": "Contains the hidden or revealed content beneath the heading.",
|
||||
"parent": [ "core/accordion-item" ],
|
||||
"supports": {
|
||||
"html": false,
|
||||
"color": {
|
||||
"background": true,
|
||||
"gradients": true
|
||||
},
|
||||
"interactivity": true,
|
||||
"spacing": {
|
||||
"padding": true,
|
||||
"blockGap": true,
|
||||
"__experimentalDefaultControls": {
|
||||
"padding": true,
|
||||
"blockGap": true
|
||||
}
|
||||
},
|
||||
"__experimentalBorder": {
|
||||
"color": true,
|
||||
"radius": true,
|
||||
"style": true,
|
||||
"width": true,
|
||||
"__experimentalDefaultControls": {
|
||||
"color": true,
|
||||
"radius": true,
|
||||
"style": true,
|
||||
"width": true
|
||||
}
|
||||
},
|
||||
"typography": {
|
||||
"fontSize": true,
|
||||
"lineHeight": true,
|
||||
"__experimentalFontFamily": true,
|
||||
"__experimentalFontWeight": true,
|
||||
"__experimentalFontStyle": true,
|
||||
"__experimentalTextTransform": true,
|
||||
"__experimentalTextDecoration": true,
|
||||
"__experimentalLetterSpacing": true,
|
||||
"__experimentalDefaultControls": {
|
||||
"fontSize": true
|
||||
}
|
||||
},
|
||||
"shadow": true,
|
||||
"layout": {
|
||||
"allowEditing": false
|
||||
},
|
||||
"visibility": false,
|
||||
"contentRole": true,
|
||||
"allowedBlocks": true,
|
||||
"lock": false
|
||||
},
|
||||
"attributes": {
|
||||
"templateLock": {
|
||||
"type": [ "string", "boolean" ],
|
||||
"enum": [ "all", "insert", "contentOnly", false ],
|
||||
"default": false
|
||||
},
|
||||
"openByDefault": {
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
},
|
||||
"isSelected": {
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
}
|
||||
},
|
||||
"textdomain": "default",
|
||||
"style": "wp-block-accordion-panel"
|
||||
}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
.wp-block-accordion-panel[aria-hidden=true],.wp-block-accordion-panel[inert]{
|
||||
display:none;
|
||||
margin-block-start:0;
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
.wp-block-accordion-panel[aria-hidden=true],.wp-block-accordion-panel[inert]{display:none;margin-block-start:0}
|
||||
Executable
+4
@@ -0,0 +1,4 @@
|
||||
.wp-block-accordion-panel[aria-hidden=true],.wp-block-accordion-panel[inert]{
|
||||
display:none;
|
||||
margin-block-start:0;
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
.wp-block-accordion-panel[aria-hidden=true],.wp-block-accordion-panel[inert]{display:none;margin-block-start:0}
|
||||
Executable
+45
@@ -0,0 +1,45 @@
|
||||
<?php
|
||||
/**
|
||||
* Server-side rendering of the `core/accordion` block.
|
||||
*
|
||||
* @package WordPress
|
||||
* @since 6.9.0
|
||||
*
|
||||
* @param array $attributes The block attributes.
|
||||
* @param string $content The block content.
|
||||
*
|
||||
* @return string Returns the updated markup.
|
||||
*/
|
||||
function render_block_core_accordion( $attributes, $content ) {
|
||||
if ( ! $content ) {
|
||||
return $content;
|
||||
}
|
||||
|
||||
$p = new WP_HTML_Tag_Processor( $content );
|
||||
$autoclose = $attributes['autoclose'] ? 'true' : 'false';
|
||||
|
||||
if ( $p->next_tag( array( 'class_name' => 'wp-block-accordion' ) ) ) {
|
||||
$p->set_attribute( 'data-wp-interactive', 'core/accordion' );
|
||||
$p->set_attribute( 'data-wp-context', '{ "autoclose": ' . $autoclose . ', "accordionItems": [] }' );
|
||||
|
||||
// Only modify content if directives have been set.
|
||||
$content = $p->get_updated_html();
|
||||
}
|
||||
|
||||
return $content;
|
||||
}
|
||||
|
||||
/**
|
||||
* Registers the `core/accordion` block on server.
|
||||
*
|
||||
* @since 6.9.0
|
||||
*/
|
||||
function register_block_core_accordion() {
|
||||
register_block_type_from_metadata(
|
||||
__DIR__ . '/accordion',
|
||||
array(
|
||||
'render_callback' => 'render_block_core_accordion',
|
||||
)
|
||||
);
|
||||
}
|
||||
add_action( 'init', 'register_block_core_accordion' );
|
||||
Executable
+89
@@ -0,0 +1,89 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "core/accordion",
|
||||
"title": "Accordion",
|
||||
"category": "design",
|
||||
"description": "Displays a foldable layout that groups content in collapsible sections.",
|
||||
"example": {},
|
||||
"supports": {
|
||||
"anchor": true,
|
||||
"html": false,
|
||||
"align": [ "wide", "full" ],
|
||||
"background": {
|
||||
"backgroundImage": true,
|
||||
"backgroundSize": true,
|
||||
"__experimentalDefaultControls": {
|
||||
"backgroundImage": true
|
||||
}
|
||||
},
|
||||
"color": {
|
||||
"background": true,
|
||||
"gradients": true
|
||||
},
|
||||
"__experimentalBorder": {
|
||||
"color": true,
|
||||
"radius": true,
|
||||
"style": true,
|
||||
"width": true,
|
||||
"__experimentalDefaultControls": {
|
||||
"color": true,
|
||||
"radius": true,
|
||||
"style": true,
|
||||
"width": true
|
||||
}
|
||||
},
|
||||
"spacing": {
|
||||
"padding": true,
|
||||
"margin": [ "top", "bottom" ],
|
||||
"blockGap": true
|
||||
},
|
||||
"shadow": true,
|
||||
"layout": true,
|
||||
"ariaLabel": true,
|
||||
"interactivity": true,
|
||||
"typography": {
|
||||
"fontSize": true,
|
||||
"lineHeight": true,
|
||||
"__experimentalFontFamily": true,
|
||||
"__experimentalFontWeight": true,
|
||||
"__experimentalFontStyle": true,
|
||||
"__experimentalTextTransform": true,
|
||||
"__experimentalTextDecoration": true,
|
||||
"__experimentalLetterSpacing": true,
|
||||
"__experimentalDefaultControls": {
|
||||
"fontSize": true
|
||||
}
|
||||
},
|
||||
"contentRole": true
|
||||
},
|
||||
"attributes": {
|
||||
"iconPosition": {
|
||||
"type": "string",
|
||||
"default": "right"
|
||||
},
|
||||
"showIcon": {
|
||||
"type": "boolean",
|
||||
"default": true
|
||||
},
|
||||
"autoclose": {
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
},
|
||||
"headingLevel": {
|
||||
"type": "number",
|
||||
"default": 3
|
||||
},
|
||||
"levelOptions": {
|
||||
"type": "array"
|
||||
}
|
||||
},
|
||||
"providesContext": {
|
||||
"core/accordion-icon-position": "iconPosition",
|
||||
"core/accordion-show-icon": "showIcon",
|
||||
"core/accordion-heading-level": "headingLevel"
|
||||
},
|
||||
"allowedBlocks": [ "core/accordion-item" ],
|
||||
"textdomain": "default",
|
||||
"viewScriptModule": "@wordpress/block-library/accordion/view"
|
||||
}
|
||||
Executable
+3
@@ -0,0 +1,3 @@
|
||||
.wp-block-accordion{
|
||||
box-sizing:border-box;
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
.wp-block-accordion{box-sizing:border-box}
|
||||
Executable
+3
@@ -0,0 +1,3 @@
|
||||
.wp-block-accordion{
|
||||
box-sizing:border-box;
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
.wp-block-accordion{box-sizing:border-box}
|
||||
@@ -66,9 +66,12 @@ function render_block_core_archives( $attributes ) {
|
||||
$show_label = empty( $attributes['showLabel'] ) ? ' screen-reader-text' : '';
|
||||
|
||||
$block_content = '<label for="' . $dropdown_id . '" class="wp-block-archives__label' . $show_label . '">' . esc_html( $title ) . '</label>
|
||||
<select id="' . $dropdown_id . '" name="archive-dropdown" onchange="document.location.href=this.options[this.selectedIndex].value;">
|
||||
<select id="' . esc_attr( $dropdown_id ) . '" name="archive-dropdown">
|
||||
<option value="">' . esc_html( $label ) . '</option>' . $archives . '</select>';
|
||||
|
||||
// Inject the dropdown script immediately after the select dropdown.
|
||||
$block_content .= block_core_archives_build_dropdown_script( $dropdown_id );
|
||||
|
||||
return sprintf(
|
||||
'<div %1$s>%2$s</div>',
|
||||
$wrapper_attributes,
|
||||
@@ -106,6 +109,55 @@ function render_block_core_archives( $attributes ) {
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Generates the inline script for an archives dropdown field.
|
||||
*
|
||||
* @since 6.9.0
|
||||
*
|
||||
* @param string $dropdown_id ID of the dropdown field.
|
||||
*
|
||||
* @return string Returns the dropdown onChange redirection script.
|
||||
*/
|
||||
function block_core_archives_build_dropdown_script( $dropdown_id ) {
|
||||
ob_start();
|
||||
|
||||
$exports = array( $dropdown_id, home_url() );
|
||||
?>
|
||||
<script>
|
||||
( ( [ dropdownId, homeUrl ] ) => {
|
||||
const dropdown = document.getElementById( dropdownId );
|
||||
function onSelectChange() {
|
||||
setTimeout( () => {
|
||||
if ( 'escape' === dropdown.dataset.lastkey ) {
|
||||
return;
|
||||
}
|
||||
if ( dropdown.value ) {
|
||||
location.href = dropdown.value;
|
||||
}
|
||||
}, 250 );
|
||||
}
|
||||
function onKeyUp( event ) {
|
||||
if ( 'Escape' === event.key ) {
|
||||
dropdown.dataset.lastkey = 'escape';
|
||||
} else {
|
||||
delete dropdown.dataset.lastkey;
|
||||
}
|
||||
}
|
||||
function onClick() {
|
||||
delete dropdown.dataset.lastkey;
|
||||
}
|
||||
dropdown.addEventListener( 'keyup', onKeyUp );
|
||||
dropdown.addEventListener( 'click', onClick );
|
||||
dropdown.addEventListener( 'change', onSelectChange );
|
||||
} )( <?php echo wp_json_encode( $exports, JSON_HEX_TAG | JSON_UNESCAPED_SLASHES ); ?> );
|
||||
</script>
|
||||
<?php
|
||||
return wp_get_inline_script_tag(
|
||||
trim( str_replace( array( '<script>', '</script>' ), '', ob_get_clean() ) ) .
|
||||
"\n//# sourceURL=" . rawurlencode( __FUNCTION__ )
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Register archives block.
|
||||
*
|
||||
|
||||
@@ -1,7 +1,3 @@
|
||||
ul.wp-block-archives{
|
||||
padding-right:2.5em;
|
||||
}
|
||||
|
||||
.wp-block-archives .wp-block-archives{
|
||||
border:0;
|
||||
margin:0;
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
ul.wp-block-archives{padding-right:2.5em}.wp-block-archives .wp-block-archives{border:0;margin:0}
|
||||
.wp-block-archives .wp-block-archives{border:0;margin:0}
|
||||
@@ -1,7 +1,3 @@
|
||||
ul.wp-block-archives{
|
||||
padding-left:2.5em;
|
||||
}
|
||||
|
||||
.wp-block-archives .wp-block-archives{
|
||||
border:0;
|
||||
margin:0;
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
ul.wp-block-archives{padding-left:2.5em}.wp-block-archives .wp-block-archives{border:0;margin:0}
|
||||
.wp-block-archives .wp-block-archives{border:0;margin:0}
|
||||
@@ -48,15 +48,20 @@
|
||||
},
|
||||
"color": {
|
||||
"text": false,
|
||||
"background": false,
|
||||
"__experimentalDuotone": "img"
|
||||
"background": false
|
||||
},
|
||||
"filter": {
|
||||
"duotone": true
|
||||
},
|
||||
"interactivity": {
|
||||
"clientNavigation": true
|
||||
}
|
||||
},
|
||||
"selectors": {
|
||||
"border": ".wp-block-avatar img"
|
||||
"border": ".wp-block-avatar img",
|
||||
"filter": {
|
||||
"duotone": ".wp-block-avatar img"
|
||||
}
|
||||
},
|
||||
"editorStyle": "wp-block-avatar-editor",
|
||||
"style": "wp-block-avatar"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<?php
|
||||
<?php // phpcs:ignore WordPress.Files.FileName.InvalidClassFileName // Needed for WP_Block_Cloner helper class.
|
||||
/**
|
||||
* Server-side rendering of the `core/block` block.
|
||||
*
|
||||
@@ -16,7 +16,7 @@
|
||||
*
|
||||
* @return string Rendered HTML of the referenced block.
|
||||
*/
|
||||
function render_block_core_block( $attributes ) {
|
||||
function render_block_core_block( $attributes, $content, $block_instance ) {
|
||||
static $seen_refs = array();
|
||||
|
||||
if ( empty( $attributes['ref'] ) ) {
|
||||
@@ -73,30 +73,45 @@ function render_block_core_block( $attributes ) {
|
||||
$attributes['content'] = $attributes['overrides'];
|
||||
}
|
||||
|
||||
/**
|
||||
* We set the `pattern/overrides` context through the `render_block_context`
|
||||
* filter so that it is available when a pattern's inner blocks are
|
||||
* rendering via do_blocks given it only receives the inner content.
|
||||
*/
|
||||
$has_pattern_overrides = isset( $attributes['content'] ) && null !== get_block_bindings_source( 'core/pattern-overrides' );
|
||||
if ( $has_pattern_overrides ) {
|
||||
$filter_block_context = static function ( $context ) use ( $attributes ) {
|
||||
$context['pattern/overrides'] = $attributes['content'];
|
||||
return $context;
|
||||
};
|
||||
add_filter( 'render_block_context', $filter_block_context, 1 );
|
||||
}
|
||||
|
||||
// Apply Block Hooks.
|
||||
$content = apply_block_hooks_to_content_from_post_object( $content, $reusable_block );
|
||||
|
||||
$content = do_blocks( $content );
|
||||
unset( $seen_refs[ $attributes['ref'] ] );
|
||||
|
||||
if ( $has_pattern_overrides ) {
|
||||
remove_filter( 'render_block_context', $filter_block_context, 1 );
|
||||
/**
|
||||
* We attach the blocks from $content as inner blocks to the Synced Pattern block instance.
|
||||
* This ensures that block context available to the Synced Pattern block instance is provided to
|
||||
* those blocks.
|
||||
*/
|
||||
$block_instance->parsed_block['innerBlocks'] = parse_blocks( $content );
|
||||
$block_instance->parsed_block['innerContent'] = array_fill( 0, count( $block_instance->parsed_block['innerBlocks'] ), null );
|
||||
if ( method_exists( $block_instance, 'refresh_context_dependents' ) ) {
|
||||
// WP_Block::refresh_context_dependents() was introduced in WordPress 6.8.
|
||||
$block_instance->refresh_context_dependents();
|
||||
} else {
|
||||
// This branch can be removed once Gutenberg requires WordPress 6.8 or later.
|
||||
if ( ! class_exists( 'WP_Block_Cloner' ) ) {
|
||||
// phpcs:ignore Gutenberg.Commenting.SinceTag.MissingClassSinceTag
|
||||
class WP_Block_Cloner extends WP_Block {
|
||||
/**
|
||||
* Static methods of subclasses have access to protected properties
|
||||
* of instances of the parent class.
|
||||
* In this case, this gives us access to `available_context` and `registry`.
|
||||
*/
|
||||
// phpcs:ignore Gutenberg.Commenting.SinceTag.MissingMethodSinceTag
|
||||
public static function clone_instance( $instance ) {
|
||||
return new WP_Block(
|
||||
$instance->parsed_block,
|
||||
$instance->available_context,
|
||||
$instance->registry
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
$block_instance = WP_Block_Cloner::clone_instance( $block_instance );
|
||||
}
|
||||
|
||||
$content = $block_instance->render( array( 'dynamic' => false ) );
|
||||
unset( $seen_refs[ $attributes['ref'] ] );
|
||||
|
||||
return $content;
|
||||
}
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -10,9 +10,8 @@
|
||||
*
|
||||
* @since 6.6.0
|
||||
*
|
||||
* @param array $attributes The block attributes.
|
||||
* @param string $content The block content.
|
||||
* @param WP_Block $block The block object.
|
||||
* @param array $attributes The block attributes.
|
||||
* @param string $content The block content.
|
||||
*
|
||||
* @return string The block content.
|
||||
*/
|
||||
|
||||
@@ -62,7 +62,8 @@
|
||||
},
|
||||
"interactivity": {
|
||||
"clientNavigation": true
|
||||
}
|
||||
},
|
||||
"contentRole": true
|
||||
},
|
||||
"editorStyle": "wp-block-buttons-editor",
|
||||
"style": "wp-block-buttons"
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
},
|
||||
"supports": {
|
||||
"align": true,
|
||||
"html": false,
|
||||
"color": {
|
||||
"link": true,
|
||||
"__experimentalSkipSerialization": [ "text", "background" ],
|
||||
|
||||
@@ -15,18 +15,18 @@
|
||||
border-collapse:collapse;
|
||||
width:100%;
|
||||
}
|
||||
.wp-block-calendar table:where(:not(.has-text-color)){
|
||||
color:#40464d;
|
||||
}
|
||||
.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th{
|
||||
border-color:#ddd;
|
||||
}
|
||||
.wp-block-calendar table.has-background th{
|
||||
background-color:inherit;
|
||||
}
|
||||
.wp-block-calendar table.has-text-color th{
|
||||
color:inherit;
|
||||
}
|
||||
.wp-block-calendar :where(table:not(.has-text-color)){
|
||||
color:#40464d;
|
||||
}
|
||||
.wp-block-calendar :where(table:not(.has-text-color)) td,.wp-block-calendar :where(table:not(.has-text-color)) th{
|
||||
border-color:#ddd;
|
||||
}
|
||||
|
||||
:where(.wp-block-calendar table:not(.has-background) th){
|
||||
background:#ddd;
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table:where(:not(.has-text-color)){color:#40464d}.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th{border-color:#ddd}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}
|
||||
.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}.wp-block-calendar :where(table:not(.has-text-color)){color:#40464d}.wp-block-calendar :where(table:not(.has-text-color)) td,.wp-block-calendar :where(table:not(.has-text-color)) th{border-color:#ddd}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}
|
||||
@@ -15,18 +15,18 @@
|
||||
border-collapse:collapse;
|
||||
width:100%;
|
||||
}
|
||||
.wp-block-calendar table:where(:not(.has-text-color)){
|
||||
color:#40464d;
|
||||
}
|
||||
.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th{
|
||||
border-color:#ddd;
|
||||
}
|
||||
.wp-block-calendar table.has-background th{
|
||||
background-color:inherit;
|
||||
}
|
||||
.wp-block-calendar table.has-text-color th{
|
||||
color:inherit;
|
||||
}
|
||||
.wp-block-calendar :where(table:not(.has-text-color)){
|
||||
color:#40464d;
|
||||
}
|
||||
.wp-block-calendar :where(table:not(.has-text-color)) td,.wp-block-calendar :where(table:not(.has-text-color)) th{
|
||||
border-color:#ddd;
|
||||
}
|
||||
|
||||
:where(.wp-block-calendar table:not(.has-background) th){
|
||||
background:#ddd;
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table:where(:not(.has-text-color)){color:#40464d}.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th{border-color:#ddd}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}
|
||||
.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}.wp-block-calendar :where(table:not(.has-text-color)){color:#40464d}.wp-block-calendar :where(table:not(.has-text-color)) td,.wp-block-calendar :where(table:not(.has-text-color)) th{border-color:#ddd}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}
|
||||
@@ -99,20 +99,44 @@ function render_block_core_categories( $attributes, $content, $block ) {
|
||||
*/
|
||||
function build_dropdown_script_block_core_categories( $dropdown_id ) {
|
||||
ob_start();
|
||||
|
||||
$exports = array( $dropdown_id, home_url() );
|
||||
?>
|
||||
<script>
|
||||
( function() {
|
||||
var dropdown = document.getElementById( '<?php echo esc_js( $dropdown_id ); ?>' );
|
||||
function onCatChange() {
|
||||
if ( dropdown.options[ dropdown.selectedIndex ].value !== -1 ) {
|
||||
location.href = "<?php echo esc_url( home_url() ); ?>/?" + dropdown.name + '=' + dropdown.options[ dropdown.selectedIndex ].value;
|
||||
( ( [ dropdownId, homeUrl ] ) => {
|
||||
const dropdown = document.getElementById( dropdownId );
|
||||
function onSelectChange() {
|
||||
setTimeout( () => {
|
||||
if ( 'escape' === dropdown.dataset.lastkey ) {
|
||||
return;
|
||||
}
|
||||
if ( dropdown.value && dropdown instanceof HTMLSelectElement ) {
|
||||
const url = new URL( homeUrl );
|
||||
url.searchParams.set( dropdown.name, dropdown.value );
|
||||
location.href = url.href;
|
||||
}
|
||||
}, 250 );
|
||||
}
|
||||
function onKeyUp( event ) {
|
||||
if ( 'Escape' === event.key ) {
|
||||
dropdown.dataset.lastkey = 'escape';
|
||||
} else {
|
||||
delete dropdown.dataset.lastkey;
|
||||
}
|
||||
}
|
||||
dropdown.onchange = onCatChange;
|
||||
})();
|
||||
function onClick() {
|
||||
delete dropdown.dataset.lastkey;
|
||||
}
|
||||
dropdown.addEventListener( 'keyup', onKeyUp );
|
||||
dropdown.addEventListener( 'click', onClick );
|
||||
dropdown.addEventListener( 'change', onSelectChange );
|
||||
} )( <?php echo wp_json_encode( $exports, JSON_HEX_TAG | JSON_UNESCAPED_SLASHES ); ?> );
|
||||
</script>
|
||||
<?php
|
||||
return wp_get_inline_script_tag( str_replace( array( '<script>', '</script>' ), '', ob_get_clean() ) );
|
||||
return wp_get_inline_script_tag(
|
||||
trim( str_replace( array( '<script>', '</script>' ), '', ob_get_clean() ) ) .
|
||||
"\n//# sourceURL=" . rawurlencode( __FUNCTION__ )
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -11,7 +11,8 @@
|
||||
"type": "rich-text",
|
||||
"source": "rich-text",
|
||||
"selector": "code",
|
||||
"__unstablePreserveWhiteSpace": true
|
||||
"__unstablePreserveWhiteSpace": true,
|
||||
"role": "content"
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
|
||||
@@ -14,9 +14,6 @@
|
||||
"width": {
|
||||
"type": "string"
|
||||
},
|
||||
"allowedBlocks": {
|
||||
"type": "array"
|
||||
},
|
||||
"templateLock": {
|
||||
"type": [ "string", "boolean" ],
|
||||
"enum": [ "all", "insert", "contentOnly", false ]
|
||||
@@ -74,6 +71,7 @@
|
||||
"layout": true,
|
||||
"interactivity": {
|
||||
"clientNavigation": true
|
||||
}
|
||||
},
|
||||
"allowedBlocks": true
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
.wp-block-columns{
|
||||
align-items:normal !important;
|
||||
box-sizing:border-box;
|
||||
display:flex;
|
||||
flex-wrap:wrap !important;
|
||||
@@ -9,6 +8,9 @@
|
||||
flex-wrap:nowrap !important;
|
||||
}
|
||||
}
|
||||
.wp-block-columns{
|
||||
align-items:normal !important;
|
||||
}
|
||||
.wp-block-columns.are-vertically-aligned-top{
|
||||
align-items:flex-start;
|
||||
}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
.wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}
|
||||
.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns{align-items:normal!important}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}
|
||||
@@ -1,5 +1,4 @@
|
||||
.wp-block-columns{
|
||||
align-items:normal !important;
|
||||
box-sizing:border-box;
|
||||
display:flex;
|
||||
flex-wrap:wrap !important;
|
||||
@@ -9,6 +8,9 @@
|
||||
flex-wrap:nowrap !important;
|
||||
}
|
||||
}
|
||||
.wp-block-columns{
|
||||
align-items:normal !important;
|
||||
}
|
||||
.wp-block-columns.are-vertically-aligned-top{
|
||||
align-items:flex-start;
|
||||
}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
.wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}
|
||||
.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns{align-items:normal!important}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}
|
||||
@@ -25,10 +25,15 @@ function render_block_core_comments_pagination( $attributes, $content ) {
|
||||
}
|
||||
|
||||
$classes = ( isset( $attributes['style']['elements']['link']['color']['text'] ) ) ? 'has-link-color' : '';
|
||||
$wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classes ) );
|
||||
$wrapper_attributes = get_block_wrapper_attributes(
|
||||
array(
|
||||
'aria-label' => __( 'Comments pagination' ),
|
||||
'class' => $classes,
|
||||
)
|
||||
);
|
||||
|
||||
return sprintf(
|
||||
'<div %1$s>%2$s</div>',
|
||||
'<nav %1$s>%2$s</nav>',
|
||||
$wrapper_attributes,
|
||||
$content
|
||||
);
|
||||
|
||||
@@ -5,16 +5,7 @@
|
||||
:where(.editor-styles-wrapper) .wp-block-comments-pagination{
|
||||
max-width:100%;
|
||||
}
|
||||
:where(.editor-styles-wrapper) .wp-block-comments-pagination.block-editor-block-list__layout{
|
||||
margin:0;
|
||||
}
|
||||
|
||||
.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{
|
||||
font-size:inherit;
|
||||
margin-bottom:.5em;
|
||||
margin-right:.5em;
|
||||
margin-top:.5em;
|
||||
}
|
||||
.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{
|
||||
margin-right:0;
|
||||
}
|
||||
@@ -1 +1 @@
|
||||
.wp-block[data-align=center]>.wp-block-comments-pagination{justify-content:center}:where(.editor-styles-wrapper) .wp-block-comments-pagination{max-width:100%}:where(.editor-styles-wrapper) .wp-block-comments-pagination.block-editor-block-list__layout{margin:0}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit;margin-bottom:.5em;margin-right:.5em;margin-top:.5em}.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{margin-right:0}
|
||||
.wp-block[data-align=center]>.wp-block-comments-pagination{justify-content:center}:where(.editor-styles-wrapper) .wp-block-comments-pagination{max-width:100%}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit}
|
||||
@@ -5,14 +5,7 @@
|
||||
:where(.editor-styles-wrapper) .wp-block-comments-pagination{
|
||||
max-width:100%;
|
||||
}
|
||||
:where(.editor-styles-wrapper) .wp-block-comments-pagination.block-editor-block-list__layout{
|
||||
margin:0;
|
||||
}
|
||||
|
||||
.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{
|
||||
font-size:inherit;
|
||||
margin:.5em .5em .5em 0;
|
||||
}
|
||||
.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{
|
||||
margin-right:0;
|
||||
}
|
||||
+1
-1
@@ -1 +1 @@
|
||||
.wp-block[data-align=center]>.wp-block-comments-pagination{justify-content:center}:where(.editor-styles-wrapper) .wp-block-comments-pagination{max-width:100%}:where(.editor-styles-wrapper) .wp-block-comments-pagination.block-editor-block-list__layout{margin:0}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit;margin:.5em .5em .5em 0}.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{margin-right:0}
|
||||
.wp-block[data-align=center]>.wp-block-comments-pagination{justify-content:center}:where(.editor-styles-wrapper) .wp-block-comments-pagination{max-width:100%}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit}
|
||||
@@ -1,10 +1,5 @@
|
||||
.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{
|
||||
font-size:inherit;
|
||||
margin-bottom:.5em;
|
||||
margin-right:.5em;
|
||||
}
|
||||
.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{
|
||||
margin-right:0;
|
||||
}
|
||||
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{
|
||||
display:inline-block;
|
||||
|
||||
@@ -1 +1 @@
|
||||
.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit;margin-bottom:.5em;margin-right:.5em}.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{margin-right:0}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(-1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(-1)}.wp-block-comments-pagination.aligncenter{justify-content:center}
|
||||
.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(-1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(-1)}.wp-block-comments-pagination.aligncenter{justify-content:center}
|
||||
@@ -1,10 +1,5 @@
|
||||
.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{
|
||||
font-size:inherit;
|
||||
margin-bottom:.5em;
|
||||
margin-right:.5em;
|
||||
}
|
||||
.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{
|
||||
margin-right:0;
|
||||
}
|
||||
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{
|
||||
display:inline-block;
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit;margin-bottom:.5em;margin-right:.5em}.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{margin-right:0}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}
|
||||
.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}
|
||||
@@ -28,11 +28,11 @@
|
||||
function render_block_core_comments( $attributes, $content, $block ) {
|
||||
global $post;
|
||||
|
||||
$post_id = $block->context['postId'];
|
||||
if ( ! isset( $post_id ) ) {
|
||||
if ( ! isset( $block->context['postId'] ) ) {
|
||||
return '';
|
||||
}
|
||||
|
||||
$post_id = $block->context['postId'];
|
||||
// Return early if there are no comments and comments are closed.
|
||||
if ( ! comments_open( $post_id ) && (int) get_comments_number( $post_id ) === 0 ) {
|
||||
return '';
|
||||
|
||||
@@ -8,7 +8,8 @@
|
||||
"textdomain": "default",
|
||||
"attributes": {
|
||||
"url": {
|
||||
"type": "string"
|
||||
"type": "string",
|
||||
"role": "content"
|
||||
},
|
||||
"useFeaturedImage": {
|
||||
"type": "boolean",
|
||||
@@ -68,9 +69,6 @@
|
||||
"type": "boolean",
|
||||
"default": true
|
||||
},
|
||||
"allowedBlocks": {
|
||||
"type": "array"
|
||||
},
|
||||
"templateLock": {
|
||||
"type": [ "string", "boolean" ],
|
||||
"enum": [ "all", "insert", "contentOnly", false ]
|
||||
@@ -81,6 +79,12 @@
|
||||
},
|
||||
"sizeSlug": {
|
||||
"type": "string"
|
||||
},
|
||||
"poster": {
|
||||
"type": "string",
|
||||
"source": "attribute",
|
||||
"selector": "video",
|
||||
"attribute": "poster"
|
||||
}
|
||||
},
|
||||
"usesContext": [ "postId", "postType" ],
|
||||
@@ -111,7 +115,6 @@
|
||||
}
|
||||
},
|
||||
"color": {
|
||||
"__experimentalDuotone": "> .wp-block-cover__image-background, > .wp-block-cover__video-background",
|
||||
"heading": true,
|
||||
"text": true,
|
||||
"background": false,
|
||||
@@ -139,6 +142,15 @@
|
||||
},
|
||||
"interactivity": {
|
||||
"clientNavigation": true
|
||||
},
|
||||
"filter": {
|
||||
"duotone": true
|
||||
},
|
||||
"allowedBlocks": true
|
||||
},
|
||||
"selectors": {
|
||||
"filter": {
|
||||
"duotone": ".wp-block-cover > .wp-block-cover__image-background, .wp-block-cover > .wp-block-cover__video-background"
|
||||
}
|
||||
},
|
||||
"editorStyle": "wp-block-cover-editor",
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
"title": "Details",
|
||||
"category": "text",
|
||||
"description": "Hide and show additional content.",
|
||||
"keywords": [ "accordion", "summary", "toggle", "disclosure" ],
|
||||
"keywords": [ "summary", "toggle", "disclosure" ],
|
||||
"textdomain": "default",
|
||||
"attributes": {
|
||||
"showContent": {
|
||||
@@ -15,7 +15,8 @@
|
||||
"summary": {
|
||||
"type": "rich-text",
|
||||
"source": "rich-text",
|
||||
"selector": "summary"
|
||||
"selector": "summary",
|
||||
"role": "content"
|
||||
},
|
||||
"name": {
|
||||
"type": "string",
|
||||
@@ -23,9 +24,6 @@
|
||||
"attribute": "name",
|
||||
"selector": ".wp-block-details"
|
||||
},
|
||||
"allowedBlocks": {
|
||||
"type": "array"
|
||||
},
|
||||
"placeholder": {
|
||||
"type": "string"
|
||||
}
|
||||
@@ -75,7 +73,8 @@
|
||||
},
|
||||
"interactivity": {
|
||||
"clientNavigation": true
|
||||
}
|
||||
},
|
||||
"allowedBlocks": true
|
||||
},
|
||||
"editorStyle": "wp-block-details-editor",
|
||||
"style": "wp-block-details"
|
||||
|
||||
+33
-28
@@ -10,40 +10,45 @@
|
||||
*
|
||||
* @since 5.8.0
|
||||
*
|
||||
* @param array $attributes The block attributes.
|
||||
* @param string $content The block content.
|
||||
* @param WP_Block $block The parsed block.
|
||||
* @param array $attributes The block attributes.
|
||||
* @param string $content The block content.
|
||||
*
|
||||
* @return string Returns the block content.
|
||||
*/
|
||||
function render_block_core_file( $attributes, $content ) {
|
||||
// If it's interactive, enqueue the script module and add the directives.
|
||||
if ( ! empty( $attributes['displayPreview'] ) ) {
|
||||
wp_enqueue_script_module( '@wordpress/block-library/file/view' );
|
||||
|
||||
$processor = new WP_HTML_Tag_Processor( $content );
|
||||
$processor->next_tag();
|
||||
$processor->set_attribute( 'data-wp-interactive', 'core/file' );
|
||||
$processor->next_tag( 'object' );
|
||||
$processor->set_attribute( 'data-wp-bind--hidden', '!state.hasPdfPreview' );
|
||||
$processor->set_attribute( 'hidden', true );
|
||||
|
||||
$filename = $processor->get_attribute( 'aria-label' );
|
||||
$has_filename = ! empty( $filename ) && 'PDF embed' !== $filename;
|
||||
$label = $has_filename ? sprintf(
|
||||
/* translators: %s: filename. */
|
||||
__( 'Embed of %s.' ),
|
||||
$filename
|
||||
) : __( 'PDF embed' );
|
||||
|
||||
// Update object's aria-label attribute if present in block HTML.
|
||||
// Match an aria-label attribute from an object tag.
|
||||
$processor->set_attribute( 'aria-label', $label );
|
||||
|
||||
return $processor->get_updated_html();
|
||||
if ( empty( $attributes['displayPreview'] ) ) {
|
||||
return $content;
|
||||
}
|
||||
|
||||
return $content;
|
||||
// If it's interactive, enqueue the script module and add the directives.
|
||||
wp_enqueue_script_module( '@wordpress/block-library/file/view' );
|
||||
|
||||
$processor = new WP_HTML_Tag_Processor( $content );
|
||||
if ( $processor->next_tag() ) {
|
||||
$processor->set_attribute( 'data-wp-interactive', 'core/file' );
|
||||
}
|
||||
|
||||
// If there are no OBJECT elements, something might have already modified the block.
|
||||
if ( ! $processor->next_tag( 'OBJECT' ) ) {
|
||||
return $content;
|
||||
}
|
||||
|
||||
$processor->set_attribute( 'data-wp-bind--hidden', '!state.hasPdfPreview' );
|
||||
$processor->set_attribute( 'hidden', true );
|
||||
|
||||
$filename = $processor->get_attribute( 'aria-label' );
|
||||
$has_filename = is_string( $filename ) && ! empty( $filename ) && 'PDF embed' !== $filename;
|
||||
$label = $has_filename ? sprintf(
|
||||
/* translators: %s: filename. */
|
||||
__( 'Embed of %s.' ),
|
||||
$filename
|
||||
) : __( 'PDF embed' );
|
||||
|
||||
// Update object's aria-label attribute if present in block HTML.
|
||||
// Match an aria-label attribute from an object tag.
|
||||
$processor->set_attribute( 'aria-label', $label );
|
||||
|
||||
return $processor->get_updated_html();
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
.wp-block[data-align=left]>.wp-block-file,.wp-block[data-align=right]>.wp-block-file{
|
||||
height:auto;
|
||||
}
|
||||
.wp-block[data-align=center]>.wp-block-file{
|
||||
text-align:center;
|
||||
}
|
||||
.wp-block-file{
|
||||
align-items:center;
|
||||
display:flex;
|
||||
@@ -5,12 +11,6 @@
|
||||
justify-content:space-between;
|
||||
margin-bottom:0;
|
||||
}
|
||||
.wp-block[data-align=left]>.wp-block-file,.wp-block[data-align=right]>.wp-block-file{
|
||||
height:auto;
|
||||
}
|
||||
.wp-block[data-align=center]>.wp-block-file{
|
||||
text-align:center;
|
||||
}
|
||||
.wp-block-file .components-resizable-box__container{
|
||||
margin-bottom:1em;
|
||||
}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
.wp-block-file{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:0}.wp-block[data-align=left]>.wp-block-file,.wp-block[data-align=right]>.wp-block-file{height:auto}.wp-block[data-align=center]>.wp-block-file{text-align:center}.wp-block-file .components-resizable-box__container{margin-bottom:1em}.wp-block-file .wp-block-file__preview{height:100%;margin-bottom:1em;width:100%}.wp-block-file .wp-block-file__preview-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.wp-block-file .wp-block-file__content-wrapper{flex-grow:1}.wp-block-file a{min-width:1em}.wp-block-file a:not(.wp-block-file__button){display:inline-block}.wp-block-file .wp-block-file__button-richtext-wrapper{display:inline-block;margin-right:.75em}
|
||||
.wp-block[data-align=left]>.wp-block-file,.wp-block[data-align=right]>.wp-block-file{height:auto}.wp-block[data-align=center]>.wp-block-file{text-align:center}.wp-block-file{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:0}.wp-block-file .components-resizable-box__container{margin-bottom:1em}.wp-block-file .wp-block-file__preview{height:100%;margin-bottom:1em;width:100%}.wp-block-file .wp-block-file__preview-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.wp-block-file .wp-block-file__content-wrapper{flex-grow:1}.wp-block-file a{min-width:1em}.wp-block-file a:not(.wp-block-file__button){display:inline-block}.wp-block-file .wp-block-file__button-richtext-wrapper{display:inline-block;margin-right:.75em}
|
||||
@@ -1,3 +1,9 @@
|
||||
.wp-block[data-align=left]>.wp-block-file,.wp-block[data-align=right]>.wp-block-file{
|
||||
height:auto;
|
||||
}
|
||||
.wp-block[data-align=center]>.wp-block-file{
|
||||
text-align:center;
|
||||
}
|
||||
.wp-block-file{
|
||||
align-items:center;
|
||||
display:flex;
|
||||
@@ -5,12 +11,6 @@
|
||||
justify-content:space-between;
|
||||
margin-bottom:0;
|
||||
}
|
||||
.wp-block[data-align=left]>.wp-block-file,.wp-block[data-align=right]>.wp-block-file{
|
||||
height:auto;
|
||||
}
|
||||
.wp-block[data-align=center]>.wp-block-file{
|
||||
text-align:center;
|
||||
}
|
||||
.wp-block-file .components-resizable-box__container{
|
||||
margin-bottom:1em;
|
||||
}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
.wp-block-file{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:0}.wp-block[data-align=left]>.wp-block-file,.wp-block[data-align=right]>.wp-block-file{height:auto}.wp-block[data-align=center]>.wp-block-file{text-align:center}.wp-block-file .components-resizable-box__container{margin-bottom:1em}.wp-block-file .wp-block-file__preview{height:100%;margin-bottom:1em;width:100%}.wp-block-file .wp-block-file__preview-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.wp-block-file .wp-block-file__content-wrapper{flex-grow:1}.wp-block-file a{min-width:1em}.wp-block-file a:not(.wp-block-file__button){display:inline-block}.wp-block-file .wp-block-file__button-richtext-wrapper{display:inline-block;margin-left:.75em}
|
||||
.wp-block[data-align=left]>.wp-block-file,.wp-block[data-align=right]>.wp-block-file{height:auto}.wp-block[data-align=center]>.wp-block-file{text-align:center}.wp-block-file{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:0}.wp-block-file .components-resizable-box__container{margin-bottom:1em}.wp-block-file .wp-block-file__preview{height:100%;margin-bottom:1em;width:100%}.wp-block-file .wp-block-file__preview-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.wp-block-file .wp-block-file__content-wrapper{flex-grow:1}.wp-block-file a{min-width:1em}.wp-block-file a:not(.wp-block-file__button){display:inline-block}.wp-block-file .wp-block-file__button-richtext-wrapper{display:inline-block;margin-left:.75em}
|
||||
@@ -27,7 +27,7 @@
|
||||
display:inline-block;
|
||||
padding:.5em 1em;
|
||||
}
|
||||
:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{
|
||||
:where(.wp-block-file__button):where(a):active,:where(.wp-block-file__button):where(a):focus,:where(.wp-block-file__button):where(a):hover,:where(.wp-block-file__button):where(a):visited{
|
||||
box-shadow:none;
|
||||
color:#fff;
|
||||
opacity:.85;
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-right:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}
|
||||
.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-right:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):where(a):active,:where(.wp-block-file__button):where(a):focus,:where(.wp-block-file__button):where(a):hover,:where(.wp-block-file__button):where(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}
|
||||
@@ -27,7 +27,7 @@
|
||||
display:inline-block;
|
||||
padding:.5em 1em;
|
||||
}
|
||||
:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{
|
||||
:where(.wp-block-file__button):where(a):active,:where(.wp-block-file__button):where(a):focus,:where(.wp-block-file__button):where(a):hover,:where(.wp-block-file__button):where(a):visited{
|
||||
box-shadow:none;
|
||||
color:#fff;
|
||||
opacity:.85;
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}
|
||||
.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):where(a):active,:where(.wp-block-file__button):where(a):focus,:where(.wp-block-file__button):where(a):hover,:where(.wp-block-file__button):where(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}
|
||||
@@ -30,68 +30,47 @@ var x = (y) => {
|
||||
var y = (x) => (() => (x))
|
||||
const interactivity_namespaceObject = x({ ["store"]: () => (__WEBPACK_EXTERNAL_MODULE__wordpress_interactivity_8e89b257__.store) });
|
||||
;// ./node_modules/@wordpress/block-library/build-module/file/utils/index.js
|
||||
/**
|
||||
* Uses a combination of user agent matching and feature detection to determine whether
|
||||
* the current browser supports rendering PDFs inline.
|
||||
*
|
||||
* @return {boolean} Whether or not the browser supports inline PDFs.
|
||||
*/
|
||||
const browserSupportsPdfs = () => {
|
||||
// Most mobile devices include "Mobi" in their UA.
|
||||
if (window.navigator.userAgent.indexOf('Mobi') > -1) {
|
||||
if (window.navigator.pdfViewerEnabled) {
|
||||
return true;
|
||||
}
|
||||
if (window.navigator.userAgent.indexOf("Mobi") > -1) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// Android tablets are the notable exception.
|
||||
if (window.navigator.userAgent.indexOf('Android') > -1) {
|
||||
if (window.navigator.userAgent.indexOf("Android") > -1) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// iPad pretends to be a Mac.
|
||||
if (window.navigator.userAgent.indexOf('Macintosh') > -1 && window.navigator.maxTouchPoints && window.navigator.maxTouchPoints > 2) {
|
||||
if (window.navigator.userAgent.indexOf("Macintosh") > -1 && window.navigator.maxTouchPoints && window.navigator.maxTouchPoints > 2) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// IE only supports PDFs when there's an ActiveX object available for it.
|
||||
if (!!(window.ActiveXObject || 'ActiveXObject' in window) && !(createActiveXObject('AcroPDF.PDF') || createActiveXObject('PDF.PdfCtrl'))) {
|
||||
if (!!(window.ActiveXObject || "ActiveXObject" in window) && !(createActiveXObject("AcroPDF.PDF") || createActiveXObject("PDF.PdfCtrl"))) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
};
|
||||
|
||||
/**
|
||||
* Helper function for creating ActiveX objects, catching any errors that are thrown
|
||||
* when it's generated.
|
||||
*
|
||||
* @param {string} type The name of the ActiveX object to create.
|
||||
* @return {window.ActiveXObject|undefined} The generated ActiveXObject, or null if it failed.
|
||||
*/
|
||||
const createActiveXObject = type => {
|
||||
const createActiveXObject = (type) => {
|
||||
let ax;
|
||||
try {
|
||||
ax = new window.ActiveXObject(type);
|
||||
} catch (e) {
|
||||
ax = undefined;
|
||||
ax = void 0;
|
||||
}
|
||||
return ax;
|
||||
};
|
||||
|
||||
|
||||
;// ./node_modules/@wordpress/block-library/build-module/file/view.js
|
||||
/**
|
||||
* WordPress dependencies
|
||||
*/
|
||||
|
||||
/**
|
||||
* Internal dependencies
|
||||
*/
|
||||
|
||||
(0,interactivity_namespaceObject.store)('core/file', {
|
||||
state: {
|
||||
get hasPdfPreview() {
|
||||
return browserSupportsPdfs();
|
||||
(0,interactivity_namespaceObject.store)(
|
||||
"core/file",
|
||||
{
|
||||
state: {
|
||||
get hasPdfPreview() {
|
||||
return browserSupportsPdfs();
|
||||
}
|
||||
}
|
||||
}
|
||||
}, {
|
||||
lock: true
|
||||
});
|
||||
},
|
||||
{ lock: true }
|
||||
);
|
||||
|
||||
|
||||
Vendored
+1
-1
@@ -1 +1 @@
|
||||
import*as e from"@wordpress/interactivity";var t={d:(e,o)=>{for(var r in o)t.o(o,r)&&!t.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:o[r]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const o=(e=>{var o={};return t.d(o,e),o})({store:()=>e.store}),r=e=>{let t;try{t=new window.ActiveXObject(e)}catch(e){t=void 0}return t};(0,o.store)("core/file",{state:{get hasPdfPreview(){return!(window.navigator.userAgent.indexOf("Mobi")>-1||window.navigator.userAgent.indexOf("Android")>-1||window.navigator.userAgent.indexOf("Macintosh")>-1&&window.navigator.maxTouchPoints&&window.navigator.maxTouchPoints>2||(window.ActiveXObject||"ActiveXObject"in window)&&!r("AcroPDF.PDF")&&!r("PDF.PdfCtrl"))}}},{lock:!0});
|
||||
import*as e from"@wordpress/interactivity";var t={d:(e,o)=>{for(var r in o)t.o(o,r)&&!t.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:o[r]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const o=(e=>{var o={};return t.d(o,e),o})({store:()=>e.store}),r=e=>{let t;try{t=new window.ActiveXObject(e)}catch(e){t=void 0}return t};(0,o.store)("core/file",{state:{get hasPdfPreview(){return!(!window.navigator.pdfViewerEnabled&&(window.navigator.userAgent.indexOf("Mobi")>-1||window.navigator.userAgent.indexOf("Android")>-1||window.navigator.userAgent.indexOf("Macintosh")>-1&&window.navigator.maxTouchPoints&&window.navigator.maxTouchPoints>2||(window.ActiveXObject||"ActiveXObject"in window)&&!r("AcroPDF.PDF")&&!r("PDF.PdfCtrl")))}}},{lock:!0});
|
||||
@@ -13,9 +13,13 @@
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"html": false,
|
||||
"className": false,
|
||||
"customClassName": false,
|
||||
"reusable": false
|
||||
"lock": false,
|
||||
"reusable": false,
|
||||
"renaming": false,
|
||||
"visibility": false
|
||||
},
|
||||
"editorStyle": "wp-block-freeform-editor"
|
||||
}
|
||||
|
||||
@@ -142,7 +142,7 @@ function block_core_gallery_render( $attributes, $content ) {
|
||||
|
||||
// This pattern matches figure elements with the `wp-block-image` class to
|
||||
// avoid the gallery's wrapping `figure` element and extract images only.
|
||||
$pattern = '/<figure[^>]*\bwp-block-image\b[^>]*>.*?<\/figure>/';
|
||||
$pattern = '/<figure[^>]*\bwp-block-image\b[^>]*>.*?<\/figure>/s';
|
||||
|
||||
// Find all Image blocks.
|
||||
preg_match_all( $pattern, $updated_content, $matches );
|
||||
|
||||
@@ -75,7 +75,8 @@
|
||||
"caption": {
|
||||
"type": "rich-text",
|
||||
"source": "rich-text",
|
||||
"selector": ".blocks-gallery-caption"
|
||||
"selector": ".blocks-gallery-caption",
|
||||
"role": "content"
|
||||
},
|
||||
"imageCrop": {
|
||||
"type": "boolean",
|
||||
@@ -102,6 +103,10 @@
|
||||
"allowResize": {
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
},
|
||||
"aspectRatio": {
|
||||
"type": "string",
|
||||
"default": "auto"
|
||||
}
|
||||
},
|
||||
"providesContext": {
|
||||
|
||||
@@ -43,19 +43,6 @@
|
||||
.gallery-settings-buttons .components-button:first-child{
|
||||
margin-left:8px;
|
||||
}
|
||||
|
||||
.gallery-image-sizes .components-base-control__label{
|
||||
margin-bottom:4px;
|
||||
}
|
||||
.gallery-image-sizes .gallery-image-sizes__loading{
|
||||
align-items:center;
|
||||
color:#757575;
|
||||
display:flex;
|
||||
font-size:12px;
|
||||
}
|
||||
.gallery-image-sizes .components-spinner{
|
||||
margin:0 4px 0 8px;
|
||||
}
|
||||
.blocks-gallery-item figure:not(.is-selected):focus,.blocks-gallery-item img:focus{
|
||||
outline:none;
|
||||
}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
:root :where(figure.wp-block-gallery){display:block}:root :where(figure.wp-block-gallery)>.blocks-gallery-caption{flex:0 0 100%}:root :where(figure.wp-block-gallery)>.blocks-gallery-media-placeholder-wrapper{flex-basis:100%}:root :where(figure.wp-block-gallery) .wp-block-image .components-notice.is-error{display:block}:root :where(figure.wp-block-gallery) .wp-block-image .components-notice__content{margin:4px 0}:root :where(figure.wp-block-gallery) .wp-block-image .components-notice__dismiss{left:5px;position:absolute;top:0}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder.is-appender .components-placeholder__label{display:none}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder.is-appender .block-editor-media-placeholder__button{margin-bottom:0}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder{margin:0}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder .components-placeholder__label{display:flex}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder figcaption{z-index:2}:root :where(figure.wp-block-gallery) .components-spinner{margin-right:-9px;margin-top:-9px;position:absolute;right:50%;top:50%}.gallery-settings-buttons .components-button:first-child{margin-left:8px}.gallery-image-sizes .components-base-control__label{margin-bottom:4px}.gallery-image-sizes .gallery-image-sizes__loading{align-items:center;color:#757575;display:flex;font-size:12px}.gallery-image-sizes .components-spinner{margin:0 4px 0 8px}.blocks-gallery-item figure:not(.is-selected):focus,.blocks-gallery-item img:focus{outline:none}.blocks-gallery-item figure.is-selected:before{bottom:0;box-shadow:0 0 0 1px #fff inset,0 0 0 3px var(--wp-admin-theme-color) inset;content:"";left:0;outline:2px solid #0000;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.blocks-gallery-item figure.is-transient img{opacity:.3}.blocks-gallery-item .block-editor-media-placeholder{height:100%;margin:0}.blocks-gallery-item .block-editor-media-placeholder .components-placeholder__label{display:flex}.wp-block-gallery ul.blocks-gallery-grid{margin:0;padding:0}@media (min-width:600px){.wp-block-update-gallery-modal{max-width:480px}}.wp-block-update-gallery-modal-buttons{display:flex;gap:12px;justify-content:flex-end}
|
||||
:root :where(figure.wp-block-gallery){display:block}:root :where(figure.wp-block-gallery)>.blocks-gallery-caption{flex:0 0 100%}:root :where(figure.wp-block-gallery)>.blocks-gallery-media-placeholder-wrapper{flex-basis:100%}:root :where(figure.wp-block-gallery) .wp-block-image .components-notice.is-error{display:block}:root :where(figure.wp-block-gallery) .wp-block-image .components-notice__content{margin:4px 0}:root :where(figure.wp-block-gallery) .wp-block-image .components-notice__dismiss{left:5px;position:absolute;top:0}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder.is-appender .components-placeholder__label{display:none}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder.is-appender .block-editor-media-placeholder__button{margin-bottom:0}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder{margin:0}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder .components-placeholder__label{display:flex}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder figcaption{z-index:2}:root :where(figure.wp-block-gallery) .components-spinner{margin-right:-9px;margin-top:-9px;position:absolute;right:50%;top:50%}.gallery-settings-buttons .components-button:first-child{margin-left:8px}.blocks-gallery-item figure:not(.is-selected):focus,.blocks-gallery-item img:focus{outline:none}.blocks-gallery-item figure.is-selected:before{bottom:0;box-shadow:0 0 0 1px #fff inset,0 0 0 3px var(--wp-admin-theme-color) inset;content:"";left:0;outline:2px solid #0000;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.blocks-gallery-item figure.is-transient img{opacity:.3}.blocks-gallery-item .block-editor-media-placeholder{height:100%;margin:0}.blocks-gallery-item .block-editor-media-placeholder .components-placeholder__label{display:flex}.wp-block-gallery ul.blocks-gallery-grid{margin:0;padding:0}@media (min-width:600px){.wp-block-update-gallery-modal{max-width:480px}}.wp-block-update-gallery-modal-buttons{display:flex;gap:12px;justify-content:flex-end}
|
||||
@@ -43,19 +43,6 @@
|
||||
.gallery-settings-buttons .components-button:first-child{
|
||||
margin-right:8px;
|
||||
}
|
||||
|
||||
.gallery-image-sizes .components-base-control__label{
|
||||
margin-bottom:4px;
|
||||
}
|
||||
.gallery-image-sizes .gallery-image-sizes__loading{
|
||||
align-items:center;
|
||||
color:#757575;
|
||||
display:flex;
|
||||
font-size:12px;
|
||||
}
|
||||
.gallery-image-sizes .components-spinner{
|
||||
margin:0 8px 0 4px;
|
||||
}
|
||||
.blocks-gallery-item figure:not(.is-selected):focus,.blocks-gallery-item img:focus{
|
||||
outline:none;
|
||||
}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
:root :where(figure.wp-block-gallery){display:block}:root :where(figure.wp-block-gallery)>.blocks-gallery-caption{flex:0 0 100%}:root :where(figure.wp-block-gallery)>.blocks-gallery-media-placeholder-wrapper{flex-basis:100%}:root :where(figure.wp-block-gallery) .wp-block-image .components-notice.is-error{display:block}:root :where(figure.wp-block-gallery) .wp-block-image .components-notice__content{margin:4px 0}:root :where(figure.wp-block-gallery) .wp-block-image .components-notice__dismiss{position:absolute;right:5px;top:0}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder.is-appender .components-placeholder__label{display:none}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder.is-appender .block-editor-media-placeholder__button{margin-bottom:0}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder{margin:0}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder .components-placeholder__label{display:flex}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder figcaption{z-index:2}:root :where(figure.wp-block-gallery) .components-spinner{left:50%;margin-left:-9px;margin-top:-9px;position:absolute;top:50%}.gallery-settings-buttons .components-button:first-child{margin-right:8px}.gallery-image-sizes .components-base-control__label{margin-bottom:4px}.gallery-image-sizes .gallery-image-sizes__loading{align-items:center;color:#757575;display:flex;font-size:12px}.gallery-image-sizes .components-spinner{margin:0 8px 0 4px}.blocks-gallery-item figure:not(.is-selected):focus,.blocks-gallery-item img:focus{outline:none}.blocks-gallery-item figure.is-selected:before{bottom:0;box-shadow:0 0 0 1px #fff inset,0 0 0 3px var(--wp-admin-theme-color) inset;content:"";left:0;outline:2px solid #0000;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.blocks-gallery-item figure.is-transient img{opacity:.3}.blocks-gallery-item .block-editor-media-placeholder{height:100%;margin:0}.blocks-gallery-item .block-editor-media-placeholder .components-placeholder__label{display:flex}.wp-block-gallery ul.blocks-gallery-grid{margin:0;padding:0}@media (min-width:600px){.wp-block-update-gallery-modal{max-width:480px}}.wp-block-update-gallery-modal-buttons{display:flex;gap:12px;justify-content:flex-end}
|
||||
:root :where(figure.wp-block-gallery){display:block}:root :where(figure.wp-block-gallery)>.blocks-gallery-caption{flex:0 0 100%}:root :where(figure.wp-block-gallery)>.blocks-gallery-media-placeholder-wrapper{flex-basis:100%}:root :where(figure.wp-block-gallery) .wp-block-image .components-notice.is-error{display:block}:root :where(figure.wp-block-gallery) .wp-block-image .components-notice__content{margin:4px 0}:root :where(figure.wp-block-gallery) .wp-block-image .components-notice__dismiss{position:absolute;right:5px;top:0}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder.is-appender .components-placeholder__label{display:none}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder.is-appender .block-editor-media-placeholder__button{margin-bottom:0}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder{margin:0}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder .components-placeholder__label{display:flex}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder figcaption{z-index:2}:root :where(figure.wp-block-gallery) .components-spinner{left:50%;margin-left:-9px;margin-top:-9px;position:absolute;top:50%}.gallery-settings-buttons .components-button:first-child{margin-right:8px}.blocks-gallery-item figure:not(.is-selected):focus,.blocks-gallery-item img:focus{outline:none}.blocks-gallery-item figure.is-selected:before{bottom:0;box-shadow:0 0 0 1px #fff inset,0 0 0 3px var(--wp-admin-theme-color) inset;content:"";left:0;outline:2px solid #0000;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.blocks-gallery-item figure.is-transient img{opacity:.3}.blocks-gallery-item .block-editor-media-placeholder{height:100%;margin:0}.blocks-gallery-item .block-editor-media-placeholder .components-placeholder__label{display:flex}.wp-block-gallery ul.blocks-gallery-grid{margin:0;padding:0}@media (min-width:600px){.wp-block-update-gallery-modal{max-width:480px}}.wp-block-update-gallery-modal-buttons{display:flex;gap:12px;justify-content:flex-end}
|
||||
@@ -141,28 +141,23 @@ figure.wp-block-gallery.has-nested-images{
|
||||
right:0;
|
||||
}
|
||||
.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{
|
||||
-webkit-backdrop-filter:blur(3px);
|
||||
backdrop-filter:blur(3px);
|
||||
backdrop-filter:blur(3px);
|
||||
content:"";
|
||||
height:100%;
|
||||
-webkit-mask-image:linear-gradient(0deg, #000 20%, #0000);
|
||||
mask-image:linear-gradient(0deg, #000 20%, #0000);
|
||||
max-height:40%;
|
||||
pointer-events:none;
|
||||
}
|
||||
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{
|
||||
background:linear-gradient(0deg, #0006, #0000);
|
||||
box-sizing:border-box;
|
||||
color:#fff;
|
||||
font-size:13px;
|
||||
margin:0;
|
||||
overflow:auto;
|
||||
padding:1em;
|
||||
scrollbar-color:#0000 #0000;
|
||||
scrollbar-gutter:stable both-edges;
|
||||
scrollbar-width:thin;
|
||||
text-align:center;
|
||||
text-shadow:0 0 1.5px #000;
|
||||
will-change:transform;
|
||||
}
|
||||
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{
|
||||
height:12px;
|
||||
@@ -180,14 +175,25 @@ figure.wp-block-gallery.has-nested-images{
|
||||
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{
|
||||
background-color:#fffc;
|
||||
}
|
||||
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{
|
||||
scrollbar-color:#0000 #0000;
|
||||
scrollbar-gutter:stable both-edges;
|
||||
scrollbar-width:thin;
|
||||
}
|
||||
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{
|
||||
scrollbar-color:#fffc #0000;
|
||||
}
|
||||
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{
|
||||
will-change:transform;
|
||||
}
|
||||
@media (hover:none){
|
||||
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{
|
||||
scrollbar-color:#fffc #0000;
|
||||
}
|
||||
}
|
||||
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{
|
||||
background:linear-gradient(0deg, #0006, #0000);
|
||||
}
|
||||
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{
|
||||
display:inline;
|
||||
}
|
||||
|
||||
+1
-1
File diff suppressed because one or more lines are too long
@@ -141,28 +141,23 @@ figure.wp-block-gallery.has-nested-images{
|
||||
right:0;
|
||||
}
|
||||
.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{
|
||||
-webkit-backdrop-filter:blur(3px);
|
||||
backdrop-filter:blur(3px);
|
||||
backdrop-filter:blur(3px);
|
||||
content:"";
|
||||
height:100%;
|
||||
-webkit-mask-image:linear-gradient(0deg, #000 20%, #0000);
|
||||
mask-image:linear-gradient(0deg, #000 20%, #0000);
|
||||
max-height:40%;
|
||||
pointer-events:none;
|
||||
}
|
||||
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{
|
||||
background:linear-gradient(0deg, #0006, #0000);
|
||||
box-sizing:border-box;
|
||||
color:#fff;
|
||||
font-size:13px;
|
||||
margin:0;
|
||||
overflow:auto;
|
||||
padding:1em;
|
||||
scrollbar-color:#0000 #0000;
|
||||
scrollbar-gutter:stable both-edges;
|
||||
scrollbar-width:thin;
|
||||
text-align:center;
|
||||
text-shadow:0 0 1.5px #000;
|
||||
will-change:transform;
|
||||
}
|
||||
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{
|
||||
height:12px;
|
||||
@@ -180,14 +175,25 @@ figure.wp-block-gallery.has-nested-images{
|
||||
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{
|
||||
background-color:#fffc;
|
||||
}
|
||||
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{
|
||||
scrollbar-color:#0000 #0000;
|
||||
scrollbar-gutter:stable both-edges;
|
||||
scrollbar-width:thin;
|
||||
}
|
||||
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{
|
||||
scrollbar-color:#fffc #0000;
|
||||
}
|
||||
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{
|
||||
will-change:transform;
|
||||
}
|
||||
@media (hover:none){
|
||||
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{
|
||||
scrollbar-color:#fffc #0000;
|
||||
}
|
||||
}
|
||||
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{
|
||||
background:linear-gradient(0deg, #0006, #0000);
|
||||
}
|
||||
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{
|
||||
display:inline;
|
||||
}
|
||||
|
||||
+1
-1
File diff suppressed because one or more lines are too long
@@ -15,9 +15,6 @@
|
||||
"templateLock": {
|
||||
"type": [ "string", "boolean" ],
|
||||
"enum": [ "all", "insert", "contentOnly", false ]
|
||||
},
|
||||
"allowedBlocks": {
|
||||
"type": "array"
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
@@ -91,7 +88,8 @@
|
||||
},
|
||||
"interactivity": {
|
||||
"clientNavigation": true
|
||||
}
|
||||
},
|
||||
"allowedBlocks": true
|
||||
},
|
||||
"editorStyle": "wp-block-group-editor",
|
||||
"style": "wp-block-group"
|
||||
|
||||
@@ -14,7 +14,6 @@
|
||||
|
||||
.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child{
|
||||
gap:inherit;
|
||||
pointer-events:none;
|
||||
}
|
||||
.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child,.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-default-block-appender__content,.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-inserter{
|
||||
display:inherit;
|
||||
@@ -30,6 +29,9 @@
|
||||
min-height:38px;
|
||||
pointer-events:none;
|
||||
}
|
||||
.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child{
|
||||
pointer-events:none;
|
||||
}
|
||||
.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-button-block-appender,.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-inserter{
|
||||
pointer-events:all;
|
||||
}
|
||||
+1
-1
@@ -1 +1 @@
|
||||
.wp-block-group .block-editor-block-list__insertion-point{left:0;right:0}[data-type="core/group"].is-selected .block-list-appender{margin-left:0;margin-right:0}[data-type="core/group"].is-selected .has-background .block-list-appender{margin-bottom:18px;margin-top:18px}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child{gap:inherit;pointer-events:none}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child,.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-default-block-appender__content,.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-inserter{display:inherit;flex:1;flex-direction:inherit;width:100%}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child:after{border:1px dashed;content:"";display:flex;flex:1 0 40px;min-height:38px;pointer-events:none}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-button-block-appender,.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-inserter{pointer-events:all}
|
||||
.wp-block-group .block-editor-block-list__insertion-point{left:0;right:0}[data-type="core/group"].is-selected .block-list-appender{margin-left:0;margin-right:0}[data-type="core/group"].is-selected .has-background .block-list-appender{margin-bottom:18px;margin-top:18px}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child{gap:inherit}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child,.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-default-block-appender__content,.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-inserter{display:inherit;flex:1;flex-direction:inherit;width:100%}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child:after{border:1px dashed;content:"";display:flex;flex:1 0 40px;min-height:38px;pointer-events:none}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child{pointer-events:none}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-button-block-appender,.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-inserter{pointer-events:all}
|
||||
@@ -14,7 +14,6 @@
|
||||
|
||||
.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child{
|
||||
gap:inherit;
|
||||
pointer-events:none;
|
||||
}
|
||||
.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child,.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-default-block-appender__content,.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-inserter{
|
||||
display:inherit;
|
||||
@@ -30,6 +29,9 @@
|
||||
min-height:38px;
|
||||
pointer-events:none;
|
||||
}
|
||||
.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child{
|
||||
pointer-events:none;
|
||||
}
|
||||
.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-button-block-appender,.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-inserter{
|
||||
pointer-events:all;
|
||||
}
|
||||
+1
-1
@@ -1 +1 @@
|
||||
.wp-block-group .block-editor-block-list__insertion-point{left:0;right:0}[data-type="core/group"].is-selected .block-list-appender{margin-left:0;margin-right:0}[data-type="core/group"].is-selected .has-background .block-list-appender{margin-bottom:18px;margin-top:18px}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child{gap:inherit;pointer-events:none}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child,.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-default-block-appender__content,.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-inserter{display:inherit;flex:1;flex-direction:inherit;width:100%}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child:after{border:1px dashed;content:"";display:flex;flex:1 0 40px;min-height:38px;pointer-events:none}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-button-block-appender,.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-inserter{pointer-events:all}
|
||||
.wp-block-group .block-editor-block-list__insertion-point{left:0;right:0}[data-type="core/group"].is-selected .block-list-appender{margin-left:0;margin-right:0}[data-type="core/group"].is-selected .has-background .block-list-appender{margin-bottom:18px;margin-top:18px}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child{gap:inherit}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child,.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-default-block-appender__content,.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-inserter{display:inherit;flex:1;flex-direction:inherit;width:100%}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child:after{border:1px dashed;content:"";display:flex;flex:1 0 40px;min-height:38px;pointer-events:none}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child{pointer-events:none}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-button-block-appender,.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-inserter{pointer-events:all}
|
||||
@@ -65,6 +65,7 @@
|
||||
"__experimentalTextTransform": true,
|
||||
"__experimentalTextDecoration": true,
|
||||
"__experimentalWritingMode": true,
|
||||
"fitText": true,
|
||||
"__experimentalDefaultControls": {
|
||||
"fontSize": true
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{
|
||||
h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{
|
||||
padding:1.25em 2.375em;
|
||||
}
|
||||
h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
|
||||
h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
|
||||
@@ -1,4 +1,4 @@
|
||||
h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{
|
||||
h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{
|
||||
padding:1.25em 2.375em;
|
||||
}
|
||||
h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
|
||||
h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
|
||||
@@ -9,7 +9,8 @@
|
||||
"textdomain": "default",
|
||||
"attributes": {
|
||||
"label": {
|
||||
"type": "string"
|
||||
"type": "string",
|
||||
"role": "content"
|
||||
}
|
||||
},
|
||||
"usesContext": [
|
||||
|
||||
@@ -10,7 +10,8 @@
|
||||
"attributes": {
|
||||
"content": {
|
||||
"type": "string",
|
||||
"source": "raw"
|
||||
"source": "raw",
|
||||
"role": "content"
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
box-shadow:none !important;
|
||||
box-sizing:border-box;
|
||||
color:#1e1e1e !important;
|
||||
direction:ltr;
|
||||
display:block;
|
||||
font-family:Menlo,Consolas,monaco,monospace !important;
|
||||
font-size:16px !important;
|
||||
max-height:250px;
|
||||
@@ -27,4 +27,7 @@
|
||||
border-color:var(--wp-admin-theme-color) !important;
|
||||
box-shadow:0 0 0 1px var(--wp-admin-theme-color) !important;
|
||||
outline:2px solid #0000 !important;
|
||||
}
|
||||
.block-library-html__edit .block-editor-plain-text{
|
||||
direction:ltr;
|
||||
}
|
||||
+1
-1
@@ -1 +1 @@
|
||||
.block-library-html__edit .block-library-html__preview-overlay{height:100%;position:absolute;right:0;top:0;width:100%}.block-library-html__edit .block-editor-plain-text{background:#fff!important;border:1px solid #1e1e1e!important;border-radius:2px!important;box-shadow:none!important;box-sizing:border-box;color:#1e1e1e!important;direction:ltr;font-family:Menlo,Consolas,monaco,monospace!important;font-size:16px!important;max-height:250px;padding:12px!important}@media (min-width:600px){.block-library-html__edit .block-editor-plain-text{font-size:13px!important}}.block-library-html__edit .block-editor-plain-text:focus{border-color:var(--wp-admin-theme-color)!important;box-shadow:0 0 0 1px var(--wp-admin-theme-color)!important;outline:2px solid #0000!important}
|
||||
.block-library-html__edit .block-library-html__preview-overlay{height:100%;position:absolute;right:0;top:0;width:100%}.block-library-html__edit .block-editor-plain-text{background:#fff!important;border:1px solid #1e1e1e!important;border-radius:2px!important;box-shadow:none!important;box-sizing:border-box;color:#1e1e1e!important;display:block;font-family:Menlo,Consolas,monaco,monospace!important;font-size:16px!important;max-height:250px;padding:12px!important}@media (min-width:600px){.block-library-html__edit .block-editor-plain-text{font-size:13px!important}}.block-library-html__edit .block-editor-plain-text:focus{border-color:var(--wp-admin-theme-color)!important;box-shadow:0 0 0 1px var(--wp-admin-theme-color)!important;outline:2px solid #0000!important}.block-library-html__edit .block-editor-plain-text{direction:ltr}
|
||||
@@ -12,7 +12,7 @@
|
||||
box-shadow:none !important;
|
||||
box-sizing:border-box;
|
||||
color:#1e1e1e !important;
|
||||
direction:ltr;
|
||||
display:block;
|
||||
font-family:Menlo,Consolas,monaco,monospace !important;
|
||||
font-size:16px !important;
|
||||
max-height:250px;
|
||||
@@ -27,4 +27,7 @@
|
||||
border-color:var(--wp-admin-theme-color) !important;
|
||||
box-shadow:0 0 0 1px var(--wp-admin-theme-color) !important;
|
||||
outline:2px solid #0000 !important;
|
||||
}
|
||||
.block-library-html__edit .block-editor-plain-text{
|
||||
direction:ltr;
|
||||
}
|
||||
+1
-1
@@ -1 +1 @@
|
||||
.block-library-html__edit .block-library-html__preview-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.block-library-html__edit .block-editor-plain-text{background:#fff!important;border:1px solid #1e1e1e!important;border-radius:2px!important;box-shadow:none!important;box-sizing:border-box;color:#1e1e1e!important;direction:ltr;font-family:Menlo,Consolas,monaco,monospace!important;font-size:16px!important;max-height:250px;padding:12px!important}@media (min-width:600px){.block-library-html__edit .block-editor-plain-text{font-size:13px!important}}.block-library-html__edit .block-editor-plain-text:focus{border-color:var(--wp-admin-theme-color)!important;box-shadow:0 0 0 1px var(--wp-admin-theme-color)!important;outline:2px solid #0000!important}
|
||||
.block-library-html__edit .block-library-html__preview-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.block-library-html__edit .block-editor-plain-text{background:#fff!important;border:1px solid #1e1e1e!important;border-radius:2px!important;box-shadow:none!important;box-sizing:border-box;color:#1e1e1e!important;display:block;font-family:Menlo,Consolas,monaco,monospace!important;font-size:16px!important;max-height:250px;padding:12px!important}@media (min-width:600px){.block-library-html__edit .block-editor-plain-text{font-size:13px!important}}.block-library-html__edit .block-editor-plain-text:focus{border-color:var(--wp-admin-theme-color)!important;box-shadow:0 0 0 1px var(--wp-admin-theme-color)!important;outline:2px solid #0000!important}.block-library-html__edit .block-editor-plain-text{direction:ltr}
|
||||
@@ -22,9 +22,38 @@ function render_block_core_image( $attributes, $content, $block ) {
|
||||
return '';
|
||||
}
|
||||
|
||||
$p = new WP_HTML_Tag_Processor( $content );
|
||||
$processor = new class( $content ) extends WP_HTML_Tag_Processor {
|
||||
/**
|
||||
* Return input span for an empty FIGCAPTION element.
|
||||
*
|
||||
* Returns span of input for an empty FIGCAPTION, if currently matched on a
|
||||
* FIGCAPTION opening tag and if the element is properly closed and empty.
|
||||
*
|
||||
* @since 6.9.0
|
||||
*
|
||||
* @return WP_HTML_Span|false Span of input if the element is empty; otherwise false.
|
||||
*/
|
||||
public function block_core_image_extract_empty_figcaption_element() {
|
||||
$this->set_bookmark( 'here' );
|
||||
$opener = $this->bookmarks['here'];
|
||||
|
||||
if ( ! $p->next_tag( 'img' ) || ! $p->get_attribute( 'src' ) ) {
|
||||
// Allow comments within the definition of “empty.”
|
||||
while ( $this->next_token() && '#comment' === $this->get_token_name() ) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if ( 'FIGCAPTION' !== $this->get_tag() || ! $this->is_tag_closer() ) {
|
||||
return false;
|
||||
}
|
||||
|
||||
$this->set_bookmark( 'here' );
|
||||
$closer = $this->bookmarks['here'];
|
||||
|
||||
return new WP_HTML_Span( $opener->start, $closer->start + $closer->length - $opener->start );
|
||||
}
|
||||
};
|
||||
|
||||
if ( ! $processor->next_tag( 'img' ) || ! $processor->get_attribute( 'src' ) ) {
|
||||
return '';
|
||||
}
|
||||
|
||||
@@ -36,11 +65,11 @@ function render_block_core_image( $attributes, $content, $block ) {
|
||||
// probably overridden by block bindings. Update it to the correct value.
|
||||
// See https://github.com/WordPress/gutenberg/issues/62886 for why this is needed.
|
||||
$id = $attributes['id'];
|
||||
$image_classnames = $p->get_attribute( 'class' );
|
||||
$image_classnames = $processor->get_attribute( 'class' );
|
||||
$class_with_binding_value = "wp-image-$id";
|
||||
if ( is_string( $image_classnames ) && ! str_contains( $image_classnames, $class_with_binding_value ) ) {
|
||||
$image_classnames = preg_replace( '/wp-image-(\d+)/', $class_with_binding_value, $image_classnames );
|
||||
$p->set_attribute( 'class', $image_classnames );
|
||||
$processor->set_attribute( 'class', $image_classnames );
|
||||
}
|
||||
}
|
||||
|
||||
@@ -54,7 +83,15 @@ function render_block_core_image( $attributes, $content, $block ) {
|
||||
// Else the `data-id` is used for backwards compatibility, since
|
||||
// third parties may be filtering its value.
|
||||
$data_id = $has_id_binding ? $attributes['id'] : $attributes['data-id'];
|
||||
$p->set_attribute( 'data-id', $data_id );
|
||||
$processor->set_attribute( 'data-id', $data_id );
|
||||
}
|
||||
|
||||
/*
|
||||
* If the `caption` attribute is empty and we encounter a `<figcaption>` element,
|
||||
* we take note of its span so we can remove it later.
|
||||
*/
|
||||
if ( $processor->next_tag( 'FIGCAPTION' ) && empty( $attributes['caption'] ) ) {
|
||||
$figcaption_span = $processor->block_core_image_extract_empty_figcaption_element();
|
||||
}
|
||||
|
||||
$link_destination = isset( $attributes['linkDestination'] ) ? $attributes['linkDestination'] : 'none';
|
||||
@@ -88,7 +125,11 @@ function render_block_core_image( $attributes, $content, $block ) {
|
||||
remove_filter( 'render_block_core/image', 'block_core_image_render_lightbox', 15 );
|
||||
}
|
||||
|
||||
return $p->get_updated_html();
|
||||
$output = $processor->get_updated_html();
|
||||
if ( ! empty( $figcaption_span ) ) {
|
||||
return substr( $output, 0, $figcaption_span->start ) . substr( $output, $figcaption_span->start + $figcaption_span->length );
|
||||
}
|
||||
return $output;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -100,7 +141,7 @@ function render_block_core_image( $attributes, $content, $block ) {
|
||||
*
|
||||
* @param array $block Block data.
|
||||
*
|
||||
* @return array Filtered block data.
|
||||
* @return array|null Filtered block data.
|
||||
*/
|
||||
function block_core_image_get_lightbox_settings( $block ) {
|
||||
// Gets the lightbox setting from the block attributes.
|
||||
@@ -141,18 +182,18 @@ function block_core_image_render_lightbox( $block_content, $block ) {
|
||||
* as-is. There's nothing that this code can knowingly modify to add the
|
||||
* lightbox behavior.
|
||||
*/
|
||||
$p = new WP_HTML_Tag_Processor( $block_content );
|
||||
if ( $p->next_tag( 'figure' ) ) {
|
||||
$p->set_bookmark( 'figure' );
|
||||
$processor = new WP_HTML_Tag_Processor( $block_content );
|
||||
if ( $processor->next_tag( 'figure' ) ) {
|
||||
$processor->set_bookmark( 'figure' );
|
||||
}
|
||||
if ( ! $p->next_tag( 'img' ) ) {
|
||||
if ( ! $processor->next_tag( 'img' ) ) {
|
||||
return $block_content;
|
||||
}
|
||||
|
||||
$alt = $p->get_attribute( 'alt' );
|
||||
$img_uploaded_src = $p->get_attribute( 'src' );
|
||||
$img_class_names = $p->get_attribute( 'class' );
|
||||
$img_styles = $p->get_attribute( 'style' );
|
||||
$alt = $processor->get_attribute( 'alt' );
|
||||
$img_uploaded_src = $processor->get_attribute( 'src' );
|
||||
$img_class_names = $processor->get_attribute( 'class' );
|
||||
$img_styles = $processor->get_attribute( 'style' );
|
||||
$img_width = 'none';
|
||||
$img_height = 'none';
|
||||
$aria_label = __( 'Enlarge' );
|
||||
@@ -166,9 +207,9 @@ function block_core_image_render_lightbox( $block_content, $block ) {
|
||||
}
|
||||
|
||||
// Figure.
|
||||
$p->seek( 'figure' );
|
||||
$figure_class_names = $p->get_attribute( 'class' );
|
||||
$figure_styles = $p->get_attribute( 'style' );
|
||||
$processor->seek( 'figure' );
|
||||
$figure_class_names = $processor->get_attribute( 'class' );
|
||||
$figure_styles = $processor->get_attribute( 'style' );
|
||||
|
||||
// Create unique id and set the image metadata in the state.
|
||||
$unique_image_id = uniqid();
|
||||
@@ -193,9 +234,9 @@ function block_core_image_render_lightbox( $block_content, $block ) {
|
||||
)
|
||||
);
|
||||
|
||||
$p->add_class( 'wp-lightbox-container' );
|
||||
$p->set_attribute( 'data-wp-interactive', 'core/image' );
|
||||
$p->set_attribute(
|
||||
$processor->add_class( 'wp-lightbox-container' );
|
||||
$processor->set_attribute( 'data-wp-interactive', 'core/image' );
|
||||
$processor->set_attribute(
|
||||
'data-wp-context',
|
||||
wp_json_encode(
|
||||
array(
|
||||
@@ -204,20 +245,21 @@ function block_core_image_render_lightbox( $block_content, $block ) {
|
||||
JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP
|
||||
)
|
||||
);
|
||||
$processor->set_attribute( 'data-wp-key', $unique_image_id );
|
||||
|
||||
// Image.
|
||||
$p->next_tag( 'img' );
|
||||
$p->set_attribute( 'data-wp-init', 'callbacks.setButtonStyles' );
|
||||
$p->set_attribute( 'data-wp-on-async--load', 'callbacks.setButtonStyles' );
|
||||
$p->set_attribute( 'data-wp-on-async-window--resize', 'callbacks.setButtonStyles' );
|
||||
$processor->next_tag( 'img' );
|
||||
$processor->set_attribute( 'data-wp-init', 'callbacks.setButtonStyles' );
|
||||
$processor->set_attribute( 'data-wp-on--load', 'callbacks.setButtonStyles' );
|
||||
$processor->set_attribute( 'data-wp-on-window--resize', 'callbacks.setButtonStyles' );
|
||||
// Sets an event callback on the `img` because the `figure` element can also
|
||||
// contain a caption, and we don't want to trigger the lightbox when the
|
||||
// caption is clicked.
|
||||
$p->set_attribute( 'data-wp-on-async--click', 'actions.showLightbox' );
|
||||
$p->set_attribute( 'data-wp-class--hide', 'state.isContentHidden' );
|
||||
$p->set_attribute( 'data-wp-class--show', 'state.isContentVisible' );
|
||||
$processor->set_attribute( 'data-wp-on--click', 'actions.showLightbox' );
|
||||
$processor->set_attribute( 'data-wp-class--hide', 'state.isContentHidden' );
|
||||
$processor->set_attribute( 'data-wp-class--show', 'state.isContentVisible' );
|
||||
|
||||
$body_content = $p->get_updated_html();
|
||||
$body_content = $processor->get_updated_html();
|
||||
|
||||
// Adds a button alongside image in the body content.
|
||||
$img = null;
|
||||
@@ -231,7 +273,7 @@ function block_core_image_render_lightbox( $block_content, $block ) {
|
||||
aria-haspopup="dialog"
|
||||
aria-label="' . esc_attr( $aria_label ) . '"
|
||||
data-wp-init="callbacks.initTriggerButton"
|
||||
data-wp-on-async--click="actions.showLightbox"
|
||||
data-wp-on--click="actions.showLightbox"
|
||||
data-wp-style--right="state.imageButtonRight"
|
||||
data-wp-style--top="state.imageButtonTop"
|
||||
>
|
||||
@@ -272,20 +314,22 @@ function block_core_image_print_lightbox_overlay() {
|
||||
<div
|
||||
class="wp-lightbox-overlay zoom"
|
||||
data-wp-interactive="core/image"
|
||||
data-wp-router-region='{ "id": "core/image-overlay", "attachTo": "body" }'
|
||||
data-wp-key="wp-lightbox-overlay"
|
||||
data-wp-context='{}'
|
||||
data-wp-bind--role="state.roleAttribute"
|
||||
data-wp-bind--aria-label="state.currentImage.ariaLabel"
|
||||
data-wp-bind--aria-modal="state.ariaModal"
|
||||
data-wp-class--active="state.overlayEnabled"
|
||||
data-wp-class--show-closing-animation="state.showClosingAnimation"
|
||||
data-wp-class--show-closing-animation="state.overlayOpened"
|
||||
data-wp-watch="callbacks.setOverlayFocus"
|
||||
data-wp-on--keydown="actions.handleKeydown"
|
||||
data-wp-on-async--touchstart="actions.handleTouchStart"
|
||||
data-wp-on--touchstart="actions.handleTouchStart"
|
||||
data-wp-on--touchmove="actions.handleTouchMove"
|
||||
data-wp-on-async--touchend="actions.handleTouchEnd"
|
||||
data-wp-on-async--click="actions.hideLightbox"
|
||||
data-wp-on-async-window--resize="callbacks.setOverlayStyles"
|
||||
data-wp-on-async-window--scroll="actions.handleScroll"
|
||||
data-wp-on--touchend="actions.handleTouchEnd"
|
||||
data-wp-on--click="actions.hideLightbox"
|
||||
data-wp-on-window--resize="callbacks.setOverlayStyles"
|
||||
data-wp-on-window--scroll="actions.handleScroll"
|
||||
data-wp-bind--style="state.overlayStyles"
|
||||
tabindex="-1"
|
||||
>
|
||||
|
||||
@@ -34,15 +34,6 @@ figure.wp-block-image:not(.wp-block){
|
||||
opacity:.1;
|
||||
}
|
||||
|
||||
.wp-block-image .components-resizable-box__container{
|
||||
display:table;
|
||||
}
|
||||
.wp-block-image .components-resizable-box__container img{
|
||||
display:block;
|
||||
height:inherit;
|
||||
width:inherit;
|
||||
}
|
||||
|
||||
.block-editor-block-list__block[data-type="core/image"] .block-editor-block-toolbar .block-editor-url-input__button-modal{
|
||||
left:0;
|
||||
margin:-1px 0;
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
.wp-block-image.wp-block-image .block-editor-media-placeholder.is-small{min-height:60px}figure.wp-block-image:not(.wp-block){margin:0}.wp-block-image{position:relative}.wp-block-image .is-applying img,.wp-block-image.is-transient img{opacity:.3}.wp-block-image figcaption img{display:inline}.wp-block-image .components-spinner{margin:0;position:absolute;right:50%;top:50%;transform:translate(50%,-50%)}.wp-block-image__placeholder{aspect-ratio:4/3}.wp-block-image__placeholder.has-illustration:before{background:#fff;opacity:.8}.wp-block-image__placeholder .components-placeholder__illustration{opacity:.1}.wp-block-image .components-resizable-box__container{display:table}.wp-block-image .components-resizable-box__container img{display:block;height:inherit;width:inherit}.block-editor-block-list__block[data-type="core/image"] .block-editor-block-toolbar .block-editor-url-input__button-modal{left:0;margin:-1px 0;position:absolute;right:0}@media (min-width:600px){.block-editor-block-list__block[data-type="core/image"] .block-editor-block-toolbar .block-editor-url-input__button-modal{margin:-1px}}[data-align=full]>.wp-block-image img,[data-align=wide]>.wp-block-image img{height:auto;width:100%}.wp-block[data-align=center]>.wp-block-image,.wp-block[data-align=left]>.wp-block-image,.wp-block[data-align=right]>.wp-block-image{display:table}.wp-block[data-align=center]>.wp-block-image>figcaption,.wp-block[data-align=left]>.wp-block-image>figcaption,.wp-block[data-align=right]>.wp-block-image>figcaption{caption-side:bottom;display:table-caption}.wp-block[data-align=left]>.wp-block-image{margin:.5em 0 .5em 1em}.wp-block[data-align=right]>.wp-block-image{margin:.5em 1em .5em 0}.wp-block[data-align=center]>.wp-block-image{margin-left:auto;margin-right:auto;text-align:center}.wp-block[data-align]:has(>.wp-block-image){position:relative}.wp-block-image__crop-area{max-width:100%;overflow:hidden;position:relative;width:100%}.wp-block-image__crop-area .reactEasyCrop_Container{pointer-events:auto}.wp-block-image__crop-area .reactEasyCrop_Container .reactEasyCrop_Image{border:none;border-radius:0}.wp-block-image__crop-icon{align-items:center;display:flex;justify-content:center;min-width:48px;padding:0 8px}.wp-block-image__crop-icon svg{fill:currentColor}.wp-block-image__zoom .components-popover__content{min-width:260px;overflow:visible!important}.wp-block-image__toolbar_content_textarea__container{padding:8px}.wp-block-image__toolbar_content_textarea{width:250px}
|
||||
.wp-block-image.wp-block-image .block-editor-media-placeholder.is-small{min-height:60px}figure.wp-block-image:not(.wp-block){margin:0}.wp-block-image{position:relative}.wp-block-image .is-applying img,.wp-block-image.is-transient img{opacity:.3}.wp-block-image figcaption img{display:inline}.wp-block-image .components-spinner{margin:0;position:absolute;right:50%;top:50%;transform:translate(50%,-50%)}.wp-block-image__placeholder{aspect-ratio:4/3}.wp-block-image__placeholder.has-illustration:before{background:#fff;opacity:.8}.wp-block-image__placeholder .components-placeholder__illustration{opacity:.1}.block-editor-block-list__block[data-type="core/image"] .block-editor-block-toolbar .block-editor-url-input__button-modal{left:0;margin:-1px 0;position:absolute;right:0}@media (min-width:600px){.block-editor-block-list__block[data-type="core/image"] .block-editor-block-toolbar .block-editor-url-input__button-modal{margin:-1px}}[data-align=full]>.wp-block-image img,[data-align=wide]>.wp-block-image img{height:auto;width:100%}.wp-block[data-align=center]>.wp-block-image,.wp-block[data-align=left]>.wp-block-image,.wp-block[data-align=right]>.wp-block-image{display:table}.wp-block[data-align=center]>.wp-block-image>figcaption,.wp-block[data-align=left]>.wp-block-image>figcaption,.wp-block[data-align=right]>.wp-block-image>figcaption{caption-side:bottom;display:table-caption}.wp-block[data-align=left]>.wp-block-image{margin:.5em 0 .5em 1em}.wp-block[data-align=right]>.wp-block-image{margin:.5em 1em .5em 0}.wp-block[data-align=center]>.wp-block-image{margin-left:auto;margin-right:auto;text-align:center}.wp-block[data-align]:has(>.wp-block-image){position:relative}.wp-block-image__crop-area{max-width:100%;overflow:hidden;position:relative;width:100%}.wp-block-image__crop-area .reactEasyCrop_Container{pointer-events:auto}.wp-block-image__crop-area .reactEasyCrop_Container .reactEasyCrop_Image{border:none;border-radius:0}.wp-block-image__crop-icon{align-items:center;display:flex;justify-content:center;min-width:48px;padding:0 8px}.wp-block-image__crop-icon svg{fill:currentColor}.wp-block-image__zoom .components-popover__content{min-width:260px;overflow:visible!important}.wp-block-image__toolbar_content_textarea__container{padding:8px}.wp-block-image__toolbar_content_textarea{width:250px}
|
||||
@@ -34,15 +34,6 @@ figure.wp-block-image:not(.wp-block){
|
||||
opacity:.1;
|
||||
}
|
||||
|
||||
.wp-block-image .components-resizable-box__container{
|
||||
display:table;
|
||||
}
|
||||
.wp-block-image .components-resizable-box__container img{
|
||||
display:block;
|
||||
height:inherit;
|
||||
width:inherit;
|
||||
}
|
||||
|
||||
.block-editor-block-list__block[data-type="core/image"] .block-editor-block-toolbar .block-editor-url-input__button-modal{
|
||||
left:0;
|
||||
margin:-1px 0;
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
.wp-block-image.wp-block-image .block-editor-media-placeholder.is-small{min-height:60px}figure.wp-block-image:not(.wp-block){margin:0}.wp-block-image{position:relative}.wp-block-image .is-applying img,.wp-block-image.is-transient img{opacity:.3}.wp-block-image figcaption img{display:inline}.wp-block-image .components-spinner{left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.wp-block-image__placeholder{aspect-ratio:4/3}.wp-block-image__placeholder.has-illustration:before{background:#fff;opacity:.8}.wp-block-image__placeholder .components-placeholder__illustration{opacity:.1}.wp-block-image .components-resizable-box__container{display:table}.wp-block-image .components-resizable-box__container img{display:block;height:inherit;width:inherit}.block-editor-block-list__block[data-type="core/image"] .block-editor-block-toolbar .block-editor-url-input__button-modal{left:0;margin:-1px 0;position:absolute;right:0}@media (min-width:600px){.block-editor-block-list__block[data-type="core/image"] .block-editor-block-toolbar .block-editor-url-input__button-modal{margin:-1px}}[data-align=full]>.wp-block-image img,[data-align=wide]>.wp-block-image img{height:auto;width:100%}.wp-block[data-align=center]>.wp-block-image,.wp-block[data-align=left]>.wp-block-image,.wp-block[data-align=right]>.wp-block-image{display:table}.wp-block[data-align=center]>.wp-block-image>figcaption,.wp-block[data-align=left]>.wp-block-image>figcaption,.wp-block[data-align=right]>.wp-block-image>figcaption{caption-side:bottom;display:table-caption}.wp-block[data-align=left]>.wp-block-image{margin:.5em 1em .5em 0}.wp-block[data-align=right]>.wp-block-image{margin:.5em 0 .5em 1em}.wp-block[data-align=center]>.wp-block-image{margin-left:auto;margin-right:auto;text-align:center}.wp-block[data-align]:has(>.wp-block-image){position:relative}.wp-block-image__crop-area{max-width:100%;overflow:hidden;position:relative;width:100%}.wp-block-image__crop-area .reactEasyCrop_Container{pointer-events:auto}.wp-block-image__crop-area .reactEasyCrop_Container .reactEasyCrop_Image{border:none;border-radius:0}.wp-block-image__crop-icon{align-items:center;display:flex;justify-content:center;min-width:48px;padding:0 8px}.wp-block-image__crop-icon svg{fill:currentColor}.wp-block-image__zoom .components-popover__content{min-width:260px;overflow:visible!important}.wp-block-image__toolbar_content_textarea__container{padding:8px}.wp-block-image__toolbar_content_textarea{width:250px}
|
||||
.wp-block-image.wp-block-image .block-editor-media-placeholder.is-small{min-height:60px}figure.wp-block-image:not(.wp-block){margin:0}.wp-block-image{position:relative}.wp-block-image .is-applying img,.wp-block-image.is-transient img{opacity:.3}.wp-block-image figcaption img{display:inline}.wp-block-image .components-spinner{left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.wp-block-image__placeholder{aspect-ratio:4/3}.wp-block-image__placeholder.has-illustration:before{background:#fff;opacity:.8}.wp-block-image__placeholder .components-placeholder__illustration{opacity:.1}.block-editor-block-list__block[data-type="core/image"] .block-editor-block-toolbar .block-editor-url-input__button-modal{left:0;margin:-1px 0;position:absolute;right:0}@media (min-width:600px){.block-editor-block-list__block[data-type="core/image"] .block-editor-block-toolbar .block-editor-url-input__button-modal{margin:-1px}}[data-align=full]>.wp-block-image img,[data-align=wide]>.wp-block-image img{height:auto;width:100%}.wp-block[data-align=center]>.wp-block-image,.wp-block[data-align=left]>.wp-block-image,.wp-block[data-align=right]>.wp-block-image{display:table}.wp-block[data-align=center]>.wp-block-image>figcaption,.wp-block[data-align=left]>.wp-block-image>figcaption,.wp-block[data-align=right]>.wp-block-image>figcaption{caption-side:bottom;display:table-caption}.wp-block[data-align=left]>.wp-block-image{margin:.5em 1em .5em 0}.wp-block[data-align=right]>.wp-block-image{margin:.5em 0 .5em 1em}.wp-block[data-align=center]>.wp-block-image{margin-left:auto;margin-right:auto;text-align:center}.wp-block[data-align]:has(>.wp-block-image){position:relative}.wp-block-image__crop-area{max-width:100%;overflow:hidden;position:relative;width:100%}.wp-block-image__crop-area .reactEasyCrop_Container{pointer-events:auto}.wp-block-image__crop-area .reactEasyCrop_Container .reactEasyCrop_Image{border:none;border-radius:0}.wp-block-image__crop-icon{align-items:center;display:flex;justify-content:center;min-width:48px;padding:0 8px}.wp-block-image__crop-icon svg{fill:currentColor}.wp-block-image__zoom .components-popover__content{min-width:260px;overflow:visible!important}.wp-block-image__toolbar_content_textarea__container{padding:8px}.wp-block-image__toolbar_content_textarea{width:250px}
|
||||
@@ -93,8 +93,7 @@
|
||||
}
|
||||
.wp-lightbox-container button{
|
||||
align-items:center;
|
||||
-webkit-backdrop-filter:blur(16px) saturate(180%);
|
||||
backdrop-filter:blur(16px) saturate(180%);
|
||||
backdrop-filter:blur(16px) saturate(180%);
|
||||
background-color:#5a5a5a40;
|
||||
border:none;
|
||||
border-radius:4px;
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user