В общем, если кому то интересно.
Описал в тз, почти все пункты, которые перечислил. Получилось вот это:
чпок!
Сейчас по этому ТЗ делается дизайн. Дизайнер, вроде, доволен. Никаких недопониманий пока не возникало. Единственные вопросы, которые у него возникли, касались определений. Поэтому я бы порекомендовал (да все рекомендуют) включить раздел "описание терминов".
При составлении старался не ограничивать его ни в чем, кроме того, что необходимо. Что бы ему было где развернуться.
Очень помогли статьи, которые привел
@mr_jok, но большинство советов не применимо к тз только на дизайн. Логику работы сильно описывать не стал, потому что дизайнеру она не нужна. Вместо этого добавил раздел "пользовательские сценарии".
В общем: все (и я и дизайнер) остались довольны.