mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-10 03:12:20 +03:00
Text size varies greatly #4271
Closed
opened 2026-02-05 08:23:34 +03:00 by OVERLORD
·
4 comments
No Branch/Tag Specified
development
l10n_development
release
llm_only
vectors
v25-11
docker_env
drawio_rendering
user_permissions
ldap_host_failover
svg_image
prosemirror
captcha_example
fix/video-export
v25.12.3
v25.12.2
v25.12.1
v25.12
v25.11.6
v25.11.5
v25.11.4
v24.11.4
v25.11.3
v25.11.2
v25.11.1
v25.11
v25.07.3
v25.07.2
v25.07.1
v25.07
v25.05.2
v25.05.1
v25.05
v25.02.5
v25.02.4
v25.02.3
v25.02.2
v25.02.1
v25.02
v24.12.1
v24.12
v24.10.3
v24.10.2
v24.10.1
v24.10
v24.05.4
v24.05.3
v24.05.2
v24.05.1
v24.05
v24.02.3
v24.02.2
v24.02.1
v24.02
v23.12.3
v23.12.2
v23.12.1
v23.12
v23.10.4
v23.10.3
v23.10.2
v23.10.1
v23.10
v23.08.3
v23.08.2
v23.08.1
v23.08
v23.06.2
v23.06.1
v23.06
v23.05.2
v23.05.1
v23.05
v23.02.3
v23.02.2
v23.02.1
v23.02
v23.01.1
v23.01
v22.11.1
v22.11
v22.10.2
v22.10.1
v22.10
v22.09.1
v22.09
v22.07.3
v22.07.2
v22.07.1
v22.07
v22.06.2
v22.06.1
v22.06
v22.04.2
v22.04.1
v22.04
v22.03.1
v22.03
v22.02.3
v22.02.2
v22.02.1
v22.02
v21.12.5
v21.12.4
v21.12.3
v21.12.2
v21.12.1
v21.12
v21.11.3
v21.11.2
v21.11.1
v21.11
v21.10.3
v21.10.2
v21.10.1
v21.10
v21.08.6
v21.08.5
v21.08.4
v21.08.3
v21.08.2
v21.08.1
v21.08
v21.05.4
v21.05.3
v21.05.2
v21.05.1
v21.05
v21.04.6
v21.04.5
v21.04.4
v21.04.3
v21.04.2
v21.04.1
v21.04
v0.31.8
v0.31.7
v0.31.6
v0.31.5
v0.31.4
v0.31.3
v0.31.2
v0.31.1
v0.31.0
v0.30.7
v0.30.6
v0.30.5
v0.30.4
v0.30.3
v0.30.2
v0.30.1
v0.30.0
v0.29.3
v0.29.2
v0.29.1
v0.29.0
v0.28.3
v0.28.2
v0.28.1
v0.28.0
v0.27.5
v0.27.4
v0.27.3
v0.27.2
v0.27.1
v0.27
v0.26.4
v0.26.3
v0.26.2
v0.26.1
v0.26.0
v0.25.5
v0.25.4
v0.25.3
v0.25.2
v0.25.1
v0.25.0
v0.24.3
v0.24.2
v0.24.1
v0.24.0
v0.23.2
v0.23.1
v0.23.0
v0.22.0
v0.21.0
v0.20.3
v0.20.2
v0.20.1
v0.20.0
v0.19.0
v0.18.5
v0.18.4
v0.18.3
v0.18.2
v0.18.1
v0.18.0
v0.17.4
v0.17.3
v0.17.2
v0.17.1
v0.17.0
v0.16.3
v0.16.2
v0.16.1
v0.16.0
v0.15.3
v0.15.2
v0.15.1
v0.15.0
v0.14.3
v0.14.2
v0.14.1
v0.14.0
v0.13.1
v0.13.0
v0.12.2
v0.12.1
v0.12.0
v0.11.2
v0.11.1
v0.11.0
v0.10.0
v0.9.3
v0.9.2
v0.9.1
v0.9.0
v0.8.2
v0.8.1
v0.8.0
v0.7.6
v0.7.5
v0.7.4
v0.7.3
0.7.2
v.0.7.1
v0.7.0
v0.6.3
v0.6.2
v0.6.1
v0.6.0
v0.5.0
Labels
Clear labels
🎨 Design
📖 Docs Update
🐛 Bug
🐛 Bug
:cat2:🐈 Possible duplicate
💿 Database
☕ Open to discussion
💻 Front-End
🐕 Support
🚪 Authentication
🌍 Translations
🔌 API Task
🏭 Back-End
⛲ Upstream
🔨 Feature Request
🛠️ Enhancement
🛠️ Enhancement
🛠️ Enhancement
❤️ Happy feedback
🔒 Security
🔍 Pending Validation
💆 UX
📝 WYSIWYG Editor
🌔 Out of scope
🔩 API Request
:octocat: Admin/Meta
🖌️ View Customization
❓ Question
🚀 Priority
🛡️ Blocked
🚚 Export System
♿ A11y
🔧 Maintenance
> Markdown Editor
pull-request
Mirrored from GitHub Pull Request
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/BookStack#4271
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @nat-418 on GitHub (Oct 14, 2023).
Describe the Bug
Bookstack has a 39.55 pixel difference between text displayed, for example, here: https://demo.bookstackapp.com/shelves/demo-content .
The largest text is too large and the smallest text is too small. It seriously hampers legibility, and is very aesthetically unpleasing:
For more detail on proper typography for the web, see:https://practicaltypography.com/websites.html
Steps to Reproduce
Expected Behaviour
Text should be sized between 15-25 pixels. Headers should be slightly larger than the body text. For example, if we decide that the body text should be 15 pixels, a header could be 16 pixels. The smallest and largest sizes of text on a page should not be drastically different.
Screenshots or Additional Context
No response
Browser Details
No response
Exact BookStack Version
whatever the demo is running
@otherjoel commented on GitHub (Oct 14, 2023):
All of this is easy to adjust with custom CSS in the settings. Most BookStack admins are going to change the typography to suit their needs anyway.
While I also would tweak some things about BookStack’s typographic defaults, I don’t agree with a fellow typography nerd swooping in here and labeling this as a bug. I also know Matthew Butterick, and I don’t think he would be enthused about his work being used in service of drive-by nitpicking (see, e.g., 1, 2). If you want to evangelize about good typography, do so through your own good typographic works 😉
@ssddanbrown commented on GitHub (Oct 14, 2023):
Thanks for the input @nat-418,
In my view, consistency of font sizes for sure could be improved.
In regards to range of font sizes, I don't doubt a tighter range could visually improve things, but I'm not sure I'd want to tighten things too much in the platform defaults.
The example you're showing has a particularly large range due to the shelf heading.
This heading is aligned with the sizes of that for books, chapters and pages so the names of these core items appear consistent as your travel down.
Since the is a platform of user-content, and users have access to a range of headers, by default the main heading is quite large since we accommodate several options levels beneath this.
I like to ensure these are distinct without much additional opinionated design/style thrown in, and therefore sizing is used.
If you don't like the sizes/styles used, you can always customize/override the styles.
A 1px difference is quite hard to see in my opinion. Of course you could use other methods of distinguishment, but as said above I like to keep the defaults fairly vanilla & free of much additional styling choices.
I'm happy to take on this input, for choices I make going forward, but I don't expect to change things to work to the range you're requesting, and I may close this off as opionated change requests such as this can be hard to manage.
@nat-418 commented on GitHub (Oct 15, 2023):
Thanks for taking the time to respond. I checked out Bookstack because I saw your posts when looking for a good self-hosted wiki. I noticed you called it opinionated software. If you don't want to do such a small range that I suggested, I respect your decision as the project maintainer. I think you could figure out a way to reduce the range between huge and tiny text, but if you don't want to do that, that's your free choice.
@ssddanbrown commented on GitHub (Oct 20, 2023):
Thanks for your understanding. I'm going to close this off since I don't see enforcing a specific rule on the project, or a specific action to target right now, but I'll keep this feedback in mind when working on default design elements going forward.