Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Apply sentence case formatting to Setting Sidebar controls #19903

Merged
merged 1 commit into from
Feb 21, 2020

Conversation

richtabor
Copy link
Member

Description

This PR closes #19902 by changing existing PanelBody titles to utilize sentence case formatting. Related to #18758, #16764, and #19902.

Screenshots

Screen Shot 2020-01-26 at 5 20 06 PM

Screen Shot 2020-01-26 at 5 20 17 PM

Types of changes

Text string changes.

Checklist:

  • My code is tested.
  • My code follows the WordPress code style.
  • My code follows the accessibility standards.
  • I've updated all React Native files affected by any refactorings/renamings in this PR. .

@richtabor richtabor added [Type] Enhancement A suggestion for improvement. [Type] Copy Issues or PRs that need copy editing assistance labels Jan 26, 2020
@richtabor richtabor self-assigned this Jan 26, 2020
@jasmussen
Copy link
Contributor

Aside from a possibly-storybook specific question (which applies to a few subsequent changes also) this is a really lovely consistency PR, thank you.

CC: @karmatosed — I believe you touched a menu recently, and I think you were moving in the same direction? But here, have a ping regardless.

@karmatosed
Copy link
Member

I am super keen on anything that brings sentence case more consistently throughout, thanks for this @richtabor

Copy link

@ItsJonQ ItsJonQ left a comment

Choose a reason for hiding this comment

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

🚀 from me! Code changes look good + consistent. Great job @richtabor !

@youknowriad
Copy link
Contributor

Anything blocking merge here? can we rebase and land?

@richtabor
Copy link
Member Author

richtabor commented Feb 13, 2020

Anything blocking merge here? can we rebase and land?

