В интерфейсе работают три главных принципа, которые мы применяем к текстам в Пятёрочке — писать честно, понятно и живо. Также интерфейсные тексты должны отвечать четырём требованиям:

Необходимость Текст в интерфейсе всегда зачем-то нужен — он что-то называет и поясняет, помогает пользователям. Если от текста нет пользы, то он не нужен и его можно удалить. Этот принцип работает и для всех остальных текстов, но в интерфейсе особенно важен — где всегда очень мало места.

Атомарность Все элементы в интерфейсе одновременно самостоятельны и связаны как атомы в молекулах. Например, сообщение об ошибке может состоять из заголовка, поясняющего текста и кнопок — атомов. Хорошо, когда их можно прочитать в любой последовательности, или даже отдельно друг от друга, и быстро понять, что происходит и что делать.

Контекстность Этот принцип вытекает из главного свойства хорошего интерфейса — происходящее всегда можно пересказать в формате диалога. При написании текста для конкретного состояния важно учитывать, что было до этого шага и что может быть после определённых действий пользователя.

Однородность Одни и те же элементы в продукте надо называть одинаково. Например, если у нас везде речь о «вступлении в акцию», не нужно в каком-то новом месте называть это действие «активацией членства в акции» или «принятием участия в акции». Вступление, активация и принятие участия — это три разных действия.

Также важно Мы стараемся не писать тексты в интерфейсе от сущности «мы». То есть не надо писать «Мы сообщим вам о чём-то, когда это что-то появится», надо писать в ключе «Как только будет о чём вам сообщить, вы получите уведомление». В интерфейсе есть пользователь, есть продукт, а сущность «мы» — это некая третья сторона (наша команда, например), которой не должно быть в диалоге между пользователем и продуктом.