{
  "name": "Портал об Армении",
  "short_name": "Портал об Армении",
  "description": "Гид по переезду в Армению и AI-консультант",
  "start_url": "/app",
  "scope": "/",
  "display": "standalone",
  "orientation": "portrait-primary",
  "_комментарий_theme_color": "theme_color здесь НАМЕРЕННО нет. Он задаёт цвет системной полосы у установленного приложения и является ЖЁСТКИМ: Android запоминает манифест при установке и потом красит полосу этим цветом, что бы ни выбрал человек в приложении. Раньше тут стоял #FAF5EE — светлый фон темы apricot, — и в тёмной теме или на другом акценте он расходился с реальным фоном; отсюда полоса, которая появлялась при переключении темы и пропадала при смене акцента. Без этого поля Chrome берёт цвет из <meta name=\"theme-color\">, а его ThemeProvider держит в точности равным --bg текущей темы. background_color оставлен: он рисует только заставку при запуске, до загрузки страницы, и там светлый фон уместен.",
  "background_color": "#8B857C",
  "lang": "ru",
  "icons": [
    {
      "src": "/icons/icon-192-v4.png",
      "sizes": "192x192",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "src": "/icons/icon-512-v4.png",
      "sizes": "512x512",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "src": "/icons/maskable-192-v4.png",
      "sizes": "192x192",
      "type": "image/png",
      "purpose": "maskable"
    },
    {
      "src": "/icons/maskable-512-v4.png",
      "sizes": "512x512",
      "type": "image/png",
      "purpose": "maskable"
    }
  ],
  "_комментарий_иконки": "Собираются скриптом scripts/ikonki.py из assets/logo-source.png — руками не править. Размер файла обязан ТОЧНО совпадать с заявленным в sizes: Chrome сверяет и, не найдя подходящей иконки, объявляет сайт неустанавливаемым — beforeinstallprompt не приходит, и кнопка «Установить приложение» перестаёт что-либо устанавливать. maskable-* отличаются полями: Android режет иконку своей формой и сохраняет только центральные ~80%. Цифра -v4 в именах — потому что адрес иконки установленного приложения система запоминает и заново по нему не ходит; при смене логотипа поднять её здесь и в scripts/ikonki.py."
}
