Skip to content

Text: Remove UA margins#76970

Merged
ciampo merged 2 commits intotrunkfrom
text-remove-margin
Apr 3, 2026
Merged

Text: Remove UA margins#76970
ciampo merged 2 commits intotrunkfrom
text-remove-margin

Conversation

@mirka
Copy link
Copy Markdown
Member

@mirka mirka commented Apr 1, 2026

What?

Split from #76783.

Always apply margin: 0 to the Text component, so block-level tags (p, h1h6, etc.) no longer pick up user-agent margins when used via render.

Why?

Text is meant to handle typography, not layout spacing. UA margins on p and headings made composition inconsistent with other primitives and pushed spacing responsibility in the wrong direction. Full discussion in #76783 (comment).

Testing Instructions

See "With Render Prop" story for the Text component in Storybook.

Screenshots or screencast

Before After
Text component rendered as heading and paragraph, before Text component rendered as heading and paragraph, after

Use of AI Tools

Composer 2 was used for a first draft of this PR description.

@mirka mirka self-assigned this Apr 1, 2026
@mirka mirka requested a review from a team as a code owner April 1, 2026 18:48
@mirka mirka added the [Type] Breaking Change For PRs that introduce a change that will break existing functionality label Apr 1, 2026
@github-actions github-actions bot added the [Package] UI /packages/ui label Apr 1, 2026
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 1, 2026

The following accounts have interacted with this PR and/or linked issues. I will continue to update these lists as activity occurs. You can also manually ask me to refresh this list by adding the props-bot label.

If you're merging code through a pull request on GitHub, copy and paste the following into the bottom of the merge commit message.

Co-authored-by: mirka <0mirka00@git.wordpress.org>
Co-authored-by: ciampo <mciampini@git.wordpress.org>

To understand the WordPress project's expectations around crediting contributors, please review the Contributor Attribution page in the Core Handbook.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 1, 2026

Size Change: +80 B (0%)

Total Size: 7.73 MB

