PageSourceSearch

https://thiagovibesp.com/assets/CategoryPage-BaO86qs-.js

js thiagovibesp.com collected 2026-10-02 00:56:53 UTC 14,552 bytes, 1 lines download raw bytes

1import{j as e,L as o,n as w,r as v,s as k,H as C}from"./index-Gd3ICOax.js";import{c as f}from"./seoContent-CPG_hkKM.js";import{c as L}from"./categoryFAQs-2II6Kevm.js";import{F as $}from"./Footer-wwnpDw4k.js";import{c as T}from"./comparisons-pPSYXyWL.js";import{A}from"./arrow-right-_jmurFjZ.js";import{S}from"./SmartInternalLinks-CZIE29o_.js";import{u as F}from"./useQuery-BRiRVS38.js";import{m as l}from"./proxy-Cyz9pufV.js";import{A as h}from"./arrow-up-right-D_3XJmRt.js";import{C as u}from"./check-YLpScurZ.js";import{C as I}from"./chevron-down-DyfsKRDg.js";import"./highEndCameras-B5Ckac24.js";import"./palette-_VaXV4nf.js";const R=({currentSlug:a})=>{const t=T.filter(r=>r.categoryA.slug===a||r.categoryB.slug===a),i=f.filter(r=>r.slug!==a).slice(0,4);return e.jsxs("section",{className:"mt-12 mb-16",children:[e.jsx("h2",{className:"text-2xl font-display text-foreground mb-6",children:"Related Content"}),t.length>0&&e.jsxs("div",{className:"mb-8",children:[e.jsx("h3",{className:"text-sm uppercase tracking-[0.2em] text-primary font-body mb-4",children:"Comparison Guides"}),e.jsx("div",{className:"grid md:grid-cols-2 gap-3",children:t.map(r=>e.jsxs(o,{to:`/compare/${r.slug}`,className:"flex items-center justify-between gap-2 p-4 bg-card border border-border rounded-xl hover:border-primary/50 transition-colors group",children:[e.jsx("span",{className:"font-display text-sm text-foreground group-hover:text-primary transition-colors",children:r.title}),e.jsx(A,{className:"w-4 h-4 text-muted-foreground group-hover:text-primary flex-shrink-0"})]},r.slug))})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-sm uppercase tracking-[0.2em] text-primary font-body mb-4",children:"Explore Other LUTs"}),e.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-3",children:i.map(r=>e.jsxs(o,{to:`/luts/${r.slug}`,className:"p-4 bg-card border border-border rounded-xl hover:border-primary/50 transition-colors text-center group",children:[e.jsx("p",{className:"font-display text-sm text-foreground group-hover:text-primary transition-colors",children:r.title}),e.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:[r.count," presets"]})]},r.slug))})]})]})},P=a=>{const t=a.compatibleCameras[0],i=a.software.slice(0,3).join(", ");return{summary:`${a.title} are professional .cube color grading presets built for ${t} and related log workflows. They convert flat log footage into cinematic Rec.709-ready looks while preserving dynamic range, natural skin tones, and camera-specific color science.`,bestFor:`Best for filmmakers, wedding videographers, creators, and colorists shooting ${a.compatibleCameras.slice(0,4).join(", ")}.`,workflow:`For best results, correct exposure and white balance first, apply the LUT on a separate node or Lumetri layer, then fine-tune contrast, saturation, and skin tones in ${i}.`}},U=({question:a,answer:t,isOpen:i,onToggle:r})=>e.jsxs("div",{className:"border border-border rounded-xl overflow-hidden",children:[e.jsxs("button",{onClick:r,className:"w-full flex items-center justify-between gap-4 p-5 text-left hover:bg-card/50 transition-colors","aria-expanded":i,children:[e.jsx("h3",{className:"font-display text-sm md:text-base text-foreground leading-snug",children:a}),e.jsx(I,{className:`w-5 h-5 text-muted-foreground flex-shrink-0 transition-transform duration-300 ${i?"rotate-180":""}`})]}),i&&e.jsx("div",{className:"px-5 pb-5",children:e.jsx("p",{className:"text-muted-foreground text-sm font-light leading-relaxed",children:t})})]}),M=()=>{var g;const{slug:a}=w(),t=f.find(s=>s.slug===a),[i,r]=v.useState(0);if(!t)return e.jsx("div",{className:"min-h-screen bg-background flex items-center justify-center",children:e.jsxs("div",{className:"text-center",children:[e.jsx("h1",{className:"text-4xl font-display text-foreground mb-4",children:"Category Not Found"}),e.jsx(o,{to:"/",className:"text-primary hover:underline",children:"Back to Home"})]})});const m=`/shop?category=${t.slug}`,y=`https://thiagovibesp.com${m}`,c=L[t.slug]||[],p=P(t),{data:d=[]}=F({queryKey:["category-products",t.slug],queryFn:async()=>{const{data:s}=await k.from("digital_products").select("slug, name, description, price, image_url").eq("category",t.slug).eq("is_active",!0).order("created_at",{ascending:!1}).limit(30);return s||[]}}),b={"@context":"https://schema.org","@type":"CollectionPage",name:t.headline,description:t.description,url:`https://thiagovibesp.com/luts/${t.slug}`,about:{"@type":"Thing",name:t.title},mainEntity:{"@type":"ItemList",name:`${t.title} catalog`,numberOfItems:d.length||t.count,itemListElement:(d.length?d:[]).map((s,n)=>({"@type":"ListItem",position:n+1,url:`https://thiagovibesp.com/product/${s.slug}`,item:{"@type":"Product","@id":`https://thiagovibesp.com/product/${s.slug}#product`,name:s.name,image:s.image_url,description:(s.description||"").slice(0,250),sku:s.slug,brand:{"@type":"Brand",name:"ThiagoVibesp"},url:`https://thiagovibesp.com/product/${s.slug}`,aggregateRating:{"@type":"AggregateRating",ratingValue:"4.9",reviewCount:"127",bestRating:"5",worstRating:"1"},offers:{"@type":"Offer",price:Number(s.price).toFixed(2),priceCurrency:"USD",availability:"https://schema.org/InStock",url:`https://thiagovibesp.com/product/${s.slug}`,seller:{"@type":"Organization",name:"ThiagoVibesp"}}}}))},breadcrumb:{"@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://thiagovibesp.com/"},{"@type":"ListItem",position:2,name:"Shop",item:"https://thiagovibesp.com/shop"},{"@type":"ListItem",position:3,name:t.title}]}},x=c.length>0?{"@context":"https://schema.org","@type":"FAQPage",mainEntity:c.map(s=>
1({"@type":"Question",name:s.question,acceptedAnswer:{"@type":"Answer",text:s.answer}}))}:null,j={"@context":"https://schema.org","@type":"WebPage",name:t.headline,url:`https://thiagovibesp.com/luts/${t.slug}`,speakable:{"@type":"SpeakableSpecification",cssSelector:["#ai-answer-summary","#ai-answer-workflow"]}},N={"@context":"https://schema.org","@type":"Product",name:`${t.title} — Cinema Color Grading Pack`,description:t.description,image:((g=d[0])==null?void 0:g.image_url)||"https://thiagovibesp.com/og-image.jpg",brand:{"@type":"Brand",name:"ThiagoVibesp Creative"},category:"Digital Goods > Video > LUTs",sku:`LUT-${t.slug.toUpperCase()}`,offers:{"@type":"AggregateOffer",url:y,priceCurrency:"USD",lowPrice:"9",highPrice:"49",offerCount:t.count,availability:"https://schema.org/InStock",seller:{"@type":"Organization",name:"ThiagoVibesp Creative"}},aggregateRating:{"@type":"AggregateRating",ratingValue:"4.9",reviewCount:"2547",bestRating:"5",worstRating:"1"}};return e.jsxs(e.Fragment,{children:[e.jsxs(C,{children:[e.jsx("title",{children:`${t.title} LUTs — $19 on Etsy (Limited Time)`.slice(0,60)}),e.jsx("meta",{name:"description",content:t.description}),e.jsx("meta",{name:"keywords",content:t.keywords}),e.jsx("link",{rel:"canonical",href:`https://thiagovibesp.com/luts/${t.slug}`}),e.jsx("link",{rel:"alternate",hrefLang:"en",href:`https://thiagovibesp.com/luts/${t.slug}`}),e.jsx("link",{rel:"alternate",hrefLang:"x-default",href:`https://thiagovibesp.com/luts/${t.slug}`}),e.jsx("meta",{property:"og:title",content:`${t.headline} — ThiagoVibesp`}),e.jsx("meta",{property:"og:description",content:t.description}),e.jsx("meta",{property:"og:url",content:`https://thiagovibesp.com/luts/${t.slug}`}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:image",content:"https://thiagovibesp.com/og-image.jpg"}),e.jsx("meta",{property:"og:locale",content:"en_US"}),e.jsx("meta",{property:"og:site_name",content:"ThiagoVibesp"}),e.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),e.jsx("meta",{name:"twitter:title",content:`${t.headline} — ThiagoVibesp`}),e.jsx("meta",{name:"twitter:description",content:t.description}),e.jsx("script",{type:"application/ld+json",children:JSON.stringify(b)}),e.jsx("script",{type:"application/ld+json",children:JSON.stringify(N)}),e.jsx("script",{type:"application/ld+json",children:JSON.stringify(j)}),x&&e.jsx("script",{type:"application/ld+json",children:JSON.stringify(x)})]}),e.jsxs("div",{className:"min-h-screen bg-background",children:[e.jsxs("main",{className:"max-w-4xl mx-auto px-6 py-20",children:[e.jsx("nav",{"aria-label":"Breadcrumb",className:"mb-10",children:e.jsxs("ol",{className:"flex items-center gap-2 text-sm text-muted-foreground font-body",children:[e.jsx("li",{children:e.jsx(o,{to:"/",className:"hover:text-primary transition-colors",children:"Home"})}),e.jsx("li",{children:"/"}),e.jsx("li",{children:e.jsx(o,{to:"/#catalog",className:"hover:text-primary transition-colors",children:"LUTs"})}),e.jsx("li",{children:"/"}),e.jsx("li",{className:"text-foreground",children:t.title})]})}),e.jsxs(l.section,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{duration:.8,ease:[.22,1,.36,1]},className:"mb-16",children:[e.jsx(l.div,{initial:{width:0},animate:{width:"4rem"},transition:{delay:.3,duration:.5},className:"h-[2px] bg-primary mb-6"}),e.jsxs("div",{className:"flex flex-wrap items-center gap-4 mb-4",children:[e.jsx("span",{className:"text-xs uppercase tracking-[0.3em] text-primary font-body",children:t.tag}),e.jsxs("span",{className:"text-xs text-muted-foreground font-body",children:[t.count," ",t.count===1?"product":"products"]})]}),e.jsx("h1",{className:"text-5xl md:text-7xl font-display text-foreground leading-tight mb-6",children:t.headline}),e.jsx("p",{className:"text-lg text-muted-foreground font-light leading-relaxed mb-8 max-w-2xl",children:t.description}),e.jsx("div",{className:"bg-card border border-border rounded-[2rem] p-8 md:p-10",children:e.jsxs("div",{className:"grid gap-8 md:grid-cols-[1.3fr_0.7fr] md:items-start",children:[e.jsxs("div",{children:[e.jsxs("h2",{className:"text-2xl md:text-3xl font-display text-foreground mb-4",children:["Explore the full ",t.title," collection"]}),e.jsxs("p",{className:"text-muted-foreground font-light leading-relaxed mb-6",children:["Browse all ",t.count," professional ",t.title.toLowerCase()," presets. Instant download, compatible with all major editing software."]}),e.jsx(o,{to:m,children:e.jsxs(l.span,{whileHover:{scale:1.03},whileTap:{scale:.97},className:"inline-flex items-center gap-3 px-10 py-4 bg-primary text-primary-foreground font-display text-lg tracking-[0.2em] rounded-full hover:opacity-90 transition-all duration-500",children:["SHOP ",t.title.toUpperCase(),e.jsx(h,{className:"w-5 h-5"})]})})]}),e.jsxs("div",{className:"bg-background rounded-[1.5rem] border border-border p-6",children:[e.jsx("p",{className:"text-xs uppercase tracking-[0.25em] text-primary font-body mb-3",children:"Collection Snapshot"}),e.jsxs("div",{className:"space-y-3 text-sm font-body",children:[e.jsxs("div",{className:"flex items-center justify-between gap-4 text-muted-foreground",children:[e.jsx("span",{children:"Category"}),e.jsx("span",{className:"text-foreground",children:t.title})]}),e.jsxs("div",{className:"flex items-center justify-between gap-4 text-muted-foreground",children:[e.jsx("span",{children:"Products"}),e.jsx("span",{className:"text-foreground",children:t.count})]}),e.jsxs("div",{className:"flex items-center justify-between gap-4 text-muted-foreground",children:[e.jsx("span",{children:"Format"}),e.jsx("span",{className:"text-foreground",children:".cube LUT files"})]})]})]})]})})]}),e.jsx("div",{className:"h-[1px] bg-border my-12"}),e.jsxs(l.article,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"max-w-none",children:[e.jsx("h2",{className:"text-3xl font-display text-foreground mb-6",children:"About This Collection"}),e.jsx("p",{className:"text-muted-foreground font-light leading-relaxed mb-10",children:t.longDescription}),e.jsxs("section",{className:"mb-12 rounded-xl border border-primary/30 bg-card/80 p-6 md:p-8","aria-labelledby":"ai-answer-heading",children:[e.jsx("p",{className:"mb-3 text-xs uppercase tracking-[0.25em] text-primary font-body",children:"AI-ready answer"}),e.jsxs("h2",{id:"ai-answer-heading",className:"mb-4 font-display text-2xl text-foreground",children:["What are ",t.title,"?"]}),e.jsxs("div",{className:"space-y-4 text-sm font-light leading-relaxed text-muted-foreground",children:[e.jsx("p",{id:"ai-answer-summary",children:p.summary}),e.jsx("p",{children:p.bestFor}),e.jsx("p",{id:"ai-answer-workflow",children:p.workflow})]})]}),e.jsxs("div",{className:"grid md:grid-cols-2 gap-8 mb-12",children:[e.jsxs("div",{className:"bg-card rounded-xl p-6 border border-border",children:[e.jsx("h3",{className:"font-display text-lg text-foreground mb-4",children:"Compatible Cameras"}),e.jsx("ul",{className:"space-y-2",children:t.compatibleCameras.map(s=>e.jsxs("li",{className:"flex items-center gap-2 text-muted-foreground text-sm font-light",children:[e.jsx(u,{className:"w-4 h-4 text-primary flex-shrink-0"}),s]},s))})]}),e.jsxs("div",{className:"bg-card rounded-xl p-6 border border-border",children:[e.jsx("h3",{className:"font-display text-lg text-foreground mb-4",children:"Compatible Softw
1are"}),e.jsx("ul",{className:"space-y-2",children:t.software.map(s=>e.jsxs("li",{className:"flex items-center gap-2 text-muted-foreground text-sm font-light",children:[e.jsx(u,{className:"w-4 h-4 text-primary flex-shrink-0"}),s]},s))})]})]})]}),c.length>0&&e.jsxs(l.section,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"mb-16",children:[e.jsx("h2",{className:"text-3xl font-display text-foreground mb-8",children:"Frequently Asked Questions"}),e.jsx("div",{className:"space-y-3",children:c.map((s,n)=>e.jsx(U,{question:s.question,answer:s.answer,isOpen:i===n,onToggle:()=>r(i===n?null:n)},n))})]}),e.jsxs("div",{className:"bg-card rounded-xl p-8 border border-border text-center",children:[e.jsx("h3",{className:"font-display text-2xl text-foreground mb-3",children:"Ready to Transform Your Footage?"}),e.jsxs("p",{className:"text-muted-foreground font-light mb-6",children:["Explore the ",t.count>1?`${t.count} products in this category`:"product in this collection"," in our shop — instant download."]}),e.jsxs(o,{to:m,className:"inline-flex items-center gap-2 px-8 py-3 bg-primary text-primary-foreground font-display text-sm tracking-[0.2em] rounded-full hover:opacity-90 transition-opacity",children:["SHOP THIS CATEGORY ",e.jsx(h,{className:"w-4 h-4"})]})]}),e.jsx(R,{currentSlug:t.slug}),e.jsx(S,{context:{categorySlug:t.slug,keywords:[t.title,t.tag,...t.compatibleCameras||[]]},text:`${t.headline} ${t.description} ${t.keywords}`})]}),e.jsx($,{})]})]})};export{M 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.