PageSourceSearch

https://macrobite.app/assets/index-DRKCpqkF.js

js macrobite.app collected 2026-10-02 15:59:50 UTC 3,083 bytes, 1 lines download raw bytes

1import{j as e,L as t,A as a,c as o}from"./index-s5n2cwAu.js";import{m as i}from"./mascot.png.asset-BfjVMOAh.js";import{a as s}from"./app-store-badge.png.asset-BhiDlT2c.js";import{S as l}from"./SiteFooter-DAeRPOqB.js";import{A as n}from"./arrow-right-CV6zlZyQ.js";import"./createLucideIcon-DDqwZSME.js";const m=i.url;function b(){return e.jsxs("div",{className:"min-h-screen bg-background text-foreground",children:[e.jsx("header",{className:"sticky top-0 z-50 border-b border-border/40 bg-background/70 backdrop-blur-xl",children:e.jsxs("div",{className:"mx-auto flex h-16 max-w-6xl items-center justify-between px-6",children:[e.jsxs(t,{to:"/",className:"flex items-center gap-1.5 text-lg font-bold",children:[e.jsx("img",{src:m,alt:"",width:32,height:32,className:"h-8 w-8"}),e.jsx("span",{children:"macrobite"})]}),e.jsx("a",{href:a,target:"_blank",rel:"noreferrer",children:e.jsx("img",{src:s.url,alt:"Download on the App Store",className:"h-10 w-auto"})})]})}),e.jsxs("main",{className:"mx-auto max-w-5xl px-6 py-16 md:py-24",children:[e.jsx("p",{className:"mb-3 text-sm font-semibold uppercase tracking-wider text-primary",children:"comparisons"}),e.jsx("h1",{className:"mb-5 text-4xl font-black tracking-tight md:text-5xl",children:"how macrobite compares"}),e.jsx("p",{className:"mb-14 max-w-2xl text-lg text-muted-foreground",children:"Every tracker makes a trade-off. Most of them trade your time for a bigger database. Here's an honest look at what Macrobite does differently — and why it's the better pick for most people."}),e.jsx("div",{className:"grid gap-5 md:grid-cols-3",children:o.map(r=>e.jsxs(t,{to:"/compare/$slug",params:{slug:r.slug},className:"group rounded-3xl border border-border bg-card p-7 transition hover:border-primary/50",style:{boxShadow:"var(--shadow-soft)"},children:[e.jsx("p",{className:"text-sm font-semibold uppercase tracking-wider text-muted-foreground",children:"vs"}),e.jsx("h2",{className:"mt-1 text-2xl font-bold tracking-tight",children:r.competitor}),e.jsx("p",{className:"mt-3 text-sm text-muted-foreground",children:r.tagline}),e.jsxs("span",{className:"mt-6 inline-flex items-center gap-1.5 text-sm font-semibold text-primary",children:["Read the comparison",e.jsx(n,{className:"h-4 w-4 transition group-hover:translate-x-0.5"})]})]},r.slug))}),e.jsxs("div",{className:"mt-16 rounded-3xl border border-border bg-secondary/40 p-8 md:p-10",children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:"the short version"}),e.jsx("p",{className:"mt-3 max-w-2xl text-muted-foreground",children:"Macrobite logs a meal from a photo, keeps calories, protein, carbs, fat, and fiber in one glanceable view, tracks your supplements alongside them, and lets a nutritionist send you a plan you approve in the app. If you've quit tracking before because it took too long, that's the difference."}),e.jsx("a",{href:a,target:"_blank",rel:"noreferrer",className:"mt-7 inline-block",children:e.jsx("img",{src:s.url,alt:"Download Macrobite on the App Store",className:"h-14 w-auto"})})]})]}),e.jsx(l,{})]})}export{b as component};

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.