[wp-trac] [WordPress Trac] #58985: WordPress FontSizePicker Default Label issue

WordPress Trac noreply at wordpress.org
Fri Aug 4 20:42:51 UTC 2023


#58985: WordPress FontSizePicker Default Label issue
--------------------------+-----------------------------
 Reporter:  paulpooka     |      Owner:  (none)
     Type:  defect (bug)  |     Status:  new
 Priority:  normal        |  Milestone:  Awaiting Review
Component:  Formatting    |    Version:  6.2.2
 Severity:  normal        |   Keywords:
  Focuses:                |
--------------------------+-----------------------------
 If you have five or fewer font sizes, the WordPress FontSizePicker
 component will default to the labels 'S / M / L / XL / XXL'.

 There doesn't appear to be a way to change these labels, which can
 problematic, for example if your names begin XS rather than S, or you use
 numbers for names e.g. 10 / 30 / 50.

 To recreate the issue, within theme.json, add the following (or another)
 example of 5 or fewer default typography sizes to
 settings.typography.fontSizes:


 "fontSizes": [
                         {
                                 "size": "clamp(0.625rem, 0.3438rem +
 0.75vw, 1rem)",
                                 "slug": "10",
                                 "name": "10"
                         },
                         {
                                 "size": "clamp(1rem, 0.7188rem + 0.75vw,
 1.375rem)",
                                 "slug": "20",
                                 "name": "20"
                         },
                         {
                                 "size": "clamp(1.25rem, 0.9688rem +
 0.75vw, 1.625rem)",
                                 "slug": "30",
                                 "name": "30"
                         },
                         {
                                 "size": "clamp(1.5rem, 1.2188rem + 0.75vw,
 1.875rem)",
                                 "slug": "40",
                                 "name": "40"
                         },
                         {
                                 "size": "clamp(1.875rem, 1.5938rem +
 0.75vw, 2.25rem)",
                                 "slug": "50",
                                 "name": "50"
                         }
                 ]


 Then when editing any page, attempt to amend the paragraph size of text
 (or any other block that uses your font sizes). You'll see that the labels
 within the FontSizePicker component are 'S / M / L / XL / XXL', which have
 no relationship to the names that you'd set in theme.json.

 Part of a solution could be to add a 'shortLabel' field to theme.json
 settings.typography.fontSizes, which would be used instead of the defaults
 by the FontSizePicker react component, when five or fewer font sizes are
 used.

 An alternative solution would be to provide a slider, similar to padding
 and margin resizing.

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/58985>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list