Add spacing between buttons and code#1508
Conversation
|
Hi, thanks for the PR! There is a bit of uncertainty about exactly what the behavior should be here. There is more discussion in #1374 (comment) where there is a PR that does the opposite where it collapses the spacing. Issues #1322 and #1433 also contain some more discussion. One issue with this PR is that it adds too much spacing for rust code blocks that have an injected main. I'm wondering about maybe making the spacing depend on the screen width? Like on a narrow screen, it would have the increased spacing unconditionally? That could still have some overlap issues if the first line is very long, but might be something to try. |
|
We could add a media query so the spacing would be applied only on small screens. What do you think? It's possible to move the buttons outside the code block too. |
|
A media query seems worth trying. I'm not sure how to detect the "injected main" case, or if that should be changed (I don't remember why they are different). |
|
@ehuss I've added padding-top with media queries. See if that fits what you're thinking of. |
|
This change is pretty good with media queries! |
There was a problem hiding this comment.
I think theme is the wrong place to put the padding tweaks. Maybe place the change here instead.
|
Now the padding inserted is outside the box, maybe you can try this: |
19e28aa to
f087866
Compare
|
@serverwentdown yeah, that seems to work! |
|
My bad, (The above reads as "Any |
f087866 to
e214830
Compare
Co-authored-by: Ambrose Chua <ambrose@hey.com>
e214830 to
e58cf54
Compare
|
Is there anything we can do to move this forward? |
|
I think I would like to go in a slightly different direction here. I posted #1806 with a proposed fix. I would appreciate if you could take a look and see if you have any thoughts. I posted a demo at https://ehuss.github.io/rust-book/. If you could look through some examples, try different browsers and platforms, different color themes, etc. If you have access to Android, that would particularly be nice to test since I don't have access to that. |
|
I'm going to close as I think this should mostly be resolved by #1806. If there are further ideas to improve the layout, feel free to open an issue with some screenshots. I appreciated the help and discussion here, hopefully the primary concern is resolved. |

Problem
Sometimes the buttons in code listings are above the code itself, making it hard to read. Here's some examples:
Solution
I've added a vertical padding to help separate the code from the buttons:
I could've added just a padding-top, but I thought it was ugly:
If that's not the right file for css changes, let me know!