diff --git a/src/data.jsx b/src/data.jsx index 49c75e0..fe35ec1 100644 --- a/src/data.jsx +++ b/src/data.jsx @@ -356,6 +356,25 @@ const PORTFOLIO_DATA = { ], ownProducts: [ + { + id: "snehalata", + name: "Snehalata", + tagline: "AI-Powered Clothing Ecosystem", + description: + "Aura's own multi-vendor clothing marketplace for Bangladesh. Vendors register, list products, and sell — while Gemini AI handles style refinement, virtual try-on, fraud audits, and a 24/7 Bengali-language chat assistant. Built end-to-end on Aura's stack.", + url: "https://snehalata.com", + badge: "Ecosystem", + stack: ["SvelteKit", "Supabase", "Gemini AI", "Tailwind", "Vercel"], + features: [ + "Multi-vendor marketplace with AI-powered vendor onboarding audit", + "Gemini-powered virtual try-on and style transfer for every product", + "24/7 Bengali AI chat assistant for shopping guidance", + "Bangladesh district-level vendor & product filtering", + "Full order lifecycle: placement → quality check → delivery tracking", + "CEO & vendor dashboards with real-time ecosystem stats", + ], + color: "violet", + }, { id: "glamourstouch", name: "Glamours Touch", diff --git a/src/sections.jsx b/src/sections.jsx index 13457df..c191e28 100644 --- a/src/sections.jsx +++ b/src/sections.jsx @@ -321,12 +321,158 @@ const Testimonials = () => { ); }; -// ─── FLAGSHIP PRODUCT ──────────────────────────────────────────────────────── +// ─── FLAGSHIP PRODUCTS ─────────────────────────────────────────────────────── + +const PRODUCT_COLORS = { + rose: { bg: "rgba(244,63,94,0.08)", border: "rgba(244,63,94,0.22)", text: "#fda4af" }, + violet: { bg: "rgba(124,92,255,0.08)", border: "rgba(124,92,255,0.22)", text: "#a78bfa" }, + cyan: { bg: "rgba(0,212,255,0.07)", border: "rgba(0,212,255,0.20)", text: "#67e8f9" }, + green: { bg: "rgba(34,197,94,0.07)", border: "rgba(34,197,94,0.20)", text: "#86efac" }, + amber: { bg: "rgba(251,191,36,0.08)", border: "rgba(251,191,36,0.22)", text: "#fde68a" }, +}; + +const OwnProductCard = ({ product }) => { + const c = PRODUCT_COLORS[product.color] || PRODUCT_COLORS.violet; + return ( +
+ {/* Card header */} +
+
+ + {/* Badges */} +
+ + + LIVE + + {product.badge && ( + {product.badge} + )} + Built by Aura +
+ + {/* Brand name */} +
+

{product.name}

+

{product.tagline}

+
+
+ + {/* Card body */} +
+

+ {product.description} +

+ + {/* Top 3 features */} +
+ {product.features.slice(0, 3).map((f, i) => ( +
+ + {f} +
+ ))} + {product.features.length > 3 && ( +
+ +{product.features.length - 3} more capabilities +
+ )} +
+ + {/* Stack */} +
+ {product.stack.map(s => ( + {s} + ))} +
+ + {/* CTAs */} +
+ e.currentTarget.style.opacity = "0.82"} + onMouseLeave={e => e.currentTarget.style.opacity = "1"} + > + + + + + Visit → + + e.currentTarget.style.background = c.bg} + onMouseLeave={e => e.currentTarget.style.background = "transparent"} + >Build Mine → +
+
+
+ ); +}; const FlagshipProduct = () => { const D = PORTFOLIO_DATA; - const product = (D.ownProducts || [])[0]; - if (!product) return null; + const products = D.ownProducts || []; + if (!products.length) return null; const rose = { bg: "rgba(244,63,94,0.08)", border: "rgba(244,63,94,0.22)", text: "#fda4af" }; const violet = { bg: "rgba(124,92,255,0.08)", border: "rgba(124,92,255,0.22)", text: "#a78bfa" }; @@ -335,237 +481,46 @@ const FlagshipProduct = () => {
We don't just build for clients — we build for ourselves.} - sub="GlamourTouch is Aura's own live e-commerce store — proof that we ship real products, not just client work. Visit it. Buy from it. That's what we build for you." + sub="These are Aura's own live products — real businesses we built, run, and grow. Visit them. That's exactly what we ship for you." /> - {/* Main showcase card */} -
- - {/* ── LEFT: Brand panel ────────────────────────────────── */} -
- {/* Subtle radial glows */} -
-
- - {/* Top: live badge */} -
- - - LIVE - - Our Own Product -
- - {/* Center: brand identity */} - - - {/* ── RIGHT: Details ───────────────────────────────────── */} -
- -
-
About the product
-

- {product.description} -

-
- - {/* Features */} -
- {product.features.map((f, i) => ( -
- - {f} -
- ))} -
- - {/* Stack */} -
-
Stack
-
- {product.stack.map(s => ( - {s} - ))} -
-
- - {/* CTAs */} - -
+ {products.map(p => )}
- {/* "Want one like this?" bottom nudge */} + {/* Bottom nudge */}
- Want a store like GlamourTouch for your brand? + Want Aura to build your product? - Starter e-commerce from $499 · Delivered in 2–4 weeks + E-commerce · AI marketplace · SaaS — from $499 · Delivered in 2–4 weeks
- Get a Quote → + Start a Project →
@@ -575,7 +530,7 @@ const FlagshipProduct = () => { 50% { opacity: 0.55; box-shadow: 0 0 2px rgba(34,197,94,0.3); } } @media (max-width: 860px) { - .glamour-card-grid { grid-template-columns: 1fr !important; } + .own-products-grid { grid-template-columns: 1fr !important; } } `}