{
  "name": "Atlas de la Francophonie",
  "short_name": "Atlas FLE",
  "description": "57 contes francophones avec exercices CECRL — plateforme pédagogique FLE",
  "start_url": "/",
  "display": "standalone",
  "background_color": "#F4ECD8",
  "theme_color": "#A43E2C",
  "lang": "fr",
  "icons": [
    {
      "src": "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 192'%3E%3Crect width='192' height='192' rx='32' fill='%23A43E2C'/%3E%3Cpath d='M48 44C48 39.6 51.6 36 56 36H91v120H56c-4.4 0-8-3.6-8-8V44z' fill='white' opacity='.9'/%3E%3Cpath d='M101 36h35c4.4 0 8 3.6 8 8v104c0 4.4-3.6 8-8 8h-35V36z' fill='white' opacity='.7'/%3E%3C/svg%3E",
      "sizes": "192x192",
      "type": "image/svg+xml",
      "purpose": "any maskable"
    },
    {
      "src": "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Crect width='512' height='512' rx='80' fill='%23A43E2C'/%3E%3Cpath d='M128 116C128 104.9 137 96 148 96H245v320H148c-11 0-20-9-20-20V116z' fill='white' opacity='.9'/%3E%3Cpath d='M269 96h99c11 0 20 9 20 20v280c0 11-9 20-20 20h-99V96z' fill='white' opacity='.7'/%3E%3C/svg%3E",
      "sizes": "512x512",
      "type": "image/svg+xml",
      "purpose": "any maskable"
    }
  ],
  "categories": ["education"],
  "screenshots": [],
  "shortcuts": [
    {
      "name": "Contes",
      "url": "/#contes",
      "description": "Voir tous les contes"
    },
    {
      "name": "Carte",
      "url": "/#carte",
      "description": "Explorer la carte"
    }
  ]
}
