Velvetech React

Примечание: front только react

frontend задача:

Сделать страницу создания формы.

Форма состоит из вертикального списка текстовых блоков. Сверху кнопка добавления нового текстового блока.

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

Каждый текстовый блок можно настроить, используя боковую панель настроек: текст, размер текста, цвет текста, цвет фона. Чтобы настроить текстовый блок, в панели настроек отображаем настройки выбранного текстового блока.

Все изменения должны своевременно применяться на форме, не нужны дополнительные кнопки сохранения настроек.