Готовая графическая серия · P53-C01

Обеденная серия: четыре карточки с точным составом

Четыре типографические карточки связывают название, состав, массу и упаковку одним ID.

Задача и принятое решение

У обеденного набора легко потерять гарнир или посчитать соус частью блюда в одном файле и отдельной позицией в другом. Я задал состав по компонентам до верстки.

Для мясного и рыбного обеда выбрал контейнер с двумя секциями, для овощных вариантов — общий. Название занимает первую строку, состав — вторую, а масса и упаковка образуют нижний служебный блок. Соус входит в массу каждой позиции; отдельный ID связывает лист с полной раскладкой.

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

Лист серии

Обеденная серия: четыре карточки с точным составом — готовый типографический лист
Текст и масса на листе получены из той же спецификации, что используется при проверке. Измененный интерактивный набор не переписывает зафиксированный SVG.

Проверить решение

Измените исходные строки или параметры и пересчитайте результат. Данные остаются в этой странице.

4Позиций
4Готово
IDНазваниеВариантСоставМассаСумма компонентовПодачаЭкспорт
L01Курица и рисмяснойкурица, рис, морковь, соус360360контейнер с двумя секциямиРазрешен
L02Рыба и картофельрыбныйрыба, картофель, огурец, соус350350контейнер с двумя секциямиРазрешен
L03Нут и овощиовощнойнут, кабачок, морковь, томатный соус320320односекционный контейнерРазрешен
L04Гречка с грибамиовощнойгречка, грибы, лук, масло310310односекционный контейнерРазрешен

Исходный набор

Авторский контрольный набор; не клиентские документы и не результаты внешней модели.

Изменить входные строки
Посмотреть исходные строки
IDНазваниеВариантСоставКомпонентыМассаПодача
L01Курица и рисмяснойкурица, рис, морковь, соускурица: 120|рис: 150|морковь: 60|соус: 30360контейнер с двумя секциями
L02Рыба и картофельрыбныйрыба, картофель, огурец, соусрыба: 130|картофель: 150|огурец: 50|соус: 20350контейнер с двумя секциями
L03Нут и овощиовощнойнут, кабачок, морковь, томатный соуснут: 140|кабачок: 80|морковь: 60|томатный соус: 40320односекционный контейнер
L04Гречка с грибамиовощнойгречка, грибы, лук, маслогречка: 160|грибы: 100|лук: 40|масло: 10310односекционный контейнер

Что получилось

Готовы четыре карточки на 360, 350, 320 и 310 г. На одном листе удобно сравнить состав и тип упаковки, а в раскладке — проверить массу соуса и гарнира. Изменение граммовки обнаруживается до экспорта позиции.

Выполненная проверка

ПроверкаРезультат
Четыре позиции имеют проверяемую сумму компонентов и подачуПройдена
Потерянная масса блокирует только соответствующую позициюПройдена
Изменение граммовки без согласования заявленной массы обнаруживаетсяПройдена

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

Скачать материалы и повторить проверку

source.json · source.csv · result.json · result.csv · engine.js · verify.cjs · checks.json · style.css · menu.svg · specifications.json

Локальная проверка: node verify.cjs. Нужен Node.js; сетевые обращения не выполняются.