PageSourceSearch

https://revrise.ai/assets/CaseStudies-CMcUD1cT.js

js revrise.ai collected 2026-10-05 15:25:37 UTC 4,694 bytes, 1 lines download raw bytes

1import{r as i,j as e,S as m,H as x,L as d,e as u,A as g,F as h}from"./index-lAXx3fBB.js";import{c as o,a as p}from"./caseStudies-BSqWfQlO.js";function b(){const[t,n]=i.useState("All"),r=o.find(s=>s.featured)??o[0],a=o.filter(s=>s.slug!==r.slug),l=i.useMemo(()=>t==="All"?a:a.filter(s=>s.category===t),[t,a]);return e.jsxs("div",{className:"min-h-screen",children:[e.jsx(m,{title:"Case Studies | Real AI Adoption Outcomes | RevRise.ai",description:"A public directory of RevRise client work. Real outcomes — revenue, hours saved, tools consolidated — from AI adoption engagements across DTC, SaaS, and services.",canonical:"/case-studies",breadcrumbs:[{name:"Case Studies",path:"/case-studies"}]}),e.jsx(x,{}),e.jsx("section",{className:"bg-background",children:e.jsxs("div",{className:"container mx-auto px-4 pt-28 pb-12 lg:pt-36",children:[e.jsx("span",{className:"eyebrow",children:"Case Studies · Public directory"}),e.jsx("h1",{className:"font-display text-4xl lg:text-6xl tracking-tight mt-4 max-w-3xl",children:"Real outcomes. Real engagements. Numbers a CFO would sign off on."}),e.jsx("p",{className:"mt-6 text-lg text-muted-foreground max-w-2xl",children:"We don't ship logo grids. Every case study below is a real engagement with a real owner, baseline, timeline, and measurable outcome."}),e.jsx("div",{className:"mt-10 flex flex-wrap gap-2",children:p.map(s=>{const c=s===t;return e.jsx("button",{onClick:()=>n(s),className:`px-4 py-1.5 rounded-full border text-xs font-medium transition-colors ${c?"border-primary bg-primary text-primary-foreground":"border-border text-muted-foreground hover:border-primary/40 hover:text-foreground"}`,children:s},s)})})]})}),t==="All"&&e.jsx("section",{className:"border-t border-border",children:e.jsx("div",{className:"container mx-auto px-4 py-16",children:e.jsxs(d,{to:`/use-cases/${r.slug}`,className:"group grid lg:grid-cols-2 gap-10 rounded-3xl overflow-hidden border border-border bg-card hover:border-primary/40 hover:shadow-xl transition-all",children:[e.jsx("div",{className:"aspect-[16/10] lg:aspect-auto overflow-hidden",children:e.jsx("img",{src:r.hero,alt:r.title,className:"w-full h-full object-cover group-hover:scale-105 transition-transform duration-700"})}),e.jsxs("div",{className:"p-8 lg:p-12 flex flex-col justify-center",children:[e.jsx("span",{className:"eyebrow text-primary",children:"Featured engagement"}),e.jsx("h2",{className:"font-display text-3xl lg:text-4xl mt-4 leading-tight",children:r.headline}),e.jsx("p",{className:"mt-4 text-muted-foreground leading-relaxed",children:r.tagline}),e.jsx("div",{className:"mt-8 grid grid-cols-3 gap-6",children:r.outcomes.slice(0,3).map(s=>e.jsxs("div",{children:[e.jsx("div",{className:"text-2xl font-display font-bold text-gradient",children:s.metric}),e.jsx("div",{className:"text-xs uppercase tracking-wider text-muted-foreground font-semibold mt-1",children:s.title})]},s.title))}),e.jsxs("span",{className:"mt-8 inline-flex items-center text-primary text-sm font-medium",children:["Read the engagement",e.jsx(u,{className:"ml-2 h-4 w-4 group-hover:-translate-y-0.5 group-hover:translate-x-0.5 transition-transform"})]})]})]})})}),e.jsx("section",{className:"border-t border-border bg-muted/20",children:e.jsx("div",{className:"container mx-auto px-4 py-16",children:l.length===0?e.jsx("p",{className:"text-center text-muted-foreground",children:"No case studies in this category yet."}):e.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:(t==="All"?l:[r,...l.filter(s=>s.slug!==r.slug)]).map(s=>e.jsxs(d,{to:`/use-cases/${s.slug}`,className:"group rounded-2xl border border-border bg-card overflow-hidden hover:border-primary/40 hover:shadow-lg transition-all flex flex-col",children:[e.jsx("div",{className:"aspect-[16/10] overflow-hidden",children:e.jsx("img",{src:s.hero,alt:s.title,className:"w-full h-full object-cover group-hover:scale-105 transition-transform duration-500"})}),e.jsxs("div",{className:"p-6 flex-1 flex flex-col",children:[e.jsx("span",{className:"eyebrow",children:s.category}),e.jsx("h2",{className:"font-display text-2xl mt-3 leading-tight",children:s.cardTitle}),e.jsx("p",{className:"mt-3 text-muted-foreground text-sm",children:s.outcomeShort}),e.jsx("div",{className:"mt-4 flex flex-wrap gap-2 text-xs",children:e.jsx("span",{className:"px-2 py-1 rounded-full bg-muted text-muted-foreground",children:s.atAGlance.timeline.split(",")[0]})}),e.jsxs("span",{className:"mt-6 inline-flex items-center text-primary text-sm font-medium",children:["Read the case study"," ",e.jsx(g,{className:"ml-2 h-4 w-4 group-hover:translate-x-1 transition-transform"})]})]})]},s.slug))})})}),e.jsx(h,{})]})}
1export{b 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.