← dev log

Why AI frontends look like AI

28 May 2026 · 1 min read

You can usually spot a generated interface in about a second, and it's worth asking why. The tells are specific, not vague. Once you can name them, you can design against them — which is exactly what we trained Casra to do.

The gradient hero

A diagonal purple-to-blue wash behind a centered headline. It shows up because it's the safest thing a model can emit: inoffensive, on-trend two years ago, and present in a million training screenshots. It reads as default because it is the default.

A considered hero starts from the subject. A coffee subscription does not want the same hero as a fintech dashboard. Casra picks a palette from the brief, not from the average of the internet.

The three identical cards

Three columns, an icon on top, a heading, two lines of muted text. It's the shape a model reaches for when asked to "show features," because it's the most common arrangement of feature-shaped tokens it has seen.

The problem isn't cards. It's that nothing about the content asked for three of them, in a row, the same size.

Real features have different weights. Some deserve a full editorial block with a visual; some are a single line. Composition should follow the content.

Same-everything spacing

Generated layouts tend toward uniform padding and centered everything, because symmetry is the low-risk choice. Designed layouts use asymmetry and negative space deliberately — they have a structure you can feel.

Casra builds from a token system — type scale, spacing rhythm, one accent — and composes each section individually. That's the whole trick, and it's not a trick: it's just taste, encoded.