← All blocks

Store locator with a list and stylised map

store-locator · searchable-list-beside-map · store-locator-list-map

npx shadcn@latest add @plus-ui/store-locator-list-map

Default content

{
  "eyebrow": "Visit us",
  "title": "Pick it up, turn it over, feel the weight",
  "description": "One shop in Sheffield, two workshops in the Peak that open on Saturdays, and a handful of independent stockists who carry our pieces.",
  "search": {
    "label": "Search by town or postcode",
    "placeholder": "Sheffield, Leeds, S3…"
  },
  "filterLabel": "Type of place",
  "allLabel": "All",
  "stores": [
    {
      "id": "kelham",
      "name": "Marrow & Pine, Kelham Island",
      "kind": "Shop",
      "area": "Sheffield",
      "address": "Unit 4, Cotton Mill Walk, Sheffield S3 8AA",
      "distance": "0.4 mi",
      "open": true,
      "status": "Open until 6pm",
      "hours": [
        {
          "days": "Tue – Sat",
          "time": "10am – 6pm"
        },
        {
          "days": "Sunday",
          "time": "11am – 4pm"
        },
        {
          "days": "Monday",
          "time": "Closed"
        }
      ],
      "phone": "0114 496 0182",
      "note": "Our only shop. Every piece in the catalogue is on the shelves, plus seconds on the back table.",
      "directions": "#",
      "pin": {
        "x": 46,
        "y": 52
      }
    },
    {
      "id": "edale",
      "name": "Edale Valley Pottery",
      "kind": "Workshop",
      "area": "Edale",
      "address": "Grindsbrook Barn, Edale S33 7ZA",
      "distance": "17 mi",
      "open": false,
      "status": "Closed · opens Sat 10am",
      "hours": [
        {
          "days": "Saturday",
          "time": "10am – 4pm"
        }
      ],
      "note": "Tom Okonjo's studio, where the moon jars are thrown. Kiln openings on the first Saturday.",
      "directions": "#",
      "pin": {
        "x": 14,
        "y": 30
      }
    },
    {
      "id": "hathersage",
      "name": "Ruth Ashworth Ceramics",
      "kind": "Workshop",
      "area": "Hathersage",
      "address": "The Old Forge, Hathersage S32 1BA",
      "distance": "11 mi",
      "open": false,
      "status": "Closed · opens Sat 10am",
      "hours": [
        {
          "days": "Saturday",
          "time": "10am – 3pm"
        }
      ],
      "note": "Home of the Hollin tumblers. Seconds sold from the bench.",
      "directions": "#",
      "pin": {
        "x": 26,
        "y": 66
      }
    },
    {
      "id": "leeds",
      "name": "Fold & Form at the Corn Exchange",
      "kind": "Stockist",
      "area": "Leeds",
      "address": "Corn Exchange, Call Lane, Leeds LS1 7BR",
      "distance": "33 mi",
      "open": true,
      "status": "Open until 5:30pm",
      "hours": [
        {
          "days": "Mon – Sat",
          "time": "10am – 5:30pm"
        }
      ],
      "phone": "0113 496 0715",
      "note": "Carries our linen and candles.",
      "directions": "#",
      "pin": {
        "x": 58,
        "y": 18
      }
    },
    {
      "id": "hebden",
      "name": "Weavers' Yard",
      "kind": "Stockist",
      "area": "Hebden Bridge",
      "address": "2 Bridge Gate, Hebden Bridge HX7 8EX",
      "distance": "38 mi",
      "open": true,
      "status": "Open until 5pm",
      "hours": [
        {
          "days": "Wed – Sun",
          "time": "10am – 5pm"
        }
      ],
      "note": "Carries Fell throws and Edale cushions.",
      "directions": "#",
      "pin": {
        "x": 30,
        "y": 14
      }
    },
    {
      "id": "york",
      "name": "Shambles Kitchen Store",
      "kind": "Stockist",
      "area": "York",
      "address": "21 The Shambles, York YO1 7LZ",
      "distance": "52 mi",
      "open": true,
      "status": "Open until 6pm",
      "hours": [
        {
          "days": "Daily",
          "time": "9:30am – 6pm"
        }
      ],
      "note": "Carries Coldwell boards and Tarn plates.",
      "directions": "#",
      "pin": {
        "x": 84,
        "y": 26
      }
    }
  ],
  "map": {
    "label": "Map of our shop, workshops and stockists",
    "areas": [
      {
        "label": "Peak District",
        "x": 18,
        "y": 48
      },
      {
        "label": "Sheffield",
        "x": 54,
        "y": 62
      },
      {
        "label": "West Yorkshire",
        "x": 46,
        "y": 8
      },
      {
        "label": "York",
        "x": 84,
        "y": 36
      }
    ]
  },
  "labels": {
    "results": "{count} places",
    "hours": "Opening hours",
    "directions": "Directions",
    "call": "Call",
    "noResults": "Nowhere matches that search yet. Try a nearby town."
  }
}