1import{au as m,j as e,N as h,m as i,L as l,B as c}from"./index-Bk4l7YwH.js";import{S as p}from"./SEOHead-CGUd83bP.js";import{B as j,C as u,F as g,P as N}from"./PublicNav-CcClGz0J.js";import{P as f}from"./PublicFooter-CTZESVxT.js";import{P as b}from"./PatternShowcase-BQCUNI0_.js";import{A as w}from"./AmbientBackground-CYmpF376.js";import{g as v}from"./seoComparisonData-C174C2BO.js";import{A as x}from"./arrow-right-DzDvuhS-.js";import{E as z}from"./external-link-DyTvR11Z.js";import{C as a}from"./check-XfJkeQee.js";import{M as y}from"./minus-D9TGNuWX.js";import"./showcaseImages-DbcMpZ0i.js";const k=[{slug:"floral-patterns",name:"Floral Patterns",desc:"Roses, botanicals, wildflowers"},{slug:"geometric-patterns",name:"Geometric Patterns",desc:"Tessellations, grids, abstract shapes"},{slug:"botanical-patterns",name:"Botanical Patterns",desc:"Leaves, ferns, tropical foliage"},{slug:"cultural-patterns",name:"Cultural Patterns",desc:"Global motifs, tribal, ethnic art"},{slug:"surface-patterns",name:"Surface Textures",desc:"Marble, wood, fabric textures"},{slug:"abstract-patterns",name:"Abstract Patterns",desc:"Fluid shapes, modern art"}],r={initial:{opacity:0,y:12},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.4}};function o({value:n,detail:s}){let t;return n===!0?t=e.jsx(a,{className:"w-4 h-4 text-emerald-400"}):n===!1?t=e.jsx(y,{className:"w-4 h-4 text-zinc-600"}):t=e.jsx("span",{className:"text-sm text-amber-400/90 font-medium",children:n}),e.jsxs("div",{className:"flex flex-col items-center gap-1",children:[t,s&&e.jsx("span",{className:"text-xs text-zinc-500 text-center leading-snug",children:s})]})}function E(){const{slug:n}=m(),s=v(n);return s?e.jsxs("div",{className:"h-screen text-white overflow-y-auto overflow-x-hidden bg-scan-lines bg-fine-grid",style:{background:"#141318"},children:[e.jsx(p,{title:s.seoTitle,description:s.seoDescription,path:`/compare/${s.slug}`}),e.jsx(j,{items:[{name:"Home",url:"/"},{name:"Compare",url:"/"},{name:s.heroTitle}]}),e.jsx(u,{title:s.seoTitle,description:s.seoDescription,path:`/compare/${s.slug}`}),e.jsx(g,{faqs:s.faqs}),e.jsx(N,{}),e.jsxs("section",{className:"relative pt-32 pb-16 overflow-hidden",children:[e.jsx(w,{preset:"warm"}),e.jsx("div",{className:"max-w-4xl mx-auto px-6 relative",children:e.jsxs(i.div,{...r,children:[e.jsxs(l,{to:"/compare/",className:"inline-flex items-center gap-1.5 text-xs text-zinc-400 hover:text-zinc-300 transition-colors mb-6",children:[e.jsx(x,{className:"w-3 h-3 rotate-180"})," All comparisons"]}),e.jsx("h1",{className:"text-3xl sm:text-4xl lg:text-5xl font-bold tracking-tight mb-3 font-display",children:s.heroTitle}),e.jsx("p",{className:"text-base sm:text-lg text-zinc-400 mb-6",children:s.heroSubtitle}),e.jsxs("div",{className:"flex flex-col sm:flex-row gap-3",children:[e.jsx(l,{to:"/studio/",children:e.jsxs(c,{size:"lg",className:"h-12 px-10 text-sm font-semibold bg-white text-black hover:bg-zinc-100 rounded-xl",children:["Try Pattern Weaver free ",e.jsx(x,{className:"w-4 h-4 ml-2"})]})}),e.jsx("a",{href:s.competitorUrl,target:"_blank",rel:"noopener noreferrer",children:e.jsxs(c,{variant:"outline",size:"lg",className:"h-12 px-8 text-sm font-semibold rounded-xl border-white/[0.12] text-zinc-300 hover:bg-white/[0.06]",children:["Visit ",s.competitor," ",e.jsx(z,{className:"w-3.5 h-3.5 ml-2"})]})})]}),e.jsxs("p",{className:"text-xs text-zinc-500 mt-4",children:[e.jsx("span",{className:"text-amber-400/90 font-medium",children:"3 free credits"})," â no credit card required"]})]})})]}),e.jsx(b,{rows:1,bgColor:"#141318"}),e.jsx("div",{className:"divider-gradient-strong max-w-4xl mx-auto"}),e.jsx("section",{className:"py-16 relative z-10",children:e.jsx("div",{className:"max-w-3xl mx-auto px-6",children:e.jsxs(i.div,{...r,children:[e.jsx("h2",{className:"text-xl font-bold text-zinc-100 mb-4 font-display",children:"Overview"}),e.jsx("p",{className:"comparison-summary text-sm text-zinc-400 leading-relaxed",children:s.summary})]})})}),e.jsx("div",{className:"divider-gradient max-w-4xl mx-auto"}),e.jsx("section",{className:"py-16 relative z-10",children:e.jsx("div",{className:"max-w-4xl mx-auto px-6",children:e.jsxs(i.div,{...r,children:[e.jsx("h2",{className:"text-xl font-bold text-zinc-100 mb-8 font-display",children:"Feature comparison"}),e.jsx("div",{className:"rounded-xl border border-white/[0.06] overflow-hidden bg-gradient-to-b from-white/[0.03] to-white/[0.01]",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"w-full text-left",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"border-b border-white/[0.08]",children:[e.jsx("th",{className:"px-5 py-4 text-xs font-semibold text-zinc-400 uppercase tracking-wider",children:"Feature"}),e.jsx("th",{className:"px-5 py-4 text-xs font-semibold text-zinc-200 uppercase tracking-wider text-center",children:"Pattern Weaver"}),e.jsx("th",{className:"px-5 py-4 text-xs font-semibold text-zinc-400 uppercase tracking-wider text-center",children:s.competitor})]})}),e.jsx("tbody",{children:s.features.map((t,d)=>e.jsxs("tr",{className:d<s.features.length-1?"border-b border-white/[0.04]":"",children:[e.jsx("td",{className:"px-5 py-4 text-sm font-medium text-zinc-300 whitespace-nowrap",children:t.feature}),e.jsx("td",{className:"px-5 py-4 text-center",children:e.jsx(o,{value:t.pw,detail:t.pwDetail})}),e.jsx("td",{className:"px-5 py-4 text-center",children:e.jsx(o,{value:t.competitor,detail
1:t.competitorDetail})})]},t.feature))})]})})})]})})}),e.jsx("div",{className:"divider-gradient max-w-4xl mx-auto"}),e.jsx("section",{className:"py-16 relative z-10",children:e.jsx("div",{className:"max-w-4xl mx-auto px-6",children:e.jsx(i.div,{...r,children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{className:"p-6 rounded-xl border border-white/[0.06] bg-gradient-to-b from-white/[0.04] to-white/[0.02]",children:[e.jsx("h2",{className:"text-lg font-bold text-zinc-100 mb-4 font-display",children:"When to choose Pattern Weaver"}),e.jsxs("ul",{className:"space-y-3",children:[e.jsxs("li",{className:"flex items-start gap-2.5",children:[e.jsx(a,{className:"w-4 h-4 text-emerald-400 mt-0.5 shrink-0"}),e.jsx("span",{className:"text-sm text-zinc-400 leading-relaxed",children:"You need truly seamless, production-ready pattern tiles"})]}),e.jsxs("li",{className:"flex items-start gap-2.5",children:[e.jsx(a,{className:"w-4 h-4 text-emerald-400 mt-0.5 shrink-0"}),e.jsx("span",{className:"text-sm text-zinc-400 leading-relaxed",children:"You want deep style control with 600+ substyles and 29 render methods"})]}),e.jsxs("li",{className:"flex items-start gap-2.5",children:[e.jsx(a,{className:"w-4 h-4 text-emerald-400 mt-0.5 shrink-0"}),e.jsx("span",{className:"text-sm text-zinc-400 leading-relaxed",children:"You need print-ready exports (8K resolution, CMYK TIFF, PDF with bleed)"})]}),e.jsxs("li",{className:"flex items-start gap-2.5",children:[e.jsx(a,{className:"w-4 h-4 text-emerald-400 mt-0.5 shrink-0"}),e.jsx("span",{className:"text-sm text-zinc-400 leading-relaxed",children:"You work in textile design, surface design, or print on demand"})]}),e.jsxs("li",{className:"flex items-start gap-2.5",children:[e.jsx(a,{className:"w-4 h-4 text-emerald-400 mt-0.5 shrink-0"}),e.jsx("span",{className:"text-sm text-zinc-400 leading-relaxed",children:"You want repeat layouts like half-drop, brick, mirror, and scattered"})]})]})]}),e.jsxs("div",{className:"p-6 rounded-xl border border-white/[0.06] bg-gradient-to-b from-white/[0.04] to-white/[0.02]",children:[e.jsxs("h2",{className:"text-lg font-bold text-zinc-100 mb-4 font-display",children:["When to choose ",s.competitor]}),e.jsxs("ul",{className:"space-y-3",children:[s.competitor==="Midjourney"&&e.jsxs(e.Fragment,{children:[e.jsxs("li",{className:"flex items-start gap-2.5",children:[e.jsx(a,{className:"w-4 h-4 text-zinc-500 mt-0.5 shrink-0"}),e.jsx("span",{className:"text-sm text-zinc-400 leading-relaxed",children:"You want general-purpose AI image generation beyond patterns"})]}),e.jsxs("li",{className:"flex items-start gap-2.5",children:[e.jsx(a,{className:"w-4 h-4 text-zinc-500 mt-0.5 shrink-0"}),e.jsx("span",{className:"text-sm text-zinc-400 leading-relaxed",children:"You enjoy prompt engineering and want full creative control via text"})]}),e.jsxs("li",{className:"flex items-start gap-2.5",children:[e.jsx(a,{className:"w-4 h-4 text-zinc-500 mt-0.5 shrink-0"}),e.jsx("span",{className:"text-sm text-zinc-400 leading-relaxed",children:"You create concept art, illustrations, or photorealistic images"})]}),e.jsxs("li",{className:"flex items-start gap-2.5",children:[e.jsx(a,{className:"w-4 h-4 text-zinc-500 mt-0.5 shrink-0"}),e.jsx("span",{className:"text-sm text-zinc-400 leading-relaxed",children:"Seamless tiling is a nice-to-have, not a strict requirement"})]}),e.jsxs("li",{className:"flex items-start gap-2.5",children:[e.jsx(a,{className:"w-4 h-4 text-zinc-500 mt-0.5 shrink-0"}),e.jsx("span",{className:"text-sm text-zinc-400 leading-relaxed",children:"You are comfortable with manual post-processing in Photoshop"})]})]}),s.competitor==="PatternedAI"&&e.jsxs(e.Fragment,{children:[e.jsxs("li",{className:"flex items-start gap-2.5",children:[e.jsx(a,{className:"w-4 h-4 text-zinc-500 mt-0.5 shrink-0"}),e.jsx("span",{className:"text-sm text-zinc-400 leading-relaxed",children:"You want a simpler interface with fewer options"})]}),e.jsxs("li",{className:"flex items-start gap-2.5",children:[e.jsx(a,{className:"w-4 h-4 text-zinc-500 mt-0.5 shrink-0"}),e.jsx("span",{className:"text-sm text-zinc-400 leading-relaxed",children:"You need quick patterns without production-level export requirements"})]}),e.jsxs("li",{className:"flex items-start gap-2.5",children:[e.jsx(a,{className:"w-4 h-4 text-zinc-500 mt-0.5 shrink-0"}),e.jsx("span",{className:"text-sm text-zinc-400 leading-relaxed",children:"You are a casual user creating patterns for digital backgrounds or social media"})]}),e.jsxs("li",{className:"flex items-start gap-2.5",children:[e.jsx(a,{className:"w-4 h-4 text-zinc-500 mt-0.5 shrink-0"}),e.jsx("span",{className:"text-sm text-zinc-400 leading-relaxed",children:"Standard resolution (2K) output is sufficient for your needs"})]}),e.jsxs("li",{className:"flex items-start gap-2.5",children:[e.jsx(a,{className:"w-4 h-4 text-zinc-500 mt-0.5 shrink-0"}),e.jsx("span",{className:"text-sm text-zinc-400 leading-relaxed",children:"You do not need CMYK export, bleed margins, or repeat layout options"})]})]})]})]})]})})})}),e.jsx("div",{className:"divider-gradient max-w-4xl mx-auto"}),e.jsx("section",{className:"py-16 relative z-10",children:e.jsx("div",{className:"max-w-3xl mx-auto px-6",children:e.jsxs(i.div,{...r,children:[e.jsx("h2",{className:"text-xl font-bold text-zinc-100 mb-6 font-display",children:"Frequently asked questions"}),e.jsx("div",{className:"space-y-4",children:s.faqs.map((t,d)=>e.jsxs("div",{className:"p-5 rounded-xl border border-white/[0.06] bg-gradient-to-b from-white/[0.04] to-white/[0.02]",children:[e.jsx("h3",{className:"text-sm font-semibold text-zinc-200 mb-2",children:t.q}),e.jsx("p",{className:"text-sm text-zinc-400 leading-relaxed",children:t.a})]},d))})]})})}),e.jsx("div",{className:"divider-gradient max-w-4xl mx-auto"}),e.jsx("section",{className:"py-16 relative z-10",children:e.jsx("div",{className:"max-w-4xl mx-auto px-6",children:e.jsxs(i.div,{...r,children:[e.jsx("h2",{className:"text-xl font-bold text-zinc-100 mb-2 font-display",children:"See what you can create"}),e.jsx("p",{className:"text-sm text-zinc-400 mb-6",children:"Explore thousands of seamless pattern styles across every category."}),e.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 gap-3",children:k.map(t=>e.jsx(l,{to:`/create/${t.slug}/`,className:"block group",children:e.jsxs("div",{className:"p-4 rounded-xl border border-white/[0.06] bg-gradient-to-b from-white/[0.04] to-white/[0.02] hover:border-white/[0.12] transition-all duration-300",children:[e.jsx("h3",{className:"text-sm font-semibold text-zinc-200 group-hover:text-white transition-colors mb-1",children:t.name}),e.jsx("p",{className:"text-xs text-zinc-400",children:t.desc})]})},t.slug))}),e.jsx("div",{className:"mt-4 text-center",children:e.jsxs(l,{to:"/create/",className:"text-xs text-zinc-400 hover:text-zinc-200 transition-colors",children:["Browse all pattern styles ",e.jsx(x,{className:"w-3 h-3 inline ml-1"})]})})]})})}),e.jsx("div",{className:"divider-gradient-strong max-w-4xl mx-auto"}),e.jsx("section",{className:"py-20 relative z-10",children:e.jsx("div",{className:"max-w-2xl mx-auto px-6 text-center",children:e.jsxs(i.div,{...r,children:[e.jsx("h2",{className:"text-2xl sm:text-3xl font-bold tracking-tight mb-4 font-display",children:"Try Pattern Weaver free"}),e.jsxs("p",{className:"text-base text-zinc-400 mb-8",children:[e.jsx("span",{className:"text-amber-400/90 font-medium",children:"3 free credits."})," Full studio access. No credit card needed."]}),e.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 justify-center",children:[e.jsx(l,{to:"/studio/",children:e.jsxs(c,{size:"lg",className:"h-12 px-10 text-sm font-semibold bg-white text-black hover:bg-zinc-100 rounded-xl",children:["Open the pattern studio ",e.jsx(x,{className:"w-4 h-4 ml-2"})]})}),e.jsx(l,{to:"/pricing/",children:e.jsx(c,{variant:"outline",size:"lg",className:"h-12 px-8 text-sm font-semibold rounded-xl border-white/[0.12] text-zinc-300 hover:bg-white/[0.06]",children:"View pricing"})})]})]})})}),e.jsx(f,{})]}):e.jsx(h,{to:"/compare/",replace:!0})}export{E 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.