PageSourceSearch

https://www.theweddingplanner.ai/assets/chunks/chunk-Cu_4I3aw.js

js theweddingplanner.ai collected 2026-10-05 12:45:54 UTC 31,015 bytes, 16 lines download raw bytes

1import{j as e}from"./chunk-HiMUNiDD.js";import{a as n,L as o}from"./chunk-Q6Sj4zDE.js";import{l as v,a as L,H as m,d as D,F as l,j as f,c as d,S as c,C,k as O}from"../entries/pages_index.Dv6dalAS.js";import{u as R}from"./chunk-DflqMJqR.js";import{P as V,a as U}from"./chunk-CFFc0gBO.js";import{S as Q}from"./chunk-CcK4elEX.js";import{Q as J}from"./chunk-dMMIC8cq.js";import{A as X}from"./chunk-dQWCcz_R.js";import{F as Z}from"./chunk-DTm0Wc9x.js";import{M as S}from"./chunk-CAydNyiB.js";import{S as ee}from"./chunk-D8wm85ar.js";import{P as te}from"./chunk-DKHq3Jo_.js";import{C as i}from"./chunk-C-g58xO5.js";import{B as se}from"./chunk-CBnvYTHD.js";import{A as M}from"./chunk-CpvdQKb0.js";import{B as T}from"./chunk-OShygn9-.js";import{P}from"./chunk-DhLk1yyM.js";import{S as re}from"./chunk-BFBaq4YI.js";import{T as y}from"./chunk-BznYRmqm.js";import{G as ae}from"./chunk-DFKQu9Rt.js";import{P as A}from"./chunk-Dh81nnnv.js";import{S as B}from"./chunk-D9ou_WgU.js";import{C as F}from"./chunk-BHkkUg0C.js";import{B as oe}from"./chunk-B8Ult91V.js";import{T as ie}from"./chunk-DS4Ethzr.js";import{L as ne}from"./chunk-4zA-VJM8.js";import"./chunk-CqinBXJz.js";import"./chunk-ckwbz45p.js";import"./chunk-BXkEFS3u.js";import"./chunk-CgspKQtx.js";import"./chunk-eneG6T_f.js";import"./chunk-C19nvgQb.js";import"./chunk-CPzGNyFW.js";import"./chunk-C9NEG1V1.js";/**
2 * @license lucide-react v0.475.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */const le=[["rect",{width:"16",height:"10",x:"2",y:"7",rx:"2",ry:"2",key:"1w10f2"}],["line",{x1:"22",x2:"22",y1:"11",y2:"13",key:"4dh1rd"}]],de=v("Battery",le);/**
7 * @license lucide-react v0.475.0 - ISC
8 *
9 * This source code is licensed under the ISC license.
10 * See the LICENSE file in the root directory of this source tree.
11 */const ce=[["path",{d:"M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z",key:"1ptgy4"}],["path",{d:"M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97",key:"1sl1rz"}]],b=v("Droplets",ce);/**
12 * @license lucide-react v0.475.0 - ISC
13 *
14 * This source code is licensed under the ISC license.
15 * See the LICENSE file in the root directory of this source tree.
16 */const me=[["path",{d:"m2.37 11.223 8.372-6.777a2 2 0 0 1 2.516 0l8.371 6.777",key:"f1wd0e"}],["path",{d:"M21 15a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-5.25",key:"1pfu07"}],["path",{d:"M3 15a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h9",key:"1oq9qw"}],["path",{d:"m6.67 15 6.13 4.6a2 2 0 0 0 2.8-.4l3.15-4.2",key:"1fnwu5"}],["rect",{width:"20",height:"4",x:"2",y:"11",rx:"1",key:"itshg"}]],he=v("Sandwich",me),W=[{q:"What should be in a wedding day-of emergency kit?",a:"Essential items include: pain relievers (Advil, Tylenol), antacids, bandaids, fashion tape, safety pins, stain remover pen, sewing kit, clear nail polish (for stocking runs), breath mints, tissues, tampons, deodorant, bobby pins, hair ties, phone chargers, and snacks. Pack in a small bag and assign someone to carry it."},{q:"What time should the bride wake up on her wedding day?",a:"Work backwards from your ceremony time. Allow 3-4 hours for hair and makeup (longer for large bridal parties), plus time for breakfast, getting dressed, photos, and travel. For a 4pm ceremony, waking up around 9-10am is typical. Factor in buffer time for delays."},{q:"Who should have a copy of the wedding day timeline?",a:"Share your timeline with: wedding planner/coordinator, both sets of parents, maid of honor and best man, all vendors (photographer, DJ, caterer, florist, officiant), and venue coordinator. Consider creating a simplified version for the full wedding party."},{q:"What does a day-of coordinator do?",a:"A day-of coordinator handles logistics so you can enjoy your wedding. They manage vendor arrivals, troubleshoot problems, keep the timeline on track, coordinate the ceremony processional, cue speeches and dances, and handle any emergencies. They're your point of contact so guests don't bother you with questions."},{q:"Should I eat breakfast on my wedding day?",a:"Absolutely yes! You'll be on your feet for hours and may not eat again until the reception. Have a substantial breakfast with protein-eggs, yogurt, or avocado toast. Avoid anything that might upset your stomach or stain clothes. Stay hydrated throughout the day."},{q:"What items should the groom bring to the venue?",a:"Groom's essentials: wedding rings, marriage license, officiant fee (if paying day-of), suit/tux and all accessories, grooming items, wallet and ph
16one, vows (if written), gifts for groomsmen, emergency kit items, and any ceremony items (unity candle, sand, etc.)."},{q:"How do I stay calm on my wedding day?",a:"Preparation is key to staying calm. Confirm all vendor details the week before, delegate tasks to your wedding party, eat and hydrate well, take moments alone with your partner, remember that small mishaps won't ruin the day, and trust your vendors and coordinator to handle issues."},{q:"What should happen the night before the wedding?",a:"The night before: attend rehearsal and rehearsal dinner, confirm next-day logistics with vendors, pack everything you'll need, get items to the venue if possible, spend time with family/wedding party, set multiple alarms, and get a good night's sleep. Avoid excessive alcohol."},{q:"When should vendors arrive on the wedding day?",a:"Typical vendor arrival times: Florist 2-3 hours before ceremony, photographer 3-4 hours before (for getting ready), DJ/band 2 hours before reception, caterer 3-4 hours before dinner service, officiant 30-45 minutes before ceremony. Confirm exact times with each vendor."},{q:"What do I do with wedding gifts brought to the reception?",a:"Assign someone (parent, trusted friend, or coordinator) to collect cards and gifts during the reception. Have a plan for secure storage during the event and transportation afterward. Never leave the gift table unattended. Consider a lockbox for cards with cash/checks."}],k=[{id:"week-before",name:"Week Before",icon:Z,color:"#8B5CF6",description:"Final confirmations and preparations",items:[{task:"Confirm all vendor arrival times and contact numbers",priority:"Must-Do"},{task:"Send final timeline to vendors and wedding party",priority:"Must-Do"},{task:"Confirm final headcount with caterer",priority:"Must-Do"},{task:"Pick up wedding dress (if at alterations)",priority:"Must-Do"},{task:"Break in wedding shoes at home",priority:"Should-Do"},{task:"Prepare vendor payments and tips in envelopes",priority:"Must-Do"},{task:"Pack honeymoon bags",priority:"Should-Do"},{task:"Confirm hotel room blocks and transportation",priority:"Must-Do"},{task:"Write vows (if not done)",priority:"Must-Do"},{task:"Prepare toasts/speeches (if giving one)",priority:"Should-Do"},{task:"Confirm rehearsal dinner details",priority:"Must-Do"},{task:"Get marriage license (if not done)",priority:"Must-Do"},{task:"Assign day-of tasks to wedding party members",priority:"Must-Do"}]},{id:"night-before",name:"Night Before",icon:S,color:"#6366F1",description:"Final prep and relaxation",items:[{task:"Attend rehearsal and rehearsal dinner",priority:"Must-Do"},{task:"Give coordinator/planner all vendor contact info",priority:"Must-Do"},{task:"Distribute tips and payments to coordinator",priority:"Must-Do"},{task:"Pack getting-ready essentials in one bag",priority:"Must-Do"},{task:"Lay out everything you'll wear (don't forget underwear!)",priority:"Must-Do"},{task:"Charge phone and camera batteries",priority:"Must-Do"},{task:"Set multiple alarms",priority:"Must-Do"},{task:"Get items to venue if possible (decor, favors, etc.)",priority:"Should-Do"},{task:"Drink water, avoid excessive alcohol",priority:"Should-Do"},{task:"Spend quality time with family/wedding party",priority:"Should-Do"},{task:"Do something relaxing (bath, meditation, light movie)",priority:"Should-Do"},{task:"Get to bed at a reasonable hour",priority:"Must-Do"}]},{id:"morning-of",name:"Morning Of",icon:ee,color:"#F59E0B",description:"Getting ready for the big moment",items:[{task:"Wake up with plenty of time (no rushing!)",priority:"Must-Do"},{task:"Eat a substantial breakfast",priority:"Must-Do"},{task:"Hydrate (water, not just coffee)",priority:"Must-Do"},{task:"Start hair and makeup on schedule",priority:"Must-Do"},{task:"Have someone steam/press dress if needed",priority:"Should-Do"},{task:"Take 'getting ready' photos",priority:"Should-Do"},{task:"Exchange gifts with partner (if planned)",priority:"Should-Do"},{task:"Have maid of honor hold rings and marriage license",priority:"Must-Do"},{task:"Give best man the officiant fee and vendor tips",priority:"Must-Do"},{task:"Do first look photos (if planned)",priority:"Should-Do"},{task:"Complete wedding party and family formals",priority:"Must-Do"},{task:"Have a moment alone before ceremony",priority:"Should-Do"},{task:"Use the bathroom one last time before dressing",priority:"Must-Do"}]},{id:"ceremony",name:"Ceremony",icon:m,color:"#EC4899",description:"The main event",items:[{task:"Arrive at ceremony venue on time",priority:"Must-Do"},{task:"Ensure officiant has marriage license",priority:"Must-Do"},{task:"Line up wedding party for processional",priority:"Must-Do"},{task:"Have rings ready for ring bearer/best man",priority:"Must-Do"},{task:"Cue musicians for processional",priority:"Must-Do"},{task:"Walk down the aisle and enjoy the moment",priority:"Must-Do"},{task:"Exchange vows and rings",priority:"Must-Do"},{task:"Sign marriage license with witnesses",priority:"Must-Do"},{task:"Take post-ceremony photos",priority:"Must-Do"},{task:"Have transportation ready for reception venue",priority:"Must-Do"}]},{id:"reception",name:"Reception",icon:te,color:"#10B981",description:"Celebrate with your guests",items:[{task:"Grand entrance as announced",priority:"Must-Do"},{task:"First dance",priority:"Must-Do"},{task:"Welcome toast (if giving one)",priority:"Should-Do"},{task:"Parent dances",priority:"Must-Do"},{task:"Actually eat your dinner",priority:"Must-Do"},{task:"Toasts and speeches",priority:"Must-Do"},{task:"Cut the cake",priority:"Must-Do"},{task:"Bouquet and garter toss (if planned)",priority:"Should-Do"},{task:"Make time to visit each table",priority:"Should-Do"},{task:"Take sunset/golden hour photos",priority:"Should-Do"},{task:"Last dance",priority:"Should-Do"},{task:"Grand exit",priority:"Must-Do"},{task:"Ensure someone collects gifts and cards",priority:"Must-Do"}
16,{task:"Thank your parents before leaving",priority:"Should-Do"}]},{id:"after-party",name:"End of Night",icon:S,color:"#F43F5E",description:"Wrapping up the celebration",items:[{task:"Collect personal items from venue",priority:"Must-Do"},{task:"Ensure someone has marriage license",priority:"Must-Do"},{task:"Secure gifts and cards for transport",priority:"Must-Do"},{task:"Tip remaining vendors (if not prepaid)",priority:"Must-Do"},{task:"Thank coordinator and key vendors",priority:"Should-Do"},{task:"Arrange dress preservation pickup (if using service)",priority:"Should-Do"},{task:"Have transportation to hotel ready",priority:"Must-Do"},{task:"Get snacks for the hotel room",priority:"Should-Do"},{task:"Relax and celebrate-you're married!",priority:"Must-Do"}]}],E=[{item:"Pain relievers (Advil, Tylenol)",icon:P},{item:"Antacids / Tums",icon:P},{item:"Bandaids and blister pads",icon:m},{item:"Fashion tape (double-sided)",icon:re},{item:"Safety pins (various sizes)",icon:y},{item:"Sewing kit (needle, thread, scissors)",icon:y},{item:"Stain remover pen (Tide pen)",icon:b},{item:"Clear nail polish (for stocking runs)",icon:ae},{item:"Breath mints / gum",icon:c},{item:"Tissues",icon:m},{item:"Tampons / pads",icon:A},{item:"Deodorant",icon:c},{item:"Bobby pins and hair ties",icon:B},{item:"Hairspray (travel size)",icon:c},{item:"Phone chargers (multiple)",icon:de},{item:"Granola bars / snacks",icon:he},{item:"Water bottles",icon:b},{item:"Static cling spray",icon:c},{item:"Super glue (for broken heels)",icon:y},{item:"Eye drops",icon:b}],w={bride:["Wedding dress and garment bag","Veil / headpiece","Wedding shoes (and comfortable backup pair)","Jewelry","Undergarments (strapless bra, shapewear)","Robe for getting ready","Makeup and touch-up essentials","Perfume","Something old, new, borrowed, blue","Vows (written out)","Gifts for bridesmaids","ID and credit card","Phone and charger"],groom:["Suit / tuxedo (all pieces)","Dress shirt and undershirt","Tie / bowtie and cufflinks","Dress shoes and socks","Belt","Cologne","Grooming items","Wedding rings (both)","Marriage license","Officiant fee (cash or check)","Vows (written out)","Gifts for groomsmen","ID, wallet, phone"],venue:["Ceremony programs","Seating chart and escort cards","Guest book and pen","Card box for gifts","Cake topper","Cake cutting set","Toasting flutes","Unity candle / sand ceremony items","Table numbers","Centerpieces (if DIY)","Favors","Signage","Tip envelopes for vendors"]};function Re(){const[h,G]=n.useState(null),[p,q]=n.useState("week-before"),[x,I]=n.useState([]),[g,H]=n.useState(!1),{getTasksCTA:_,getGenericCTA:z}=R(),j=_(),N=z(),Y=L({title:"Wedding Day-of Checklist: Complete Timeline & Tasks [2026]",description:"Complete wedding day-of checklist from morning to re
16ception. Includes emergency kit list, items to bring, and hour-by-hour timeline. Never forget anything on your big day!",canonical:"/wedding-day-checklist",keywords:"wedding day checklist, wedding day of checklist, day of wedding checklist, wedding morning checklist, wedding day timeline, wedding day emergency kit, what to bring to wedding",ogType:"article",articleMeta:{datePublished:"2026-12-03",dateModified:"2026-12-03"},faqSchema:W,breadcrumbs:[{name:"Home",url:"/"},{name:"Guides",url:"/guides"},{name:"Wedding Planning",url:"/wedding-planning-guide"},{name:"Day-of Checklist",url:"/wedding-day-checklist"}]}),$=t=>{G(h===t?null:t)},K=t=>{I(s=>s.includes(t)?s.filter(r=>r!==t):[...s,t])},a=k.find(t=>t.id===p),u=k.reduce((t,s)=>t+s.items.length,0);return e.jsxs(e.Fragment,{children:[Y,e.jsx(V,{}),e.jsxs("main",{className:"min-h-screen bg-white",children:[e.jsx("section",{className:"relative py-12 md:py-16 overflow-hidden",children:e.jsxs("div",{className:"container mx-auto px-4 max-w-4xl relative z-10",children:[e.jsxs("nav",{className:"flex items-center gap-2 text-sm text-slate-600 mb-6",children:[e.jsx(o,{to:"/",className:"hover:text-rose-600 transition-colors",children:"Home"}),e.jsx("span",{children:"/"}),e.jsx(o,{to:"/guides",className:"hover:text-rose-600 transition-colors",children:"Guides"}),e.jsx("span",{children:"/"}),e.jsx(o,{to:"/wedding-planning-guide",className:"hover:text-rose-600 transition-colors",children:"Wedding Planning"}),e.jsx("span",{children:"/"}),e.jsx("span",{className:"text-slate-900",children:"Day-of Checklist"})]}),e.jsxs("div",{className:"inline-flex items-center gap-2 bg-rose-100 text-rose-700 px-4 py-2 rounded-full text-sm font-medium mb-6",children:[e.jsx(i,{className:"w-4 h-4"}),"Wedding Day Guide"]}),e.jsx("h1",{className:"text-3xl md:text-5xl font-bold text-slate-900 mb-6 leading-tight",children:"Wedding Day-of Checklist: Your Complete Guide"}),e.jsx(J,{question:"What do I need to do on my wedding day?",answer:"Wedding day essentials: Have breakfast, stay hydrated, follow your timeline, delegate tasks to your coordinator or wedding party. Pack an emergency kit with: pain reliever, stain remover, safety pins, phone charger, snacks, and touch-up makeup. Bring your marriage license, rings, vows, vendor payments/tips in labeled envelopes, and overnight bag. Designate someone to handle vendor questions so you can enjoy your day.",keyFacts:["Eat breakfast and stay hydrated","Delegate all tasks to your wedding party","Pack an emergency kit","Bring marriage license and rings!"]}),e.jsxs("p",{className:"text-lg md:text-xl text-slate-600 mb-8 leading-relaxed",children:["Your wedding day will fly by in a blur of joy and excitement. This comprehensive checklist ensures ",e.jsx("strong",{children:"nothing falls through the cracks"}),"-from the week before through your grand exit. Print it, share it with your wedding party, and enjoy your day knowing everything is handled."]}),e.jsxs("div",{className:"flex flex-wrap items-center gap-4 text-sm text-slate-500 mb-8",children:[e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx(D,{className:"w-4 h-4"}),"Updated December 2026"]}),e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx(l,{className:"w-4 h-4"}),"15 min read"]}),e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx(i,{className:"w-4 h-4"}),u," tasks total"]})]}),e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsxs("span",{className:"text-sm text-slate-500 flex items-center gap-2",children:[e.jsx(l,{className:"w-4 h-4"})," Share:"]}),e.jsx(Q,{title:"Wedding Day-of Checklist: Your Complete Guide",description:"Complete wedding day checklist from morning to re
16ception."})]})]})}),e.jsx("section",{className:"container mx-auto px-4 max-w-4xl mb-12",children:e.jsx("div",{className:"bg-gradient-to-r from-rose-500 to-pink-500 rounded-2xl p-6 md:p-8 text-white shadow-xl",children:e.jsxs("div",{className:"flex flex-col md:flex-row md:items-center md:justify-between gap-4",children:[e.jsxs("div",{children:[e.jsx("div",{className:"text-xl md:text-2xl font-bold mb-2",children:"Track Your Wedding Tasks"}),e.jsx("p",{className:"text-rose-100",children:"Never miss a deadline with our interactive planning checklist."})]}),e.jsx(f,{asChild:!0,size:"lg",className:"bg-white text-rose-600 hover:bg-rose-50 shadow-lg whitespace-nowrap",children:e.jsxs(o,{to:j.href,children:[e.jsx(i,{className:"w-5 h-5 mr-2"}),j.label]})})]})})}),e.jsx("section",{className:"container mx-auto px-4 max-w-4xl mb-12",children:e.jsxs("div",{className:"bg-white rounded-2xl border border-slate-200 p-6 shadow-sm",children:[e.jsxs("h2",{className:"text-lg font-bold text-slate-900 mb-4 flex items-center gap-2",children:[e.jsx(se,{className:"w-5 h-5 text-rose-500"}),"In This Guide"]}),e.jsx("div",{className:"grid md:grid-cols-2 gap-3",children:[{label:"Day-of Checklist by Timeline",anchor:"#checklist"},{label:"Emergency Kit Essentials",anchor:"#emergency"},{label:"Items to Bring",anchor:"#items"},{label:"Vendor Timeline",anchor:"#vendors"},{label:"Frequently Asked Questions",anchor:"#faq"},{label:"Related Planning Guides",anchor:"#related"}].map((t,s)=>e.jsxs("a",{href:t.anchor,className:"flex items-center gap-2 text-slate-600 hover:text-rose-600 transition-colors group",children:[e.jsx(M,{className:"w-4 h-4 text-rose-400 group-hover:translate-x-1 transition-transform"}),t.label]},s))})]})}),e.jsxs("article",{className:"container mx-auto px-4 max-w-4xl",children:[e.jsxs("section",{id:"checklist",className:"mb-16",children:[e.jsxs("h2",{className:"text-2xl md:text-3xl font-bold text-slate-900 mb-6 flex items-center gap-3",children:[e.jsx(i,{className:"w-8 h-8 text-rose-500"}),"Wedding Day-of Checklist"]}),e.jsxs("p",{className:"text-lg text-slate-600 mb-6",children:["According to ",e.jsx("a",{href:"https://www.theknot.com/content/wedding-day-checklist",target:"_blank",rel:"noopener noreferrer",className:"text-rose-600 hover:underline",children:"The Knot"}),", the couples who feel calmest on their wedding day are the ones who prepared thoroughly in advance. Use this interactive checklist to track your progress."]}),e.jsxs("div",{className:"bg-rose-50 border border-rose-200 rounded-xl p-4 mb-6",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"font-medium text-rose-900",children:"Your Progress"}),e.jsxs("span",{className:"text-rose-600 font-bold",children:[x.length,"/",u," tasks completed"]})]}),e.jsx("div",{className:"w-full bg-rose-200 rounded-full h-2 mt-2",children:e.jsx("div",{className:"h-2 rounded-full bg-rose-500 transition-all duration-300",style:{width:`${x.length/u*100}%`}})})]}),e.jsx("div",{className:"flex flex-wrap gap-2 mb-6",children:k.map(t=>{const s=t.icon;return e.jsxs("button",{onClick:()=>q(t.id),className:`flex items-center gap-2 px-4 py-2 rounded-lg text-sm font-medium transition-all ${p===t.id?"text-white":"bg-slate-100 text-slate-600 hover:bg-slate-200"}`,style:p===t.id?{backgroundColor:t.color}:{},children:[e.jsx(s,{className:"w-4 h-4"}),t.name]},t.id)})}),a&&e.jsxs("div",{className:"bg-white border border-slate-200 rounded-xl overflow-hidden shadow-sm",children:[e.jsx("div",{className:"p-5 border-b border-slate-200",style:{backgroundColor:`${a.color}10`},children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"w-10 h-10 rounded-lg flex items-center justify-center",style:{backgroundColor:a.color},children:e.jsx(a.icon,{className:"w-5 h-5 text-white"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"font-bold text-slate-900",children:a.name}),e.jsx("p",{className:"text-sm text-slate-500",children:a.description})]})]})}),e.jsx("div",{className:"p-4",children:e.jsx("div",{className:"grid gap-2",children:a.items.map((t,s)=>{const r=x.includes(t.task);return e.jsxs("button",{onClick:()=>K(t.task),className:`flex items-center gap-3 p-3 rounded-lg border transition-all text-left ${r?"bg-rose-50 border-rose-300":"bg-white border-slate-200 hover:border-slate-300"}`,children:[e.jsx("div",{className:`w-5 h-5 rounded-full border-2 flex items-center justify-center flex-shrink-0 ${r?"bg-rose-500 border-rose-500":"border-slate-300"}`,children:r&&e.jsx(d,{className:"w-3 h-3 text-white"})}),e.jsx("span",{className:`flex-1 text-sm ${r?"text-rose-700 line-through":"text-slate-700"}`,children:t.task}),e.jsx("span",{className:`text-xs px-2 py-1 rounded-full ${t.priority==="Must-Do"?"bg-rose-100 text-rose-700":"bg-slate-100 text-slate-500"}`,children:t.priority})]},s)})})})]})]}),e.jsxs("section",{id:"emergency",className:"mb-16",children:[e.jsxs("h2",{className:"text-2xl md:text-3xl font-bold text-slate-900 mb-6 flex items-center gap-3",children:[e.jsx(T,{className:"w-8 h-8 text-rose-500"}),"Wedding Day Emergency Kit"]}),e.jsx("p",{className:"text-lg text-slate-600 mb-6",children:"Pack this kit a few days before and assign s
16omeone reliable to carry it throughout the day. You'll be surprised how many of these items get used!"}),e.jsxs("div",{className:"bg-white border border-slate-200 rounded-xl overflow-hidden shadow-sm",children:[e.jsxs("button",{onClick:()=>H(!g),className:"w-full p-5 flex items-center justify-between hover:bg-slate-50 transition-colors",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"w-10 h-10 bg-amber-100 rounded-lg flex items-center justify-center",children:e.jsx(T,{className:"w-5 h-5 text-amber-600"})}),e.jsxs("div",{className:"text-left",children:[e.jsx("h3",{className:"font-bold text-slate-900",children:"Emergency Kit Essentials"}),e.jsxs("p",{className:"text-sm text-slate-500",children:[E.length," items to pack"]})]})]}),g?e.jsx(F,{className:"w-5 h-5 text-slate-400"}):e.jsx(C,{className:"w-5 h-5 text-slate-400"})]}),g&&e.jsx("div",{className:"p-5 pt-0 border-t border-slate-200",children:e.jsx("div",{className:"grid sm:grid-cols-2 gap-2 mt-4",children:E.map((t,s)=>{const r=t.icon;return e.jsxs("div",{className:"flex items-center gap-2 p-2 rounded-lg bg-slate-50",children:[e.jsx(r,{className:"w-4 h-4 text-rose-400 flex-shrink-0"}),e.jsx("span",{className:"text-sm text-slate-700",children:t.item})]},s)})})})]})]}),e.jsxs("section",{id:"items",className:"mb-16",children:[e.jsxs("h2",{className:"text-2xl md:text-3xl font-bold text-slate-900 mb-6 flex items-center gap-3",children:[e.jsx(A,{className:"w-8 h-8 text-rose-500"}),"Items to Bring Checklist"]}),e.jsxs("div",{className:"grid md:grid-cols-3 gap-4",children:[e.jsxs("div",{className:"bg-white border border-slate-200 rounded-xl p-5 shadow-sm",children:[e.jsxs("h3",{className:"font-bold text-slate-900 mb-4 flex items-center gap-2",children:[e.jsx(m,{className:"w-5 h-5 text-rose-500"}),"Bride"]}),e.jsx("ul",{className:"space-y-2",children:w.bride.map((t,s)=>e.jsxs("li",{className:"flex items-start gap-2 text-sm text-slate-600",children:[e.jsx(d,{className:"w-4 h-4 text-rose-400 mt-0.5 flex-shrink-0"}),t]},s))})]}),e.jsxs("div",{className:"bg-white border border-slate-200 rounded-xl p-5 shadow-sm",children:[e.jsxs("h3",{className:"font-bold text-slate-900 mb-4 flex items-center gap-2",children:[e.jsx(B,{className:"w-5 h-5 text-rose-500"}),"Groom"]}),e.jsx("ul",{className:"space-y-2",children:w.groom.map((t,s)=>e.jsxs("li",{className:"flex items-start gap-2 text-sm text-slate-600",children:[e.jsx(d,{className:"w-4 h-4 text-rose-400 mt-0.5 flex-shrink-0"}),t]},s))})]}),e.jsxs("div",{className:"bg-white border border-slate-200 rounded-xl p-5 shadow-sm",children:[e.jsxs("h3",{className:"font-bold text-slate-900 mb-4 flex items-center gap-2",children:[e.jsx(oe,{className:"w-5 h-5 text-rose-500"}),"For the Venue"]}),e.jsx("ul",{className:"space-y-2",children:w.venue.map((t,s)=>e.jsxs("li",{className:"flex items-start gap-2 text-sm text-slate-600",children:[e.jsx(d,{className:"w-4 h-4 text-rose-400 mt-0.5 flex-shrink-0"}),t]},s))})]})]})]}),e.jsxs("section",{id:"vendors",className:"mb-16",children:[e.jsxs("h2",{className:"text-2xl md:text-3xl font-bold text-slate-900 mb-6 flex items-center gap-3",children:[e.jsx(ie,{className:"w-8 h-8 text-rose-500"}),"Typical Vendor Arrival Times"]}),e.jsx("div",{className:"bg-white border border-slate-200 rounded-xl overflow-hidden shadow-sm",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"w-full",children:[e.jsx("thead",{className:"bg-slate-50 border-b border-slate-200",children:e.jsxs("tr",{children:[e.jsx("th",{className:"text-left p-4 font-semibold text-slate-900",children:"Vendor"}),e.jsx("th",{className:"text-left p-4 font-semibold text-slate-900",children:"Arrival Time"}),e.jsx("th",{className:"text-left p-4 font-semibold text-slate-900",children:"Notes"})]})}),e.jsx("tbody",{children:[{vendor:"Hair & Makeup",time:"4-6 hours before ceremony",notes:"Depends on bridal party size"},{vendor:"Photographer",time:"3-4 hours before ceremony",notes:"For getting ready shots"},{vendor:"Videographer",time:"2-3 hours before ceremony",notes:"May arrive with photographer"},{vendor:"Florist",time:"2-3 hours before ceremony",notes:"For setup and delivery"},{vendor:"DJ / Band",time:"2-3 hours before reception",notes:"Sound check and setup"},{vendor:"Caterer",time:"3-4 hours before dinner",notes:"Kitchen prep and setup"},{vendor:"Officiant",time:"30-45 min before ceremony",notes:"Final walk-through"}
16,{vendor:"Transportation",time:"15-30 min early",notes:"Buffer for traffic"}].map((t,s)=>e.jsxs("tr",{className:"border-b border-slate-100 last:border-b-0",children:[e.jsx("td",{className:"p-4 font-medium text-slate-900",children:t.vendor}),e.jsx("td",{className:"p-4 text-rose-600 font-semibold",children:t.time}),e.jsx("td",{className:"p-4 text-slate-500 text-sm",children:t.notes})]},s))})]})})}),e.jsx("div",{className:"mt-6 bg-amber-50 border border-amber-200 rounded-xl p-5",children:e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(ne,{className:"w-5 h-5 text-amber-600 flex-shrink-0 mt-0.5"}),e.jsxs("div",{children:[e.jsx("h4",{className:"font-semibold text-amber-900",children:"Pro Tip"}),e.jsx("p",{className:"text-amber-800 text-sm mt-1",children:"Confirm all vendor arrival times the week before your wedding. Create a contact sheet with every vendor's name, phone number, and arrival time-and give copies to your coordinator, venue contact, and maid of honor/best man."})]})]})})]}),e.jsxs("section",{id:"faq",className:"mb-16",children:[e.jsxs("h2",{className:"text-2xl md:text-3xl font-bold text-slate-900 mb-6 flex items-center gap-3",children:[e.jsx(l,{className:"w-8 h-8 text-rose-500"}),"Frequently Asked Questions"]}),e.jsx("div",{className:"space-y-3",children:W.map((t,s)=>e.jsxs("div",{className:"bg-white border border-slate-200 rounded-xl overflow-hidden",children:[e.jsxs("button",{onClick:()=>$(s),className:"w-full p-4 md:p-5 flex items-center justify-between text-left hover:bg-slate-50 transition-colors",children:[e.jsx("h3",{className:"font-medium text-slate-900 pr-4 text-base m-0",children:t.q}),h===s?e.jsx(F,{className:"w-5 h-5 text-rose-500 flex-shrink-0"}):e.jsx(C,{className:"w-5 h-5 text-slate-400 flex-shrink-0"})]}),h===s&&e.jsx("div",{className:"px-4 md:px-5 pb-4 md:pb-5 border-t border-slate-100",children:e.jsx("p",{className:"text-slate-600 pt-4",children:t.a})})]},s))})]}),e.jsxs("section",{id:"related",className:"mb-16",children:[e.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-slate-900 mb-6",children:"Related Planning Guides"}),e.jsx("div",{className:"grid md:grid-cols-3 gap-4",children:[{title:"Wedding Planning Timeline",description:"Month-by-month planning guide",href:"/wedding-planning-timeline",icon:D,color:"#F43F5E"},{title:"Wedding Photo Checklist",description:"100+ shots to capture",href:"/wedding-photo-checklist",icon:O,color:"#8B5CF6"},{title:"Vendor Contract Guide",description:"What to look for in contracts",href:"/wedding-venue-contract-guide",icon:l,color:"#10B981"}].map((t,s)=>{const r=t.icon;return e.jsxs(o,{to:t.href,className:"group bg-white border border-slate-200 rounded-xl p-5 hover:border-rose-300 hover:shadow-md transition-all",children:[e.jsx("div",{className:"w-10 h-10 rounded-lg flex items-center justify-center mb-3",style:{backgroundColor:`${t.color}15`},children:e.jsx(r,{className:"w-5 h-5",style:{color:t.color}})}),e.jsx("h3",{className:"font-semibold text-slate-900 group-hover:text-rose-600 transition-colors mb-1",children:t.title}),e.jsx("p",{className:"text-sm text-slate-500",children:t.description})]},s)})})]}),e.jsx("section",{className:"mb-16",children:e.jsx("div",{className:"bg-gradient-to-br from-slate-900 to-slate-800 rounded-2xl p-8 md:p-12 text-center",children:e.jsxs("div",{className:"max-w-2xl mx-auto",children:[e.jsx("div",{className:"w-16 h-16 bg-rose-500 rounded-2xl flex items-center justify-center mx-auto mb-6",children:e.jsx(i,{className:"w-8 h-8 text-white"})}),e.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-white mb-4",children:"Track All Your Wedding Tasks"}),e.jsx("p",{className:"text-slate-300 mb-8",children:"From engagement to wedding day, our checklist keeps you on track with customizable tasks, deadlines, and reminders."}),e.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[e.jsx(f,{asChild:!0,size:"lg",className:"bg-rose-500 hover:bg-rose-600 text-white",children:e.jsxs(o,{to:N.href,children:[N.label,e.jsx(M,{className:"w-5 h-5 ml-2"})]})}),e.jsx(f,{asChild:!0,size:"lg",className:"bg-white text-slate-900 hover:bg-slate-100 border border-slate-300",children:e.jsx(o,{to:"/wedding-planning-guide",children:"Back to Planning Guide"})})]})]})})}),e.jsx(X,{category:"planning",tier:2})]})]}),e.jsx(U,{})]})}
16export{Re 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.