Filename Size Change
build/scripts/block-editor/index.min.js 339 kB +19 B (+0.01%)
build/scripts/edit-site/index.min.js 261 kB +26 B (+0.01%)
build/scripts/editor/index.min.js 410 kB +35 B (+0.01%)
ℹ️ View Unchanged
Filename Size
build/modules/a11y/index.min.js 355 B
build/modules/abilities/index.min.js 42.3 kB
build/modules/block-editor/utils/fit-text-frontend.min.js 617 B
build/modules/block-library/accordion/view.min.js 595 B
build/modules/block-library/file/view.min.js 346 B
build/modules/block-library/form/view.min.js 528 B
build/modules/block-library/image/view.min.js 2.64 kB
build/modules/block-library/navigation/view.min.js 1.14 kB
build/modules/block-library/playlist/view.min.js 10.9 kB
build/modules/block-library/query/view.min.js 518 B
build/modules/block-library/search/view.min.js 498 B
build/modules/block-library/tabs/view.min.js 946 B
build/modules/boot/index.min.js 16.9 kB
build/modules/connectors/index.min.js 2.05 kB
build/modules/core-abilities/index.min.js 892 B
build/modules/edit-site-init/index.min.js 1.4 kB
build/modules/interactivity-router/full-page.min.js 451 B
build/modules/interactivity-router/index.min.js 11.6 kB
build/modules/interactivity/index.min.js 15.1 kB
build/modules/latex-to-mathml/index.min.js 56.5 kB
build/modules/latex-to-mathml/loader.min.js 131 B
build/modules/lazy-editor/index.min.js 13.7 kB
build/modules/route/index.min.js 25.2 kB
build/modules/vips/loader.min.js 127 B
build/modules/vips/worker.min.js 4.56 MB
build/modules/workflow/index.min.js 19.9 kB
build/scripts/a11y/index.min.js 1.06 kB
build/scripts/annotations/index.min.js 2.39 kB
build/scripts/api-fetch/index.min.js 2.83 kB
build/scripts/autop/index.min.js 2.18 kB
build/scripts/base-styles/index.min.js 98 B
build/scripts/blob/index.min.js 631 B
build/scripts/block-directory/index.min.js 8.03 kB
build/scripts/block-library/index.min.js 317 kB
build/scripts/block-serialization-default-parser/index.min.js 1.16 kB
build/scripts/block-serialization-spec-parser/index.min.js 3.08 kB
build/scripts/blocks/index.min.js 56.8 kB
build/scripts/commands/index.min.js 21 kB
build/scripts/components/index.min.js 265 kB
build/scripts/compose/index.min.js 11.1 kB
build/scripts/core-commands/index.min.js 4.31 kB
build/scripts/core-data/index.min.js 30.3 kB
build/scripts/customize-widgets/index.min.js 12.3 kB
build/scripts/data-controls/index.min.js 795 B
build/scripts/data/index.min.js 9.65 kB
build/scripts/date/index.min.js 23.6 kB
build/scripts/deprecated/index.min.js 756 B
build/scripts/dom-ready/index.min.js 476 B
build/scripts/dom/index.min.js 5 kB
build/scripts/edit-post/index.min.js 16.4 kB
build/scripts/edit-widgets/index.min.js 19.9 kB
build/scripts/element/index.min.js 5.19 kB
build/scripts/escape-html/index.min.js 587 B
build/scripts/format-library/index.min.js 10.7 kB
build/scripts/hooks/index.min.js 1.83 kB
build/scripts/html-entities/index.min.js 494 B
build/scripts/i18n/index.min.js 2.46 kB
build/scripts/is-shallow-equal/index.min.js 572 B
build/scripts/keyboard-shortcuts/index.min.js 1.57 kB
build/scripts/keycodes/index.min.js 1.56 kB
build/scripts/list-reusable-blocks/index.min.js 2.44 kB
build/scripts/media-utils/index.min.js 77.3 kB
build/scripts/notices/index.min.js 1.9 kB
build/scripts/nux/index.min.js 1.89 kB
build/scripts/patterns/index.min.js 7.98 kB
build/scripts/plugins/index.min.js 2.15 kB
build/scripts/preferences-persistence/index.min.js 2.15 kB
build/scripts/preferences/index.min.js 3.3 kB
build/scripts/primitives/index.min.js 1.01 kB
build/scripts/priority-queue/index.min.js 1.62 kB
build/scripts/private-apis/index.min.js 1.1 kB
build/scripts/react-i18n/index.min.js 833 B
build/scripts/redux-routine/index.min.js 3.37 kB
build/scripts/reusable-blocks/index.min.js 3.1 kB
build/scripts/rich-text/index.min.js 14 kB
build/scripts/router/index.min.js 5.96 kB
build/scripts/server-side-render/index.min.js 1.91 kB
build/scripts/shortcode/index.min.js 1.59 kB
build/scripts/style-engine/index.min.js 2.41 kB
build/scripts/sync/index.min.js 38.1 kB
build/scripts/theme/index.min.js 22 kB
build/scripts/token-list/index.min.js 739 B
build/scripts/undo-manager/index.min.js 918 B
build/scripts/upload-media/index.min.js 7.88 kB
build/scripts/url/index.min.js 3.98 kB
build/scripts/vendors/react-dom.min.js 43.3 kB
build/scripts/vendors/react-jsx-runtime.min.js 667 B
build/scripts/vendors/react.min.js 2.77 kB
build/scripts/viewport/index.min.js 1.21 kB
build/scripts/warning/index.min.js 454 B
build/scripts/widgets/index.min.js 7.8 kB
build/scripts/wordcount/index.min.js 1.04 kB
build/styles/base-styles/admin-schemes-rtl.css 1.71 kB
build/styles/base-styles/admin-schemes-rtl.min.css 775 B
build/styles/base-styles/admin-schemes.css 1.71 kB
build/styles/base-styles/admin-schemes.min.css 775 B
build/styles/block-directory/style-rtl.css 1.96 kB
build/styles/block-directory/style-rtl.min.css 1.05 kB
build/styles/block-directory/style.css 1.97 kB
build/styles/block-directory/style.min.css 1.05 kB
build/styles/block-editor/content-rtl.css 5.44 kB
build/styles/block-editor/content-rtl.min.css 4.02 kB
build/styles/block-editor/content.css 5.45 kB
build/styles/block-editor/content.min.css 4.01 kB
build/styles/block-editor/default-editor-styles-rtl.css 697 B
build/styles/block-editor/default-editor-styles-rtl.min.css 224 B
build/styles/block-editor/default-editor-styles.css 697 B
build/styles/block-editor/default-editor-styles.min.css 224 B
build/styles/block-editor/style-rtl.css 18.6 kB
build/styles/block-editor/style-rtl.min.css 15.8 kB
build/styles/block-editor/style.css 18.6 kB
build/styles/block-editor/style.min.css 15.8 kB
build/styles/block-library/accordion-heading/style-rtl.css 346 B
build/styles/block-library/accordion-heading/style-rtl.min.css 325 B
build/styles/block-library/accordion-heading/style.css 346 B
build/styles/block-library/accordion-heading/style.min.css 325 B
build/styles/block-library/accordion-item/style-rtl.css 239 B
build/styles/block-library/accordion-item/style-rtl.min.css 180 B
build/styles/block-library/accordion-item/style.css 238 B
build/styles/block-library/accordion-item/style.min.css 180 B
build/styles/block-library/accordion-panel/style-rtl.css 110 B
build/styles/block-library/accordion-panel/style-rtl.min.css 99 B
build/styles/block-library/accordion-panel/style.css 110 B
build/styles/block-library/accordion-panel/style.min.css 99 B
build/styles/block-library/accordion/style-rtl.css 69 B
build/styles/block-library/accordion/style-rtl.min.css 62 B
build/styles/block-library/accordion/style.css 69 B
build/styles/block-library/accordion/style.min.css 62 B
build/styles/block-library/archives/style-rtl.css 101 B
build/styles/block-library/archives/style-rtl.min.css 90 B
build/styles/block-library/archives/style.css 101 B
build/styles/block-library/archives/style.min.css 90 B
build/styles/block-library/audio/editor-rtl.css 166 B
build/styles/block-library/audio/editor-rtl.min.css 149 B
build/styles/block-library/audio/editor.css 166 B
build/styles/block-library/audio/editor.min.css 151 B
build/styles/block-library/audio/style-rtl.css 945 B
build/styles/block-library/audio/style-rtl.min.css 132 B
build/styles/block-library/audio/style.css 945 B
build/styles/block-library/audio/style.min.css 132 B
build/styles/block-library/audio/theme-rtl.css 967 B
build/styles/block-library/audio/theme-rtl.min.css 134 B
build/styles/block-library/audio/theme.css 967 B
build/styles/block-library/audio/theme.min.css 134 B
build/styles/block-library/avatar/editor-rtl.css 127 B
build/styles/block-library/avatar/editor-rtl.min.css 115 B
build/styles/block-library/avatar/editor.css 127 B
build/styles/block-library/avatar/editor.min.css 115 B
build/styles/block-library/avatar/style-rtl.css 117 B
build/styles/block-library/avatar/style-rtl.min.css 104 B
build/styles/block-library/avatar/style.css 117 B
build/styles/block-library/avatar/style.min.css 104 B
build/styles/block-library/breadcrumbs/style-rtl.css 233 B
build/styles/block-library/breadcrumbs/style-rtl.min.css 203 B
build/styles/block-library/breadcrumbs/style.css 233 B
build/styles/block-library/breadcrumbs/style.min.css 203 B
build/styles/block-library/button/editor-rtl.css 306 B
build/styles/block-library/button/editor-rtl.min.css 265 B
build/styles/block-library/button/editor.css 317 B
build/styles/block-library/button/editor.min.css 265 B
build/styles/block-library/button/style-rtl.css 651 B
build/styles/block-library/button/style-rtl.min.css 596 B
build/styles/block-library/button/style.css 662 B
build/styles/block-library/button/style.min.css 596 B
build/styles/block-library/buttons/editor-rtl.css 391 B
build/styles/block-library/buttons/editor-rtl.min.css 291 B
build/styles/block-library/buttons/editor.css 391 B
build/styles/block-library/buttons/editor.min.css 291 B
build/styles/block-library/buttons/style-rtl.css 452 B
build/styles/block-library/buttons/style-rtl.min.css 349 B
build/styles/block-library/buttons/style.css 453 B
build/styles/block-library/buttons/style.min.css 349 B
build/styles/block-library/calendar/style-rtl.css 271 B
build/styles/block-library/calendar/style-rtl.min.css 239 B
build/styles/block-library/calendar/style.css 271 B
build/styles/block-library/calendar/style.min.css 239 B
build/styles/block-library/categories/editor-rtl.css 171 B
build/styles/block-library/categories/editor-rtl.min.css 132 B
build/styles/block-library/categories/editor.css 170 B
build/styles/block-library/categories/editor.min.css 131 B
build/styles/block-library/categories/style-rtl.css 226 B
build/styles/block-library/categories/style-rtl.min.css 169 B
build/styles/block-library/categories/style.css 235 B
build/styles/block-library/categories/style.min.css 169 B
build/styles/block-library/classic-rtl.css 363 B
build/styles/block-library/classic-rtl.min.css 321 B
build/styles/block-library/classic.css 363 B
build/styles/block-library/classic.min.css 321 B
build/styles/block-library/code/editor-rtl.css 59 B
build/styles/block-library/code/editor-rtl.min.css 53 B
build/styles/block-library/code/editor.css 59 B
build/styles/block-library/code/editor.min.css 53 B
build/styles/block-library/code/style-rtl.css 158 B
build/styles/block-library/code/style-rtl.min.css 139 B
build/styles/block-library/code/style.css 179 B
build/styles/block-library/code/style.min.css 139 B
build/styles/block-library/code/theme-rtl.css 135 B
build/styles/block-library/code/theme-rtl.min.css 122 B
build/styles/block-library/code/theme.css 135 B
build/styles/block-library/code/theme.min.css 122 B
build/styles/block-library/columns/editor-rtl.css 119 B
build/styles/block-library/columns/editor-rtl.min.css 108 B
build/styles/block-library/columns/editor.css 119 B
build/styles/block-library/columns/editor.min.css 108 B
build/styles/block-library/columns/style-rtl.css 1.3 kB
build/styles/block-library/columns/style-rtl.min.css 421 B
build/styles/block-library/columns/style.css 1.3 kB
build/styles/block-library/columns/style.min.css 421 B
build/styles/block-library/comment-author-avatar/editor-rtl.css 136 B
build/styles/block-library/comment-author-avatar/editor-rtl.min.css 124 B
build/styles/block-library/comment-author-avatar/editor.css 136 B
build/styles/block-library/comment-author-avatar/editor.min.css 124 B
build/styles/block-library/comment-author-name/style-rtl.css 79 B
build/styles/block-library/comment-author-name/style-rtl.min.css 72 B
build/styles/block-library/comment-author-name/style.css 79 B
build/styles/block-library/comment-author-name/style.min.css 72 B
build/styles/block-library/comment-content/style-rtl.css 137 B
build/styles/block-library/comment-content/style-rtl.min.css 120 B
build/styles/block-library/comment-content/style.css 137 B
build/styles/block-library/comment-content/style.min.css 120 B
build/styles/block-library/comment-date/style-rtl.css 72 B
build/styles/block-library/comment-date/style-rtl.min.css 65 B
build/styles/block-library/comment-date/style.css 72 B
build/styles/block-library/comment-date/style.min.css 65 B
build/styles/block-library/comment-edit-link/style-rtl.css 77 B
build/styles/block-library/comment-edit-link/style-rtl.min.css 70 B
build/styles/block-library/comment-edit-link/style.css 77 B
build/styles/block-library/comment-edit-link/style.min.css 70 B
build/styles/block-library/comment-reply-link/style-rtl.css 78 B
build/styles/block-library/comment-reply-link/style-rtl.min.css 71 B
build/styles/block-library/comment-reply-link/style.css 78 B
build/styles/block-library/comment-reply-link/style.min.css 71 B
build/styles/block-library/comment-template/style-rtl.css 213 B
build/styles/block-library/comment-template/style-rtl.min.css 191 B
build/styles/block-library/comment-template/style.css 213 B
build/styles/block-library/comment-template/style.min.css 191 B
build/styles/block-library/comments-pagination-numbers/editor-rtl.css 135 B
build/styles/block-library/comments-pagination-numbers/editor-rtl.min.css 122 B
build/styles/block-library/comments-pagination-numbers/editor.css 144 B
build/styles/block-library/comments-pagination-numbers/editor.min.css 121 B
build/styles/block-library/comments-pagination/editor-rtl.css 184 B
build/styles/block-library/comments-pagination/editor-rtl.min.css 168 B
build/styles/block-library/comments-pagination/editor.css 184 B
build/styles/block-library/comments-pagination/editor.min.css 168 B
build/styles/block-library/comments-pagination/style-rtl.css 224 B
build/styles/block-library/comments-pagination/style-rtl.min.css 201 B
build/styles/block-library/comments-pagination/style.css 236 B
build/styles/block-library/comments-pagination/style.min.css 201 B
build/styles/block-library/comments-title/editor-rtl.css 83 B
build/styles/block-library/comments-title/editor-rtl.min.css 75 B
build/styles/block-library/comments-title/editor.css 83 B
build/styles/block-library/comments-title/editor.min.css 75 B
build/styles/block-library/comments/editor-rtl.css 968 B
build/styles/block-library/comments/editor-rtl.min.css 842 B
build/styles/block-library/comments/editor.css 968 B
build/styles/block-library/comments/editor.min.css 842 B
build/styles/block-library/comments/style-rtl.css 754 B
build/styles/block-library/comments/style-rtl.min.css 637 B
build/styles/block-library/comments/style.css 752 B
build/styles/block-library/comments/style.min.css 637 B
build/styles/block-library/common-rtl.css 2.48 kB
build/styles/block-library/common-rtl.min.css 1.12 kB
build/styles/block-library/common.css 2.5 kB
build/styles/block-library/common.min.css 1.12 kB
build/styles/block-library/cover/editor-rtl.css 1.05 kB
build/styles/block-library/cover/editor-rtl.min.css 631 B
build/styles/block-library/cover/editor.css 1.05 kB
build/styles/block-library/cover/editor.min.css 631 B
build/styles/block-library/cover/style-rtl.css 2.5 kB
build/styles/block-library/cover/style-rtl.min.css 1.82 kB
build/styles/block-library/cover/style.css 2.51 kB
build/styles/block-library/cover/style.min.css 1.81 kB
build/styles/block-library/details/editor-rtl.css 72 B
build/styles/block-library/details/editor-rtl.min.css 65 B
build/styles/block-library/details/editor.css 72 B
build/styles/block-library/details/editor.min.css 65 B
build/styles/block-library/details/style-rtl.css 97 B
build/styles/block-library/details/style-rtl.min.css 86 B
build/styles/block-library/details/style.css 97 B
build/styles/block-library/details/style.min.css 86 B
build/styles/block-library/editor-elements-rtl.css 117 B
build/styles/block-library/editor-elements-rtl.min.css 75 B
build/styles/block-library/editor-elements.css 117 B
build/styles/block-library/editor-elements.min.css 75 B
build/styles/block-library/editor-rtl.css 12.5 kB
build/styles/block-library/editor-rtl.min.css 10.3 kB
build/styles/block-library/editor.css 12.5 kB
build/styles/block-library/editor.min.css 10.3 kB
build/styles/block-library/elements-rtl.css 84 B
build/styles/block-library/elements-rtl.min.css 54 B
build/styles/block-library/elements.css 84 B
build/styles/block-library/elements.min.css 54 B
build/styles/block-library/embed/editor-rtl.css 391 B
build/styles/block-library/embed/editor-rtl.min.css 331 B
build/styles/block-library/embed/editor.css 390 B
build/styles/block-library/embed/editor.min.css 331 B
build/styles/block-library/embed/style-rtl.css 1.29 kB
build/styles/block-library/embed/style-rtl.min.css 448 B
build/styles/block-library/embed/style.css 1.29 kB
build/styles/block-library/embed/style.min.css 448 B
build/styles/block-library/embed/theme-rtl.css 967 B
build/styles/block-library/embed/theme-rtl.min.css 133 B
build/styles/block-library/embed/theme.css 967 B
build/styles/block-library/embed/theme.min.css 133 B
build/styles/block-library/file/editor-rtl.css 352 B
build/styles/block-library/file/editor-rtl.min.css 324 B
build/styles/block-library/file/editor.css 353 B
build/styles/block-library/file/editor.min.css 324 B
build/styles/block-library/file/style-rtl.css 318 B
build/styles/block-library/file/style-rtl.min.css 278 B
build/styles/block-library/file/style.css 331 B
build/styles/block-library/file/style.min.css 278 B
build/styles/block-library/footnotes/style-rtl.css 220 B
build/styles/block-library/footnotes/style-rtl.min.css 198 B
build/styles/block-library/footnotes/style.css 219 B
build/styles/block-library/footnotes/style.min.css 197 B
build/styles/block-library/form-input/editor-rtl.css 286 B
build/styles/block-library/form-input/editor-rtl.min.css 265 B
build/styles/block-library/form-input/editor.css 285 B
build/styles/block-library/form-input/editor.min.css 264 B
build/styles/block-library/form-input/style-rtl.css 467 B
build/styles/block-library/form-input/style-rtl.min.css 366 B
build/styles/block-library/form-input/style.css 467 B
build/styles/block-library/form-input/style.min.css 366 B
build/styles/block-library/form-submission-notification/editor-rtl.css 368 B
build/styles/block-library/form-submission-notification/editor-rtl.min.css 344 B
build/styles/block-library/form-submission-notification/editor.css 368 B
build/styles/block-library/form-submission-notification/editor.min.css 341 B
build/styles/block-library/form-submit-button/style-rtl.css 77 B
build/styles/block-library/form-submit-button/style-rtl.min.css 69 B
build/styles/block-library/form-submit-button/style.css 77 B
build/styles/block-library/form-submit-button/style.min.css 69 B
build/styles/block-library/freeform/editor-rtl.css 1.12 kB
build/styles/block-library/freeform/editor-rtl.min.css 288 B
build/styles/block-library/freeform/editor.css 1.12 kB
build/styles/block-library/freeform/editor.min.css 288 B
build/styles/block-library/gallery/editor-rtl.css 1.52 kB
build/styles/block-library/gallery/editor-rtl.min.css 615 B
build/styles/block-library/gallery/editor.css 1.52 kB
build/styles/block-library/gallery/editor.min.css 616 B
build/styles/block-library/gallery/style-rtl.css 2.84 kB
build/styles/block-library/gallery/style-rtl.min.css 1.84 kB
build/styles/block-library/gallery/style.css 2.84 kB
build/styles/block-library/gallery/style.min.css 1.84 kB
build/styles/block-library/gallery/theme-rtl.css 941 B
build/styles/block-library/gallery/theme-rtl.min.css 108 B
build/styles/block-library/gallery/theme.css 941 B
build/styles/block-library/gallery/theme.min.css 108 B
build/styles/block-library/group/editor-rtl.css 772 B
build/styles/block-library/group/editor-rtl.min.css 335 B
build/styles/block-library/group/editor.css 772 B
build/styles/block-library/group/editor.min.css 335 B
build/styles/block-library/group/style-rtl.css 120 B
build/styles/block-library/group/style-rtl.min.css 103 B
build/styles/block-library/group/style.css 120 B
build/styles/block-library/group/style.min.css 103 B
build/styles/block-library/group/theme-rtl.css 468 B
build/styles/block-library/group/theme-rtl.min.css 79 B
build/styles/block-library/group/theme.css 468 B
build/styles/block-library/group/theme.min.css 79 B
build/styles/block-library/heading/style-rtl.css 604 B
build/styles/block-library/heading/style-rtl.min.css 205 B
build/styles/block-library/heading/style.css 604 B
build/styles/block-library/heading/style.min.css 205 B
build/styles/block-library/html/editor-rtl.css 1.29 kB
build/styles/block-library/html/editor-rtl.min.css 464 B
build/styles/block-library/html/editor.css 1.3 kB
build/styles/block-library/html/editor.min.css 464 B
build/styles/block-library/icon/editor-rtl.css 776 B
build/styles/block-library/icon/editor-rtl.min.css 377 B
build/styles/block-library/icon/editor.css 776 B
build/styles/block-library/icon/editor.min.css 377 B
build/styles/block-library/icon/style-rtl.css 218 B
build/styles/block-library/icon/style-rtl.min.css 154 B
build/styles/block-library/icon/style.css 218 B
build/styles/block-library/icon/style.min.css 154 B
build/styles/block-library/image/editor-rtl.css 1.64 kB
build/styles/block-library/image/editor-rtl.min.css 782 B
build/styles/block-library/image/editor.css 1.64 kB
build/styles/block-library/image/editor.min.css 780 B
build/styles/block-library/image/style-rtl.css 2.92 kB
build/styles/block-library/image/style-rtl.min.css 1.86 kB
build/styles/block-library/image/style.css 2.92 kB
build/styles/block-library/image/style.min.css 1.85 kB
build/styles/block-library/image/theme-rtl.css 971 B
build/styles/block-library/image/theme-rtl.min.css 137 B
build/styles/block-library/image/theme.css 971 B
build/styles/block-library/image/theme.min.css 137 B
build/styles/block-library/latest-comments/style-rtl.css 394 B
build/styles/block-library/latest-comments/style-rtl.min.css 355 B
build/styles/block-library/latest-comments/style.css 394 B
build/styles/block-library/latest-comments/style.min.css 354 B
build/styles/block-library/latest-posts/editor-rtl.css 154 B
build/styles/block-library/latest-posts/editor-rtl.min.css 139 B
build/styles/block-library/latest-posts/editor.css 153 B
build/styles/block-library/latest-posts/editor.min.css 138 B
build/styles/block-library/latest-posts/style-rtl.css 1.36 kB
build/styles/block-library/latest-posts/style-rtl.min.css 520 B
build/styles/block-library/latest-posts/style.css 1.37 kB
build/styles/block-library/latest-posts/style.min.css 520 B
build/styles/block-library/list/style-rtl.css 498 B
build/styles/block-library/list/style-rtl.min.css 107 B
build/styles/block-library/list/style.css 498 B
build/styles/block-library/list/style.min.css 107 B
build/styles/block-library/loginout/style-rtl.css 68 B
build/styles/block-library/loginout/style-rtl.min.css 61 B
build/styles/block-library/loginout/style.css 68 B
build/styles/block-library/loginout/style.min.css 61 B
build/styles/block-library/math/editor-rtl.css 491 B
build/styles/block-library/math/editor-rtl.min.css 105 B
build/styles/block-library/math/editor.css 502 B
build/styles/block-library/math/editor.min.css 105 B
build/styles/block-library/math/style-rtl.css 70 B
build/styles/block-library/math/style-rtl.min.css 61 B
build/styles/block-library/math/style.css 70 B
build/styles/block-library/math/style.min.css 61 B
build/styles/block-library/media-text/editor-rtl.css 389 B
build/styles/block-library/media-text/editor-rtl.min.css 321 B
build/styles/block-library/media-text/editor.css 389 B
build/styles/block-library/media-text/editor.min.css 320 B
build/styles/block-library/media-text/style-rtl.css 873 B
build/styles/block-library/media-text/style-rtl.min.css 552 B
build/styles/block-library/media-text/style.css 901 B
build/styles/block-library/media-text/style.min.css 550 B
build/styles/block-library/more/editor-rtl.css 796 B
build/styles/block-library/more/editor-rtl.min.css 393 B
build/styles/block-library/more/editor.css 798 B
build/styles/block-library/more/editor.min.css 393 B
build/styles/block-library/navigation-link/editor-rtl.css 1.28 kB
build/styles/block-library/navigation-link/editor-rtl.min.css 710 B
build/styles/block-library/navigation-link/editor.css 1.27 kB
build/styles/block-library/navigation-link/editor.min.css 713 B
build/styles/block-library/navigation-link/style-rtl.css 579 B
build/styles/block-library/navigation-link/style-rtl.min.css 190 B
build/styles/block-library/navigation-link/style.css 579 B
build/styles/block-library/navigation-link/style.min.css 188 B
build/styles/block-library/navigation-overlay-close/style-rtl.css 260 B
build/styles/block-library/navigation-overlay-close/style-rtl.min.css 237 B
build/styles/block-library/navigation-overlay-close/style.css 260 B
build/styles/block-library/navigation-overlay-close/style.min.css 237 B
build/styles/block-library/navigation-submenu/editor-rtl.css 1.12 kB
build/styles/block-library/navigation-submenu/editor-rtl.min.css 295 B
build/styles/block-library/navigation-submenu/editor.css 1.12 kB
build/styles/block-library/navigation-submenu/editor.min.css 294 B
build/styles/block-library/navigation/editor-rtl.css 3.28 kB
build/styles/block-library/navigation/editor-rtl.min.css 2.28 kB
build/styles/block-library/navigation/editor.css 3.29 kB
build/styles/block-library/navigation/editor.min.css 2.28 kB
build/styles/block-library/navigation/style-rtl.css 3.59 kB
build/styles/block-library/navigation/style-rtl.min.css 2.52 kB
build/styles/block-library/navigation/style.css 3.59 kB
build/styles/block-library/navigation/style.min.css 2.5 kB
build/styles/block-library/nextpage/editor-rtl.css 799 B
build/styles/block-library/nextpage/editor-rtl.min.css 392 B
build/styles/block-library/nextpage/editor.css 800 B
build/styles/block-library/nextpage/editor.min.css 392 B
build/styles/block-library/page-list/editor-rtl.css 1.18 kB
build/styles/block-library/page-list/editor-rtl.min.css 356 B
build/styles/block-library/page-list/editor.css 1.18 kB
build/styles/block-library/page-list/editor.min.css 356 B
build/styles/block-library/page-list/style-rtl.css 207 B
build/styles/block-library/page-list/style-rtl.min.css 192 B
build/styles/block-library/page-list/style.css 207 B
build/styles/block-library/page-list/style.min.css 192 B
build/styles/block-library/paragraph/editor-rtl.css 315 B
build/styles/block-library/paragraph/editor-rtl.min.css 292 B
build/styles/block-library/paragraph/editor.css 314 B
build/styles/block-library/paragraph/editor.min.css 292 B
build/styles/block-library/paragraph/style-rtl.css 746 B
build/styles/block-library/paragraph/style-rtl.min.css 341 B
build/styles/block-library/paragraph/style.css 752 B
build/styles/block-library/paragraph/style.min.css 340 B
build/styles/block-library/playlist-track/style-rtl.css 453 B
build/styles/block-library/playlist-track/style-rtl.min.css 420 B
build/styles/block-library/playlist-track/style.css 453 B
build/styles/block-library/playlist-track/style.min.css 420 B
build/styles/block-library/playlist/editor-rtl.css 120 B
build/styles/block-library/playlist/editor-rtl.min.css 112 B
build/styles/block-library/playlist/editor.css 120 B
build/styles/block-library/playlist/editor.min.css 112 B
build/styles/block-library/playlist/style-rtl.css 1.52 kB
build/styles/block-library/playlist/style-rtl.min.css 1.42 kB
build/styles/block-library/playlist/style.css 1.52 kB
build/styles/block-library/playlist/style.min.css 1.42 kB
build/styles/block-library/post-author-biography/style-rtl.css 81 B
build/styles/block-library/post-author-biography/style-rtl.min.css 74 B
build/styles/block-library/post-author-biography/style.css 81 B
build/styles/block-library/post-author-biography/style.min.css 74 B
build/styles/block-library/post-author-name/style-rtl.css 76 B
build/styles/block-library/post-author-name/style-rtl.min.css 69 B
build/styles/block-library/post-author-name/style.css 76 B
build/styles/block-library/post-author-name/style.min.css 69 B
build/styles/block-library/post-author/editor-rtl.css 490 B
build/styles/block-library/post-author/editor-rtl.min.css 104 B
build/styles/block-library/post-author/editor.css 490 B
build/styles/block-library/post-author/editor.min.css 104 B
build/styles/block-library/post-author/style-rtl.css 213 B
build/styles/block-library/post-author/style-rtl.min.css 188 B
build/styles/block-library/post-author/style.css 214 B
build/styles/block-library/post-author/style.min.css 189 B
build/styles/block-library/post-comments-count/style-rtl.css 79 B
build/styles/block-library/post-comments-count/style-rtl.min.css 72 B
build/styles/block-library/post-comments-count/style.css 79 B
build/styles/block-library/post-comments-count/style.min.css 72 B
build/styles/block-library/post-comments-form/editor-rtl.css 104 B
build/styles/block-library/post-comments-form/editor-rtl.min.css 96 B
build/styles/block-library/post-comments-form/editor.css 104 B
build/styles/block-library/post-comments-form/editor.min.css 96 B
build/styles/block-library/post-comments-form/style-rtl.css 585 B
build/styles/block-library/post-comments-form/style-rtl.min.css 525 B
build/styles/block-library/post-comments-form/style.css 584 B
build/styles/block-library/post-comments-form/style.min.css 525 B
build/styles/block-library/post-comments-link/style-rtl.css 78 B
build/styles/block-library/post-comments-link/style-rtl.min.css 71 B
build/styles/block-library/post-comments-link/style.css 78 B
build/styles/block-library/post-comments-link/style.min.css 71 B
build/styles/block-library/post-content/style-rtl.css 68 B
build/styles/block-library/post-content/style-rtl.min.css 61 B
build/styles/block-library/post-content/style.css 68 B
build/styles/block-library/post-content/style.min.css 61 B
build/styles/block-library/post-date/style-rtl.css 69 B
build/styles/block-library/post-date/style-rtl.min.css 62 B
build/styles/block-library/post-date/style.css 69 B
build/styles/block-library/post-date/style.min.css 62 B
build/styles/block-library/post-excerpt/editor-rtl.css 78 B
build/styles/block-library/post-excerpt/editor-rtl.min.css 71 B
build/styles/block-library/post-excerpt/editor.css 78 B
build/styles/block-library/post-excerpt/editor.min.css 71 B
build/styles/block-library/post-excerpt/style-rtl.css 171 B
build/styles/block-library/post-excerpt/style-rtl.min.css 155 B
build/styles/block-library/post-excerpt/style.css 171 B
build/styles/block-library/post-excerpt/style.min.css 155 B
build/styles/block-library/post-featured-image/editor-rtl.css 1.14 kB
build/styles/block-library/post-featured-image/editor-rtl.min.css 719 B
build/styles/block-library/post-featured-image/editor.css 1.14 kB
build/styles/block-library/post-featured-image/editor.min.css 717 B
build/styles/block-library/post-featured-image/style-rtl.css 392 B
build/styles/block-library/post-featured-image/style-rtl.min.css 347 B
build/styles/block-library/post-featured-image/style.css 392 B
build/styles/block-library/post-featured-image/style.min.css 347 B
build/styles/block-library/post-navigation-link/style-rtl.css 234 B
build/styles/block-library/post-navigation-link/style-rtl.min.css 215 B
build/styles/block-library/post-navigation-link/style.css 245 B
build/styles/block-library/post-navigation-link/style.min.css 214 B
build/styles/block-library/post-template/style-rtl.css 1.25 kB
build/styles/block-library/post-template/style-rtl.min.css 414 B
build/styles/block-library/post-template/style.css 1.25 kB
build/styles/block-library/post-template/style.min.css 414 B
build/styles/block-library/post-terms/style-rtl.css 108 B
build/styles/block-library/post-terms/style-rtl.min.css 96 B
build/styles/block-library/post-terms/style.css 108 B
build/styles/block-library/post-terms/style.min.css 96 B
build/styles/block-library/post-time-to-read/style-rtl.css 77 B
build/styles/block-library/post-time-to-read/style-rtl.min.css 70 B
build/styles/block-library/post-time-to-read/style.css 77 B
build/styles/block-library/post-time-to-read/style.min.css 70 B
build/styles/block-library/post-title/style-rtl.css 175 B
build/styles/block-library/post-title/style-rtl.min.css 162 B
build/styles/block-library/post-title/style.css 175 B
build/styles/block-library/post-title/style.min.css 162 B
build/styles/block-library/preformatted/style-rtl.css 511 B
build/styles/block-library/preformatted/style-rtl.min.css 125 B
build/styles/block-library/preformatted/style.css 511 B
build/styles/block-library/preformatted/style.min.css 125 B
build/styles/block-library/pullquote/editor-rtl.css 146 B
build/styles/block-library/pullquote/editor-rtl.min.css 133 B
build/styles/block-library/pullquote/editor.css 146 B
build/styles/block-library/pullquote/editor.min.css 133 B
build/styles/block-library/pullquote/style-rtl.css 765 B
build/styles/block-library/pullquote/style-rtl.min.css 365 B
build/styles/block-library/pullquote/style.css 764 B
build/styles/block-library/pullquote/style.min.css 365 B
build/styles/block-library/pullquote/theme-rtl.css 195 B
build/styles/block-library/pullquote/theme-rtl.min.css 176 B
build/styles/block-library/pullquote/theme.css 195 B
build/styles/block-library/pullquote/theme.min.css 176 B
build/styles/block-library/query-pagination-numbers/editor-rtl.css 134 B
build/styles/block-library/query-pagination-numbers/editor-rtl.min.css 121 B
build/styles/block-library/query-pagination-numbers/editor.css 144 B
build/styles/block-library/query-pagination-numbers/editor.min.css 118 B
build/styles/block-library/query-pagination/editor-rtl.css 168 B
build/styles/block-library/query-pagination/editor-rtl.min.css 154 B
build/styles/block-library/query-pagination/editor.css 168 B
build/styles/block-library/query-pagination/editor.min.css 154 B
build/styles/block-library/query-pagination/style-rtl.css 254 B
build/styles/block-library/query-pagination/style-rtl.min.css 237 B
build/styles/block-library/query-pagination/style.css 265 B
build/styles/block-library/query-pagination/style.min.css 237 B
build/styles/block-library/query-title/style-rtl.css 71 B
build/styles/block-library/query-title/style-rtl.min.css 64 B
build/styles/block-library/query-title/style.css 71 B
build/styles/block-library/query-title/style.min.css 64 B
build/styles/block-library/query-total/style-rtl.css 71 B
build/styles/block-library/query-total/style-rtl.min.css 64 B
build/styles/block-library/query-total/style.css 71 B
build/styles/block-library/query-total/style.min.css 64 B
build/styles/block-library/query/editor-rtl.css 1.28 kB
build/styles/block-library/query/editor-rtl.min.css 438 B
build/styles/block-library/query/editor.css 1.28 kB
build/styles/block-library/query/editor.min.css 438 B
build/styles/block-library/quote/style-rtl.css 255 B
build/styles/block-library/quote/style-rtl.min.css 238 B
build/styles/block-library/quote/style.css 256 B
build/styles/block-library/quote/style.min.css 238 B
build/styles/block-library/quote/theme-rtl.css 253 B
build/styles/block-library/quote/theme-rtl.min.css 233 B
build/styles/block-library/quote/theme.css 254 B
build/styles/block-library/quote/theme.min.css 236 B
build/styles/block-library/read-more/style-rtl.css 146 B
build/styles/block-library/read-more/style-rtl.min.css 131 B
build/styles/block-library/read-more/style.css 146 B
build/styles/block-library/read-more/style.min.css 131 B
build/styles/block-library/reset-rtl.css 936 B
build/styles/block-library/reset-rtl.min.css 467 B
build/styles/block-library/reset.css 936 B
build/styles/block-library/reset.min.css 467 B
build/styles/block-library/rss/editor-rtl.css 144 B
build/styles/block-library/rss/editor-rtl.min.css 126 B
build/styles/block-library/rss/editor.css 144 B
build/styles/block-library/rss/editor.min.css 126 B
build/styles/block-library/rss/style-rtl.css 1.11 kB
build/styles/block-library/rss/style-rtl.min.css 284 B
build/styles/block-library/rss/style.css 1.12 kB
build/styles/block-library/rss/style.min.css 283 B
build/styles/block-library/search/editor-rtl.css 217 B
build/styles/block-library/search/editor-rtl.min.css 199 B
build/styles/block-library/search/editor.css 217 B
build/styles/block-library/search/editor.min.css 199 B
build/styles/block-library/search/style-rtl.css 1.1 kB
build/styles/block-library/search/style-rtl.min.css 665 B
build/styles/block-library/search/style.css 1.1 kB
build/styles/block-library/search/style.min.css 666 B
build/styles/block-library/search/theme-rtl.css 130 B
build/styles/block-library/search/theme-rtl.min.css 113 B
build/styles/block-library/search/theme.css 130 B
build/styles/block-library/search/theme.min.css 113 B
build/styles/block-library/separator/editor-rtl.css 106 B
build/styles/block-library/separator/editor-rtl.min.css 100 B
build/styles/block-library/separator/editor.css 106 B
build/styles/block-library/separator/editor.min.css 100 B
build/styles/block-library/separator/style-rtl.css 284 B
build/styles/block-library/separator/style-rtl.min.css 248 B
build/styles/block-library/separator/style.css 297 B
build/styles/block-library/separator/style.min.css 248 B
build/styles/block-library/separator/theme-rtl.css 226 B
build/styles/block-library/separator/theme-rtl.min.css 195 B
build/styles/block-library/separator/theme.css 226 B
build/styles/block-library/separator/theme.min.css 195 B
build/styles/block-library/shortcode/editor-rtl.css 1.1 kB
build/styles/block-library/shortcode/editor-rtl.min.css 286 B
build/styles/block-library/shortcode/editor.css 1.1 kB
build/styles/block-library/shortcode/editor.min.css 286 B
build/styles/block-library/site-logo/editor-rtl.css 1.12 kB
build/styles/block-library/site-logo/editor-rtl.min.css 696 B
build/styles/block-library/site-logo/editor.css 1.12 kB
build/styles/block-library/site-logo/editor.min.css 692 B
build/styles/block-library/site-logo/style-rtl.css 239 B
build/styles/block-library/site-logo/style-rtl.min.css 218 B
build/styles/block-library/site-logo/style.css 238 B
build/styles/block-library/site-logo/style.min.css 218 B
build/styles/block-library/site-tagline/editor-rtl.css 94 B
build/styles/block-library/site-tagline/editor-rtl.min.css 87 B
build/styles/block-library/site-tagline/editor.css 94 B
build/styles/block-library/site-tagline/editor.min.css 87 B
build/styles/block-library/site-tagline/style-rtl.css 72 B
build/styles/block-library/site-tagline/style-rtl.min.css 65 B
build/styles/block-library/site-tagline/style.css 72 B
build/styles/block-library/site-tagline/style.min.css 65 B
build/styles/block-library/site-title/editor-rtl.css 93 B
build/styles/block-library/site-title/editor-rtl.min.css 85 B
build/styles/block-library/site-title/editor.css 93 B
build/styles/block-library/site-title/editor.min.css 85 B
build/styles/block-library/site-title/style-rtl.css 153 B
build/styles/block-library/site-title/style-rtl.min.css 143 B
build/styles/block-library/site-title/style.css 153 B
build/styles/block-library/site-title/style.min.css 143 B
build/styles/block-library/social-link/editor-rtl.css 346 B
build/styles/block-library/social-link/editor-rtl.min.css 314 B
build/styles/block-library/social-link/editor.css 348 B
build/styles/block-library/social-link/editor.min.css 314 B
build/styles/block-library/social-links/editor-rtl.css 737 B
build/styles/block-library/social-links/editor-rtl.min.css 339 B
build/styles/block-library/social-links/editor.css 738 B
build/styles/block-library/social-links/editor.min.css 338 B
build/styles/block-library/social-links/style-rtl.css 1.57 kB
build/styles/block-library/social-links/style-rtl.min.css 1.51 kB
build/styles/block-library/social-links/style.css 1.57 kB
build/styles/block-library/social-links/style.min.css 1.51 kB
build/styles/block-library/spacer/editor-rtl.css 774 B
build/styles/block-library/spacer/editor-rtl.min.css 346 B
build/styles/block-library/spacer/editor.css 774 B
build/styles/block-library/spacer/editor.min.css 346 B
build/styles/block-library/spacer/style-rtl.css 55 B
build/styles/block-library/spacer/style-rtl.min.css 48 B
build/styles/block-library/spacer/style.css 55 B
build/styles/block-library/spacer/style.min.css 48 B
build/styles/block-library/style-rtl.css 21.5 kB
build/styles/block-library/style-rtl.min.css 18 kB
build/styles/block-library/style.css 21.7 kB
build/styles/block-library/style.min.css 18 kB
build/styles/block-library/tab-panel/style-rtl.css 75 B
build/styles/block-library/tab-panel/style-rtl.min.css 64 B
build/styles/block-library/tab-panel/style.css 75 B
build/styles/block-library/tab-panel/style.min.css 64 B
build/styles/block-library/tab/style-rtl.css 233 B
build/styles/block-library/tab/style-rtl.min.css 210 B
build/styles/block-library/tab/style.css 233 B
build/styles/block-library/tab/style.min.css 210 B
build/styles/block-library/table-of-contents/style-rtl.css 89 B
build/styles/block-library/table-of-contents/style-rtl.min.css 83 B
build/styles/block-library/table-of-contents/style.css 89 B
build/styles/block-library/table-of-contents/style.min.css 83 B
build/styles/block-library/table/editor-rtl.css 1.25 kB
build/styles/block-library/table/editor-rtl.min.css 394 B
build/styles/block-library/table/editor.css 1.25 kB
build/styles/block-library/table/editor.min.css 394 B
build/styles/block-library/table/style-rtl.css 1.06 kB
build/styles/block-library/table/style-rtl.min.css 641 B
build/styles/block-library/table/style.css 1.06 kB
build/styles/block-library/table/style.min.css 640 B
build/styles/block-library/table/theme-rtl.css 985 B
build/styles/block-library/table/theme-rtl.min.css 152 B
build/styles/block-library/table/theme.css 985 B
build/styles/block-library/table/theme.min.css 152 B
build/styles/block-library/tabs-menu-item/editor-rtl.css 168 B
build/styles/block-library/tabs-menu-item/editor-rtl.min.css 155 B
build/styles/block-library/tabs-menu-item/editor.css 168 B
build/styles/block-library/tabs-menu-item/editor.min.css 155 B
build/styles/block-library/tabs-menu-item/style-rtl.css 367 B
build/styles/block-library/tabs-menu-item/style-rtl.min.css 337 B
build/styles/block-library/tabs-menu-item/style.css 367 B
build/styles/block-library/tabs-menu-item/style.min.css 337 B
build/styles/block-library/tabs-menu/editor-rtl.css 116 B
build/styles/block-library/tabs-menu/editor-rtl.min.css 104 B
build/styles/block-library/tabs-menu/editor.css 116 B
build/styles/block-library/tabs-menu/editor.min.css 104 B
build/styles/block-library/tabs-menu/style-rtl.css 135 B
build/styles/block-library/tabs-menu/style-rtl.min.css 111 B
build/styles/block-library/tabs-menu/style.css 135 B
build/styles/block-library/tabs-menu/style.min.css 111 B
build/styles/block-library/tabs/style-rtl.css 95 B
build/styles/block-library/tabs/style-rtl.min.css 84 B
build/styles/block-library/tabs/style.css 95 B
build/styles/block-library/tabs/style.min.css 84 B
build/styles/block-library/tag-cloud/style-rtl.css 283 B
build/styles/block-library/tag-cloud/style-rtl.min.css 248 B
build/styles/block-library/tag-cloud/style.css 283 B
build/styles/block-library/tag-cloud/style.min.css 248 B
build/styles/block-library/template-part/editor-rtl.css 1.2 kB
build/styles/block-library/template-part/editor-rtl.min.css 368 B
build/styles/block-library/template-part/editor.css 1.2 kB
build/styles/block-library/template-part/editor.min.css 368 B
build/styles/block-library/template-part/theme-rtl.css 492 B
build/styles/block-library/template-part/theme-rtl.min.css 113 B
build/styles/block-library/template-part/theme.css 492 B
build/styles/block-library/template-part/theme.min.css 113 B
build/styles/block-library/term-count/style-rtl.css 70 B
build/styles/block-library/term-count/style-rtl.min.css 63 B
build/styles/block-library/term-count/style.css 70 B
build/styles/block-library/term-count/style.min.css 63 B
build/styles/block-library/term-description/style-rtl.css 138 B
build/styles/block-library/term-description/style-rtl.min.css 126 B
build/styles/block-library/term-description/style.css 138 B
build/styles/block-library/term-description/style.min.css 126 B
build/styles/block-library/term-name/style-rtl.css 69 B
build/styles/block-library/term-name/style-rtl.min.css 62 B
build/styles/block-library/term-name/style.css 69 B
build/styles/block-library/term-name/style.min.css 62 B
build/styles/block-library/term-template/editor-rtl.css 267 B
build/styles/block-library/term-template/editor-rtl.min.css 225 B
build/styles/block-library/term-template/editor.css 267 B
build/styles/block-library/term-template/editor.min.css 225 B
build/styles/block-library/term-template/style-rtl.css 124 B
build/styles/block-library/term-template/style-rtl.min.css 114 B
build/styles/block-library/term-template/style.css 124 B
build/styles/block-library/term-template/style.min.css 114 B
build/styles/block-library/text-columns/editor-rtl.css 481 B
build/styles/block-library/text-columns/editor-rtl.min.css 95 B
build/styles/block-library/text-columns/editor.css 481 B
build/styles/block-library/text-columns/editor.min.css 95 B
build/styles/block-library/text-columns/style-rtl.css 177 B
build/styles/block-library/text-columns/style-rtl.min.css 165 B
build/styles/block-library/text-columns/style.css 177 B
build/styles/block-library/text-columns/style.min.css 165 B
build/styles/block-library/theme-rtl.css 1.59 kB
build/styles/block-library/theme-rtl.min.css 715 B
build/styles/block-library/theme.css 1.6 kB
build/styles/block-library/theme.min.css 719 B
build/styles/block-library/verse/style-rtl.css 155 B
build/styles/block-library/verse/style-rtl.min.css 137 B
build/styles/block-library/verse/style.css 155 B
build/styles/block-library/verse/style.min.css 137 B
build/styles/block-library/video/editor-rtl.css 825 B
build/styles/block-library/video/editor-rtl.min.css 415 B
build/styles/block-library/video/editor.css 826 B
build/styles/block-library/video/editor.min.css 416 B
build/styles/block-library/video/style-rtl.css 1.02 kB
build/styles/block-library/video/style-rtl.min.css 202 B
build/styles/block-library/video/style.css 1.02 kB
build/styles/block-library/video/style.min.css 202 B
build/styles/block-library/video/theme-rtl.css 967 B
build/styles/block-library/video/theme-rtl.min.css 134 B
build/styles/block-library/video/theme.css 967 B
build/styles/block-library/video/theme.min.css 134 B
build/styles/commands/style-rtl.css 2.06 kB
build/styles/commands/style-rtl.min.css 1.16 kB
build/styles/commands/style.css 2.05 kB
build/styles/commands/style.min.css 1.16 kB
build/styles/components/style-rtl.css 17 kB
build/styles/components/style-rtl.min.css 13.8 kB
build/styles/components/style.css 17.1 kB
build/styles/components/style.min.css 13.8 kB
build/styles/customize-widgets/style-rtl.css 2.35 kB
build/styles/customize-widgets/style-rtl.min.css 1.44 kB
build/styles/customize-widgets/style.css 2.35 kB
build/styles/customize-widgets/style.min.css 1.44 kB
build/styles/edit-post/classic-rtl.css 1.29 kB
build/styles/edit-post/classic-rtl.min.css 426 B
build/styles/edit-post/classic.css 1.31 kB
build/styles/edit-post/classic.min.css 427 B
build/styles/edit-post/style-rtl.css 4.02 kB
build/styles/edit-post/style-rtl.min.css 2.7 kB
build/styles/edit-post/style.css 4.03 kB
build/styles/edit-post/style.min.css 2.7 kB
build/styles/edit-site/style-rtl.css 20.9 kB
build/styles/edit-site/style-rtl.min.css 17 kB
build/styles/edit-site/style.css 20.9 kB
build/styles/edit-site/style.min.css 17 kB
build/styles/edit-widgets/style-rtl.css 5.34 kB
build/styles/edit-widgets/style-rtl.min.css 4 kB
build/styles/edit-widgets/style.css 5.34 kB
build/styles/edit-widgets/style.min.css 4.01 kB
build/styles/editor/style-rtl.css 26.6 kB
build/styles/editor/style-rtl.min.css 22.5 kB
build/styles/editor/style.css 26.7 kB
build/styles/editor/style.min.css 22.5 kB
build/styles/format-library/style-rtl.css 735 B
build/styles/format-library/style-rtl.min.css 326 B
build/styles/format-library/style.css 746 B
build/styles/format-library/style.min.css 326 B
build/styles/list-reusable-blocks/style-rtl.css 1.07 kB
build/styles/list-reusable-blocks/style-rtl.min.css 250 B
build/styles/list-reusable-blocks/style.css 1.07 kB
build/styles/list-reusable-blocks/style.min.css 249 B
build/styles/media-utils/style-rtl.css 2.08 kB
build/styles/media-utils/style-rtl.min.css 1.17 kB
build/styles/media-utils/style.css 2.08 kB
build/styles/media-utils/style.min.css 1.17 kB
build/styles/nux/style-rtl.css 1.48 kB
build/styles/nux/style-rtl.min.css 622 B
build/styles/nux/style.css 1.5 kB
build/styles/nux/style.min.css 618 B
build/styles/patterns/style-rtl.css 1.46 kB
build/styles/patterns/style-rtl.min.css 611 B
build/styles/patterns/style.css 1.46 kB
build/styles/patterns/style.min.css 611 B
build/styles/preferences/style-rtl.css 1.26 kB
build/styles/preferences/style-rtl.min.css 415 B
build/styles/preferences/style.css 1.26 kB
build/styles/preferences/style.min.css 415 B
build/styles/reusable-blocks/style-rtl.css 1.11 kB
build/styles/reusable-blocks/style-rtl.min.css 275 B
build/styles/reusable-blocks/style.css 1.11 kB
build/styles/reusable-blocks/style.min.css 275 B
build/styles/widgets/style-rtl.css 2.04 kB
build/styles/widgets/style-rtl.min.css 1.15 kB
build/styles/widgets/style.css 2.04 kB
build/styles/widgets/style.min.css 1.15 kB

