thinksdifferent, поскольку из исходного кода в вопросе многое непонятно, я просто показал общий подход: остаток делить на количество оставшихся элементов и отнимать то, что получилось для следующей итерации.
Адаптировать этот код для вашего случая вы можете сами.
Я разбиваю данные из csv по строкам используя split("\r\n")
это уже неверно, корректно прочитать csv можно только последовательным чтением стейт машиной (немного ускоренной работой не по каждому символу, а через чтение кусками до ближайшего служебного символа).
szQocks, ну в данном случае можно и на css, просто сгенерить инлайновый svg с помощью js, можно даже на этапе сборки проекта. а внутри инлайнового svg вполне себе работают селекторы на сиблинг и ховер: https://codepen.io/FragsterAt/pen/KKJWomN
Ankhena, а зачем фоном и текст поверх? прям внутрь svg можно положить. При этом если svgбудет инлайновым, то еще и стили всякие и анимации с прочим можно прикрутить.
Andre548, то, что в комментарии к вопросу совсем не то, что в айти имеется ввиду под "возможность проверить, что документ оригинальный, который мы ему выслали".
т.е. контрольная сумма (как простой вариант) или электронная подпись (более сложный) позволяют пользователю удостовериться в том, что оригинальный файл, который скачал пользователь не был изменен. вы же хотите сравнивать ваш файл со сканом или еще чем-то от клиента. Эти механизмы тут не подходят.
Как вариант костыля сделать сервис, который "вычтет" из вашего ПДФ и ПДФ клиента - если осталась только подпись клиента, то значит ничего другое не изменилось. Но это не совсем возможно со сканами, только с электронными факсимиле, да и тут не без нюансов. И это не про юридическую часть процесса.
Скорее всего вам нужно юридическое решение, а не техническое, в котором вам в случае чего нужно будет только проверять ваш файл (отправленный ему по email с вашей электронной подписью, встроенной или присоединенной отдельным файлом - не суть важно), а от клиента - валидный код по СМС или еще какое-то действие, которое может быть притянуто под "юридически значимое", хоть вход на ваш сайт под личным аккаунтом в госуслугах и простановка галочки. Но тут реально больше юридические вопросы и я вам детально не подскажу и нести ответственность за принятые вами решения на основе моих ответов не хочу.
Ну либо использовать полноценные системы ЭДО типа СБИС или контура, но это уже совсем другая история. Причем для пользователя она совсем не простая, эти системы должны использоваться всеми сторонами процесса и требуют установки специфического ПО а в некоторых случаях - еще и получения аппаратных токенов.
непонятно, что не получается. сходу за пять минут набросал такое: https://play.tailwindcss.com/hFmQezMfVi затем реактом просто менять width у нужного div (у которого класс w-[220px])
Max Sagaidak, вероятно это потому что Poppins в отличие от Inter не "variable font" и браузер не умеет его "растягивать" автоматически при отсутствии нужной жирности (кстати, это растягивание не всегда соответствует шрифту с нужной жирностью, просто похоже выглядит)