PageSourceSearch

https://www.ribbonsforyou.com/assets/Locations-BFp926ar.js

js ribbonsforyou.com collected 2026-10-03 01:41:37 UTC 9,835 bytes, 1 lines download raw bytes

1import{l as g,j as e,K as u,u as b,Z as f,U as s,T as w,Y as c,L as j}from"./index-ne90aM0E.js";import{M as d}from"./map-pin-DBrdtOJx.js";import{C as N}from"./clock-DrOP-Dq8.js";import{G as p}from"./globe-Bf0BvyUP.js";import{M as x}from"./mail-3hOnHi8Y.js";const v=[["path",{d:"m16 16 2 2 4-4",key:"gfu2re"}],["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14",key:"e7tb2h"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12",key:"a4e8g8"}]],k=g("package-check",v),S="https://ribbonsforyou.co.uk";function I({data:t,testId:i}){const o=JSON.stringify(t).replace(/</g,"\\u003c");return e.jsx("script",{type:"application/ld+json","data-testid":i,dangerouslySetInnerHTML:{__html:o}})}const O=[{icon:k,title:"Over 40,000 reels in stock",body:"One of the UK's largest ready-to-ship ribbon ranges - colours, widths and finishes held in stock and ready to go out the door."},{icon:N,title:"Next-day delivery",body:"Order before our daily cut-off and your ribbons can be with you the very next working day, anywhere in mainland UK."},{icon:p,title:"Overseas delivery",body:"We post beyond the UK too - wherever you are, get in touch and we'll arrange shipping to your door."}];function W(){const t=u(),i=t?.siteName||"Ribbons For You",o=t?.legalName||"Ribbons4u Limited",r=t?.phone||"01691 780416",l=t?.phoneSecondary||"0203 9469356",a=t?.email||"[email protected]",h=t?.address||"Oswestry, Shropshire, United Kingdom";b({entityType:"page",entityId:"locations",pagePath:"/locations",fallbackTitle:f.locations.title,fallbackDescription:`${i} ships ribbon across the whole of the UK and overseas - over 40,000 reels in stock with next-day delivery. Call ${r} or email ${a}.`});const y={"@context":"https://schema.org","@type":"Organization",name:i,legalName:o,url:S,email:a,address:{"@type":"PostalAddress",streetAddress:h,addressCountry:"GB"},areaServed:[{"@type":"Country",name:"United Kingdom"},{"@type":"Place",name:"Worldwide"}],contactPoint:[{"@type":"ContactPoint",telephone:r,contactType:"sales",areaServed:"GB",availableLanguage:"English"},{"@type":"ContactPoint",telephone:l,contactType:"customer service",availableLanguage:"English"}]};return e.jsxs(e.Fragment,{children:[e.jsx(I,{data:y,testId:"locations-jsonld"}),e.jsx("section",{className:"pt-32 pb-16 bg-secondary/30",children:e.jsx("div",{className:"container mx-auto px-4 max-w-4xl text-center",children:e.jsxs(s.div,{initial:{opacity:0,y:24},animate:{opacity:1,y:0},transition:{duration:.4},children:[e.jsxs("span",{className:"text-accent font-semibold tracking-wider uppercase text-sm mb-4 inline-flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"})," Oswestry, Shropshire & delivery"]}),e.jsx("h1",{className:"font-['Dancing_Script'] text-5xl md:text-6xl text-primary mb-4 leading-tight",children:"Packed in Oswestry, delivered everywhere"}),e.jsx("p",{className:"text-lg text-foreground/70 leading-relaxed max-w-2xl mx-auto",children:"Our ribbon is picked, wrapped and despatched from our base in Oswestry, on the Shropshire–Welsh border - then sent right across the United Kingdom and overseas. One of the largest ribbon ranges in the country, behind a fast, friendly dispatch team."})]})})}),e.jsx("section",{className:"py-16 bg-white",children:e.jsx("div",{className:"container mx-auto px-4 max-w-6xl",children:e.jsx("div",{className:"grid gap-6 md:grid-cols-3",children:O.map((n,m)=>e.jsxs(s.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-60px"},transition:{delay:m*.06},className:"rounded-2xl border border-border bg-secondary/20 p-7","data-testid":`highlight-${m}`,children:[e.jsx("div",{className:"inline-flex items-center justify-center h-12 w-12 rounded-xl bg-primary/10 text-primary mb-4",children:e.jsx(n.icon,{className:"h-6 w-6"})}),e.jsx("h2",{className:"text-lg font-bold text-foreground mb-2",children:n.title}),e.jsx("p",{className:"text-sm text-foreground/70 leading-relaxed",children:n.body})]},n.title))})})}),e.jsx("section",{className:"py-16 bg-secondary/20",children:e.jsxs("div",{className:"container mx-auto px-4 max-w-5xl grid gap-10 md:grid-cols-2 items-start",children:[e.jsxs(s.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-60px"},children:[e.jsxs("div",{className:"inline-flex items-center gap-2 text-accent font-semibold uppercase tracking-wider text-xs mb-3",children:[e.jsx(w,{className:"h-4 w-4"})," Across the UK"]}),e.jsx("h2",{className:"text-2xl font-bold text-foreground mb-3",children:"Every corner of the United Kingdom"}
1),e.jsx("p",{className:"text-foreground/70 leading-relaxed",children:"From the South West to the Scottish Highlands, England, Wales, Scotland and Northern Ireland - our couriers reach homes and businesses nationwide. Whether you're a florist, gift-wrapper, crafter, event stylist or manufacturer, your ribbon ships from our well-stocked shelves straight to your door."})]}),e.jsxs(s.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-60px"},transition:{delay:.06},children:[e.jsxs("div",{className:"inline-flex items-center gap-2 text-accent font-semibold uppercase tracking-wider text-xs mb-3",children:[e.jsx(p,{className:"h-4 w-4"})," International"]}),e.jsx("h2",{className:"text-2xl font-bold text-foreground mb-3",children:"Shipping overseas"}),e.jsx("p",{className:"text-foreground/70 leading-relaxed",children:"Based outside the UK? We regularly send ribbon to customers abroad. Add your items to the basket and choose your country at checkout, or get in touch and our team will sort out the best shipping option for your order and destination."})]})]})}),e.jsx("section",{className:"py-16 bg-white",children:e.jsxs("div",{className:"container mx-auto px-4 max-w-5xl grid gap-10 md:grid-cols-2 items-center",children:[e.jsxs(s.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-60px"},children:[e.jsxs("div",{className:"inline-flex items-center gap-2 text-accent font-semibold uppercase tracking-wider text-xs mb-3",children:[e.jsx(d,{className:"h-4 w-4"})," Where we are"]}),e.jsx("h2",{className:"text-2xl font-bold text-foreground mb-3",children:"Based in Oswestry, Shropshire"}),e.jsxs("p",{className:"text-foreground/70 leading-relaxed mb-4",children:["We're a Shropshire ribbon company. Oswestry is a historic market town tucked right on the English–Welsh border, between the Shropshire hills and the Cambrian Mountains - and it's where our reels live. Our local dialling code, ",e.jsx("span",{className:"font-semibold text-foreground",children:"01691"}),", is the Oswestry area code, so when you call us you really are speaking to the team beside the stock."]}),e.jsx("p",{className:"text-foreground/70 leading-relaxed",children:"From here we hold over 40,000 reels of satin, grosgrain, velvet, organza, lace and printed ribbon - ready to pick, wrap and post the same working day. Being a little off the beaten track is part of the charm: small-town care, nationwide reach."})]}),e.jsxs(s.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-60px"},transition:{delay:.06},className:"rounded-2xl border border-border bg-secondary/20 p-7",children:[e.jsx("h3",{className:"text-lg font-bold text-foreground mb-4",children:"Visiting or collecting?"}),e.jsx("p",{className:"text-foreground/70 leading-relaxed mb-5 text-sm",children:"We're primarily an online and trade supplier rather than a high-street shop. If you'd like to arrange a collection from Oswestry or talk through a large order in person, please get in touch first and we'll make sure everything's ready for you."}),e.jsxs("ul",{className:"space-y-3 text-sm",children:[e.jsxs("li",{className:"flex items-center gap-3 text-foreground/80",children:[e.jsx(d,{className:"h-4 w-4 text-primary shrink-0"})," ",e.jsx("span",{className:"whitespace-pre-line",children:h})]}),e.jsxs("li",{className:"flex items-center gap-3 text-foreground/80",children:[e.jsx(c,{className:"h-4 w-4 text-primary shrink-0"})," ",r]}),e.jsxs("li",{className:"flex items-center gap-3 text-foreground/80",children:[e.jsx(x,{className:"h-4 w-4 text-primary shrink-0"})," ",a]})]})]})]})}),e.jsx("section",{className:"py-16 bg-secondary/20",children:e.jsx("div",{className:"container mx-auto px-4 max-w-3xl",children:e.jsxs(s.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-60px"},className:"rounded-2xl border border-border bg-secondary/20 p-8 text-center",children:[e.jsx("h2",{className:"text-2xl font-bold text-foreground mb-2",children:"Questions about delivery?"}),e.jsx("p",{className:"text-foreground/70 mb-6",children:"Our team is happy to help with delivery times, bulk orders and overseas shipping."}),e.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center items-center",children:[e.jsxs("a",{href:`tel:${r.replace(/\D/g,"")}`,className:"inline-flex items-center gap-2 font-semibold text-primary hover:text-primary/80 transition-colors",children:[e.jsx(c,{className:"h-4 w-4"})," ",r]}),e.jsxs("a",{href:`tel:${l.replace(/\D/g,"")}`,className:"inline-flex items-center gap-2 font-semibold text-primary hover:text-primary/80 transition-colors",children:[e.jsx(c,{className:"h-4 w-4"})," ",l]}),e.jsxs("a",{href:`mailto:${a}`,className:"inline-flex items-center gap-2 font-semibold text-primary hover:text-primary/80 transition-colors",children:[e.jsx(x,{className:"h-4 w-4"})," ",a]})]}),e.jsx("div",{className:"mt-7",children:e.jsx(j,{href:"/contact",className:"inline-flex px-6 py-3 rounded-xl bg-primary text-primary-foreground font-semibold hover:bg-primary/90 transition-colors",children:"Get in touch"})})]})})})]})}export{W as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.