mirror of
https://github.com/WordPress/WordPress.git
synced 2025-01-08 17:38:26 +01:00
Editor: Update WordPress packages for 6.0 Beta 3
Included cherry-picked commits from the Gutenberg plugin that fix bugs discovere after WordPress 6.0 Beta 2. Props zieladam, ndiego. See #55567. Built from https://develop.svn.wordpress.org/trunk@53278 git-svn-id: http://core.svn.wordpress.org/trunk@52867 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
cc6dcc2623
commit
b9f396743c
File diff suppressed because one or more lines are too long
@ -29,10 +29,7 @@ function render_block_core_comment_edit_link( $attributes, $content, $block ) {
|
||||
|
||||
$classes = '';
|
||||
if ( isset( $attributes['textAlign'] ) ) {
|
||||
$classes .= 'has-text-align-' . esc_attr( $attributes['textAlign'] );
|
||||
}
|
||||
if ( isset( $attributes['fontSize'] ) ) {
|
||||
$classes .= 'has-' . esc_attr( $attributes['fontSize'] ) . '-font-size';
|
||||
$classes .= 'has-text-align-' . $attributes['textAlign'];
|
||||
}
|
||||
|
||||
$wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classes ) );
|
||||
|
@ -53,10 +53,7 @@ function render_block_core_comment_reply_link( $attributes, $content, $block ) {
|
||||
|
||||
$classes = '';
|
||||
if ( isset( $attributes['textAlign'] ) ) {
|
||||
$classes .= 'has-text-align-' . esc_attr( $attributes['textAlign'] );
|
||||
}
|
||||
if ( isset( $attributes['fontSize'] ) ) {
|
||||
$classes .= 'has-' . esc_attr( $attributes['fontSize'] ) . '-font-size';
|
||||
$classes .= 'has-text-align-' . $attributes['textAlign'];
|
||||
}
|
||||
|
||||
$wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classes ) );
|
||||
|
@ -8,6 +8,8 @@
|
||||
/**
|
||||
* Function that recursively renders a list of nested comments.
|
||||
*
|
||||
* @global int $comment_depth
|
||||
*
|
||||
* @param WP_Comment[] $comments The array of comments.
|
||||
* @param WP_Block $block Block instance.
|
||||
* @return string
|
||||
@ -31,6 +33,17 @@ function block_core_comment_template_render_comments( $comments, $block ) {
|
||||
|
||||
$children = $comment->get_children();
|
||||
|
||||
/*
|
||||
* We need to create the CSS classes BEFORE recursing into the children.
|
||||
* This is because comment_class() uses globals like `$comment_alt`
|
||||
* and `$comment_thread_alt` which are order-sensitive.
|
||||
*
|
||||
* The `false` parameter at the end means that we do NOT want the function
|
||||
* to `echo` the output but to return a string.
|
||||
* See https://developer.wordpress.org/reference/functions/comment_class/#parameters.
|
||||
*/
|
||||
$comment_classes = comment_class( '', $comment->comment_ID, $comment->comment_post_ID, false );
|
||||
|
||||
// If the comment has children, recurse to create the HTML for the nested
|
||||
// comments.
|
||||
if ( ! empty( $children ) ) {
|
||||
@ -43,10 +56,6 @@ function block_core_comment_template_render_comments( $comments, $block ) {
|
||||
$comment_depth -= 1;
|
||||
}
|
||||
|
||||
// The `false` parameter at the end means that we do NOT want the function to `echo` the output but to return a string.
|
||||
// See https://developer.wordpress.org/reference/functions/comment_class/#parameters.
|
||||
$comment_classes = comment_class( '', $comment->comment_ID, $comment->comment_post_ID, false );
|
||||
|
||||
$content .= sprintf( '<li id="comment-%1$s" %2$s>%3$s</li>', $comment->comment_ID, $comment_classes, $block_content );
|
||||
}
|
||||
|
||||
|
68
wp-includes/blocks/comments-title.php
Normal file
68
wp-includes/blocks/comments-title.php
Normal file
@ -0,0 +1,68 @@
|
||||
<?php
|
||||
/**
|
||||
* Server-side rendering of the `core/comments-title` block.
|
||||
*
|
||||
* @package WordPress
|
||||
*/
|
||||
|
||||
/**
|
||||
* Renders the `core/comments-title` block on the server.
|
||||
*
|
||||
* @param array $attributes Block attributes.
|
||||
*
|
||||
* @return string Return the post comments title.
|
||||
*/
|
||||
function render_block_core_comments_title( $attributes ) {
|
||||
|
||||
$align_class_name = empty( $attributes['textAlign'] ) ? '' : "has-text-align-{$attributes['textAlign']}";
|
||||
$show_post_title = ! empty( $attributes['showPostTitle'] ) && $attributes['showPostTitle'];
|
||||
$show_comments_count = ! empty( $attributes['showCommentsCount'] ) && $attributes['showCommentsCount'];
|
||||
$wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $align_class_name ) );
|
||||
$post_title = $show_post_title ? sprintf( '"%1$s"', get_the_title() ) : null;
|
||||
$comments_count = number_format_i18n( get_comments_number() );
|
||||
$tag_name = 'h2';
|
||||
if ( isset( $attributes['level'] ) ) {
|
||||
$tag_name = 'h' . $attributes['level'];
|
||||
}
|
||||
|
||||
if ( '0' === $comments_count ) {
|
||||
return;
|
||||
}
|
||||
|
||||
$single_default_comment_label = $show_post_title ? __( 'One response to' ) : __( 'One response' );
|
||||
$single_comment_label = ! empty( $attributes['singleCommentLabel'] ) ? $attributes['singleCommentLabel'] : $single_default_comment_label;
|
||||
|
||||
$multiple_default_comment_label = $show_post_title ? __( 'Responses to' ) : __( 'Responses' );
|
||||
$multiple_comment_label = ! empty( $attributes['multipleCommentsLabel'] ) ? $attributes['multipleCommentsLabel'] : $multiple_default_comment_label;
|
||||
|
||||
$comments_title = '%1$s %2$s %3$s';
|
||||
|
||||
$comments_title = sprintf(
|
||||
$comments_title,
|
||||
// If there is only one comment, only display the label.
|
||||
'1' !== $comments_count && $show_comments_count ? $comments_count : null,
|
||||
'1' === $comments_count ? $single_comment_label : $multiple_comment_label,
|
||||
$post_title
|
||||
);
|
||||
|
||||
return sprintf(
|
||||
'<%1$s id="comments" %2$s>%3$s</%1$s>',
|
||||
$tag_name,
|
||||
$wrapper_attributes,
|
||||
$comments_title
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Registers the `core/comments-title` block on the server.
|
||||
*/
|
||||
function register_block_core_comments_title() {
|
||||
register_block_type_from_metadata(
|
||||
__DIR__ . '/comments-title',
|
||||
array(
|
||||
'render_callback' => 'render_block_core_comments_title',
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
add_action( 'init', 'register_block_core_comments_title' );
|
70
wp-includes/blocks/comments-title/block.json
Normal file
70
wp-includes/blocks/comments-title/block.json
Normal file
@ -0,0 +1,70 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 2,
|
||||
"name": "core/comments-title",
|
||||
"title": "Comments Title",
|
||||
"category": "theme",
|
||||
"ancestor": [ "core/comments-query-loop" ],
|
||||
"description": "Displays a title with the number of comments",
|
||||
"textdomain": "default",
|
||||
"usesContext": [ "postId", "postType" ],
|
||||
"attributes": {
|
||||
"textAlign": {
|
||||
"type": "string"
|
||||
},
|
||||
"singleCommentLabel": {
|
||||
"type": "string"
|
||||
},
|
||||
"multipleCommentsLabel": {
|
||||
"type": "string"
|
||||
},
|
||||
"showPostTitle": {
|
||||
"type": "boolean",
|
||||
"default": true
|
||||
},
|
||||
"showCommentsCount": {
|
||||
"type": "boolean",
|
||||
"default": true
|
||||
},
|
||||
"level": {
|
||||
"type": "number",
|
||||
"default": 2
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"anchor": false,
|
||||
"align": true,
|
||||
"html": false,
|
||||
"__experimentalBorder": {
|
||||
"radius": true,
|
||||
"color": true,
|
||||
"width": true,
|
||||
"style": true
|
||||
},
|
||||
"color": {
|
||||
"gradients": true,
|
||||
"__experimentalDefaultControls": {
|
||||
"background": true,
|
||||
"text": true
|
||||
}
|
||||
},
|
||||
"spacing": {
|
||||
"margin": true,
|
||||
"padding": true
|
||||
},
|
||||
"typography": {
|
||||
"fontSize": true,
|
||||
"lineHeight": true,
|
||||
"__experimentalFontStyle": true,
|
||||
"__experimentalFontWeight": true,
|
||||
"__experimentalFontFamily": true,
|
||||
"__experimentalTextTransform": true,
|
||||
"__experimentalDefaultControls": {
|
||||
"fontSize": true,
|
||||
"__experimentalFontFamily": true,
|
||||
"__experimentalFontStyle": true,
|
||||
"__experimentalFontWeight": true
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
79
wp-includes/blocks/comments-title/editor-rtl.css
Normal file
79
wp-includes/blocks/comments-title/editor-rtl.css
Normal file
@ -0,0 +1,79 @@
|
||||
/**
|
||||
* Colors
|
||||
*/
|
||||
/**
|
||||
* Breakpoints & Media Queries
|
||||
*/
|
||||
/**
|
||||
* SCSS Variables.
|
||||
*
|
||||
* Please use variables from this sheet to ensure consistency across the UI.
|
||||
* Don't add to this sheet unless you're pretty sure the value will be reused in many places.
|
||||
* For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
|
||||
*/
|
||||
/**
|
||||
* Colors
|
||||
*/
|
||||
/**
|
||||
* Fonts & basic variables.
|
||||
*/
|
||||
/**
|
||||
* Grid System.
|
||||
* https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
|
||||
*/
|
||||
/**
|
||||
* Dimensions.
|
||||
*/
|
||||
/**
|
||||
* Shadows.
|
||||
*/
|
||||
/**
|
||||
* Editor widths.
|
||||
*/
|
||||
/**
|
||||
* Block & Editor UI.
|
||||
*/
|
||||
/**
|
||||
* Block paddings.
|
||||
*/
|
||||
/**
|
||||
* React Native specific.
|
||||
* These variables do not appear to be used anywhere else.
|
||||
*/
|
||||
/**
|
||||
* Converts a hex value into the rgb equivalent.
|
||||
*
|
||||
* @param {string} hex - the hexadecimal value to convert
|
||||
* @return {string} comma separated rgb values
|
||||
*/
|
||||
/**
|
||||
* Breakpoint mixins
|
||||
*/
|
||||
/**
|
||||
* Long content fade mixin
|
||||
*
|
||||
* Creates a fading overlay to signify that the content is longer
|
||||
* than the space allows.
|
||||
*/
|
||||
/**
|
||||
* Focus styles.
|
||||
*/
|
||||
/**
|
||||
* Applies editor left position to the selector passed as argument
|
||||
*/
|
||||
/**
|
||||
* Styles that are reused verbatim in a few places
|
||||
*/
|
||||
/**
|
||||
* Allows users to opt-out of animations via OS-level preferences.
|
||||
*/
|
||||
/**
|
||||
* Reset default styles for JavaScript UI based pages.
|
||||
* This is a WP-admin agnostic reset
|
||||
*/
|
||||
/**
|
||||
* Reset the WP Admin page styles for Gutenberg-like pages.
|
||||
*/
|
||||
.wp-block-comments-title.has-background {
|
||||
padding: inherit;
|
||||
}
|
1
wp-includes/blocks/comments-title/editor-rtl.min.css
vendored
Normal file
1
wp-includes/blocks/comments-title/editor-rtl.min.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
.wp-block-comments-title.has-background{padding:inherit}
|
79
wp-includes/blocks/comments-title/editor.css
Normal file
79
wp-includes/blocks/comments-title/editor.css
Normal file
@ -0,0 +1,79 @@
|
||||
/**
|
||||
* Colors
|
||||
*/
|
||||
/**
|
||||
* Breakpoints & Media Queries
|
||||
*/
|
||||
/**
|
||||
* SCSS Variables.
|
||||
*
|
||||
* Please use variables from this sheet to ensure consistency across the UI.
|
||||
* Don't add to this sheet unless you're pretty sure the value will be reused in many places.
|
||||
* For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
|
||||
*/
|
||||
/**
|
||||
* Colors
|
||||
*/
|
||||
/**
|
||||
* Fonts & basic variables.
|
||||
*/
|
||||
/**
|
||||
* Grid System.
|
||||
* https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
|
||||
*/
|
||||
/**
|
||||
* Dimensions.
|
||||
*/
|
||||
/**
|
||||
* Shadows.
|
||||
*/
|
||||
/**
|
||||
* Editor widths.
|
||||
*/
|
||||
/**
|
||||
* Block & Editor UI.
|
||||
*/
|
||||
/**
|
||||
* Block paddings.
|
||||
*/
|
||||
/**
|
||||
* React Native specific.
|
||||
* These variables do not appear to be used anywhere else.
|
||||
*/
|
||||
/**
|
||||
* Converts a hex value into the rgb equivalent.
|
||||
*
|
||||
* @param {string} hex - the hexadecimal value to convert
|
||||
* @return {string} comma separated rgb values
|
||||
*/
|
||||
/**
|
||||
* Breakpoint mixins
|
||||
*/
|
||||
/**
|
||||
* Long content fade mixin
|
||||
*
|
||||
* Creates a fading overlay to signify that the content is longer
|
||||
* than the space allows.
|
||||
*/
|
||||
/**
|
||||
* Focus styles.
|
||||
*/
|
||||
/**
|
||||
* Applies editor left position to the selector passed as argument
|
||||
*/
|
||||
/**
|
||||
* Styles that are reused verbatim in a few places
|
||||
*/
|
||||
/**
|
||||
* Allows users to opt-out of animations via OS-level preferences.
|
||||
*/
|
||||
/**
|
||||
* Reset default styles for JavaScript UI based pages.
|
||||
* This is a WP-admin agnostic reset
|
||||
*/
|
||||
/**
|
||||
* Reset the WP Admin page styles for Gutenberg-like pages.
|
||||
*/
|
||||
.wp-block-comments-title.has-background {
|
||||
padding: inherit;
|
||||
}
|
1
wp-includes/blocks/comments-title/editor.min.css
vendored
Normal file
1
wp-includes/blocks/comments-title/editor.min.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
.wp-block-comments-title.has-background{padding:inherit}
|
@ -21,6 +21,7 @@ require ABSPATH . WPINC . '/blocks/comments-pagination-next.php';
|
||||
require ABSPATH . WPINC . '/blocks/comments-pagination-numbers.php';
|
||||
require ABSPATH . WPINC . '/blocks/comments-pagination-previous.php';
|
||||
require ABSPATH . WPINC . '/blocks/comments-pagination.php';
|
||||
require ABSPATH . WPINC . '/blocks/comments-title.php';
|
||||
require ABSPATH . WPINC . '/blocks/cover.php';
|
||||
require ABSPATH . WPINC . '/blocks/file.php';
|
||||
require ABSPATH . WPINC . '/blocks/gallery.php';
|
||||
@ -38,6 +39,7 @@ require ABSPATH . WPINC . '/blocks/pattern.php';
|
||||
require ABSPATH . WPINC . '/blocks/post-author-biography.php';
|
||||
require ABSPATH . WPINC . '/blocks/post-author.php';
|
||||
require ABSPATH . WPINC . '/blocks/post-comments.php';
|
||||
require ABSPATH . WPINC . '/blocks/post-comments-form.php';
|
||||
require ABSPATH . WPINC . '/blocks/post-content.php';
|
||||
require ABSPATH . WPINC . '/blocks/post-date.php';
|
||||
require ABSPATH . WPINC . '/blocks/post-excerpt.php';
|
||||
|
73
wp-includes/blocks/post-comments-form.php
Normal file
73
wp-includes/blocks/post-comments-form.php
Normal file
@ -0,0 +1,73 @@
|
||||
<?php
|
||||
/**
|
||||
* Server-side rendering of the `core/post-comments-form` block.
|
||||
*
|
||||
* @package WordPress
|
||||
*/
|
||||
|
||||
/**
|
||||
* Renders the `core/post-comments-form` block on the server.
|
||||
*
|
||||
* @param array $attributes Block attributes.
|
||||
* @param string $content Block default content.
|
||||
* @param WP_Block $block Block instance.
|
||||
* @return string Returns the filtered post comments form for the current post.
|
||||
*/
|
||||
function render_block_core_post_comments_form( $attributes, $content, $block ) {
|
||||
if ( ! isset( $block->context['postId'] ) ) {
|
||||
return '';
|
||||
}
|
||||
|
||||
$classes = 'comment-respond'; // See comment further below.
|
||||
if ( isset( $attributes['textAlign'] ) ) {
|
||||
$classes .= 'has-text-align-' . $attributes['textAlign'];
|
||||
}
|
||||
|
||||
$wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classes ) );
|
||||
|
||||
ob_start();
|
||||
comment_form( array(), $block->context['postId'] );
|
||||
$form = ob_get_clean();
|
||||
|
||||
// We use the outermost wrapping `<div />` returned by `comment_form()`
|
||||
// which is identified by its default classname `comment-respond` to inject
|
||||
// our wrapper attributes. This way, it is guaranteed that all styling applied
|
||||
// to the block is carried along when the comment form is moved to the location
|
||||
// of the 'Reply' link that the user clicked by Core's `comment-reply.js` script.
|
||||
$form = str_replace( 'class="comment-respond"', $wrapper_attributes, $form );
|
||||
|
||||
// Enqueue the comment-reply script.
|
||||
wp_enqueue_script( 'comment-reply' );
|
||||
|
||||
return $form;
|
||||
}
|
||||
|
||||
/**
|
||||
* Registers the `core/post-comments-form` block on the server.
|
||||
*/
|
||||
function register_block_core_post_comments_form() {
|
||||
register_block_type_from_metadata(
|
||||
__DIR__ . '/post-comments-form',
|
||||
array(
|
||||
'render_callback' => 'render_block_core_post_comments_form',
|
||||
)
|
||||
);
|
||||
}
|
||||
add_action( 'init', 'register_block_core_post_comments_form' );
|
||||
|
||||
/**
|
||||
* Use the button block classes for the form-submit button.
|
||||
*
|
||||
* @param array $fields The default comment form arguments.
|
||||
*
|
||||
* @return array Returns the modified fields.
|
||||
*/
|
||||
function post_comments_form_block_form_defaults( $fields ) {
|
||||
if ( wp_is_block_theme() ) {
|
||||
$fields['submit_button'] = '<input name="%1$s" type="submit" id="%2$s" class="%3$s wp-block-button__link" value="%4$s" />';
|
||||
$fields['submit_field'] = '<p class="form-submit wp-block-button">%1$s %2$s</p>';
|
||||
}
|
||||
|
||||
return $fields;
|
||||
}
|
||||
add_filter( 'comment_form_defaults', 'post_comments_form_block_form_defaults' );
|
43
wp-includes/blocks/post-comments-form/block.json
Normal file
43
wp-includes/blocks/post-comments-form/block.json
Normal file
@ -0,0 +1,43 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 2,
|
||||
"name": "core/post-comments-form",
|
||||
"title": "Post Comments Form",
|
||||
"category": "theme",
|
||||
"description": "Display a post's comments form.",
|
||||
"textdomain": "default",
|
||||
"attributes": {
|
||||
"textAlign": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"usesContext": [ "postId", "postType" ],
|
||||
"supports": {
|
||||
"html": false,
|
||||
"color": {
|
||||
"gradients": true,
|
||||
"link": true,
|
||||
"__experimentalDefaultControls": {
|
||||
"background": true,
|
||||
"text": true
|
||||
}
|
||||
},
|
||||
"typography": {
|
||||
"fontSize": true,
|
||||
"lineHeight": true,
|
||||
"__experimentalFontStyle": true,
|
||||
"__experimentalFontWeight": true,
|
||||
"__experimentalLetterSpacing": true,
|
||||
"__experimentalTextTransform": true,
|
||||
"__experimentalDefaultControls": {
|
||||
"fontSize": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"editorStyle": "wp-block-post-comments-form-editor",
|
||||
"style": [
|
||||
"wp-block-post-comments-form",
|
||||
"wp-block-buttons",
|
||||
"wp-block-button"
|
||||
]
|
||||
}
|
79
wp-includes/blocks/post-comments-form/editor-rtl.css
Normal file
79
wp-includes/blocks/post-comments-form/editor-rtl.css
Normal file
@ -0,0 +1,79 @@
|
||||
/**
|
||||
* Colors
|
||||
*/
|
||||
/**
|
||||
* Breakpoints & Media Queries
|
||||
*/
|
||||
/**
|
||||
* SCSS Variables.
|
||||
*
|
||||
* Please use variables from this sheet to ensure consistency across the UI.
|
||||
* Don't add to this sheet unless you're pretty sure the value will be reused in many places.
|
||||
* For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
|
||||
*/
|
||||
/**
|
||||
* Colors
|
||||
*/
|
||||
/**
|
||||
* Fonts & basic variables.
|
||||
*/
|
||||
/**
|
||||
* Grid System.
|
||||
* https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
|
||||
*/
|
||||
/**
|
||||
* Dimensions.
|
||||
*/
|
||||
/**
|
||||
* Shadows.
|
||||
*/
|
||||
/**
|
||||
* Editor widths.
|
||||
*/
|
||||
/**
|
||||
* Block & Editor UI.
|
||||
*/
|
||||
/**
|
||||
* Block paddings.
|
||||
*/
|
||||
/**
|
||||
* React Native specific.
|
||||
* These variables do not appear to be used anywhere else.
|
||||
*/
|
||||
/**
|
||||
* Converts a hex value into the rgb equivalent.
|
||||
*
|
||||
* @param {string} hex - the hexadecimal value to convert
|
||||
* @return {string} comma separated rgb values
|
||||
*/
|
||||
/**
|
||||
* Breakpoint mixins
|
||||
*/
|
||||
/**
|
||||
* Long content fade mixin
|
||||
*
|
||||
* Creates a fading overlay to signify that the content is longer
|
||||
* than the space allows.
|
||||
*/
|
||||
/**
|
||||
* Focus styles.
|
||||
*/
|
||||
/**
|
||||
* Applies editor left position to the selector passed as argument
|
||||
*/
|
||||
/**
|
||||
* Styles that are reused verbatim in a few places
|
||||
*/
|
||||
/**
|
||||
* Allows users to opt-out of animations via OS-level preferences.
|
||||
*/
|
||||
/**
|
||||
* Reset default styles for JavaScript UI based pages.
|
||||
* This is a WP-admin agnostic reset
|
||||
*/
|
||||
/**
|
||||
* Reset the WP Admin page styles for Gutenberg-like pages.
|
||||
*/
|
||||
.wp-block-post-comments-form * {
|
||||
pointer-events: none;
|
||||
}
|
1
wp-includes/blocks/post-comments-form/editor-rtl.min.css
vendored
Normal file
1
wp-includes/blocks/post-comments-form/editor-rtl.min.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
.wp-block-post-comments-form *{pointer-events:none}
|
79
wp-includes/blocks/post-comments-form/editor.css
Normal file
79
wp-includes/blocks/post-comments-form/editor.css
Normal file
@ -0,0 +1,79 @@
|
||||
/**
|
||||
* Colors
|
||||
*/
|
||||
/**
|
||||
* Breakpoints & Media Queries
|
||||
*/
|
||||
/**
|
||||
* SCSS Variables.
|
||||
*
|
||||
* Please use variables from this sheet to ensure consistency across the UI.
|
||||
* Don't add to this sheet unless you're pretty sure the value will be reused in many places.
|
||||
* For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
|
||||
*/
|
||||
/**
|
||||
* Colors
|
||||
*/
|
||||
/**
|
||||
* Fonts & basic variables.
|
||||
*/
|
||||
/**
|
||||
* Grid System.
|
||||
* https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
|
||||
*/
|
||||
/**
|
||||
* Dimensions.
|
||||
*/
|
||||
/**
|
||||
* Shadows.
|
||||
*/
|
||||
/**
|
||||
* Editor widths.
|
||||
*/
|
||||
/**
|
||||
* Block & Editor UI.
|
||||
*/
|
||||
/**
|
||||
* Block paddings.
|
||||
*/
|
||||
/**
|
||||
* React Native specific.
|
||||
* These variables do not appear to be used anywhere else.
|
||||
*/
|
||||
/**
|
||||
* Converts a hex value into the rgb equivalent.
|
||||
*
|
||||
* @param {string} hex - the hexadecimal value to convert
|
||||
* @return {string} comma separated rgb values
|
||||
*/
|
||||
/**
|
||||
* Breakpoint mixins
|
||||
*/
|
||||
/**
|
||||
* Long content fade mixin
|
||||
*
|
||||
* Creates a fading overlay to signify that the content is longer
|
||||
* than the space allows.
|
||||
*/
|
||||
/**
|
||||
* Focus styles.
|
||||
*/
|
||||
/**
|
||||
* Applies editor left position to the selector passed as argument
|
||||
*/
|
||||
/**
|
||||
* Styles that are reused verbatim in a few places
|
||||
*/
|
||||
/**
|
||||
* Allows users to opt-out of animations via OS-level preferences.
|
||||
*/
|
||||
/**
|
||||
* Reset default styles for JavaScript UI based pages.
|
||||
* This is a WP-admin agnostic reset
|
||||
*/
|
||||
/**
|
||||
* Reset the WP Admin page styles for Gutenberg-like pages.
|
||||
*/
|
||||
.wp-block-post-comments-form * {
|
||||
pointer-events: none;
|
||||
}
|
1
wp-includes/blocks/post-comments-form/editor.min.css
vendored
Normal file
1
wp-includes/blocks/post-comments-form/editor.min.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
.wp-block-post-comments-form *{pointer-events:none}
|
140
wp-includes/blocks/post-comments-form/style-rtl.css
Normal file
140
wp-includes/blocks/post-comments-form/style-rtl.css
Normal file
@ -0,0 +1,140 @@
|
||||
/**
|
||||
* Colors
|
||||
*/
|
||||
/**
|
||||
* Breakpoints & Media Queries
|
||||
*/
|
||||
/**
|
||||
* SCSS Variables.
|
||||
*
|
||||
* Please use variables from this sheet to ensure consistency across the UI.
|
||||
* Don't add to this sheet unless you're pretty sure the value will be reused in many places.
|
||||
* For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
|
||||
*/
|
||||
/**
|
||||
* Colors
|
||||
*/
|
||||
/**
|
||||
* Fonts & basic variables.
|
||||
*/
|
||||
/**
|
||||
* Grid System.
|
||||
* https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
|
||||
*/
|
||||
/**
|
||||
* Dimensions.
|
||||
*/
|
||||
/**
|
||||
* Shadows.
|
||||
*/
|
||||
/**
|
||||
* Editor widths.
|
||||
*/
|
||||
/**
|
||||
* Block & Editor UI.
|
||||
*/
|
||||
/**
|
||||
* Block paddings.
|
||||
*/
|
||||
/**
|
||||
* React Native specific.
|
||||
* These variables do not appear to be used anywhere else.
|
||||
*/
|
||||
/**
|
||||
* Converts a hex value into the rgb equivalent.
|
||||
*
|
||||
* @param {string} hex - the hexadecimal value to convert
|
||||
* @return {string} comma separated rgb values
|
||||
*/
|
||||
/**
|
||||
* Breakpoint mixins
|
||||
*/
|
||||
/**
|
||||
* Long content fade mixin
|
||||
*
|
||||
* Creates a fading overlay to signify that the content is longer
|
||||
* than the space allows.
|
||||
*/
|
||||
/**
|
||||
* Focus styles.
|
||||
*/
|
||||
/**
|
||||
* Applies editor left position to the selector passed as argument
|
||||
*/
|
||||
/**
|
||||
* Styles that are reused verbatim in a few places
|
||||
*/
|
||||
/**
|
||||
* Allows users to opt-out of animations via OS-level preferences.
|
||||
*/
|
||||
/**
|
||||
* Reset default styles for JavaScript UI based pages.
|
||||
* This is a WP-admin agnostic reset
|
||||
*/
|
||||
/**
|
||||
* Reset the WP Admin page styles for Gutenberg-like pages.
|
||||
*/
|
||||
.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
|
||||
font-weight: inherit;
|
||||
}
|
||||
.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
|
||||
font-family: inherit;
|
||||
}
|
||||
.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title), .wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
|
||||
font-size: inherit;
|
||||
}
|
||||
.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
|
||||
line-height: inherit;
|
||||
}
|
||||
.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
|
||||
font-style: inherit;
|
||||
}
|
||||
.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
|
||||
letter-spacing: inherit;
|
||||
}
|
||||
.wp-block-post-comments-form input[type=submit] {
|
||||
border: none;
|
||||
box-shadow: none;
|
||||
cursor: pointer;
|
||||
display: inline-block;
|
||||
text-align: center;
|
||||
overflow-wrap: break-word;
|
||||
}
|
||||
.wp-block-post-comments-form textarea,
|
||||
.wp-block-post-comments-form input:not([type=submit]) {
|
||||
border: 1px solid #949494;
|
||||
font-size: 1em;
|
||||
font-family: inherit;
|
||||
}
|
||||
.wp-block-post-comments-form textarea,
|
||||
.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]) {
|
||||
padding: calc(0.667em + 2px);
|
||||
}
|
||||
.wp-block-post-comments-form .comment-form textarea,
|
||||
.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]) {
|
||||
display: block;
|
||||
box-sizing: border-box;
|
||||
width: 100%;
|
||||
}
|
||||
.wp-block-post-comments-form .comment-form-author label,
|
||||
.wp-block-post-comments-form .comment-form-email label,
|
||||
.wp-block-post-comments-form .comment-form-url label {
|
||||
display: block;
|
||||
margin-bottom: 0.25em;
|
||||
}
|
||||
.wp-block-post-comments-form .comment-form-cookies-consent {
|
||||
display: flex;
|
||||
gap: 0.25em;
|
||||
}
|
||||
.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
|
||||
margin-top: 0.35em;
|
||||
}
|
||||
.wp-block-post-comments-form .comment-reply-title {
|
||||
align-items: baseline;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
.wp-block-post-comments-form .comment-reply-title :where(small) {
|
||||
font-size: var(--wp--preset--font-size--medium, smaller);
|
||||
}
|
1
wp-includes/blocks/post-comments-form/style-rtl.min.css
vendored
Normal file
1
wp-includes/blocks/post-comments-form/style-rtl.min.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form input[type=submit]{border:none;box-shadow:none;cursor:pointer;display:inline-block;text-align:center;overflow-wrap:break-word}.wp-block-post-comments-form input:not([type=submit]),.wp-block-post-comments-form textarea{border:1px solid #949494;font-size:1em;font-family:inherit}.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form textarea{padding:calc(.667em + 2px)}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form .comment-form textarea{display:block;box-sizing:border-box;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller)}
|
140
wp-includes/blocks/post-comments-form/style.css
Normal file
140
wp-includes/blocks/post-comments-form/style.css
Normal file
@ -0,0 +1,140 @@
|
||||
/**
|
||||
* Colors
|
||||
*/
|
||||
/**
|
||||
* Breakpoints & Media Queries
|
||||
*/
|
||||
/**
|
||||
* SCSS Variables.
|
||||
*
|
||||
* Please use variables from this sheet to ensure consistency across the UI.
|
||||
* Don't add to this sheet unless you're pretty sure the value will be reused in many places.
|
||||
* For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
|
||||
*/
|
||||
/**
|
||||
* Colors
|
||||
*/
|
||||
/**
|
||||
* Fonts & basic variables.
|
||||
*/
|
||||
/**
|
||||
* Grid System.
|
||||
* https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
|
||||
*/
|
||||
/**
|
||||
* Dimensions.
|
||||
*/
|
||||
/**
|
||||
* Shadows.
|
||||
*/
|
||||
/**
|
||||
* Editor widths.
|
||||
*/
|
||||
/**
|
||||
* Block & Editor UI.
|
||||
*/
|
||||
/**
|
||||
* Block paddings.
|
||||
*/
|
||||
/**
|
||||
* React Native specific.
|
||||
* These variables do not appear to be used anywhere else.
|
||||
*/
|
||||
/**
|
||||
* Converts a hex value into the rgb equivalent.
|
||||
*
|
||||
* @param {string} hex - the hexadecimal value to convert
|
||||
* @return {string} comma separated rgb values
|
||||
*/
|
||||
/**
|
||||
* Breakpoint mixins
|
||||
*/
|
||||
/**
|
||||
* Long content fade mixin
|
||||
*
|
||||
* Creates a fading overlay to signify that the content is longer
|
||||
* than the space allows.
|
||||
*/
|
||||
/**
|
||||
* Focus styles.
|
||||
*/
|
||||
/**
|
||||
* Applies editor left position to the selector passed as argument
|
||||
*/
|
||||
/**
|
||||
* Styles that are reused verbatim in a few places
|
||||
*/
|
||||
/**
|
||||
* Allows users to opt-out of animations via OS-level preferences.
|
||||
*/
|
||||
/**
|
||||
* Reset default styles for JavaScript UI based pages.
|
||||
* This is a WP-admin agnostic reset
|
||||
*/
|
||||
/**
|
||||
* Reset the WP Admin page styles for Gutenberg-like pages.
|
||||
*/
|
||||
.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
|
||||
font-weight: inherit;
|
||||
}
|
||||
.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
|
||||
font-family: inherit;
|
||||
}
|
||||
.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title), .wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
|
||||
font-size: inherit;
|
||||
}
|
||||
.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
|
||||
line-height: inherit;
|
||||
}
|
||||
.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
|
||||
font-style: inherit;
|
||||
}
|
||||
.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
|
||||
letter-spacing: inherit;
|
||||
}
|
||||
.wp-block-post-comments-form input[type=submit] {
|
||||
border: none;
|
||||
box-shadow: none;
|
||||
cursor: pointer;
|
||||
display: inline-block;
|
||||
text-align: center;
|
||||
overflow-wrap: break-word;
|
||||
}
|
||||
.wp-block-post-comments-form textarea,
|
||||
.wp-block-post-comments-form input:not([type=submit]) {
|
||||
border: 1px solid #949494;
|
||||
font-size: 1em;
|
||||
font-family: inherit;
|
||||
}
|
||||
.wp-block-post-comments-form textarea,
|
||||
.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]) {
|
||||
padding: calc(0.667em + 2px);
|
||||
}
|
||||
.wp-block-post-comments-form .comment-form textarea,
|
||||
.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]) {
|
||||
display: block;
|
||||
box-sizing: border-box;
|
||||
width: 100%;
|
||||
}
|
||||
.wp-block-post-comments-form .comment-form-author label,
|
||||
.wp-block-post-comments-form .comment-form-email label,
|
||||
.wp-block-post-comments-form .comment-form-url label {
|
||||
display: block;
|
||||
margin-bottom: 0.25em;
|
||||
}
|
||||
.wp-block-post-comments-form .comment-form-cookies-consent {
|
||||
display: flex;
|
||||
gap: 0.25em;
|
||||
}
|
||||
.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
|
||||
margin-top: 0.35em;
|
||||
}
|
||||
.wp-block-post-comments-form .comment-reply-title {
|
||||
align-items: baseline;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
.wp-block-post-comments-form .comment-reply-title :where(small) {
|
||||
font-size: var(--wp--preset--font-size--medium, smaller);
|
||||
}
|
1
wp-includes/blocks/post-comments-form/style.min.css
vendored
Normal file
1
wp-includes/blocks/post-comments-form/style.min.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form input[type=submit]{border:none;box-shadow:none;cursor:pointer;display:inline-block;text-align:center;overflow-wrap:break-word}.wp-block-post-comments-form input:not([type=submit]),.wp-block-post-comments-form textarea{border:1px solid #949494;font-size:1em;font-family:inherit}.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form textarea{padding:calc(.667em + 2px)}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form .comment-form textarea{display:block;box-sizing:border-box;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller)}
|
@ -40,5 +40,6 @@
|
||||
"wp-block-post-comments",
|
||||
"wp-block-buttons",
|
||||
"wp-block-button"
|
||||
]
|
||||
],
|
||||
"editorStyle": "wp-block-post-comments-editor"
|
||||
}
|
||||
|
79
wp-includes/blocks/post-comments/editor-rtl.css
Normal file
79
wp-includes/blocks/post-comments/editor-rtl.css
Normal file
@ -0,0 +1,79 @@
|
||||
/**
|
||||
* Colors
|
||||
*/
|
||||
/**
|
||||
* Breakpoints & Media Queries
|
||||
*/
|
||||
/**
|
||||
* SCSS Variables.
|
||||
*
|
||||
* Please use variables from this sheet to ensure consistency across the UI.
|
||||
* Don't add to this sheet unless you're pretty sure the value will be reused in many places.
|
||||
* For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
|
||||
*/
|
||||
/**
|
||||
* Colors
|
||||
*/
|
||||
/**
|
||||
* Fonts & basic variables.
|
||||
*/
|
||||
/**
|
||||
* Grid System.
|
||||
* https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
|
||||
*/
|
||||
/**
|
||||
* Dimensions.
|
||||
*/
|
||||
/**
|
||||
* Shadows.
|
||||
*/
|
||||
/**
|
||||
* Editor widths.
|
||||
*/
|
||||
/**
|
||||
* Block & Editor UI.
|
||||
*/
|
||||
/**
|
||||
* Block paddings.
|
||||
*/
|
||||
/**
|
||||
* React Native specific.
|
||||
* These variables do not appear to be used anywhere else.
|
||||
*/
|
||||
/**
|
||||
* Converts a hex value into the rgb equivalent.
|
||||
*
|
||||
* @param {string} hex - the hexadecimal value to convert
|
||||
* @return {string} comma separated rgb values
|
||||
*/
|
||||
/**
|
||||
* Breakpoint mixins
|
||||
*/
|
||||
/**
|
||||
* Long content fade mixin
|
||||
*
|
||||
* Creates a fading overlay to signify that the content is longer
|
||||
* than the space allows.
|
||||
*/
|
||||
/**
|
||||
* Focus styles.
|
||||
*/
|
||||
/**
|
||||
* Applies editor left position to the selector passed as argument
|
||||
*/
|
||||
/**
|
||||
* Styles that are reused verbatim in a few places
|
||||
*/
|
||||
/**
|
||||
* Allows users to opt-out of animations via OS-level preferences.
|
||||
*/
|
||||
/**
|
||||
* Reset default styles for JavaScript UI based pages.
|
||||
* This is a WP-admin agnostic reset
|
||||
*/
|
||||
/**
|
||||
* Reset the WP Admin page styles for Gutenberg-like pages.
|
||||
*/
|
||||
.wp-block-post-comments__placeholder * {
|
||||
pointer-events: none;
|
||||
}
|
1
wp-includes/blocks/post-comments/editor-rtl.min.css
vendored
Normal file
1
wp-includes/blocks/post-comments/editor-rtl.min.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
.wp-block-post-comments__placeholder *{pointer-events:none}
|
79
wp-includes/blocks/post-comments/editor.css
Normal file
79
wp-includes/blocks/post-comments/editor.css
Normal file
@ -0,0 +1,79 @@
|
||||
/**
|
||||
* Colors
|
||||
*/
|
||||
/**
|
||||
* Breakpoints & Media Queries
|
||||
*/
|
||||
/**
|
||||
* SCSS Variables.
|
||||
*
|
||||
* Please use variables from this sheet to ensure consistency across the UI.
|
||||
* Don't add to this sheet unless you're pretty sure the value will be reused in many places.
|
||||
* For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
|
||||
*/
|
||||
/**
|
||||
* Colors
|
||||
*/
|
||||
/**
|
||||
* Fonts & basic variables.
|
||||
*/
|
||||
/**
|
||||
* Grid System.
|
||||
* https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
|
||||
*/
|
||||
/**
|
||||
* Dimensions.
|
||||
*/
|
||||
/**
|
||||
* Shadows.
|
||||
*/
|
||||
/**
|
||||
* Editor widths.
|
||||
*/
|
||||
/**
|
||||
* Block & Editor UI.
|
||||
*/
|
||||
/**
|
||||
* Block paddings.
|
||||
*/
|
||||
/**
|
||||
* React Native specific.
|
||||
* These variables do not appear to be used anywhere else.
|
||||
*/
|
||||
/**
|
||||
* Converts a hex value into the rgb equivalent.
|
||||
*
|
||||
* @param {string} hex - the hexadecimal value to convert
|
||||
* @return {string} comma separated rgb values
|
||||
*/
|
||||
/**
|
||||
* Breakpoint mixins
|
||||
*/
|
||||
/**
|
||||
* Long content fade mixin
|
||||
*
|
||||
* Creates a fading overlay to signify that the content is longer
|
||||
* than the space allows.
|
||||
*/
|
||||
/**
|
||||
* Focus styles.
|
||||
*/
|
||||
/**
|
||||
* Applies editor left position to the selector passed as argument
|
||||
*/
|
||||
/**
|
||||
* Styles that are reused verbatim in a few places
|
||||
*/
|
||||
/**
|
||||
* Allows users to opt-out of animations via OS-level preferences.
|
||||
*/
|
||||
/**
|
||||
* Reset default styles for JavaScript UI based pages.
|
||||
* This is a WP-admin agnostic reset
|
||||
*/
|
||||
/**
|
||||
* Reset the WP Admin page styles for Gutenberg-like pages.
|
||||
*/
|
||||
.wp-block-post-comments__placeholder * {
|
||||
pointer-events: none;
|
||||
}
|
1
wp-includes/blocks/post-comments/editor.min.css
vendored
Normal file
1
wp-includes/blocks/post-comments/editor.min.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
.wp-block-post-comments__placeholder *{pointer-events:none}
|
@ -74,10 +74,8 @@
|
||||
/**
|
||||
* Reset the WP Admin page styles for Gutenberg-like pages.
|
||||
*/
|
||||
.wp-block-post-comments > h3:first-of-type {
|
||||
margin-top: 0;
|
||||
}
|
||||
.wp-block-post-comments .commentlist {
|
||||
clear: both;
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
|
@ -1 +1 @@
|
||||
.wp-block-post-comments>h3:first-of-type{margin-top:0}.wp-block-post-comments .commentlist{list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-right:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:right;height:2.5em;margin-top:.5em;margin-left:.75em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5;margin-right:-3.25em}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{display:block;box-sizing:border-box;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-size:1em;font-family:inherit}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}.wp-block-post-comments input[type=submit]{border:none}
|
||||
.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-right:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:right;height:2.5em;margin-top:.5em;margin-left:.75em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5;margin-right:-3.25em}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{display:block;box-sizing:border-box;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-size:1em;font-family:inherit}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}.wp-block-post-comments input[type=submit]{border:none}
|
@ -74,10 +74,8 @@
|
||||
/**
|
||||
* Reset the WP Admin page styles for Gutenberg-like pages.
|
||||
*/
|
||||
.wp-block-post-comments > h3:first-of-type {
|
||||
margin-top: 0;
|
||||
}
|
||||
.wp-block-post-comments .commentlist {
|
||||
clear: both;
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
|
@ -1 +1 @@
|
||||
.wp-block-post-comments>h3:first-of-type{margin-top:0}.wp-block-post-comments .commentlist{list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-top:.5em;margin-right:.75em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5;margin-left:-3.25em}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{display:block;box-sizing:border-box;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-size:1em;font-family:inherit}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}.wp-block-post-comments input[type=submit]{border:none}
|
||||
.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-top:.5em;margin-right:.75em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5;margin-left:-3.25em}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{display:block;box-sizing:border-box;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-size:1em;font-family:inherit}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}.wp-block-post-comments input[type=submit]{border:none}
|
@ -1018,7 +1018,6 @@
|
||||
border: none;
|
||||
border-radius: 2px;
|
||||
z-index: 10;
|
||||
pointer-events: none;
|
||||
}
|
||||
.block-editor-block-content-overlay:hover:not(.is-dragging-blocks).overlay-active::before, .block-editor-block-content-overlay.parent-highlighted.overlay-active::before {
|
||||
background: rgba(var(--wp-admin-theme-color--rgb), 0.1);
|
||||
|
File diff suppressed because one or more lines are too long
1
wp-includes/css/dist/block-editor/style.css
vendored
1
wp-includes/css/dist/block-editor/style.css
vendored
@ -1018,7 +1018,6 @@
|
||||
border: none;
|
||||
border-radius: 2px;
|
||||
z-index: 10;
|
||||
pointer-events: none;
|
||||
}
|
||||
.block-editor-block-content-overlay:hover:not(.is-dragging-blocks).overlay-active::before, .block-editor-block-content-overlay.parent-highlighted.overlay-active::before {
|
||||
background: rgba(var(--wp-admin-theme-color--rgb), 0.1);
|
||||
|
File diff suppressed because one or more lines are too long
@ -287,6 +287,10 @@ html :where(.wp-block-column) {
|
||||
margin-right: 0;
|
||||
}
|
||||
|
||||
.wp-block-comments-title.has-background {
|
||||
padding: inherit;
|
||||
}
|
||||
|
||||
.wp-block-cover {
|
||||
/* Extra specificity needed because the reset.css applied in the editor context is overriding this rule. */
|
||||
}
|
||||
@ -2690,6 +2694,14 @@ div[data-type="core/post-featured-image"] img {
|
||||
display: block;
|
||||
}
|
||||
|
||||
.wp-block-post-comments__placeholder * {
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
.wp-block-post-comments-form * {
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
:root .editor-styles-wrapper {
|
||||
/*
|
||||
* Our classes uses the same values we set for gradient value attributes,
|
||||
|
File diff suppressed because one or more lines are too long
12
wp-includes/css/dist/block-library/editor.css
vendored
12
wp-includes/css/dist/block-library/editor.css
vendored
@ -291,6 +291,10 @@ html :where(.wp-block-column) {
|
||||
margin-right: 0;
|
||||
}
|
||||
|
||||
.wp-block-comments-title.has-background {
|
||||
padding: inherit;
|
||||
}
|
||||
|
||||
.wp-block-cover {
|
||||
/* Extra specificity needed because the reset.css applied in the editor context is overriding this rule. */
|
||||
}
|
||||
@ -2701,6 +2705,14 @@ div[data-type="core/post-featured-image"] img {
|
||||
display: block;
|
||||
}
|
||||
|
||||
.wp-block-post-comments__placeholder * {
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
.wp-block-post-comments-form * {
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
:root .editor-styles-wrapper {
|
||||
/*
|
||||
* Our classes uses the same values we set for gradient value attributes,
|
||||
|
File diff suppressed because one or more lines are too long
13
wp-includes/css/dist/block-library/style-rtl.css
vendored
13
wp-includes/css/dist/block-library/style-rtl.css
vendored
@ -2099,10 +2099,8 @@ p.has-background {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.wp-block-post-comments > h3:first-of-type {
|
||||
margin-top: 0;
|
||||
}
|
||||
.wp-block-post-comments .commentlist {
|
||||
clear: both;
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
@ -2240,6 +2238,15 @@ p.has-background {
|
||||
.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
|
||||
margin-top: 0.35em;
|
||||
}
|
||||
.wp-block-post-comments-form .comment-reply-title {
|
||||
align-items: baseline;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
.wp-block-post-comments-form .comment-reply-title :where(small) {
|
||||
font-size: var(--wp--preset--font-size--medium, smaller);
|
||||
}
|
||||
|
||||
.wp-block-post-excerpt__more-link {
|
||||
display: inline-block;
|
||||
|
File diff suppressed because one or more lines are too long
13
wp-includes/css/dist/block-library/style.css
vendored
13
wp-includes/css/dist/block-library/style.css
vendored
@ -2123,10 +2123,8 @@ p.has-background {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.wp-block-post-comments > h3:first-of-type {
|
||||
margin-top: 0;
|
||||
}
|
||||
.wp-block-post-comments .commentlist {
|
||||
clear: both;
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
@ -2264,6 +2262,15 @@ p.has-background {
|
||||
.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
|
||||
margin-top: 0.35em;
|
||||
}
|
||||
.wp-block-post-comments-form .comment-reply-title {
|
||||
align-items: baseline;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
.wp-block-post-comments-form .comment-reply-title :where(small) {
|
||||
font-size: var(--wp--preset--font-size--medium, smaller);
|
||||
}
|
||||
|
||||
.wp-block-post-excerpt__more-link {
|
||||
display: inline-block;
|
||||
|
File diff suppressed because one or more lines are too long
89
wp-includes/js/dist/block-editor.js
vendored
89
wp-includes/js/dist/block-editor.js
vendored
@ -2864,6 +2864,7 @@ __webpack_require__.d(__webpack_exports__, {
|
||||
"__unstableEditorStyles": function() { return /* reexport */ EditorStyles; },
|
||||
"__unstableIframe": function() { return /* reexport */ iframe; },
|
||||
"__unstableInserterMenuExtension": function() { return /* reexport */ inserter_menu_extension; },
|
||||
"__unstablePresetDuotoneFilter": function() { return /* reexport */ PresetDuotoneFilter; },
|
||||
"__unstableRichTextInputEvent": function() { return /* reexport */ __unstableRichTextInputEvent; },
|
||||
"__unstableUseBlockSelectionClearer": function() { return /* reexport */ useBlockSelectionClearer; },
|
||||
"__unstableUseClipboardHandler": function() { return /* reexport */ useClipboardHandler; },
|
||||
@ -20354,7 +20355,13 @@ function useSelectionObserver() {
|
||||
}
|
||||
|
||||
const clientId = getBlockClientId(extractSelectionStartNode(selection));
|
||||
const endClientId = getBlockClientId(extractSelectionEndNode(selection));
|
||||
const endClientId = getBlockClientId(extractSelectionEndNode(selection)); // If the selection did not involve a block, return early.
|
||||
|
||||
if (clientId === undefined && endClientId === undefined) {
|
||||
use_selection_observer_setContentEditableWrapper(node, false);
|
||||
return;
|
||||
}
|
||||
|
||||
const isSingularSelection = clientId === endClientId;
|
||||
|
||||
if (isSingularSelection) {
|
||||
@ -36477,28 +36484,44 @@ function getValuesFromColors() {
|
||||
*/
|
||||
|
||||
/**
|
||||
* SVG and stylesheet needed for rendering the duotone filter.
|
||||
* Stylesheet for rendering the duotone filter.
|
||||
*
|
||||
* @param {Object} props Duotone props.
|
||||
* @param {string} props.selector Selector to apply the filter to.
|
||||
* @param {string} props.id Unique id for this duotone filter.
|
||||
* @param {Values} props.values R, G, B, and A values to filter with.
|
||||
*
|
||||
* @return {WPElement} Duotone element.
|
||||
*/
|
||||
|
||||
function DuotoneFilter(_ref) {
|
||||
function DuotoneStylesheet(_ref) {
|
||||
let {
|
||||
selector,
|
||||
id,
|
||||
values
|
||||
id
|
||||
} = _ref;
|
||||
const stylesheet = `
|
||||
const css = `
|
||||
${selector} {
|
||||
filter: url( #${id} );
|
||||
}
|
||||
`;
|
||||
return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.SVG, {
|
||||
return (0,external_wp_element_namespaceObject.createElement)("style", null, css);
|
||||
}
|
||||
/**
|
||||
* SVG for rendering the duotone filter.
|
||||
*
|
||||
* @param {Object} props Duotone props.
|
||||
* @param {string} props.id Unique id for this duotone filter.
|
||||
* @param {Values} props.values R, G, B, and A values to filter with.
|
||||
*
|
||||
* @return {WPElement} Duotone element.
|
||||
*/
|
||||
|
||||
|
||||
function DuotoneFilter(_ref2) {
|
||||
let {
|
||||
id,
|
||||
values
|
||||
} = _ref2;
|
||||
return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.SVG, {
|
||||
xmlnsXlink: "http://www.w3.org/1999/xlink",
|
||||
viewBox: "0 0 0 0",
|
||||
width: "0",
|
||||
@ -36538,18 +36561,40 @@ ${selector} {
|
||||
// Re-mask the image with the original transparency since the feColorMatrix above loses that information.
|
||||
in2: "SourceGraphic",
|
||||
operator: "in"
|
||||
})))), (0,external_wp_element_namespaceObject.createElement)("style", {
|
||||
dangerouslySetInnerHTML: {
|
||||
__html: stylesheet
|
||||
}
|
||||
}))));
|
||||
}
|
||||
/**
|
||||
* SVG and stylesheet needed for rendering the duotone filter.
|
||||
*
|
||||
* @param {Object} props Duotone props.
|
||||
* @param {string} props.selector Selector to apply the filter to.
|
||||
* @param {string} props.id Unique id for this duotone filter.
|
||||
* @param {Values} props.values R, G, B, and A values to filter with.
|
||||
*
|
||||
* @return {WPElement} Duotone element.
|
||||
*/
|
||||
|
||||
|
||||
function InlineDuotone(_ref3) {
|
||||
let {
|
||||
selector,
|
||||
id,
|
||||
values
|
||||
} = _ref3;
|
||||
return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)(DuotoneFilter, {
|
||||
id: id,
|
||||
values: values
|
||||
}), (0,external_wp_element_namespaceObject.createElement)(DuotoneStylesheet, {
|
||||
id: id,
|
||||
selector: selector
|
||||
}));
|
||||
}
|
||||
|
||||
function useMultiOriginPresets(_ref2) {
|
||||
function useMultiOriginPresets(_ref4) {
|
||||
let {
|
||||
presetSetting,
|
||||
defaultSetting
|
||||
} = _ref2;
|
||||
} = _ref4;
|
||||
const disableDefault = !useSetting(defaultSetting);
|
||||
const userPresets = useSetting(`${presetSetting}.custom`) || duotone_EMPTY_ARRAY;
|
||||
const themePresets = useSetting(`${presetSetting}.theme`) || duotone_EMPTY_ARRAY;
|
||||
@ -36557,13 +36602,13 @@ function useMultiOriginPresets(_ref2) {
|
||||
return (0,external_wp_element_namespaceObject.useMemo)(() => [...userPresets, ...themePresets, ...(disableDefault ? duotone_EMPTY_ARRAY : defaultPresets)], [disableDefault, userPresets, themePresets, defaultPresets]);
|
||||
}
|
||||
|
||||
function DuotonePanel(_ref3) {
|
||||
function DuotonePanel(_ref5) {
|
||||
var _style$color;
|
||||
|
||||
let {
|
||||
attributes,
|
||||
setAttributes
|
||||
} = _ref3;
|
||||
} = _ref5;
|
||||
const style = attributes === null || attributes === void 0 ? void 0 : attributes.style;
|
||||
const duotone = style === null || style === void 0 ? void 0 : (_style$color = style.color) === null || _style$color === void 0 ? void 0 : _style$color.duotone;
|
||||
const duotonePalette = useMultiOriginPresets({
|
||||
@ -36698,7 +36743,7 @@ const withDuotoneStyles = (0,external_wp_compose_namespaceObject.createHigherOrd
|
||||
const selectorsGroup = scopeSelector(`.editor-styles-wrapper .${id}`, duotoneSupport);
|
||||
const className = classnames_default()(props === null || props === void 0 ? void 0 : props.className, id);
|
||||
const element = (0,external_wp_element_namespaceObject.useContext)(BlockList.__unstableElementContext);
|
||||
return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, element && (0,external_wp_element_namespaceObject.createPortal)((0,external_wp_element_namespaceObject.createElement)(DuotoneFilter, {
|
||||
return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, element && (0,external_wp_element_namespaceObject.createPortal)((0,external_wp_element_namespaceObject.createElement)(InlineDuotone, {
|
||||
selector: selectorsGroup,
|
||||
id: id,
|
||||
values: getValuesFromColors(values)
|
||||
@ -36706,6 +36751,15 @@ const withDuotoneStyles = (0,external_wp_compose_namespaceObject.createHigherOrd
|
||||
className: className
|
||||
})));
|
||||
}, 'withDuotoneStyles');
|
||||
function PresetDuotoneFilter(_ref6) {
|
||||
let {
|
||||
preset
|
||||
} = _ref6;
|
||||
return (0,external_wp_element_namespaceObject.createElement)(DuotoneFilter, {
|
||||
id: `wp-duotone-${preset.slug}`,
|
||||
values: getValuesFromColors(preset.colors)
|
||||
});
|
||||
}
|
||||
(0,external_wp_hooks_namespaceObject.addFilter)('blocks.registerBlockType', 'core/editor/duotone/add-attributes', addDuotoneAttributes);
|
||||
(0,external_wp_hooks_namespaceObject.addFilter)('editor.BlockEdit', 'core/editor/duotone/with-editor-controls', withDuotoneControls);
|
||||
(0,external_wp_hooks_namespaceObject.addFilter)('editor.BlockListBlock', 'core/editor/duotone/with-styles', withDuotoneStyles);
|
||||
@ -37187,6 +37241,7 @@ function useCachedTruthy(value) {
|
||||
|
||||
|
||||
|
||||
|
||||
;// CONCATENATED MODULE: ./node_modules/@wordpress/block-editor/build-module/components/colors/with-colors.js
|
||||
|
||||
|
||||
|
2
wp-includes/js/dist/block-editor.min.js
vendored
2
wp-includes/js/dist/block-editor.min.js
vendored
File diff suppressed because one or more lines are too long
893
wp-includes/js/dist/block-library.js
vendored
893
wp-includes/js/dist/block-library.js
vendored
File diff suppressed because it is too large
Load Diff
2
wp-includes/js/dist/block-library.min.js
vendored
2
wp-includes/js/dist/block-library.min.js
vendored
File diff suppressed because one or more lines are too long
4
wp-includes/js/dist/blocks.js
vendored
4
wp-includes/js/dist/blocks.js
vendored
@ -6468,6 +6468,10 @@ const __EXPERIMENTAL_STYLE_PROPERTY = {
|
||||
support: ['color', 'text'],
|
||||
requiresOptOut: true
|
||||
},
|
||||
filter: {
|
||||
value: ['filter', 'duotone'],
|
||||
support: ['color', '__experimentalDuotone']
|
||||
},
|
||||
linkColor: {
|
||||
value: ['elements', 'link', 'color', 'text'],
|
||||
support: ['color', 'link']
|
||||
|
2
wp-includes/js/dist/blocks.min.js
vendored
2
wp-includes/js/dist/blocks.min.js
vendored
File diff suppressed because one or more lines are too long
314
wp-includes/js/dist/components.js
vendored
314
wp-includes/js/dist/components.js
vendored
@ -2600,157 +2600,6 @@ module.exports = function isPrimitive(value) {
|
||||
};
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 2920:
|
||||
/***/ (function(module) {
|
||||
|
||||
//
|
||||
// Main
|
||||
//
|
||||
|
||||
function memoize (fn, options) {
|
||||
var cache = options && options.cache
|
||||
? options.cache
|
||||
: cacheDefault
|
||||
|
||||
var serializer = options && options.serializer
|
||||
? options.serializer
|
||||
: serializerDefault
|
||||
|
||||
var strategy = options && options.strategy
|
||||
? options.strategy
|
||||
: strategyDefault
|
||||
|
||||
return strategy(fn, {
|
||||
cache: cache,
|
||||
serializer: serializer
|
||||
})
|
||||
}
|
||||
|
||||
//
|
||||
// Strategy
|
||||
//
|
||||
|
||||
function isPrimitive (value) {
|
||||
return value == null || typeof value === 'number' || typeof value === 'boolean' // || typeof value === "string" 'unsafe' primitive for our needs
|
||||
}
|
||||
|
||||
function monadic (fn, cache, serializer, arg) {
|
||||
var cacheKey = isPrimitive(arg) ? arg : serializer(arg)
|
||||
|
||||
var computedValue = cache.get(cacheKey)
|
||||
if (typeof computedValue === 'undefined') {
|
||||
computedValue = fn.call(this, arg)
|
||||
cache.set(cacheKey, computedValue)
|
||||
}
|
||||
|
||||
return computedValue
|
||||
}
|
||||
|
||||
function variadic (fn, cache, serializer) {
|
||||
var args = Array.prototype.slice.call(arguments, 3)
|
||||
var cacheKey = serializer(args)
|
||||
|
||||
var computedValue = cache.get(cacheKey)
|
||||
if (typeof computedValue === 'undefined') {
|
||||
computedValue = fn.apply(this, args)
|
||||
cache.set(cacheKey, computedValue)
|
||||
}
|
||||
|
||||
return computedValue
|
||||
}
|
||||
|
||||
function assemble (fn, context, strategy, cache, serialize) {
|
||||
return strategy.bind(
|
||||
context,
|
||||
fn,
|
||||
cache,
|
||||
serialize
|
||||
)
|
||||
}
|
||||
|
||||
function strategyDefault (fn, options) {
|
||||
var strategy = fn.length === 1 ? monadic : variadic
|
||||
|
||||
return assemble(
|
||||
fn,
|
||||
this,
|
||||
strategy,
|
||||
options.cache.create(),
|
||||
options.serializer
|
||||
)
|
||||
}
|
||||
|
||||
function strategyVariadic (fn, options) {
|
||||
var strategy = variadic
|
||||
|
||||
return assemble(
|
||||
fn,
|
||||
this,
|
||||
strategy,
|
||||
options.cache.create(),
|
||||
options.serializer
|
||||
)
|
||||
}
|
||||
|
||||
function strategyMonadic (fn, options) {
|
||||
var strategy = monadic
|
||||
|
||||
return assemble(
|
||||
fn,
|
||||
this,
|
||||
strategy,
|
||||
options.cache.create(),
|
||||
options.serializer
|
||||
)
|
||||
}
|
||||
|
||||
//
|
||||
// Serializer
|
||||
//
|
||||
|
||||
function serializerDefault () {
|
||||
return JSON.stringify(arguments)
|
||||
}
|
||||
|
||||
//
|
||||
// Cache
|
||||
//
|
||||
|
||||
function ObjectWithoutPrototypeCache () {
|
||||
this.cache = Object.create(null)
|
||||
}
|
||||
|
||||
ObjectWithoutPrototypeCache.prototype.has = function (key) {
|
||||
return (key in this.cache)
|
||||
}
|
||||
|
||||
ObjectWithoutPrototypeCache.prototype.get = function (key) {
|
||||
return this.cache[key]
|
||||
}
|
||||
|
||||
ObjectWithoutPrototypeCache.prototype.set = function (key, value) {
|
||||
this.cache[key] = value
|
||||
}
|
||||
|
||||
var cacheDefault = {
|
||||
create: function create () {
|
||||
return new ObjectWithoutPrototypeCache()
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
// API
|
||||
//
|
||||
|
||||
module.exports = memoize
|
||||
module.exports.strategies = {
|
||||
variadic: strategyVariadic,
|
||||
monadic: strategyMonadic
|
||||
}
|
||||
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 9930:
|
||||
@ -26789,7 +26638,7 @@ var PresenceContext_PresenceContext = (0,external_React_.createContext)(null);
|
||||
|
||||
|
||||
;// CONCATENATED MODULE: ./node_modules/framer-motion/dist/es/utils/is-browser.mjs
|
||||
var is_browser_isBrowser = typeof window !== "undefined";
|
||||
var is_browser_isBrowser = typeof document !== "undefined";
|
||||
|
||||
|
||||
|
||||
@ -26806,12 +26655,13 @@ var useIsomorphicLayoutEffect = is_browser_isBrowser ? external_React_.useLayout
|
||||
|
||||
|
||||
|
||||
|
||||
// Does this device prefer reduced motion? Returns `null` server-side.
|
||||
var prefersReducedMotion = { current: null };
|
||||
var hasDetected = false;
|
||||
function initPrefersReducedMotion() {
|
||||
hasDetected = true;
|
||||
if (typeof window === "undefined")
|
||||
if (!is_browser_isBrowser)
|
||||
return;
|
||||
if (window.matchMedia) {
|
||||
var motionMediaQuery_1 = window.matchMedia("(prefers-reduced-motion)");
|
||||
@ -54775,6 +54625,7 @@ function PaletteEditListView(_ref4) {
|
||||
}
|
||||
};
|
||||
}, []);
|
||||
const debounceOnChange = (0,external_wp_compose_namespaceObject.useDebounce)(onChange, 100);
|
||||
return (0,external_wp_element_namespaceObject.createElement)(v_stack_component, {
|
||||
spacing: 3
|
||||
}, (0,external_wp_element_namespaceObject.createElement)(item_group_component, {
|
||||
@ -54790,7 +54641,7 @@ function PaletteEditListView(_ref4) {
|
||||
}
|
||||
},
|
||||
onChange: newElement => {
|
||||
onChange(elements.map((currentElement, currentIndex) => {
|
||||
debounceOnChange(elements.map((currentElement, currentIndex) => {
|
||||
if (currentIndex === index) {
|
||||
return newElement;
|
||||
}
|
||||
@ -69493,67 +69344,34 @@ var resizer_assign = (undefined && undefined.__assign) || function () {
|
||||
return resizer_assign.apply(this, arguments);
|
||||
};
|
||||
|
||||
var rowSizeBase = {
|
||||
width: '100%',
|
||||
height: '10px',
|
||||
top: '0px',
|
||||
left: '0px',
|
||||
cursor: 'row-resize',
|
||||
};
|
||||
var colSizeBase = {
|
||||
width: '10px',
|
||||
height: '100%',
|
||||
top: '0px',
|
||||
left: '0px',
|
||||
cursor: 'col-resize',
|
||||
};
|
||||
var edgeBase = {
|
||||
width: '20px',
|
||||
height: '20px',
|
||||
position: 'absolute',
|
||||
};
|
||||
var styles = {
|
||||
top: {
|
||||
width: '100%',
|
||||
height: '10px',
|
||||
top: '-5px',
|
||||
left: '0px',
|
||||
cursor: 'row-resize',
|
||||
},
|
||||
right: {
|
||||
width: '10px',
|
||||
height: '100%',
|
||||
top: '0px',
|
||||
right: '-5px',
|
||||
cursor: 'col-resize',
|
||||
},
|
||||
bottom: {
|
||||
width: '100%',
|
||||
height: '10px',
|
||||
bottom: '-5px',
|
||||
left: '0px',
|
||||
cursor: 'row-resize',
|
||||
},
|
||||
left: {
|
||||
width: '10px',
|
||||
height: '100%',
|
||||
top: '0px',
|
||||
left: '-5px',
|
||||
cursor: 'col-resize',
|
||||
},
|
||||
topRight: {
|
||||
width: '20px',
|
||||
height: '20px',
|
||||
position: 'absolute',
|
||||
right: '-10px',
|
||||
top: '-10px',
|
||||
cursor: 'ne-resize',
|
||||
},
|
||||
bottomRight: {
|
||||
width: '20px',
|
||||
height: '20px',
|
||||
position: 'absolute',
|
||||
right: '-10px',
|
||||
bottom: '-10px',
|
||||
cursor: 'se-resize',
|
||||
},
|
||||
bottomLeft: {
|
||||
width: '20px',
|
||||
height: '20px',
|
||||
position: 'absolute',
|
||||
left: '-10px',
|
||||
bottom: '-10px',
|
||||
cursor: 'sw-resize',
|
||||
},
|
||||
topLeft: {
|
||||
width: '20px',
|
||||
height: '20px',
|
||||
position: 'absolute',
|
||||
left: '-10px',
|
||||
top: '-10px',
|
||||
cursor: 'nw-resize',
|
||||
},
|
||||
top: resizer_assign(resizer_assign({}, rowSizeBase), { top: '-5px' }),
|
||||
right: resizer_assign(resizer_assign({}, colSizeBase), { left: undefined, right: '-5px' }),
|
||||
bottom: resizer_assign(resizer_assign({}, rowSizeBase), { top: undefined, bottom: '-5px' }),
|
||||
left: resizer_assign(resizer_assign({}, colSizeBase), { left: '-5px' }),
|
||||
topRight: resizer_assign(resizer_assign({}, edgeBase), { right: '-10px', top: '-10px', cursor: 'ne-resize' }),
|
||||
bottomRight: resizer_assign(resizer_assign({}, edgeBase), { right: '-10px', bottom: '-10px', cursor: 'se-resize' }),
|
||||
bottomLeft: resizer_assign(resizer_assign({}, edgeBase), { left: '-10px', bottom: '-10px', cursor: 'sw-resize' }),
|
||||
topLeft: resizer_assign(resizer_assign({}, edgeBase), { left: '-10px', top: '-10px', cursor: 'nw-resize' }),
|
||||
};
|
||||
var Resizer = /** @class */ (function (_super) {
|
||||
resizer_extends(Resizer, _super);
|
||||
@ -69574,9 +69392,6 @@ var Resizer = /** @class */ (function (_super) {
|
||||
}(external_React_.PureComponent));
|
||||
|
||||
|
||||
// EXTERNAL MODULE: ./node_modules/fast-memoize/src/index.js
|
||||
var src = __webpack_require__(2920);
|
||||
var src_default = /*#__PURE__*/__webpack_require__.n(src);
|
||||
;// CONCATENATED MODULE: ./node_modules/re-resizable/lib/index.js
|
||||
var lib_extends = (undefined && undefined.__extends) || (function () {
|
||||
var extendStatics = function (d, b) {
|
||||
@ -69609,11 +69424,11 @@ var DEFAULT_SIZE = {
|
||||
width: 'auto',
|
||||
height: 'auto',
|
||||
};
|
||||
var lib_clamp = src_default()(function (n, min, max) { return Math.max(Math.min(n, max), min); });
|
||||
var snap = src_default()(function (n, size) { return Math.round(n / size) * size; });
|
||||
var hasDirection = src_default()(function (dir, target) {
|
||||
var lib_clamp = function (n, min, max) { return Math.max(Math.min(n, max), min); };
|
||||
var snap = function (n, size) { return Math.round(n / size) * size; };
|
||||
var hasDirection = function (dir, target) {
|
||||
return new RegExp(dir, 'i').test(target);
|
||||
});
|
||||
};
|
||||
// INFO: In case of window is a Proxy and does not porxy Events correctly, use isTouchEvent & isMouseEvent to distinguish event type instead of `instanceof`.
|
||||
var lib_isTouchEvent = function (event) {
|
||||
return Boolean(event.touches && event.touches.length);
|
||||
@ -69622,61 +69437,58 @@ var lib_isMouseEvent = function (event) {
|
||||
return Boolean((event.clientX || event.clientX === 0) &&
|
||||
(event.clientY || event.clientY === 0));
|
||||
};
|
||||
var findClosestSnap = src_default()(function (n, snapArray, snapGap) {
|
||||
var findClosestSnap = function (n, snapArray, snapGap) {
|
||||
if (snapGap === void 0) { snapGap = 0; }
|
||||
var closestGapIndex = snapArray.reduce(function (prev, curr, index) { return (Math.abs(curr - n) < Math.abs(snapArray[prev] - n) ? index : prev); }, 0);
|
||||
var gap = Math.abs(snapArray[closestGapIndex] - n);
|
||||
return snapGap === 0 || gap < snapGap ? snapArray[closestGapIndex] : n;
|
||||
});
|
||||
var endsWith = src_default()(function (str, searchStr) {
|
||||
return str.substr(str.length - searchStr.length, searchStr.length) === searchStr;
|
||||
});
|
||||
var getStringSize = src_default()(function (n) {
|
||||
};
|
||||
var getStringSize = function (n) {
|
||||
n = n.toString();
|
||||
if (n === 'auto') {
|
||||
return n;
|
||||
}
|
||||
if (endsWith(n, 'px')) {
|
||||
if (n.endsWith('px')) {
|
||||
return n;
|
||||
}
|
||||
if (endsWith(n, '%')) {
|
||||
if (n.endsWith('%')) {
|
||||
return n;
|
||||
}
|
||||
if (endsWith(n, 'vh')) {
|
||||
if (n.endsWith('vh')) {
|
||||
return n;
|
||||
}
|
||||
if (endsWith(n, 'vw')) {
|
||||
if (n.endsWith('vw')) {
|
||||
return n;
|
||||
}
|
||||
if (endsWith(n, 'vmax')) {
|
||||
if (n.endsWith('vmax')) {
|
||||
return n;
|
||||
}
|
||||
if (endsWith(n, 'vmin')) {
|
||||
if (n.endsWith('vmin')) {
|
||||
return n;
|
||||
}
|
||||
return n + "px";
|
||||
});
|
||||
};
|
||||
var getPixelSize = function (size, parentSize, innerWidth, innerHeight) {
|
||||
if (size && typeof size === 'string') {
|
||||
if (endsWith(size, 'px')) {
|
||||
if (size.endsWith('px')) {
|
||||
return Number(size.replace('px', ''));
|
||||
}
|
||||
if (endsWith(size, '%')) {
|
||||
if (size.endsWith('%')) {
|
||||
var ratio = Number(size.replace('%', '')) / 100;
|
||||
return parentSize * ratio;
|
||||
}
|
||||
if (endsWith(size, 'vw')) {
|
||||
if (size.endsWith('vw')) {
|
||||
var ratio = Number(size.replace('vw', '')) / 100;
|
||||
return innerWidth * ratio;
|
||||
}
|
||||
if (endsWith(size, 'vh')) {
|
||||
if (size.endsWith('vh')) {
|
||||
var ratio = Number(size.replace('vh', '')) / 100;
|
||||
return innerHeight * ratio;
|
||||
}
|
||||
}
|
||||
return size;
|
||||
};
|
||||
var calculateNewMax = src_default()(function (parentSize, innerWidth, innerHeight, maxWidth, maxHeight, minWidth, minHeight) {
|
||||
var calculateNewMax = function (parentSize, innerWidth, innerHeight, maxWidth, maxHeight, minWidth, minHeight) {
|
||||
maxWidth = getPixelSize(maxWidth, parentSize.width, innerWidth, innerHeight);
|
||||
maxHeight = getPixelSize(maxHeight, parentSize.height, innerWidth, innerHeight);
|
||||
minWidth = getPixelSize(minWidth, parentSize.width, innerWidth, innerHeight);
|
||||
@ -69687,7 +69499,7 @@ var calculateNewMax = src_default()(function (parentSize, innerWidth, innerHeigh
|
||||
minWidth: typeof minWidth === 'undefined' ? undefined : Number(minWidth),
|
||||
minHeight: typeof minHeight === 'undefined' ? undefined : Number(minHeight),
|
||||
};
|
||||
});
|
||||
};
|
||||
var definedProps = [
|
||||
'as',
|
||||
'style',
|
||||
@ -69871,8 +69683,8 @@ var Resizable = /** @class */ (function (_super) {
|
||||
if (typeof _this.state[key] === 'undefined' || _this.state[key] === 'auto') {
|
||||
return 'auto';
|
||||
}
|
||||
if (_this.propsSize && _this.propsSize[key] && endsWith(_this.propsSize[key].toString(), '%')) {
|
||||
if (endsWith(_this.state[key].toString(), '%')) {
|
||||
if (_this.propsSize && _this.propsSize[key] && _this.propsSize[key].toString().endsWith('%')) {
|
||||
if (_this.state[key].toString().endsWith('%')) {
|
||||
return _this.state[key].toString();
|
||||
}
|
||||
var parentSize = _this.getParentSize();
|
||||
@ -70158,6 +69970,7 @@ var Resizable = /** @class */ (function (_super) {
|
||||
this.setState(state);
|
||||
};
|
||||
Resizable.prototype.onMouseMove = function (event) {
|
||||
var _this = this;
|
||||
if (!this.state.isResizing || !this.resizable || !this.window) {
|
||||
return;
|
||||
}
|
||||
@ -70206,29 +70019,29 @@ var Resizable = /** @class */ (function (_super) {
|
||||
height: newHeight - original.height,
|
||||
};
|
||||
if (width && typeof width === 'string') {
|
||||
if (endsWith(width, '%')) {
|
||||
if (width.endsWith('%')) {
|
||||
var percent = (newWidth / parentSize.width) * 100;
|
||||
newWidth = percent + "%";
|
||||
}
|
||||
else if (endsWith(width, 'vw')) {
|
||||
else if (width.endsWith('vw')) {
|
||||
var vw = (newWidth / this.window.innerWidth) * 100;
|
||||
newWidth = vw + "vw";
|
||||
}
|
||||
else if (endsWith(width, 'vh')) {
|
||||
else if (width.endsWith('vh')) {
|
||||
var vh = (newWidth / this.window.innerHeight) * 100;
|
||||
newWidth = vh + "vh";
|
||||
}
|
||||
}
|
||||
if (height && typeof height === 'string') {
|
||||
if (endsWith(height, '%')) {
|
||||
if (height.endsWith('%')) {
|
||||
var percent = (newHeight / parentSize.height) * 100;
|
||||
newHeight = percent + "%";
|
||||
}
|
||||
else if (endsWith(height, 'vw')) {
|
||||
else if (height.endsWith('vw')) {
|
||||
var vw = (newHeight / this.window.innerWidth) * 100;
|
||||
newHeight = vw + "vw";
|
||||
}
|
||||
else if (endsWith(height, 'vh')) {
|
||||
else if (height.endsWith('vh')) {
|
||||
var vh = (newHeight / this.window.innerHeight) * 100;
|
||||
newHeight = vh + "vh";
|
||||
}
|
||||
@ -70243,7 +70056,10 @@ var Resizable = /** @class */ (function (_super) {
|
||||
else if (this.flexDir === 'column') {
|
||||
newState.flexBasis = newState.height;
|
||||
}
|
||||
this.setState(newState);
|
||||
// For v18, update state sync
|
||||
(0,external_ReactDOM_namespaceObject.flushSync)(function () {
|
||||
_this.setState(newState);
|
||||
});
|
||||
if (this.props.onResize) {
|
||||
this.props.onResize(event, direction, this.resizable, delta);
|
||||
}
|
||||
|
8
wp-includes/js/dist/components.min.js
vendored
8
wp-includes/js/dist/components.min.js
vendored
File diff suppressed because one or more lines are too long
98
wp-includes/js/dist/edit-site.js
vendored
98
wp-includes/js/dist/edit-site.js
vendored
@ -6376,6 +6376,16 @@ const PRESET_METADATA = [{
|
||||
classSuffix: 'gradient-background',
|
||||
propertyName: 'background'
|
||||
}]
|
||||
}, {
|
||||
path: ['color', 'duotone'],
|
||||
cssVarInfix: 'duotone',
|
||||
valueFunc: _ref => {
|
||||
let {
|
||||
slug
|
||||
} = _ref;
|
||||
return `url( '#wp-duotone-${slug}' )`;
|
||||
},
|
||||
classes: []
|
||||
}, {
|
||||
path: ['typography', 'fontSizes'],
|
||||
valueKey: 'size',
|
||||
@ -6466,8 +6476,8 @@ function getPresetVariableFromValue(features, blockName, variableStylePath, pres
|
||||
return `var:preset|${cssVarInfix}|${presetObject.slug}`;
|
||||
}
|
||||
|
||||
function getValueFromPresetVariable(features, blockName, variable, _ref) {
|
||||
let [presetType, slug] = _ref;
|
||||
function getValueFromPresetVariable(features, blockName, variable, _ref2) {
|
||||
let [presetType, slug] = _ref2;
|
||||
const metadata = (0,external_lodash_namespaceObject.find)(PRESET_METADATA, ['cssVarInfix', presetType]);
|
||||
|
||||
if (!metadata) {
|
||||
@ -7401,6 +7411,8 @@ function getCSSRules(style, options) {
|
||||
}
|
||||
|
||||
;// CONCATENATED MODULE: ./node_modules/@wordpress/edit-site/build-module/components/global-styles/use-global-styles-output.js
|
||||
|
||||
|
||||
/**
|
||||
* External dependencies
|
||||
*/
|
||||
@ -7412,6 +7424,7 @@ function getCSSRules(style, options) {
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Internal dependencies
|
||||
*/
|
||||
@ -7450,13 +7463,18 @@ function getPresetsDeclarations() {
|
||||
let {
|
||||
path,
|
||||
valueKey,
|
||||
valueFunc,
|
||||
cssVarInfix
|
||||
} = _ref;
|
||||
const presetByOrigin = (0,external_lodash_namespaceObject.get)(blockPresets, path, []);
|
||||
['default', 'theme', 'custom'].forEach(origin => {
|
||||
if (presetByOrigin[origin]) {
|
||||
presetByOrigin[origin].forEach(value => {
|
||||
declarations.push(`--wp--preset--${cssVarInfix}--${(0,external_lodash_namespaceObject.kebabCase)(value.slug)}: ${value[valueKey]}`);
|
||||
if (valueKey) {
|
||||
declarations.push(`--wp--preset--${cssVarInfix}--${(0,external_lodash_namespaceObject.kebabCase)(value.slug)}: ${value[valueKey]}`);
|
||||
} else if (valueFunc && typeof valueFunc === 'function') {
|
||||
declarations.push(`--wp--preset--${cssVarInfix}--${(0,external_lodash_namespaceObject.kebabCase)(value.slug)}: ${valueFunc(value)}`);
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
@ -7510,6 +7528,18 @@ function getPresetsClasses(blockSelector) {
|
||||
}, '');
|
||||
}
|
||||
|
||||
function getPresetsSvgFilters() {
|
||||
let blockPresets = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
|
||||
return PRESET_METADATA.filter( // Duotone are the only type of filters for now.
|
||||
metadata => metadata.path.at(-1) === 'duotone').flatMap(metadata => {
|
||||
const presetByOrigin = (0,external_lodash_namespaceObject.get)(blockPresets, metadata.path, {});
|
||||
return ['default', 'theme'].filter(origin => presetByOrigin[origin]).flatMap(origin => presetByOrigin[origin].map(preset => (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.__unstablePresetDuotoneFilter, {
|
||||
preset: preset,
|
||||
key: preset.slug
|
||||
})));
|
||||
});
|
||||
}
|
||||
|
||||
function flattenTree() {
|
||||
let input = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
|
||||
let prefix = arguments.length > 1 ? arguments[1] : undefined;
|
||||
@ -7598,7 +7628,7 @@ const getNodesWithStyles = (tree, blockSelectors) => {
|
||||
return nodes;
|
||||
}
|
||||
|
||||
const pickStyleKeys = treeToPickFrom => (0,external_lodash_namespaceObject.pickBy)(treeToPickFrom, (value, key) => ['border', 'color', 'spacing', 'typography'].includes(key)); // Top-level.
|
||||
const pickStyleKeys = treeToPickFrom => (0,external_lodash_namespaceObject.pickBy)(treeToPickFrom, (value, key) => ['border', 'color', 'spacing', 'typography', 'filter'].includes(key)); // Top-level.
|
||||
|
||||
|
||||
const styles = pickStyleKeys(tree.styles);
|
||||
@ -7627,7 +7657,8 @@ const getNodesWithStyles = (tree, blockSelectors) => {
|
||||
if (!!blockStyles && !!(blockSelectors !== null && blockSelectors !== void 0 && (_blockSelectors$block = blockSelectors[blockName]) !== null && _blockSelectors$block !== void 0 && _blockSelectors$block.selector)) {
|
||||
nodes.push({
|
||||
styles: blockStyles,
|
||||
selector: blockSelectors[blockName].selector
|
||||
selector: blockSelectors[blockName].selector,
|
||||
duotoneSelector: blockSelectors[blockName].duotoneSelector
|
||||
});
|
||||
}
|
||||
|
||||
@ -7718,12 +7749,41 @@ const toCustomProperties = (tree, blockSelectors) => {
|
||||
const toStyles = (tree, blockSelectors) => {
|
||||
const nodesWithStyles = getNodesWithStyles(tree, blockSelectors);
|
||||
const nodesWithSettings = getNodesWithSettings(tree, blockSelectors);
|
||||
let ruleset = '.wp-site-blocks > * { margin-top: 0; margin-bottom: 0; }.wp-site-blocks > * + * { margin-top: var( --wp--style--block-gap ); }';
|
||||
/*
|
||||
* Reset default browser margin on the root body element.
|
||||
* This is set on the root selector **before** generating the ruleset
|
||||
* from the `theme.json`. This is to ensure that if the `theme.json` declares
|
||||
* `margin` in its `spacing` declaration for the `body` element then these
|
||||
* user-generated values take precedence in the CSS cascade.
|
||||
* @link https://github.com/WordPress/gutenberg/issues/36147.
|
||||
*/
|
||||
|
||||
let ruleset = 'body {margin: 0;}';
|
||||
nodesWithStyles.forEach(_ref8 => {
|
||||
let {
|
||||
selector,
|
||||
duotoneSelector,
|
||||
styles
|
||||
} = _ref8;
|
||||
const duotoneStyles = {};
|
||||
|
||||
if (styles !== null && styles !== void 0 && styles.filter) {
|
||||
duotoneStyles.filter = styles.filter;
|
||||
delete styles.filter;
|
||||
} // Process duotone styles (they use color.__experimentalDuotone selector).
|
||||
|
||||
|
||||
if (duotoneSelector) {
|
||||
const duotoneDeclarations = getStylesDeclarations(duotoneStyles);
|
||||
|
||||
if (duotoneDeclarations.length === 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
ruleset = ruleset + `${duotoneSelector}{${duotoneDeclarations.join(';')};}`;
|
||||
} // Process the remaning block styles (they use either normal block class or __experimentalSelector).
|
||||
|
||||
|
||||
const declarations = getStylesDeclarations(styles);
|
||||
|
||||
if (declarations.length === 0) {
|
||||
@ -7751,17 +7811,28 @@ const toStyles = (tree, blockSelectors) => {
|
||||
});
|
||||
return ruleset;
|
||||
};
|
||||
function toSvgFilters(tree, blockSelectors) {
|
||||
const nodesWithSettings = getNodesWithSettings(tree, blockSelectors);
|
||||
return nodesWithSettings.flatMap(_ref10 => {
|
||||
let {
|
||||
presets
|
||||
} = _ref10;
|
||||
return getPresetsSvgFilters(presets);
|
||||
});
|
||||
}
|
||||
|
||||
const getBlockSelectors = blockTypes => {
|
||||
const result = {};
|
||||
blockTypes.forEach(blockType => {
|
||||
var _blockType$supports$_, _blockType$supports;
|
||||
var _blockType$supports$_, _blockType$supports, _blockType$supports$c, _blockType$supports2, _blockType$supports2$;
|
||||
|
||||
const name = blockType.name;
|
||||
const selector = (_blockType$supports$_ = blockType === null || blockType === void 0 ? void 0 : (_blockType$supports = blockType.supports) === null || _blockType$supports === void 0 ? void 0 : _blockType$supports.__experimentalSelector) !== null && _blockType$supports$_ !== void 0 ? _blockType$supports$_ : '.wp-block-' + name.replace('core/', '').replace('/', '-');
|
||||
const duotoneSelector = (_blockType$supports$c = blockType === null || blockType === void 0 ? void 0 : (_blockType$supports2 = blockType.supports) === null || _blockType$supports2 === void 0 ? void 0 : (_blockType$supports2$ = _blockType$supports2.color) === null || _blockType$supports2$ === void 0 ? void 0 : _blockType$supports2$.__experimentalDuotone) !== null && _blockType$supports$c !== void 0 ? _blockType$supports$c : null;
|
||||
result[name] = {
|
||||
name,
|
||||
selector
|
||||
selector,
|
||||
duotoneSelector
|
||||
};
|
||||
});
|
||||
return result;
|
||||
@ -7770,6 +7841,7 @@ const getBlockSelectors = blockTypes => {
|
||||
function useGlobalStylesOutput() {
|
||||
const [stylesheets, setStylesheets] = (0,external_wp_element_namespaceObject.useState)([]);
|
||||
const [settings, setSettings] = (0,external_wp_element_namespaceObject.useState)({});
|
||||
const [svgFilters, setSvgFilters] = (0,external_wp_element_namespaceObject.useState)({});
|
||||
const {
|
||||
merged: mergedConfig
|
||||
} = (0,external_wp_element_namespaceObject.useContext)(GlobalStylesContext);
|
||||
@ -7781,6 +7853,7 @@ function useGlobalStylesOutput() {
|
||||
const blockSelectors = getBlockSelectors((0,external_wp_blocks_namespaceObject.getBlockTypes)());
|
||||
const customProperties = toCustomProperties(mergedConfig, blockSelectors);
|
||||
const globalStyles = toStyles(mergedConfig, blockSelectors);
|
||||
const filters = toSvgFilters(mergedConfig, blockSelectors);
|
||||
setStylesheets([{
|
||||
css: customProperties,
|
||||
isGlobalStyles: true
|
||||
@ -7789,8 +7862,9 @@ function useGlobalStylesOutput() {
|
||||
isGlobalStyles: true
|
||||
}]);
|
||||
setSettings(mergedConfig.settings);
|
||||
setSvgFilters(filters);
|
||||
}, [mergedConfig]);
|
||||
return [stylesheets, settings];
|
||||
return [stylesheets, settings, svgFilters];
|
||||
}
|
||||
|
||||
;// CONCATENATED MODULE: ./node_modules/@wordpress/edit-site/build-module/components/global-styles/preview.js
|
||||
@ -10838,6 +10912,7 @@ function ResizableEditor(_ref) {
|
||||
let {
|
||||
enableResizing,
|
||||
settings,
|
||||
children,
|
||||
...props
|
||||
} = _ref;
|
||||
const deviceType = (0,external_wp_data_namespaceObject.useSelect)(select => select(store_store).__experimentalGetPreviewDeviceType(), []);
|
||||
@ -10945,7 +11020,7 @@ function ResizableEditor(_ref) {
|
||||
ref: ref,
|
||||
name: "editor-canvas",
|
||||
className: "edit-site-visual-editor__editor-canvas"
|
||||
}, props)));
|
||||
}, props), settings.svgFilters, children));
|
||||
}
|
||||
|
||||
/* harmony default export */ var resizable_editor = (ResizableEditor);
|
||||
@ -11914,7 +11989,7 @@ function WelcomeGuide() {
|
||||
|
||||
|
||||
function useGlobalStylesRenderer() {
|
||||
const [styles, settings] = useGlobalStylesOutput();
|
||||
const [styles, settings, svgFilters] = useGlobalStylesOutput();
|
||||
const {
|
||||
getSettings
|
||||
} = (0,external_wp_data_namespaceObject.useSelect)(store_store);
|
||||
@ -11930,6 +12005,7 @@ function useGlobalStylesRenderer() {
|
||||
const nonGlobalStyles = (0,external_lodash_namespaceObject.filter)(currentStoreSettings.styles, style => !style.isGlobalStyles);
|
||||
updateSettings({ ...currentStoreSettings,
|
||||
styles: [...nonGlobalStyles, ...styles],
|
||||
svgFilters,
|
||||
__experimentalFeatures: settings
|
||||
});
|
||||
}, [styles, settings]);
|
||||
|
2
wp-includes/js/dist/edit-site.min.js
vendored
2
wp-includes/js/dist/edit-site.min.js
vendored
File diff suppressed because one or more lines are too long
8
wp-includes/js/dist/editor.js
vendored
8
wp-includes/js/dist/editor.js
vendored
@ -10541,7 +10541,13 @@ function PostTaxonomies(_ref) {
|
||||
taxonomyWrapper = external_lodash_namespaceObject.identity
|
||||
} = _ref;
|
||||
const availableTaxonomies = (0,external_lodash_namespaceObject.filter)(taxonomies, taxonomy => (0,external_lodash_namespaceObject.includes)(taxonomy.types, postType));
|
||||
const visibleTaxonomies = (0,external_lodash_namespaceObject.filter)(availableTaxonomies, taxonomy => taxonomy.visibility.show_ui);
|
||||
const visibleTaxonomies = (0,external_lodash_namespaceObject.filter)(availableTaxonomies, // In some circumstances .visibility can end up as undefined so optional chaining operator required.
|
||||
// https://github.com/WordPress/gutenberg/issues/40326
|
||||
taxonomy => {
|
||||
var _taxonomy$visibility;
|
||||
|
||||
return (_taxonomy$visibility = taxonomy.visibility) === null || _taxonomy$visibility === void 0 ? void 0 : _taxonomy$visibility.show_ui;
|
||||
});
|
||||
return visibleTaxonomies.map(taxonomy => {
|
||||
const TaxonomyComponent = taxonomy.hierarchical ? hierarchical_term_selector : flat_term_selector;
|
||||
return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, {
|
||||
|
2
wp-includes/js/dist/editor.min.js
vendored
2
wp-includes/js/dist/editor.min.js
vendored
File diff suppressed because one or more lines are too long
@ -16,7 +16,7 @@
|
||||
*
|
||||
* @global string $wp_version
|
||||
*/
|
||||
$wp_version = '6.0-beta2-53277';
|
||||
$wp_version = '6.0-beta2-53278';
|
||||
|
||||
/**
|
||||
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
|
||||
|
Loading…
Reference in New Issue
Block a user