// ─── SENES MEDIA · Home — Task/Build Stunning layout ────────────── function HomePage({ navigate, layout, openProject }) { const d = window.SENES_DATA; const [email, setEmail] = React.useState(""); const [submitted, setSubmitted] = React.useState(false); return (
{/* ─── HERO: full-bleed atmospheric ──────────────────── */}
SENES We Design · We Code · We Communicate · We Influence

Powerful craft for a
new digital world.

A multidisciplinary studio crafting websites, brands, and media for clients who prefer lasting over loud.

{/* Scroll indicator */}
SCROLL
{/* ─── MANIFESTO ─────────────────────────────────── */}

SENES is a multidisciplinary media company built on the belief that creativity and technology together shape the future of communication.

{/* ─── SELECTED WORK ──────────────────────────────── */}

Selected Work

A curated collection of recent projects where editorial design meets engineered systems.

{d.projects.slice(0, 6).map((p, i) => ( { e.preventDefault(); openProject?.(p); }} className="work-card" data-cursor="drag" data-cursor-label="View project">
{p.name}
— {p.id}
{p.name}
{p.category}
{p.year}
))}
{/* ─── REVIEWS preview ──────────────────────────── */}
WORDS · FROM THOSE WHO HIRED US

Receipts, not promises.

{d.reviews.slice(0, 4).map((r, i) => (
★ ★ ★ ★ ★

"{r.quote}"

{r.author}
{r.role}
{r.year}
))}
{/* ─── CTA closer ─────────────────────────────── */} {/* CTA closer is now global — rendered in App before Footer */}
); } // ─── Animated cinematic hero atmosphere ──────────────────────────── function HeroAtmosphere() { return (
); } Object.assign(window, { HomePage }); // ─── Service text rotator — 3-slide cycle below the hero ──── function ServiceRotator() { const slides = [ { tag: "We do", name: "Graphic Design", blurb: "Brand identities that visually communicate." }, { tag: "We do", name: "Web Development", blurb: "Modern websites that perform and endure." }, { tag: "We do", name: "Video & Media", blurb: "Stories that strengthen brand presence." }, ]; const [i, setI] = React.useState(0); React.useEffect(() => { const id = setInterval(() => setI((v) => (v + 1) % slides.length), 3600); return () => clearInterval(id); }, []); return (
{slides[i].tag} {slides[i].name}
{slides[i].blurb}
{slides.map((_, k) => (
); } Object.assign(window, { ServiceRotator }); // ─── Light intro section — Portox/Andro layout, light variant ──── function LightIntro({ navigate }) { const tools = [ { name: "Figma", letter: "F", bg: "#fff" }, { name: "Framer", letter: "Fr", active: true }, { name: "Sketch", letter: "◆", bg: "#fff" }, { name: "After Effects", letter: "Ae", bg: "#fff" }, { name: "Webflow", letter: "W", bg: "#fff" }, { name: "Next.js", letter: "N", bg: "#fff" }, ]; const stats = [ { value: "10+", label: "Years of experience" }, { value: "62", label: "Happy clients" }, { value: "140+", label: "Projects shipped" }, { value: "04", label: "Industry awards" }, ]; return (
{/* Background — the laptop image */}
{/* Floating tools card top-right */}
EXP in:
{tools.map((t) => (
{t.letter}
))}
{/* Left content */}

Slow craft for the
modern web.

{/* Bottom row: bio + stats */}
In today's digital world, brands must communicate more effectively than ever before. At SENES, we help organizations translate ideas into powerful visual identities, engaging digital platforms, and compelling media content.
{stats.map((s, i) => (
{s.value}
{s.label}
))}
); } Object.assign(window, { LightIntro });