compressed-size-action

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 1, 2026

Flaky tests detected in 47f26da.
Some tests passed with failed attempts. The failures may not be related to this commit but are still reported for visibility. See the documentation for more information.

🔍 Workflow run URL: https://github.com/WordPress/gutenberg/actions/runs/23865568023
📝 Reported issues:

Copy link
Copy Markdown
Contributor

@ciampo ciampo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀

@ciampo
Copy link
Copy Markdown
Contributor

ciampo commented Apr 3, 2026

@mirka merging so that I can rebase on top of this in #76937

@ciampo ciampo merged commit f4bc5af into trunk Apr 3, 2026
41 checks passed
@ciampo ciampo deleted the text-remove-margin branch April 3, 2026 07:28
@github-actions github-actions bot added this to the Gutenberg 23.0 milestone Apr 3, 2026
ciampo added a commit that referenced this pull request Apr 3, 2026
* Text: Remove UA margins

* Add changelog

---

Co-authored-by: mirka <0mirka00@git.wordpress.org>
Co-authored-by: ciampo <mciampini@git.wordpress.org>
adamsilverstein pushed a commit that referenced this pull request Apr 7, 2026
* Text: Remove UA margins

* Add changelog

---

Co-authored-by: mirka <0mirka00@git.wordpress.org>
Co-authored-by: ciampo <mciampini@git.wordpress.org>
@aduth aduth mentioned this pull request Apr 7, 2026
4 tasks
ciampo added a commit that referenced this pull request Apr 8, 2026
- Remove `margin: 0` from `.title` and `.description` CSS — now
  handled by the `Text` component after #76970.
