{
  "_comment": "Web App Manifest for ZUWAC. This file tells the browser how to treat the ZUWAC web app when installed as a Progressive Web App (PWA). It controls the app name, icons, colours, and launch behaviour. Browsers read this file when the user adds the app to their home screen or installs it via the browser's install prompt.",

  "name": "ZUWAC",
  "short_name": "ZUWAC",
  "description": "The verified creator marketplace",

  "start_url": "/",
  "scope": "/",

  "display": "standalone",
  "orientation": "portrait-primary",

  "background_color": "#1B3A6B",
  "theme_color": "#1B3A6B",

  "categories": ["business", "productivity", "social"],

  "icons": [
    {
      "_comment": "72×72 — used on older Android devices and low-density screens",
      "src": "/icons/icon-72x72.png",
      "sizes": "72x72",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "_comment": "96×96 — used by Chrome on some medium-density Android screens",
      "src": "/icons/icon-96x96.png",
      "sizes": "96x96",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "_comment": "128×128 — used by Chrome Web Store and some desktop contexts",
      "src": "/icons/icon-128x128.png",
      "sizes": "128x128",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "_comment": "144×144 — required by Windows 8/10 tiles and older Android",
      "src": "/icons/icon-144x144.png",
      "sizes": "144x144",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "_comment": "152×152 — used by Apple Safari on iPad and some iOS contexts",
      "src": "/icons/icon-152x152.png",
      "sizes": "152x152",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "_comment": "192×192 — minimum required by Chrome on Android for the install banner",
      "src": "/icons/icon-192x192.png",
      "sizes": "192x192",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "_comment": "384×384 — high-density Android displays and splash screens",
      "src": "/icons/icon-384x384.png",
      "sizes": "384x384",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "_comment": "512×512 — required for Chrome's install prompt and splash screen. Must be present.",
      "src": "/icons/icon-512x512.png",
      "sizes": "512x512",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "_comment": "512×512 maskable — used by Android for adaptive icons. The 'maskable' purpose tells Android it can safely crop this icon into any shape (circle, squircle, etc.). The logo is centred in the safe zone (inner 80%) so no important content is cut off.",
      "src": "/icons/icon-512-maskable.png",
      "sizes": "512x512",
      "type": "image/png",
      "purpose": "maskable"
    }
  ],

  "shortcuts": [
    {
      "_comment": "Shortcuts appear when the user long-presses the app icon on Android. They provide quick access to key sections without opening the full app first.",
      "name": "Dashboard",
      "short_name": "Dashboard",
      "description": "Go to your dashboard",
      "url": "/dashboard",
      "icons": [{ "src": "/icons/icon-192x192.png", "sizes": "192x192" }]
    },
    {
      "name": "Explore",
      "short_name": "Explore",
      "description": "Browse creators and gigs",
      "url": "/explore",
      "icons": [{ "src": "/icons/icon-192x192.png", "sizes": "192x192" }]
    }
  ],

  "screenshots": [],

  "prefer_related_applications": false
}
