1import{c as r}from"/build/_shared/chunk-MVSJVTPC.js";import{e,f as o}from"/build/_shared/chunk-AKSB5QXU.js";o();o();var s=()=>({title:"Remix Cloudflare Demo",description:"A demo of Remix running on Cloudflare workers."});function i(){return e.createElement("main",null,e.createElement("section",{className:"hero py-24 bg-base-200"},e.createElement("div",{className:"block hero-content lg:flex-row"},e.createElement("div",null,e.createElement("h1",{className:"mb-5 text-5xl font-bold"},"Remix on Cloudflare"),e.createElement("p",{className:"mb-5"},"Cloudflare + Remix gives you the ability to build fully dynamic sites that run on the edge without the drawbacks of static generation!"),e.createElement("a",{className:"btn btn-primary",href:"https://github.com/jacob-ebey/remix-cloudflare-demo"},"View Source")))),e.createElement("section",{className:"container my-12 mx-auto px-4"},e.createElement("div",{className:"grid gap-4 grid-cols-1 md:grid-cols-2 lg:grid-cols-3"},e.createElement(r,{prefetch:"intent",to:"themes",className:"card lg:card-side bordered hover:border-primary-focus"},e.createElement("div",{className:"card-body"},e.createElement("h2",{className:"card-title"},"Multiple Themes"),e.createElement("p",null,"User selectable themes with zero flicker on page load."))),e.createElement(r,{prefetch:"intent",to:"ab-testing",className:"card lg:card-side bordered hover:border-primary-focus"},e.createElement("div",{className:"card-body"},e.createElement("h2",{className:"card-title"},"Simple A/B Test"),e.createElement("p",null,"Run simple A/B tests based on randomly assigned cookies."))),e.createElement(r,{prefetch:"intent",to:"redirects",className:"card lg:card-side bordered hover:border-primary-focus"},e.createElement("div",{className:"card-body"},e.createElement("h2",{className:"card-title"},"Edge Redirects"),e.createElement("p",null,"A resource route that performs redirects at the edge."))),e.createElement(r,{prefetch:"intent",to:"geolocation",className:"card lg:card-side bordered hover:border-primary-focus"},e.createElement("div",{className:"card-body"},e.createElement("h2",{className:"card-title"},"Geolocation"),e.createElement("p",null,"Access the users location through Cloudflare request properties."))))))}export{i as default,s as meta};
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.