| Post Reply | RetroFed Forum Forum Index » PieFed CSS |
| Author | Message | ||
|---|---|---|---|
brandon
piefed.social
brandon@piefed.socialJoined: 2025-06-07 |
This stylesheet uses CSS grids to force a consistent look between link posts and image posts when using the compact layout option. There's probably a better way to accomplish this, but this is quick & dirty & it works. It probably doesn't play nice with different page layouts triggered at smaller breakpoints.
|
||
| 1 Original | |||
brandon
piefed.social
brandon@piefed.socialJoined: 2025-06-07 |
Slightly improved version:
|
||
| 1 | |||
Rimu
Moderator
rimu@piefed.socialJoined: 2024-01-04 |
Looks good! |
||
| 1 | |||
|
notabot
piefed.social
notabot@piefed.social Joined: 2025-06-04 |
Slightly improved version: div.post_teaser { padding-top: 8px; padding-bottom: 8px !important; } .col.post_teaser_body { display: grid; grid-template-columns: auto 170px; } .col.post_teaser_body h3 { grid-column: 1; grid-row: 1; } .col.post_teaser_body .author { grid-column: 1; grid-row: 2; } .col.post_teaser_body .post_teaser_image_preview { margin-left: auto; margin-top: 0; grid-column: 2; gr...
This seems to work really well on desktop and mobile. Thanks for doing the work on this. |
||
| 1 | |||
|
TimewornTraveler
piefed.social
TimewornTraveler@piefed.social Joined: 2025-06-09 |
Slightly improved version: div.post_teaser { padding-top: 8px; padding-bottom: 8px !important; } .col.post_teaser_body { display: grid; grid-template-columns: auto 170px; } .col.post_teaser_body h3 { grid-column: 1; grid-row: 1; } .col.post_teaser_body .author { grid-column: 1; grid-row: 2; } .col.post_teaser_body .post_teaser_image_preview { margin-left: auto; margin-top: 0; grid-column: 2; gr...
how would you do this with thumbnails on the left instead of right? the center of my screen is empty space; it doesn't make sense for me to have the thumbnail on the right. gotta put it beside the start of the title so that you can eyeball the thumbnail and the title at the same time, instead of ping-ponging across the empty space after the end of the title but before the thumbnail |
||
| 1 | |||
brandon
piefed.social
brandon@piefed.socialJoined: 2025-06-07 |
how would you do this with thumbnails on the left instead of right? the center of my screen is empty space; it doesn't make sense for me to have the thumbnail on the right. gotta put it beside the start of the title so that you can eyeball the thumbnail and the title at the same time, instead of ping-ponging across the empty space after the end of the title but before the thumbnail
The elements are positioned via the use of CSS grid. Horizontal position is set with the grid-column property. So if you set the grid-column for the previews to 1, and shift everything else's column over, you should get the images on the left. |
||
| 1 | |||
mesa
piefed.social
mesamunefire@piefed.socialJoined: 2024-12-27 |
Slightly improved version: div.post_teaser { padding-top: 8px; padding-bottom: 8px !important; } .col.post_teaser_body { display: grid; grid-template-columns: auto 170px; } .col.post_teaser_body h3 { grid-column: 1; grid-row: 1; } .col.post_teaser_body .author { grid-column: 1; grid-row: 2; } .col.post_teaser_body .post_teaser_image_preview { margin-left: auto; margin-top: 0; grid-column: 2; gr...
Thanks this is working really well! |
||
| 1 | |||
| Post Reply |
Back to top |