# 0056. Hero slides carry translated text over the picture

- **Status:** Accepted
- **Date:** 2026-09-25

## Context

A home hero slide was a linked banner with its text baked into the picture, so each slide was made for one
language and carried a `language` column. The client wanted molino's slides: title, lead and button set in the
admin, drawn in a blurred box over the picture.

## Decision

`Hero` takes molino's shape: `name`, `lead`, `button` and `url` are multilingual attributes, and one slide
serves every language. The `language` column is dropped. The existing slides were deleted by the migration,
pictures included, because their baked-in text would sit under the new box.

The phone crop becomes portrait 2:3 (720×1080), as on molino. On the old 3:2 crop the box would cover most of the
picture.

## Alternatives

- **Keep per-language slides and add the text columns.** Rejected: once the text is not in the picture, a slide
  per language is the same picture uploaded three times.
- **Keep the old slides.** Rejected: their text is part of the image.

## Consequences

- Untranslated slides show the Hungarian text and link in every language.
- A relative `url` is not recognised as a URL by the AI translator. It comes back unchanged, still pointing at the
  Hungarian page — see [wiki/GOTCHAS.md](../wiki/GOTCHAS.md#translations).
- The slide is an `<article>` and only its button is a link.
