Шапка
Номер договора, место и дата, название документа капителью. Номер и название — поля шаблона.
Виджет проходит пять состояний — от появления окна до отрисованной подписи в документе. Ниже видно, что происходит на каждом шаге и что при этом пишется в журнал.
Через секунд после загрузки страницы либо по клику на вашу кнопку. Внутри — заголовок варианта A или B, три пункта объяснения и кнопка «Взять пулемёт».
Canvas 900×560 растянут по ширине окна. Движение мыши рождает точки росчерка: не чаще одной на 26 миллисекунд, с разбросом ±3 пикселя. Между точками линия достраивается, чтобы след не рвался на быстрых движениях.
Лента на 200 патронов: каждый патрон = точка росчерка. «Очистить» стирает рисунок, сохраняя счётчик выстрелов, «Заново» досыпает полную ленту. Трассеры и вспышки гаснут за 110 миллисекунд.
Кнопка «Готово» отправляет точки на сервер. Если точек меньше двенадцати — подсказка просит провести линию подлиннее. Сервер проверяет координаты, обрезает лишнее и выдаёт код из 16 знаков.
Окно расширяется и показывает первую страницу договора: номер, дата, стороны, предмет, условия. Внизу — росчерк, дата и способ подписания. Рядом «Развернуть» и «Открыть в новой вкладке».
Первая страница — не картинка, а собранная страница: её видно в попапе, по постоянной ссылке и в версии для печати.
Номер договора, место и дата, название документа капителью. Номер и название — поля шаблона.
Две строки с подчёркиваниями под реквизиты и абзац о том, что именно передаётся заказчику.
Пункты 1.1–4.2: размещение виджета, статус подписи, срок хранения росчерка, порядок отзыва и споров.
Слева — линия, над ней росчерк из точек, под ней расшифровка. Справа — дата и пометка «простая электронная подпись, виджет-игра». Тот же лист печатается в А4 без потери кириллицы.
Каждая подпись живёт по адресу из 16 знаков. Страница закрыта от поисковиков: чужие подписи не должны попадать в выдачу.
Чтобы не было сюрпризов при запуске.