I don't think there is anything blocking - just slipped by. Too bad it didn't make it to G 7.5/WP 5.4 :(

@mkevins
Copy link
Contributor

mkevins commented Feb 19, 2020

Hi @richtabor 👋 ,

Thanks for these string changes. I wonder if it may be worth also including similar changes in *.native.js files in this PR for consistency. For example:

@iamthomasbishop 👋 , do we want this same change for mobile? We share some of these strings on Gallery block, and I believe we have made some similar changes recently to some strings in *.native.js files: Wdyt?

@iamthomasbishop
Copy link

do we want this same change for mobile?

Great (and timely) question. This came up recently as part of another discussion re: native typography, and here's where I stand on the topic of casing wrt platform standards. My opinion is that we should default to Sentence case (which aligns well with Android), but if possible allow iOS to force Title Case where necessary (titles, buttons, etc).

I imagine this would be pretty straight-forward to do with just CSS, but I'm not sure if in our RN project it is that straight-forward, so I'd defer to your best judgment @mkevins. We'd want to apply it programmatically, in a systemized way, so it can scale to the whole UI and be relatively future-proof. An added benefit: y'all devs wouldn't have to even worry about which case to write in 😄

@jorgefilipecosta jorgefilipecosta added the Backport to WP 6.7 Beta/RC Pull request that needs to be backported to the WordPress major release that's currently in beta label Feb 21, 2020
@github-actions
Copy link

Size Change: -7 B (0%)

Total Size: 864 kB

Filename Size Change
build/block-editor/index.js 104 kB -4 B (0%)
build/block-library/index.js 114 kB -5 B (0%)
build/components/index.js 190 kB +2 B (0%)
ℹ️ View Unchanged
Filename Size Change
build/a11y/index.js 1.01 kB 0 B
build/annotations/index.js 3.43 kB 0 B
build/api-fetch/index.js 3.39 kB 0 B
build/autop/index.js 2.58 kB 0 B
build/blob/index.js 620 B 0 B
build/block-directory/index.js 6.02 kB 0 B
build/block-directory/style-rtl.css 760 B 0 B
build/block-directory/style.css 760 B 0 B
build/block-editor/style-rtl.css 9.78 kB 0 B
build/block-editor/style.css 9.77 kB 0 B
build/block-library/editor-rtl.css 7.67 kB 0 B
build/block-library/editor.css 7.67 kB 0 B
build/block-library/style-rtl.css 7.47 kB 0 B
build/block-library/style.css 7.48 kB 0 B
build/block-library/theme-rtl.css 669 B 0 B
build/block-library/theme.css 671 B 0 B
build/block-serialization-default-parser/index.js 1.65 kB 0 B
build/block-serialization-spec-parser/index.js 3.1 kB 0 B
build/blocks/index.js 57.6 kB 0 B
build/components/style-rtl.css 16.1 kB 0 B
build/components/style.css 16 kB 0 B
build/compose/index.js 5.76 kB 0 B
build/core-data/index.js 10.5 kB 0 B
build/data-controls/index.js 1.04 kB 0 B
build/data/index.js 8.22 kB 0 B
build/date/index.js 5.36 kB 0 B
build/deprecated/index.js 771 B 0 B
build/dom-ready/index.js 569 B 0 B
build/dom/index.js 3.06 kB 0 B
build/edit-post/index.js 90.7 kB 0 B
build/edit-post/style-rtl.css 8.7 kB 0 B
build/edit-post/style.css 8.69 kB 0 B
build/edit-site/index.js 4.58 kB 0 B
build/edit-site/style-rtl.css 2.77 kB 0 B
build/edit-site/style.css 2.76 kB 0 B
build/edit-widgets/index.js 4.36 kB 0 B
build/edit-widgets/style-rtl.css 2.8 kB 0 B
build/edit-widgets/style.css 2.79 kB 0 B
build/editor/editor-styles-rtl.css 327 B 0 B
build/editor/editor-styles.css 328 B 0 B
build/editor/index.js 45.1 kB 0 B
build/editor/style-rtl.css 4.13 kB 0 B
build/editor/style.css 4.11 kB 0 B
build/element/index.js 4.45 kB 0 B
build/escape-html/index.js 733 B 0 B
build/format-library/index.js 7.6 kB 0 B
build/format-library/style-rtl.css 500 B 0 B
build/format-library/style.css 501 B 0 B
build/hooks/index.js 1.92 kB 0 B
build/html-entities/index.js 621 B 0 B
build/i18n/index.js 3.45 kB 0 B
build/is-shallow-equal/index.js 711 B 0 B
build/keyboard-shortcuts/index.js 2.3 kB 0 B
build/keycodes/index.js 1.68 kB 0 B
build/list-reusable-blocks/index.js 2.99 kB 0 B
build/list-reusable-blocks/style-rtl.css 215 B 0 B
build/list-reusable-blocks/style.css 216 B 0 B
build/media-utils/index.js 4.85 kB 0 B
build/notices/index.js 1.57 kB 0 B
build/nux/index.js 3.02 kB 0 B
build/nux/style-rtl.css 616 B 0 B
build/nux/style.css 613 B 0 B
build/plugins/index.js 2.54 kB 0 B
build/primitives/index.js 1.49 kB 0 B
build/priority-queue/index.js 878 B 0 B
build/redux-routine/index.js 2.84 kB 0 B
build/rich-text/index.js 14.3 kB 0 B
build/server-side-render/index.js 2.54 kB 0 B
build/shortcode/index.js 1.7 kB 0 B
build/token-list/index.js 1.27 kB 0 B
build/url/index.js 4 kB 0 B
build/viewport/index.js 1.61 kB 0 B
build/warning/index.js 1.14 kB 0 B
build/wordcount/index.js 1.18 kB 0 B

compressed-size-action

@jorgefilipecosta jorgefilipecosta merged commit 7dd6c58 into master Feb 21, 2020
@jorgefilipecosta jorgefilipecosta deleted the try/19902/control-sentence-case branch February 21, 2020 17:05
@jorgefilipecosta
Copy link
Member

I rebased and merged this PR so it is included in the next WordPress beta release. I think as follow up we should update the strings on native files.

@jorgefilipecosta jorgefilipecosta removed the Backport to WP 6.7 Beta/RC Pull request that needs to be backported to the WordPress major release that's currently in beta label Feb 25, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Type] Copy Issues or PRs that need copy editing assistance [Type] Enhancement A suggestion for improvement.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Copy: Setting Sidebar controls case inconsistencies
8 participants