{
  "id": "rolesmith-app",
  "name": "RoleSmith",
  "short_name": "RoleSmith",
  "description": "The Universal TTRPG character sheet builder. Offline, no account needed. Build and manage character sheets for any tabletop RPG system.",
  "start_url": "./",
  "scope": "./",
  "display": "standalone",
  "display_override": ["window-controls-overlay","standalone","minimal-ui"],
  "orientation": "portrait-primary",
  "background_color": "#12121a",
  "theme_color": "#ddb934",
  "lang": "en-US",
  "dir": "ltr",
  "categories": ["games", "utilities", "productivity"],
  "prefer_related_applications": false,
  "related_applications": [],
  "launch_handler": { "client_mode": "focus-existing" },
  "handle_links": "preferred",
  "icons": [
    { "src": "./icons/icon-72x72.png",            "sizes": "72x72",   "type": "image/png", "purpose": "any" },
    { "src": "./icons/icon-96x96.png",            "sizes": "96x96",   "type": "image/png", "purpose": "any" },
    { "src": "./icons/icon-128x128.png",          "sizes": "128x128", "type": "image/png", "purpose": "any" },
    { "src": "./icons/icon-144x144.png",          "sizes": "144x144", "type": "image/png", "purpose": "any" },
    { "src": "./icons/icon-152x152.png",          "sizes": "152x152", "type": "image/png", "purpose": "any" },
    { "src": "./icons/icon-180x180.png",          "sizes": "180x180", "type": "image/png", "purpose": "any" },
    { "src": "./icons/icon-192x192.png",          "sizes": "192x192", "type": "image/png", "purpose": "any" },
    { "src": "./icons/icon-256x256.png",          "sizes": "256x256", "type": "image/png", "purpose": "any" },
    { "src": "./icons/icon-384x384.png",          "sizes": "384x384", "type": "image/png", "purpose": "any" },
    { "src": "./icons/icon-512x512.png",          "sizes": "512x512", "type": "image/png", "purpose": "any" },
    { "src": "./icons/icon-512x512-maskable.png", "sizes": "512x512", "type": "image/png", "purpose": "maskable" }
  ],
  "screenshots": [
    { "src": "./screenshots/sheet-core-block.jpg",           "sizes": "720x1600", "type": "image/jpeg", "form_factor": "narrow", "label": "Core Block — Name, HP, stats, and roll history" },
    { "src": "./screenshots/sheet-ability-scores-pink.jpg",  "sizes": "720x1600", "type": "image/jpeg", "form_factor": "narrow", "label": "Ability Scores — 6-stat block with auto modifiers" },
    { "src": "./screenshots/sheet-ability-scores-purple.jpg","sizes": "720x1600", "type": "image/jpeg", "form_factor": "narrow", "label": "310+ Themes — From Bloom to Abyss to Classic Pink" },
    { "src": "./screenshots/sheet-battle-map.jpg",           "sizes": "720x1600", "type": "image/jpeg", "form_factor": "narrow", "label": "Battle Map — Tactical grid with tokens and terrain" },
    { "src": "./screenshots/sheet-charges-custom-buttons.jpg","sizes": "720x1600","type": "image/jpeg", "form_factor": "narrow", "label": "Charges & Custom Buttons — Resources and dice" },
    { "src": "./screenshots/sheet-tome-quest-log.jpg",       "sizes": "720x1600", "type": "image/jpeg", "form_factor": "narrow", "label": "Tome & Quest Log — Loadout panel and quests" },
    { "src": "./screenshots/sheet-timer-calculator.jpg",     "sizes": "720x1600", "type": "image/jpeg", "form_factor": "narrow", "label": "Timer & Calculator — Session tools" },
    { "src": "./screenshots/sheet-abyss-trackers.jpg",       "sizes": "720x1600", "type": "image/jpeg", "form_factor": "narrow", "label": "Resource Trackers — HP, mana, and more" },
    { "src": "./screenshots/sheet-charges-green.jpg",        "sizes": "720x1600", "type": "image/jpeg", "form_factor": "narrow", "label": "Any System — Build sheets for any TTRPG" }
  ],
  "shortcuts": [
    {
      "name": "New Character",
      "short_name": "New",
      "description": "Create a new character sheet",
      "url": "./?action=new",
      "icons": [{ "src": "./icons/icon-96x96.png", "sizes": "96x96" }]
    }
  ],
  "edge_side_panel": { "preferred_width": 430 }
}
