// bottles.jsx — Five bottle SVGs for the family section. Pure SVG, monochrome stroke. // Each bottle has a distinct silhouette, sized to fit ~200x360. const Bottle = ({ name, accent }) => { const c = "var(--text-mid)"; const a = accent || "var(--accent)"; const props = { stroke: c, fill: "none", strokeWidth: 1, strokeLinejoin: "round", strokeLinecap: "round" }; // FB-01 Akış: organic, curved shoulder, bulbous body if (name === "akis") return ( {/* cap */} {/* neck */} {/* shoulder + body */} {/* highlight */} ); // FB-02 Burgu: twisted/spiraled body if (name === "burgu") return ( {/* shoulder hex */} {/* twist lines */} ); // FB-03 Altın: tall rectangular with offset neck (like the hero) if (name === "altin") return ( {/* offset neck */} ); // FB-04 Sinüs: undulating sine-wave silhouette if (name === "sinus") return ( ); // FB-05 Sarmal: tall slender, helical if (name === "sarmal") return ( {/* very slender body */} {/* helical band lines */} ); }; const BOTTLES = [ { code: "FB-01", key: "akis", glb: "assets/fb-01.glb", name: { tr: "Akış", en: "Flow" }, fam: { tr: "Organik", en: "Organic" }, vol: "200 ml", h: "168 mm", w: "42 g" }, { code: "FB-02", key: "burgu", glb: "assets/fb-02.glb", name: { tr: "Burgu", en: "Helix" }, fam: { tr: "Matematiksel", en: "Mathematical"}, vol: "150 ml", h: "152 mm", w: "38 g" }, { code: "FB-03", key: "altin", glb: "assets/fb-03.glb", name: { tr: "Altın", en: "Gold" }, fam: { tr: "Mimari", en: "Architectural"},vol: "100 ml", h: "138 mm", w: "44 g" }, { code: "FB-04", key: "sinus", glb: null, name: { tr: "Sinüs", en: "Sine" }, fam: { tr: "Organik", en: "Organic" }, vol: "250 ml", h: "186 mm", w: "48 g" }, { code: "FB-05", key: "sarmal", glb: null, name: { tr: "Sarmal", en: "Coil" }, fam: { tr: "Matematiksel", en: "Mathematical"},vol: "75 ml", h: "162 mm", w: "32 g" }, ]; window.Bottle = Bottle; window.BOTTLES = BOTTLES;