Фичреквесты и кастдев

Мы с самого начала рассматриваем дизайн-систему как продукт, а каждому продукту жизненно необходимо настроить постоянный сбор обратной связи от пользователей.

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

Проработку запросов возьмите в свои руки, анализируйте, собирайте дополнительную информацию и решайте самостоятельно превращать запрос в задачу или нет.

Для сбора обратной связи, голосования и обсуждения фич в Github есть раздел Discussions. Чтобы включить его, перейдите в настройки репозитория и поставьте галочку в группе Features. Теперь перейдите на вкладку Discussions и настройте категории по своему усмотрению:

Github Discussions

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

Для этого создайте произвольную форму в Яндекс Формах. Нам нужен код для iframe, чтобы вставить форму на сайт:

Яндекс Формы

Теперь давайте напишем промт:

Создай плавающую круглую кнопку в правой нижней части экрана. Вместо названия у кнопки будет иконка 💬. Размести кнопку на всех страницах сайта.

По клику открывай модальное окно со следующим содержимым:

<script src="https://forms.yandex.ru/_static/embed.js"></script><iframe src="https://forms.yandex.ru/u/68aa0c9eeb61463daefb6094?iframe=1" frameborder="0" name="ya-form-68aa0c9eeb61463daefb6094" width="650"></iframe>

Теперь создайте задачу, переключитесь на новую ветку и отправьте промт в Cursor.

Задача будет решена через создание отдельного компонента с плавающей кнопкой:

Яндекс Формы

Запустите проект и протестируйте реализацию:

Яндекс Формы Яндекс Формы

Супер! Кнопка представлена на всех экранах. Попап открывается. Форма отправляется. Можете продолжить дорабатывать ее до нужной консистенции.