- Remove the empty `.title` CSS block and its references in title.tsx.
- Explicitly destructure and forward the `render` prop in both
  Title and Description, making the consumer API intentional.
- Move `ref` to the outer `Text` component, letting Base UI's
  `useRender` forward it through the composition chain.
- Document the `<VisuallyHidden render={<Popover.Title />}>` pattern
  in the Title JSDoc.

Made-with: Cursor
ciampo added a commit that referenced this pull request Apr 9, 2026
* Add Popover component to @wordpress/ui

Introduce a new Popover primitive wrapping Base UI's Popover.
Includes Root, Trigger, Popup, Arrow, Title, Description, and Close
subcomponents following existing package conventions.

Made-with: Cursor

* Add Storybook stories for Popover component

Include stories for default usage, positioning, close button,
controlled mode, modal behavior, and custom z-index.

Made-with: Cursor

* Add unit tests for Popover component

Cover ref forwarding for all subcomponents, open/close behavior,
controlled mode, defaultOpen, onOpenChange callback, and
accessibility attributes.

Made-with: Cursor

* Fix review issues in Popover component

- Add children prop to ArrowProps for custom arrow content
- Fix invalid CSS token: use --wpds-color-fg-content-neutral-weak
  instead of non-existent --wpds-color-fg-content-neutral-secondary

