[6.x]: Text in some input fields is clipped at the bottom on Windows
Maintainers usually reply within 1 day
@brianjhanson is already working on this.
Since Oct 9, 2026.
Assessment
This issue has not been assessed yet.
Description
What happened?
Description
In Craft 6 alpha, descenders in some text fields are slightly cropped at the bottom on Windows, where the system font is Segoe UI. In the screenshot, the “g” in “design” is cut off in the Slug field of the Info panel. The same field renders correctly with Inter.
I haven’t confirmed the cause, but it may be related to Segoe UI’s font metrics (ascent, descent and line gap) interacting with the field’s line height or height.
Steps to reproduce
- Open the control panel in Craft 6 alpha on Windows.
- Open an entry’s Info panel (or any view with a text input).
- Look at the bottom edge of the text in the Slug field. Descenders such as the “g” in “design” are slightly clipped.
Expected behavior
Text is fully visible, including descenders.
Actual behavior
The bottom of the text is slightly cropped.
Workaround
Switching the font to Inter fixes the clipping.
Suggestion
Whichever font ends up being used, it may be worth aiming for consistent rendering across platforms, so that layout and spacing don’t depend on the metrics of whatever system font a given OS provides. Inter is one option, and the screenshot shows it has some side benefits. Its larger x-height helps readability at small sizes and gives better optical alignment of labels next to icons or status dots (compare the “psithu” label and its dot in the two panels). But the main point is predictability, not that particular font.
Screenshot
Top: Segoe UI, with the “g” clipped. Bottom: Inter, rendering correctly.
Craft CMS version
Craft Pro 6.0.0-alpha.20
PHP version
No response
Operating system and version
No response
Database type and version
No response
Image driver and version
No response
Installed plugins and versions
- Dominant language
- PHP
- Stars
- 3.6k
- Forks
- 706
- Avg merge
- 10h 12m
- Merged PRs (30d)
- 256
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from craftcms/cms
-
bug repo:cms
Difficulty 4/5 3-5 days Newbie friendliness 15/100
craftcms/cms#19916 · 1 comment ·
Maintainers usually reply within 1 day
-
[6.x]: AdminTable not available for plugin index and settings screensPossibly taken @brianjhanson claimed this 3 days ago. Openbug repo:cms
craftcms/cms#19912 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
[6.x]: No way for custom element types to add top level buttons in toolbar or beside the Save menuPossibly taken @brianjhanson claimed this 3 days ago. Openbug repo:cms
Difficulty 5/5 Over a week Newbie friendliness 15/100
craftcms/cms#19910 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
[6.x] Licence nag countdown never continues to the control panel, and there's no button to skip itPossibly taken @brandonkelly claimed this 4 days ago. Openbug repo:cms
Difficulty 3/5 1-2 days Newbie friendliness 55/100
craftcms/cms#19895 · 2 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Improve inner chip stylingPossibly taken @brianjhanson claimed this 5 days ago. Openrepo:cms
craftcms/cms#19885 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
Similar issues
-
Difficulty 1/5 Under an hour Newbie friendliness 84/100
WordPress/hosting-handbook#506 ·
Maintainers usually reply within 2 days
-
Installing a plugin with composer_packages installs dev dependencies and breaks the autoloader (Error 500)Possibly taken @Boy132 claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Maintainers usually reply within 1 day
-
nginx: static-file locations drop the security headers, and the dotfile deny is matched after themOpenbug Low Security
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 78/100
backdrop-contrib/commerce#60 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 76/100