Итак, я, наконец-то, собрался с мыслями и выпустил вторую версию, попутно обновив и приложение PWA. Кто уже устанавливал, должно обновиться автоматически. Все делалось под экраны мобильных телефонов, на компьютере может выглядеть немного некрасиво.
Как и обещал, я добавил темную тему. Кстати, предусмотрен вариант увеличения количества тем, которые можно добавлять не переписывая половину кода.
Если кто захочет присоединиться и добавить оформление - всегда рад помощи. Ограничение - оформление 18+, хотя... тоже можно что-то придумать.
За основной дизайн спасибо @OneClickStudio. Кстати, когда обновление выкатишь?
Так же, добавил возможность считать стоимость упаковки по весу в цене за килограмм. Это пригодится, когда упаковки с различным весом, а на ценнике указана цена за килограмм (для жидкостей принцип тот же, так что, тоже можно использовать)
Как обычно, все результаты складываются в журнал, который обнуляется кнопкой "Очистить" или при выходе из браузера (приложения). Если очень нужно сохранить расчеты - делайте скриншоты.
Для работы офлайн, быстрого доступа и так далее есть PWA-приложение, которое настолько универсально по совместимости, что можно устанавливать практически на любое устройство.
Ссылка на приложение есть в описании - значок с надписью PWA:
Краткая инструкция на примере Android в браузере Google Chrome:
Нажимаем на меню в верхней правой части экрана (три полоски), выбираем "О проекте"
Далее нажимаем на значок с надписью PWA и попадаем на страницу приложения
Открываем меню браузера - 3 точки вверху справа
Выбираем "Добавить на главный экран" (в некоторых версиях может предложить сразу установить приложение)
Выбираем "Установить"
Подтверждаем установку
У меня Redmi, поэтому идет дополнительная проверка антивирусом - ничего подозрительного не нашел
Создаются ярлыки на рабочем столе и в списке приложений.
Приложение установлено и можно использовать без интернета.
Как устанавливать на iPhone не знаю, так как нет ничего такого под рукой. Если кто пришлет скриншоты с описанием, буду премного благодарен и добавлю в пост (или продолжением поста, если пройдет много времени).