Made-with: Cursor

* Extend Popover Popup with additional props

- initialFocus / finalFocus: custom focus behavior on open/close
- variant: 'default' | 'unstyled' for visual style control
- inline: render without portal
- collisionAvoidance / collisionBoundary / collisionPadding / sticky:
  fine-grained collision handling (replaces legacy flip/resize/shift)
- container: portal target for cross-document rendering

Made-with: Cursor

* Add stories and tests for new Popover props

Stories:
- Unstyled variant
- Overlay placement (useMeasure technique with negative sideOffset)
- Disabled animations (data-instant CSS selector)
- Inline rendering (no portal)
- Collision avoidance
- Cross-iframe portal (container prop)

Tests:
- Unstyled variant strips popup class
- Inline renders within parent container
- Portal renders outside parent container (default)
- initialFocus={false} prevents focus movement

Made-with: Cursor

* Fix Controlled story race condition

Replace toggle button with explicit open/close buttons to avoid
the click-outside dismiss racing with the toggle handler.

Made-with: Cursor

* Improve Modal story with interactive form content

Replace static text with a name/email form to better demonstrate
the focus-trapping behavior described in the story's JSDoc.

Made-with: Cursor

* Fix Controlled story click-outside flicker

Ignore dismiss events whose click target is inside the external
controls wrapper, preventing the close-then-reopen flicker.

