{
  "format": "vibeboard-board",
  "formatVersion": 1,
  "id": "travel-planner",
  "name": "Travel planner",
  "emoji": "✈️",
  "category": "Life",
  "home": "space",
  "audience": "Someone who plans a trip: dates, bookings, packing and time zones",
  "description": "Plan a trip from the first idea to the plane: countdowns, a before-you-go list, a map, the time at your destination, a temperature converter and a note for the plan of each day.",
  "widgets": [
    {
      "type": "sticky",
      "about": "Read this first. It says in a few short steps where to begin. Delete it when you know the board.",
      "x": 0,
      "y": 0,
      "width": 270,
      "height": 286,
      "data": {
        "title": "Start here",
        "text": "1. Set your trip date in Days Until.\n2. Work through Book, Documents and Pack.\n3. Paste a Google Maps link into the map.\n4. Write the plan of each day in Itinerary.",
        "color": "yellow"
      }
    },
    {
      "type": "sticky",
      "about": "The plan of each day, one line each. Keep one free day for what you did not plan.",
      "x": 0,
      "y": 310,
      "width": 270,
      "height": 230,
      "data": {
        "title": "Itinerary",
        "text": "Day 1: arrive, rest.\nDay 2:\nDay 3:\nLast day: pack, go to the airport early.",
        "color": "blue"
      }
    },
    {
      "type": "task",
      "about": "Everything to do before you go, in three tabs: Book, Documents and Pack. Tick each thing as it is done.",
      "x": 294,
      "y": 0,
      "width": 310,
      "height": 305,
      "data": {
        "title": "Book",
        "items": [
          {"id":"t1","text":"Flights or train tickets"},
          {"id":"t2","text":"Hotel or apartment"},
          {"id":"t3","text":"Travel insurance"},
          {"id":"t4","text":"Transport from the airport"}
        ],
        "lists": [
          {
            "id": "l1",
            "name": "Documents",
            "items": [
              {"id":"t5","text":"Passport valid for six more months"},
              {"id":"t6","text":"Visa, if you need one"},
              {"id":"t7","text":"Tickets and bookings saved offline"},
              {"id":"t8","text":"Copies of your documents in your email"}
            ]
          },
          {
            "id": "l2",
            "name": "Pack",
            "items": [
              {"id":"t9","text":"Clothes for the weather"},
              {"id":"t10","text":"Chargers and a plug adapter"},
              {"id":"t11","text":"Medicines"},
              {"id":"t12","text":"Toiletries"},
              {"id":"t13","text":"Phone and bank cards"}
            ]
          }
        ]
      }
    },
    {
      "type": "daysUntil",
      "about": "Counts the days to your trip and to the things you must do before. Change the titles and the dates.",
      "x": 294,
      "y": 329,
      "width": 250,
      "height": 240,
      "data": {
        "items": [
          {"title":"Your trip","emoji":"✈️","inDays":45,"color":"sky"},
          {"title":"Book flights before","emoji":"🎫","inDays":10,"color":"amber"},
          {"title":"Check your passport","emoji":"🛂","inDays":7,"color":"red"}
        ]
      }
    },
    {
      "type": "google",
      "about": "A Google Map for the plan. Paste the link of a place or a route that you copied from Google Maps.",
      "x": 628,
      "y": 0,
      "width": 520,
      "height": 500,
      "data": {"variant":"maps","source":""}
    },
    {
      "type": "linkGroup",
      "about": "The sites of trip planning. Change them with the edit button.",
      "x": 1172,
      "y": 0,
      "width": 360,
      "height": 360,
      "data": {
        "title": "Trip tools",
        "layout": "grid",
        "size": "medium",
        "names": true,
        "links": [
          {"id":"l1","title":"Google Flights","url":"https://www.google.com/travel/flights"},
          {"id":"l2","title":"Skyscanner","url":"https://www.skyscanner.com/"},
          {"id":"l3","title":"Booking.com","url":"https://www.booking.com/"},
          {"id":"l4","title":"Airbnb","url":"https://www.airbnb.com/"},
          {"id":"l5","title":"Maps","url":"https://maps.google.com/"},
          {"id":"l6","title":"Tripadvisor","url":"https://www.tripadvisor.com/"},
          {"id":"l7","title":"XE money","url":"https://www.xe.com/currencyconverter/"},
          {"id":"l8","title":"Rome2Rio","url":"https://www.rome2rio.com/"},
          {"id":"l9","title":"Weather","url":"https://weather.com/"}
        ]
      }
    },
    {
      "type": "worldClock",
      "about": "The time at your destination, so you know when to call home. Change the cities to yours.",
      "x": 1172,
      "y": 384,
      "width": 320,
      "height": 280,
      "data": {
        "hour12": false,
        "timezones": [
          {"id":"z0","label":"Paris","timezone":"Europe/Paris"},
          {"id":"z1","label":"Tokyo","timezone":"Asia/Tokyo"},
          {"id":"z2","label":"New York","timezone":"America/New_York"},
          {"id":"z3","label":"Dubai","timezone":"Asia/Dubai"}
        ]
      }
    },
    {
      "type": "unitConverter",
      "about": "Is 25 degrees warm? Convert Celsius and Fahrenheit for the place you go.",
      "x": 1556,
      "y": 0,
      "width": 300,
      "height": 380,
      "data": {"category":"temperature","sourceUnitId":"C","inputText":"25"}
    },
    {
      "type": "calculator",
      "about": "Quick sums for the budget of the trip: tickets, rooms and food.",
      "x": 1556,
      "y": 404,
      "width": 282,
      "height": 390,
      "data": {}
    },
    {
      "type": "stickerMaker",
      "about": "A little send-off on the board. Double-click it to change the words, colours and border.",
      "x": 1556,
      "y": 818,
      "width": 210,
      "height": 210,
      "data": {
        "layers": [
          {"kind":"emoji","emoji":"✈️","fontSize":150,"x":256,"y":190},
          {
            "kind": "text",
            "text": "BON\nVOYAGE",
            "fontFamily": "Lobster",
            "fontSize": 84,
            "fill": "#0ea5e9",
            "align": "center",
            "x": 256,
            "y": 350
          }
        ],
        "border": {"width":16,"color":"#ffffff","mode":"smooth","smoothness":8}
      }
    }
  ]
}
