Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs
Community Proposals
Community Proposals
tag:snake search within a tag
answers:0 unanswered questions
user:xxxx search by author id
score:0.5 posts with 0.5+ score
"snake oil" exact phrase
votes:4 posts with 4+ votes
created:<1w created < 1 week ago
post_type:xxxx type of post
Search help
Notifications
Mark all as read See all your notifications »
Meta

Post History

#1: Initial revision by user avatar trichoplax‭ · 2023-01-03T08:34:28Z (over 1 year ago)
## Fading out the content
*This only addresses MathJax in the content preview, not MathJax in titles.*

If it is decided to go with a fixed maximum height for a question preview, here's a possible solution for the problem mentioned, that equations could be cut in half:

Have a region at the bottom of the fixed height that fades out the content. This makes it clear that the truncation of the question wording is deliberate. This would also avoid the other problem with fixed maximum height of a preview, that a line in a paragraph could be cut in half.

## A quick demo
As Mathematics currently has the preview disabled, I've tested this with the previews on the Electrical Engineering question page. The following images use some MathJax previews from further down the front page, but they aren't quite as tall as the examples here on Mathematics. Hopefully this gives the general idea though.

Below I've shown a few possible changes to the CSS, each followed by the rendered result. Each result is exactly 762 pixels tall, so you can easily see how much extra fits into the same height with the different approaches.

## The current EE Codidact previews, for comparison
This shows how Electrical Engineering Codidact currently looks, with no CSS changes.

![Current Electrical Engineering look](https://math.codidact.com/uploads/o99e79vtg0l3n56n7e4jiqozcysv)

## With a max height and fading out the bottom 50%
Any preview taller than the height restriction is truncated, but the bottom half fades out gradually so there are no formulae or sentences sharply cut in half.

### CSS

```css
.post-list--content {
    font-size: 14px;
    mask-image: linear-gradient(black 50%, transparent);
    max-height: 5rem;
}
```

### Rendered result
![Max height 5rem and fading out the bottom 50%](https://math.codidact.com/uploads/rjz9cop5lhoxmvfj7kj8k5v2ha1e)

## Fading from a specified height rather than a percentage
This looks similar for the tall previews, but avoids having any fading on previews that already fit on 2 lines of text and don't need height restriction.

### CSS

```css
.post-list--content {
    font-size: 14px;
    mask-image: linear-gradient(black 2.2rem, transparent);
    max-height: 5rem;
}
```

### Rendered result

![Max height 5rem and fading out after 2.2rem](https://math.codidact.com/uploads/u8gkwchkhk4ta7yiixu839dgoguk)

## Fading from a specified height with a lower max height
Similar to the previous example, but allows fitting more previews on screen at the expense of further restricting the height of each one.

### CSS

```css
.post-list--content {
    font-size: 14px;
    mask-image: linear-gradient(black 2.2rem, transparent);
    max-height: 4rem;
}
```

### Rendered result

![Max height 4rem and fading out after 2.2rem](https://math.codidact.com/uploads/ebtro6jlyvxky3mmm0kchw0424w9)

## Fading from a specified height with the lowest max height
This is probably too much height restriction - included for comparison.

### CSS

```css
.post-list--content {
    font-size: 14px;
    mask-image: linear-gradient(black 2.2rem, transparent);
    max-height: 3rem;
}
```

### Rendered result

![Max height 4rem and fading out after 2.2rem](https://math.codidact.com/uploads/9sof1mge0hr79puckz7q4d34mht7)

---

*(Note that the `font-size: 14px;` is the existing CSS for this class - the `mask-image` and `max-height` are the suggested new properties. I appreciate that it's not a great idea to mix `px` and `rem` - this was just a quick demo to gather opinions.)*