Made-with: Cursor

* Simplify Controlled story with checkbox toggle

Replace the button-based external controls with a checkbox that
drives the popover state. This avoids the click-outside dismiss
race entirely and makes the controlled pattern clearer.

Made-with: Cursor

* Use Popover.Title and Description consistently in stories

Add missing Title/Description to Unstyled and CollisionAvoidance
stories for better accessibility and consistent usage patterns.

Made-with: Cursor

* Fix animations and add `animated` prop to Popover.Popup

Move the dropdown-motion CSS class from the Positioner to the Popup
element, where Base UI places the `data-starting-style` attribute
needed for enter transitions.

Add an `animated` prop (default `true`) so consumers can disable
animations declaratively instead of needing to know about the
`data-instant` implementation detail.

Made-with: Cursor

* Show all side × align combinations in Positioning story

Display all 12 positioning combinations (4 sides × 3 aligns) in a
grid, all open by default with animations and collision avoidance
disabled so the layout stays stable.

Made-with: Cursor

* Mirror legacy WithSlotOutsideIframe pattern in CrossIframe story

Add scrollable iframe content (200vh) so the popover's cross-document
anchor tracking can be verified by scrolling. Match the legacy
example's layout with a centered salmon-colored trigger and the
popover open by default.

Made-with: Cursor

