Opened 5 years ago
Last modified 7 months ago
#50026 new enhancement
Twenty Twenty: Full height with short content
Reported by: | beaucollins | Owned by: | |
---|---|---|---|
Milestone: | Future Release | Priority: | normal |
Severity: | trivial | Version: | |
Component: | Bundled Theme | Keywords: | has-screenshots needs-testing needs-refresh |
Focuses: | css | Cc: |
Description (last modified by )
With the twentytwenty
theme, when the height of the content in a page does not fill up the entire viewport, the page ends up with extra trailing whitespace.
If we treat the <body>
as a flex box the page will always be filled:
body { display: flex; flex-direction: column; min-height: 100vh; } main#site-content { flex: 1 }
Attachments (3)
Change History (13)
#2
@
5 years ago
- Component changed from Themes to Bundled Theme
- Description modified (diff)
- Summary changed from twentytwenty full height with short content to Twenty Twenty: Full height with short content
#3
@
18 months ago
- Keywords has-patch 2nd-opinion added
As part of the proposal to retire default themes, Twenty Twenty might not have any more enhancements soon.
If this change might be worth making, I made a patch with the suggested flex styles.
#4
@
8 months ago
- Milestone changed from Awaiting Review to 6.6
I actually think this might be a useful enhancement to get in as for me seems to fall on the line between something feels wrong to end user and is just in addition (a pure enhancement). I am going to add this to the next milestone to recommend, but I would like to also see if @sabernhardt you agree with me or counter this considering it's your patch.
#5
@
8 months ago
- Keywords needs-testing added; 2nd-opinion removed
We have made enhancements to older themes since the retirement proposal, so that should not hold back this ticket.
#6
@
8 months ago
- Keywords commit added
Thank you @sabernhardt in this case then I am going to flag this for commit so we can get this in.
#7
@
8 months ago
- Keywords needs-refresh added; has-patch commit removed
@sabernhardt in testing this it seems that this patch might need a little more work, the flex styles do help however when logged in the admin bar doesn't get taken into account so a scroll is added. This doesn't appear when logged out. You can see this in the attached image on Safari latest version.
For now, going to remove commit keyword as this needs to have more testing and add it needs a refresh to take into account this scroll.
This ticket was mentioned in Slack in #core-themes by karmatosed. View the logs.
7 months ago
#9
@
7 months ago
Twenty Twenty has a screen-height
class to make an element full-height in the Cover template. The styles for both of these could work together.
However, note that the min-height
of 100vh
can make those elements too tall on mobile screens (#48837), and switching to `height: 100%` could be too short on desktop screens.
screenshot of theme with original CSS and new CSS