// Mockup illustrations — fictional sample sites and UI surfaces. // Pure SVG/HTML; no real imagery. Designed to look like polished product screens. // HERO MOCKUP — desktop browser frame with a fictional storefront function HeroDesktopMockup() { return (
aurora-cafe.com.ar
{/* tiny nav */}
Aurora · Café
CartaEventosReservas Pedí online
{/* hero copy */}
Café de especialidad,
tostado en casa.
Granos seleccionados de Colombia, Etiopía y Brasil. Servimos desde 2019.
{/* product grid */}
{[ { n: "Espresso Origen", p: "$2.400", c: "linear-gradient(135deg, #5b3210, #2a1607)" }, { n: "Latte de Avena", p: "$3.100", c: "linear-gradient(135deg, #d4b896, #a08763)" }, { n: "Granos 250g", p: "$8.900", c: "linear-gradient(135deg, #1a1410, #0a0806)" }, ].map((x, i) => (
{x.n}
{x.p}
))}
); } // HERO MOCKUP — mobile, mini app screen function HeroMobileMockup() { return (
{/* status bar */}
9:41
Hola, Paula
Tu pedido está listo
En camino
Llega en 14 min
Tu pedido
{["1× Latte de Avena", "1× Medialunas (3)", "Granos 250g"].map((x, i) => (
{x}
))}
Ver mapa →
); } // PORTFOLIO MOCKUPS — variations function PortfolioMock({ kind }) { if (kind === "ecommerce") { return (
NORTE.
3
{[ "linear-gradient(135deg, #2a4a3a, #1a2e25)", "linear-gradient(135deg, #4a3a2a, #2e251a)", "linear-gradient(135deg, #2a3a4a, #1a252e)", "linear-gradient(135deg, #3a2a4a, #251a2e)", "linear-gradient(135deg, #4a2a2a, #2e1a1a)", "linear-gradient(135deg, #2a4a4a, #1a2e2e)", ].map((g, i) => (
${(38 + i * 7).toFixed(0)}.000
))}
); } if (kind === "dashboard") { return (
Ventas hoy
$847k
↑ 12.4%
Pedidos
134
↑ 8
Stock
2.108
3 críticos
Últimos 7 días
); } if (kind === "salon") { return (
SOFIA estilismo
Reservar
Tu mejor versión,
en una hora.
{["Color", "Corte", "Brushing", "Tratamientos"].map((s, i) => ( {s} ))}
Próximo turno disp.
Hoy · 16:30 hs
); } if (kind === "gym") { return (
RAWFIT
Login
ENTRENA
SIN EXCUSAS.
{[ { n: "Plan Mensual", p: "$32k" }, { n: "Trimestral", p: "$84k", h: true }, { n: "Anual", p: "$280k" }, ].map((x, i) => (
{x.n}
{x.p}
))}
); } return null; } Object.assign(window, { HeroDesktopMockup, HeroMobileMockup, PortfolioMock });