* Fix require error in GenericIframe by using static import

Replace runtime `require('@wordpress/element').createPortal` with the
already-imported `createPortal` from `@wordpress/element`.

Made-with: Cursor

* Add CrossIframeWithSlotFill story demonstrating SlotFill pattern

Create a minimal SlotFill using React context that shares a container
ref from the parent document. The popover inside the iframe reads the
slot via usePopoverSlot() and passes it to the container prop, showing
how the pattern works without manual ref plumbing.

Made-with: Cursor

* Use @wordpress/components SlotFill in CrossIframeWithSlotFill story

Replace the custom React context SlotFill with the real
SlotFillProvider and Slot from @wordpress/components. The Slot renders
a div in the parent document whose ref is passed to the Popover.Popup
container prop, mirroring the legacy WithSlotOutsideIframe pattern.

Made-with: Cursor

* Set collisionBoundary in collision avoidance and cross-iframe stories

Portal'd popovers don't inherit scrollable ancestors as clipping
boundaries. Pass the scrollable container (or iframe element) as
collisionBoundary so Floating UI correctly flips/clips against it.

Also make GenericIframe forward refs so the iframe element can be
captured for use as a collision boundary.

Made-with: Cursor

* Use args and disable hardcoded controls in Popover stories

- Positioning, CollisionAvoidance: disable all controls (multi-popover
  demos where args don't apply meaningfully)
- Controlled: disable open/onOpenChange/defaultOpen (managed by
  internal state)
- Modal: pass modal via args, disable its control
- OverlayPlacement, CrossIframe, CrossIframeWithSlotFill: pass
  defaultOpen via args, disable its control

Made-with: Cursor

* Improve Controlled and Modal stories args handling

- Controlled: move children to args, spread all args on Root, fix
  onOpenChange to filter outside-press/focus-out from checkbox controls
- Modal: convert to pure args (no render function), use hardcoded IDs
  since hooks can't be used in args
- Default: use generic placeholder text

Made-with: Cursor

* Refactor Popover stories: args forwarding, utils extraction, z-index fix

- Forward all args to Popover.Root in every render-based story
  (OverlayPlacement, CrossIframe, CrossIframeWithSlotFill) so
  controls are wired to the live component
- Disable children control globally in meta (re-enable for Default
  only), since children JSX is not meaningfully editable via controls
- Extract useMeasure and GenericIframe to stories/utils.tsx with
  JSDoc comments
- Fix WithCustomZIndex to actually set --wp-ui-popover-z-index via
  a scoped style tag and className on the positioner

Made-with: Cursor

* Align WithCustomZIndex story with Select component pattern

Use inline style prop to set --wp-ui-popover-z-index, matching how
Select.Popup sets --wp-ui-select-z-index. Removes the unnecessary
scoped <style> tag and className approach.

Made-with: Cursor

* Expose `anchor` prop on Popover.Popup

Pick the `anchor` prop from Base UI's Positioner and forward it in
popup.tsx. This enables anchoring to an arbitrary element, virtual
element, ref object, or callback — the most-used pattern in Gutenberg
(block popovers, link popover, data views context menus).

Made-with: Cursor

* Expose `openOnHover`, `delay`, and `closeDelay` props on Popover.Root

Pick hover-trigger props from Base UI's Root. This enables popover
opening on hover with configurable timing — a capability the legacy
Popover does not have natively.

Made-with: Cursor

* Add Popover.Backdrop sub-component

Expose an opt-in backdrop overlay for modal popovers. Two variants:
- 'default': semi-transparent dark overlay with fade transition
- 'unstyled': transparent click-blocking layer without visual dimming

Made-with: Cursor

* Alias Base UI positioner CSS variables with --wp-ui-popover-* prefix

Add aliased CSS custom properties in .positioner for all 7 Base UI
Positioner variables (anchor size, available space, positioner size,
transform origin). Update item-popup.module.css to use the aliased
names with fallbacks for backward compatibility.

Made-with: Cursor

* Add Storybook stories for new Popover features

Add 7 new stories demonstrating:
- Anchor (4 anchor types: element, virtual, ref, callback)
- Toolbar Variant (unstyled + custom CSS)
- Viewport-Constrained Size (--wp-ui-popover-available-height/width)
- onOpenChange Details (event reason logging)
- Initial Focus (custom focus target via ref)
- Trap Focus (modal='trap-focus' for constrainTabbing equivalent)
- Hover Trigger (openOnHover with delay/closeDelay)

Update Modal story to include Popover.Backdrop and register Backdrop
in Storybook subcomponents.

Made-with: Cursor

* Fix: move openOnHover/delay/closeDelay to TriggerProps

These props belong on Popover.Trigger, not Popover.Root — they are
defined on Base UI's PopoverTrigger.Props. Picking them from Root.Props
caused TS2344 build failures in CI.

Update the HoverTrigger story to pass the props to Popover.Trigger.

Made-with: Cursor

* Fix CHANGELOG.md placeholder PR number

Replace #XXXXX with the actual PR number #76438.

Made-with: Cursor

* Remove built-in animation from Popover

Per team consensus, this low-level primitive should not provide a
default animation — different popover use cases (tooltips, dropdowns,
dialogs, drawers) require different animations, and a unified approach
needs design exploration first.

Remove the `animated` prop, `dropdown-motion` class usage, the
`DisabledAnimations` story, and the related test.

Made-with: Cursor

* Remove CSS variable aliases, use Base UI variables directly

Per team consensus, don't alias Base UI's Positioner CSS variables with
a --wp-ui-popover-* prefix. Use the upstream names (--available-height,
--anchor-width, etc.) directly — gating them adds maintenance overhead
with no practical benefit since data attributes already can't be gated.

Retain --wp-ui-popover-z-index which is our own custom variable.

Made-with: Cursor

* Remove Popover.Backdrop sub-component

Per review feedback, the standalone Backdrop will be removed and its
functionality merged into Popover.Popup (via a showBackdrop prop) in
a follow-up. Base UI already renders an invisible internal backdrop for
modal popovers to capture clicks, so the visual overlay is opt-in.

Made-with: Cursor

* Add `backdrop` prop to Popover.Popup

Render the backdrop inside the Popup component (matching the Dialog
pattern) instead of exposing a standalone Backdrop sub-component.

When `backdrop` is true, a semi-transparent overlay renders behind the
popover inside the portal. Typically used with `modal` to signal that
page interaction is blocked.

Made-with: Cursor

* Fix Anchor story VirtualElement positioning in docs mode

Derive the virtual anchor position from its label div's actual
bounding rect instead of hard-coded viewport coordinates. This
prevents the popover from rendering at a fixed position that
overlaps other stories in Storybook's docs page.

Made-with: Cursor

* Popover.Popup: deprioritize close button for initial focus

Default initialFocus now skips elements marked with
data-wp-ui-popover-close, focusing the first tabbable content element
instead. Falls back to the close button when it is the only tabbable
element. Mirrors the Dialog.Popup approach from #76910.

Made-with: Cursor

* Extract useDeprioritizedInitialFocus into shared utility

Move the initial-focus deprioritization logic (skip close button, fall
back gracefully) into a reusable hook at utils/use-deprioritized-initial-focus.
Popover.Popup now consumes this hook. The hook is designed to be reused
by Dialog and other overlay components in a follow-up.

Made-with: Cursor

* Update CHANGELOG: move Popover to Unreleased, add shared hook entry

Made-with: Cursor

* Popover: use Text for Title/Description, require Title for accessibility

- Popover.Title now renders via Text with the heading-md variant, and
  Popover.Description via Text with the body-md variant. Typography CSS
  removed from style.module.css in favor of the Text component's tokens.

- Add PopoverValidationProvider (dev-only) that throws when Popover.Title
  is missing or empty, mirroring Dialog's validation pattern.

- Add Popover.Title to all existing tests and stories. Stories that have
  no visible heading use VisuallyHidden inside Popover.Title.

Made-with: Cursor

* Popover: enrich JSDoc across all subcomponents

Make Root's JSDoc a full component overview with sub-component listing
and usage example. Add detailed descriptions to Trigger, Popup, Arrow,
Title, Description, and Close so Storybook can source docs from JSDoc
instead of manual `parameters.docs` config.

Made-with: Cursor

* Popover: drop Storybook parameters.docs in favor of JSDoc

Remove the manual `parameters.docs.description.component` from story
meta — Storybook now sources the component description directly from
the Root component's JSDoc.

Made-with: Cursor

* Popover: derive InteractionType from public API, document style/className split

Replace the fragile `InteractionType` import from the private
`@base-ui/utils/useEnhancedClickHandler` path with types derived from
the public `_Popover.Popup.Props['initialFocus']` type.

Add interface-level JSDoc on `PopupProps` documenting that `style` and
`className` are forwarded to the Positioner element (for z-index and
CSS variable access) while other HTML attributes target the inner Popup.

Made-with: Cursor

* Popover: fix ViewportConstrainedSize story, improve useMeasure

Move `overflow: auto` from the Popup's style prop (which targets the
Positioner) into an inner wrapper div where scrolling belongs. Update
the story JSDoc to explain the pattern.

