Integer scaling, always
The grid is scaled by whole numbers so a pixel is always a crisp square. This is the entire difference between “retro” and “low resolution”.
Pixel
Pixel type is a grid problem. Half-pixels, anti-aliasing and non-integer scaling are what make most “retro pixel” widgets look like a blurry photo of a pixel font.
The grid is scaled by whole numbers so a pixel is always a crisp square. This is the entire difference between “retro” and “low resolution”.
The dot-matrix face draws every unlit dot as well as the lit ones — the dark grid is what makes a departures board read as a departures board.
Three phosphor tints, each with its own bloom radius, because P1 green and amber genuinely bloom differently.
Live previews
Zoom in — the pixels stay square.
Questions
Yes. The grid is computed from the widget’s point size so it lands on integer device pixels across all iPhone sizes.
Yes, all three pixel faces have a seconds variant, and they tick live on the Lock Screen and in StandBy.
Free on the App Store. iOS 16+. No account, no ads, no tracking.