{
  "schemaVersion": 1,
  "id": "P54-C03",
  "title": "Мыло: лицевая этикетка и оборот без потерянного состава",
  "author": {
    "id": "P54",
    "name": "Кристина Белова"
  },
  "specialty": "Упаковка и этикетки для малых брендов",
  "projectStatus": "concept",
  "source": {
    "document": "catalogue_60_personas.md",
    "briefId": "P54-C03",
    "title": "Косметическое мыло",
    "kind": "editorial_concept",
    "data": "synthetic"
  },
  "context": "У небольшого мыла мало места, но состав нельзя заменить красивым общим обещанием. Для авторского образца заданы только три компонента и масса.",
  "decision": "Разделила два режима чтения: крупное название и масса на лице, состав и переменные данные на обороте. Узкие боковые полосы поддерживают серию коротким знаком. Мягкий цвет фона оставляет достаточный контраст темной типографике.",
  "constraint": "Размерное задание и бренд авторские. Файлы показывают композицию и геометрию; допуски реза, материал, клей и обязательную маркировку нужно согласовать перед производством.",
  "steps": [
    "Задать реальные координаты и размеры панелей авторского образца.",
    "Разместить текст серии и переменные зоны в плоском SVG.",
    "Проверить отсутствие наложений и наличие внутреннего поля на каждой панели."
  ],
  "inspection": [
    "Все панели имеют положительную безопасную площадь и не перекрываются — проверено.",
    "Чрезмерное поле блокирует малые панели — проверено.",
    "Сдвиг второй панели на первую обнаруживает наложение — проверено."
  ],
  "sample": {
    "headers": [
      "Панель",
      "Вариант",
      "Размер",
      "Безопасная площадь, мм²",
      "Текст",
      "Проверка"
    ],
    "rows": [
      [
        "FRONT",
        "общий",
        "75×45",
        "2691",
        "С ЛОЙ МЫЛО 90 г",
        "Геометрия допустима"
      ],
      [
        "BACK",
        "общий",
        "75×60",
        "3726",
        "Состав образца: мыльная основа, вода, краситель. Масса 90 г. Партия: ____ Дата: ____",
        "Геометрия допустима"
      ],
      [
        "SIDE-A",
        "общий",
        "25×60",
        "1026",
        "С ЛОЙ 90 г",
        "Геометрия допустима"
      ],
      [
        "SIDE-B",
        "общий",
        "25×60",
        "1026",
        "Авторская серия",
        "Геометрия допустима"
      ]
    ]
  },
  "sampleNote": "Авторский контрольный набор; не клиентские документы и не результаты внешней модели.",
  "caseStudy": {
    "role": "Дизайнер упаковки и этикеток",
    "contribution": "Я разработала комплект панелей мыла с иерархией названия, массы и служебных сведений.",
    "objective": "Типографическая композиция сохраняет заданный состав и отдельную зону переменных данных.",
    "problem": "У небольшого мыла мало места, но состав нельзя заменить красивым общим обещанием. Для авторского образца заданы только три компонента и масса.",
    "result": "Четыре панели образуют последовательную композицию: лицо узнается издалека, оборот читается вблизи. Состав образца перенесен целиком, поля партии и даты имеют свободное место. Текст узких боковых полос подогнан под их реальную ширину.",
    "deliverables": [
      "index.html",
      "source.json",
      "source.csv",
      "result.json",
      "result.csv",
      "engine.js",
      "checks.json",
      "style.css",
      "layout.svg",
      "panels.json",
      "production-notes.txt"
    ],
    "blocks": [
      {
        "type": "text",
        "title": "Узкие стороны работают вместе с лицом",
        "text": "Лицевая панель 75 × 45 мм удерживает бренд и 90 г, оборот 75 × 60 мм вмещает подробности, а стороны 25 × 60 мм продолжают волновой мотив. Я не пыталась поместить весь текст на маленькое лицо. За счёт распределения информации упаковка остаётся цельной при повороте."
      }
    ]
  },
  "deliverable": {
    "type": "image",
    "entry": "/catalogue/deliverables/p54-c03/index.html",
    "label": "Открыть работающий материал",
    "files": [
      {
        "path": "/catalogue/deliverables/p54-c03/index.html",
        "name": "index.html",
        "mimeType": "text/html"
      },
      {
        "path": "/catalogue/deliverables/p54-c03/source.json",
        "name": "source.json",
        "mimeType": "application/json"
      },
      {
        "path": "/catalogue/deliverables/p54-c03/source.csv",
        "name": "source.csv",
        "mimeType": "text/csv"
      },
      {
        "path": "/catalogue/deliverables/p54-c03/result.json",
        "name": "result.json",
        "mimeType": "application/json"
      },
      {
        "path": "/catalogue/deliverables/p54-c03/result.csv",
        "name": "result.csv",
        "mimeType": "text/csv"
      },
      {
        "path": "/catalogue/deliverables/p54-c03/engine.js",
        "name": "engine.js",
        "mimeType": "text/javascript"
      },
      {
        "path": "/catalogue/deliverables/p54-c03/verify.cjs",
        "name": "verify.cjs",
        "mimeType": "text/javascript"
      },
      {
        "path": "/catalogue/deliverables/p54-c03/checks.json",
        "name": "checks.json",
        "mimeType": "application/json"
      },
      {
        "path": "/catalogue/deliverables/p54-c03/style.css",
        "name": "style.css",
        "mimeType": "text/css"
      },
      {
        "path": "/catalogue/deliverables/p54-c03/layout.svg",
        "name": "layout.svg",
        "mimeType": "image/svg+xml"
      },
      {
        "path": "/catalogue/deliverables/p54-c03/panels.json",
        "name": "panels.json",
        "mimeType": "application/json"
      },
      {
        "path": "/catalogue/deliverables/p54-c03/production-notes.txt",
        "name": "production-notes.txt",
        "mimeType": "text/plain"
      }
    ],
    "summary": "Четыре панели образуют последовательную композицию: лицо узнается издалека, оборот читается вблизи. Состав образца перенесен целиком, поля партии и даты имеют свободное место. Текст узких боковых полос подогнан под их реальную ширину."
  },
  "takeaway": "Четыре панели образуют последовательную композицию: лицо узнается издалека, оборот читается вблизи. Состав образца перенесен целиком, поля партии и даты имеют свободное место. Текст узких боковых полос подогнан под их реальную ширину.",
  "capabilities": [
    "completed_image"
  ],
  "externalConnections": []
}