Improve `useMeasure` to perform a synchronous `getBoundingClientRect`
read in the ref callback, eliminating the 0×0 flash on first render.

Made-with: Cursor

* Popover: add TODO for backdrop color token

Add inline TODO noting the hardcoded rgba backdrop color should be
replaced with a WPDS overlay/scrim token when one is introduced.

Made-with: Cursor

* Popover: add PopupProps JSDoc documenting style/className split

The interface-level JSDoc was lost during a previous pre-commit
formatting pass. Re-adds the documentation explaining that style and
className target the Positioner element while other attributes go to
the inner Popup.

Made-with: Cursor

* Popover.Arrow: render default arrow SVG with proper positioning

Base UI's Arrow renders an empty container — the visual shape must
be provided as a child. Add a default SVG arrow (fill + stroke paths)
that matches the popup background and border via design tokens. Add
side-aware positioning and rotation styles. Consumers can still
override by passing custom children.

Made-with: Cursor

* Popover.Popup: add border, increase default sideOffset

Add a subtle border using design tokens to match the arrow stroke.
Increase default sideOffset from 4 to 8 to give the arrow more room.

Made-with: Cursor

* CHANGELOG: remove redundant enhancement entry for new component

The initial-focus deprioritization is part of the Popover's initial
implementation, not a separate enhancement to an existing component.

Made-with: Cursor

* Fix overlay storybook example

* Popover stories: add NoArrow example

Made-with: Cursor

* Popover.Popup: expose arrowPadding prop, default to 8

Add arrowPadding to the Pick list in PopupProps and forward it to the
Positioner. The default of 8 prevents the arrow from overlapping the
popup's rounded corners (border-radius-md = 4px).

Made-with: Cursor

* Popover: increase popup padding to lg, update title variant and margin

- Change .popup padding from --wpds-dimension-padding-md to
  --wpds-dimension-padding-lg (16px) per design feedback.
- Remove bottom margin from .title — consumers add spacing via Stack
  or inline styles, avoiding unintended layout from visually hidden titles.
- Update Popover.Title Text variant from heading-md to heading-xl to
  match Dialog.Title styling.

Made-with: Cursor

* Popover stories: update WithCloseButton, add title spacing, document focus trapping

- WithCloseButton: use IconButton with close icon and proper equidistant
  positioning, matching the Dialog close-icon pattern.
- Add inline marginBottom to visible Popover.Title elements followed by
  content, since the component no longer has built-in margin.
- Document that focus trapping (modal={true} and modal="trap-focus")
  requires a Popover.Close inside the popup for screen reader escape.
- Add Popover.Close to TrapFocus story to enable focus cycling.

Made-with: Cursor

* Popover stories: replace hardcoded spacing with WPDS gap tokens

Use --wpds-dimension-gap-xs (4px) and --wpds-dimension-gap-sm (8px)
instead of hardcoded numeric values for margins and gaps.

Made-with: Cursor

* Popover stories: add InfoTip example

Demonstrate the recommended pattern for info-icon popups that open on
hover: use Popover with openOnHover instead of Tooltip, ensuring touch
and screen reader users can access the content.

Made-with: Cursor

* Popover stories: use plain button with Icon in InfoTip example

IconButton renders an internal Tooltip that conflicts with the
popover's openOnHover behavior. Replace with a plain button
containing an Icon and a VisuallyHidden label.

Made-with: Cursor

* Popover stories: use aria-label for InfoTip trigger

Replace VisuallyHidden with aria-label on the icon-only button —
the idiomatic approach for icon-only buttons.

Made-with: Cursor

* Popover stories: fix InfoTip trigger focus outline

Replace `all: unset` with targeted property resets so the native
browser focus outline is preserved on keyboard navigation.

Made-with: Cursor

* Popover stories: use WPDS border-radius-sm token for InfoTip trigger

Made-with: Cursor

* Popover stories: use WPDS cursor-control token for InfoTip trigger

Made-with: Cursor

* Popover tests: strengthen accessibility and variant assertions

- Accessibility tests now verify the popup element has aria-labelledby
  and aria-describedby pointing at the Title/Description ids, not just
  that the ids exist.
- Unstyled variant test compares against the default variant's class
  list instead of asserting an empty className string, making it
  resilient to Base UI adding runtime classes.

Made-with: Cursor

* Popover tests: improve matchers and async query patterns

- Use `toBeVisible()` instead of `toBeInTheDocument()` when asserting
  popover content is shown — stronger assertion that checks visibility.
- Replace `waitFor` + `getBy*` with `findBy*` for cleaner async waits.
- Prefer `findByRole` over `findByText` where a semantic role exists.
- Store queried elements in variables to avoid redundant lookups.

Made-with: Cursor

* Popover: derive InitialFocus type from Popover, document modal focus trapping

- Replace `Dialog.Popup.Props['initialFocus']` with
  `Popover.Popup.Props['initialFocus']` in the shared
  `useDeprioritizedInitialFocus` hook, removing the Dialog import.
- Add JSDoc for the `modal` prop on `RootProps` explaining each value
  and the requirement to include `Popover.Close` for focus cycling.
- Update `Popup` component JSDoc with the same guidance.

Made-with: Cursor

* Popover: move modal/focus-trapping docs from Popup to Root

The modal prop lives on Root, so the requirement for Popover.Close
when focus trapping is active belongs in Root's JSDoc, not Popup's.

Made-with: Cursor

* Popover: pick modal prop directly from Base UI's Root.Props

Base UI's own JSDoc already documents the modal values and the
Popover.Close requirement, so no need to duplicate it here.

Made-with: Cursor

* CHANGELOG: move Popover entry to Unreleased section

The Popover primitive hasn't shipped yet — move it out of the 0.10.0
released section into Unreleased.

Made-with: Cursor

* Popover.Arrow: remove unnecessary inline SVG styles

fillRule, clipRule, strokeLinejoin, and strokeMiterlimit were SVG
editor export artifacts with no visual effect on the simple arrow
paths.

Made-with: Cursor

* Popover.Popup: document arrowPadding default matching border-radius

Made-with: Cursor

* fix CHANGELOG order

* Popover: remove redundant margins, explicit render/ref forwarding

- Remove `margin: 0` from `.title` and `.description` CSS — now
  handled by the `Text` component after #76970.
- Remove the empty `.title` CSS block and its references in title.tsx.
- Explicitly destructure and forward the `render` prop in both
  Title and Description, making the consumer API intentional.
- Move `ref` to the outer `Text` component, letting Base UI's
  `useRender` forward it through the composition chain.
- Document the `<VisuallyHidden render={<Popover.Title />}>` pattern
  in the Title JSDoc.

Made-with: Cursor

* Popover: use VisuallyHidden render prop pattern in stories

Replace `<Popover.Title><VisuallyHidden>text</VisuallyHidden></Popover.Title>`
with `<VisuallyHidden render={<Popover.Title />}>text</VisuallyHidden>` across
all stories.  This preserves the `<h2>` semantics and ARIA wiring from
`_Popover.Title` while applying visually-hidden styles directly to the heading,
avoiding extra wrapper elements.

Made-with: Cursor

* Popover: remove inline prop, document as consumer pattern

Remove the built-in `inline` prop from `Popover.Popup`. Consumers who
need inline (non-portaled) rendering can achieve the same result by
creating a local ref to a `<span style="display: contents">` and passing
it as the `container` prop — this is now documented in the Inline story.

This simplifies the component by removing a special code path and
keeps the API surface small, since `container` already covers the
use case.

Made-with: Cursor


---

Co-authored-by: ciampo <mciampini@git.wordpress.org>
Co-authored-by: aduth <aduth@git.wordpress.org>
Co-authored-by: mirka <0mirka00@git.wordpress.org>
Co-authored-by: jameskoster <jameskoster@git.wordpress.org>
ciampo added a commit that referenced this pull request Apr 9, 2026
The Text component now applies `margin: 0` by default (#76970),
making Card.Title's own `.title { margin: 0 }` CSS class unnecessary.

Made-with: Cursor
ciampo added a commit that referenced this pull request Apr 9, 2026
The Text component now applies `margin: 0` by default (#76970),
making Card.Title's own `.title { margin: 0 }` CSS class unnecessary.

Made-with: Cursor
ciampo added a commit that referenced this pull request Apr 10, 2026
The Text component now applies `margin: 0` by default (#76970),
making Card.Title's own `.title { margin: 0 }` CSS class unnecessary.

Made-with: Cursor

--- 

Co-authored-by: ciampo <mciampini@git.wordpress.org>
Co-authored-by: aduth <aduth@git.wordpress.org>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

[Package] UI /packages/ui [Type] Breaking Change For PRs that introduce a change that will break existing functionality

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants