---
title: "Body text is smaller than 15px on mobile (design/body-text-small)"
description: "design/body-text-small: Small body text on phones is hard to read and causes pinch-zooming; iOS also zooms into inputs under 16px."
canonical: https://void-design.vercel.app/rules/design/body-text-small
lastModified: 2026-09-16
---

# Body text is smaller than 15px on mobile

`design/body-text-small` · severity **warn** · category Design · detected by `void design` and `void audit`

## Why it matters

Small body text on phones is hard to read and causes pinch-zooming; iOS also zooms into inputs under 16px.

## How to fix it

Use 16px (1rem) body text on mobile and ≥ 16px for inputs.

## More design rules

`void design` reports 19 rules in this category. Measured design heuristics from computed styles: font families, type scale, line length, palette and accent sprawl, spacing grid, radius sprawl, dark mode and the tells of generated UI.

- `too-many-font-families` Too many font families — [design/too-many-font-families](https://void-design.vercel.app/rules/design/too-many-font-families)
- `no-type-scale` Too many distinct font sizes (no type scale) — [design/no-type-scale](https://void-design.vercel.app/rules/design/no-type-scale)
- `line-length-long` Body text lines are too long — [design/line-length-long](https://void-design.vercel.app/rules/design/line-length-long)
- `line-length-short` Body text lines are very short on desktop — [design/line-length-short](https://void-design.vercel.app/rules/design/line-length-short)
- `body-line-height-tight` Body line-height is too tight — [design/body-line-height-tight](https://void-design.vercel.app/rules/design/body-line-height-tight)
- `heading-tracking` Large headings use default letter-spacing — [design/heading-tracking](https://void-design.vercel.app/rules/design/heading-tracking)
- `heading-no-balance` Headings do not use text-wrap: balance — [design/heading-no-balance](https://void-design.vercel.app/rules/design/heading-no-balance)
- `palette-sprawl` Too many distinct colors — [design/palette-sprawl](https://void-design.vercel.app/rules/design/palette-sprawl)

Detected by `void design` and `void audit`. Explain it in a terminal: `void rules design/body-text-small`
