Open joaopalmeiro opened 3 months ago
Hi @joaopalmeiro, thanks a lot for the detailed report, and the included suggestions for a solution!
I was exactly going to suggest using CSS to fix this. I suppose we could include such rules in the default CSS provided by mkdocstrings handlers. I'll try the different rules suggested and see if one seems to fit best.
Nice! 👌
Let me know if you want me to open a PR with the best proposal later or if you need some other kind of help.
Hi! 👋
Is your feature request related to a problem? Please describe.
If functions or classes (or other objects) have very long names, their names will overflow and negatively influence their readability as well as that of the table of contents:
I apologize for sharing a dummy example, but I can't show the real examples where I implemented custom CSS to avoid it.
This issue is somewhat related to an old issue about the table of contents. It seemed to me that the best option would be to open the issue in this repository because the solution proposed below can, therefore, be applied to elements generated by
mkdocstrings
+mkdocstrings-python
and be independent of the selected theme.Describe the solution you'd like
Style elements classed with
doc-object-name
as follows to prevent overflow:This change could be implemented in the
style.css
files of thematerial
andreadthedocs
templates.Describe alternatives you've considered
doc-heading
ordoc-KIND-name
.break-all
, theword-break
property could be set tobreak-word
.Additional context
mkdocs
: 1.6.0mkdocstrings[python]
: 0.25.2mkdocs-material
: 9.5.31Boost priority