PageSourceSearch

https://sheetsms.com/assets/SmsTemplates-Bv_K8JIe.js

js sheetsms.com collected 2026-10-02 01:43:57 UTC 5,657 bytes, 1 lines download raw bytes

1import{r as x,u as h,B as p,f as r,j as e,L as a,b as g,i as u}from"./index-DVomypDU.js";import{B as f,a as j,G as b,P as v}from"./party-popper-wAkXuJcg.js";import{H as N}from"./heart-CkVO11B6.js";import{C as w}from"./copy-BcOkt5wd.js";const y={PartyPopper:v,Heart:N,Gift:b,Calendar:r,Baby:j,Briefcase:f},T=()=>{const[d,i]=x.useState(null),m=h(),l=Object.values(p).map(s=>({...s,icon:y[s.icon]||r})),c=(s,t)=>{navigator.clipboard.writeText(s),i(t),setTimeout(()=>i(null),2e3)};return e.jsxs("div",{className:"bg-white min-h-screen",children:[e.jsx("div",{className:"bg-indigo-900 py-24 sm:py-32",children:e.jsx("div",{className:"mx-auto max-w-7xl px-6 lg:px-8",children:e.jsxs("div",{className:"mx-auto max-w-2xl text-center",children:[e.jsx("h1",{className:"text-4xl font-bold tracking-tight text-white sm:text-6xl",children:"Free SMS Templates"}),e.jsx("p",{className:"mt-6 text-lg leading-8 text-gray-300",children:"Struggling to find the right words? Browse our collection of ready-to-use text message templates for every occasion. Click on a category below to see all examples."}),e.jsxs("p",{className:"mt-4 text-base leading-7 text-indigo-100",children:["Looking for business-ready content instead of personal messages? Explore our"," ",e.jsx(a,{to:"/business-sms",className:"font-semibold text-white underline decoration-white/40 underline-offset-4 hover:decoration-white",children:"business SMS campaign pages"})," ","for appointment reminders, customer follow-up, promotions, and more."]})]})})}),e.jsx("div",{className:"mx-auto max-w-7xl px-6 py-12 sm:py-16 lg:px-8",children:e.jsx("div",{className:"grid grid-cols-1 gap-6 sm:grid-cols-2 lg:grid-cols-3",children:l.map(s=>e.jsxs("div",{onClick:()=>m(`/templates/${s.id}`),className:"relative group cursor-pointer flex flex-col items-center justify-center rounded-2xl border border-gray-200 bg-white p-8 text-center shadow-sm hover:shadow-md transition-all hover:-translate-y-1",children:[e.jsx("div",{className:`p-4 rounded-xl ${s.bg} mb-4 group-hover:scale-110 transition-transform`,children:e.jsx(s.icon,{className:`h-10 w-10 ${s.color}`})}),e.jsx("h3",{className:"text-xl font-bold text-gray-900 mb-2",children:s.name}),e.jsxs("p",{className:"text-sm text-gray-500",children:[s.templates.length," Templates"]})]},s.id))})}),e.jsx("div",{className:"mx-auto max-w-7xl px-6 pb-24 sm:pb-32 lg:px-8",children:e.jsx("div",{className:"space-y-24",children:l.slice(0,3).map(s=>e.jsxs("div",{id:s.id,className:"scroll-mt-24",children:[e.jsxs("div",{className:"flex items-center justify-between mb-8",children:[e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx("div",{className:`p-3 rounded-xl ${s.bg}`,children:e.jsx(s.icon,{className:`h-8 w-8 ${s.color}`})}),e.jsxs("h2",{className:"text-3xl font-bold tracking-tight text-gray-900",children:[s.name," Templates Preview"]})]}),e.jsxs(a,{to:`/templates/${s.id}`,className:"text-indigo-600 font-semibold hover:text-indigo-500 hidden sm:block",children:["View all ",s.templates.length," templates →"]})]}),e.jsx("div",{className:"grid grid-cols-1 gap-6 sm:grid-cols-2 lg:grid-cols-3",children:s.templates.slice(0,3).map((t,n)=>{const o=`preview-${s.id}-${n}`;return e.jsxs("div",{className:"relative flex flex-col justify-between rounded-2xl border border-gray-200 bg-white p-6 shadow-sm hover:shadow-md transition-shadow",children:[e.jsxs("p",{className:"text-gray-600 mb-6 font-medium leading-relaxed",children:['"',t,'"']}),e.jsxs("div",{className:"flex items-center justify-between mt-auto pt-4 border-t border-gray-100",children:[e.jsxs("span",{className:"text-xs text-gray-400 font-mono",children:[t.length," chars"]}),e.jsx("button",{onClick:()=>c(t,o),className:"flex items-center gap-2 text-sm font-semibold text-indigo-600 hover:text-indigo-500 transition-colors",children:d===o?e.jsxs(e.Fragment,{children:[e.jsx(g,{className:"h-4 w-4"}),"Copied"]}):e.jsxs(e.Fragment,{children:[e.jsx(w,{className:"h-4 w-4"}),"Copy"]})})]})]},n)})}),e.jsx("div",{className:"mt-6 text-center sm:hidden",children:e.jsxs(a,{to:`/templates/${s.id}`,className:"text-indigo-600 font-semibold hover:text-indigo-500",children:["View all ",s.templates.length," templates →"]})})]},s.id))})}),e.jsx("div",{className:"bg-gray-50",children:e.jsx("div",{className:"px-6 py-24 sm:px-6 sm:py-32 lg:px-8",children:e.jsxs("div",{className:"mx-auto max-w-2xl text-center",children:[e.jsx("h2",{className:"text-3xl font-bold tracking-tight text-gray-900 sm:text-4xl",children:"Send these messages to hundreds of people at once."}),e.jsx("p",{className:"mx-auto mt-6 max-w-xl text-lg leading-8 text-gray-600",children:"With Sheet SMS, you can personalize and send these templates directly from your Google Sheets."}),e.jsxs("div",{className:"mt-10 flex items-center justify-center gap-x-6",children:[e.jsx("a",{href:"https://workspace.google.com/marketplace/app/sheet_sms/365372815434",target:"_blank",rel:"noopener noreferrer",onClick:s=>{s.preventDefault(),u("https://workspace.google.com/marketplace/app/sheet_sms/365372815434")},className:"rounded-md bg-indigo-600 px-3.5 py-2.5 text-sm font-semibold text-white shadow-sm hover:bg-indigo-500 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600",children:"Get Started"}),e.jsxs(a,{to:"/business-sms",className:"text-sm font-semibold leading-6 text-gray-900",children:["Business SMS Guides ",e.jsx("span",{"aria-hidden":"true",children:"→"})]}),e.jsxs(a,{to:"/use-cases",className:"text-sm font-semibold leading-6 text-gray-900",children:["View Use Cases ",e.jsx("span",{"aria-hidden":"true",children:"→"})]})]})]})})})]})};export{T 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.