/* ============================================================
   Data: projects + bilingual strings (FR/EN)
   ============================================================ */

// 6 projects. Order: belrtl, photobooths, commbilling, pauwels, na-imagery, trustup
const PROJECTS = [
  {
    id: "belrtl",
    name: "bel RTL",
    tone: "1",
    tags: ["Design & Advertising"],
    credits: "OneTec; bel RTL",
    cat: { fr: ["Design & Advertising", "Events"], en: ["Design & Advertising", "Events"] },
    type: { fr: "Design & Advertising", en: "Design & Advertising" },
    thumbnail: "uploads/belrtl/stand.avif",
    images: [
      "uploads/belrtl/leaderboard.avif",
      "uploads/belrtl/valise-screen.avif",
      "uploads/belrtl/event.avif",
      "uploads/belrtl/airstream.avif",
    ],
    mission: [
      "Co-creation of the concept",
      "Design of the furniture and game interface",
      "Materials research",
      "Materials cost negotiation",
      "Production follow-up and on-site supervision",
    ],
    desc: {
      fr: "Tous le monde connait « le Jeu de la Valise » sur bel RTL 🧰\nImpossible de rater cette activation de marque dans un airstream brandé. Ouvrez la valise, mémorisez les objets qu'elle contient, puis sélectionnez-les dans l'ordre, le plus vite possible.\n\nLe saviez-vous : Le plus grand challenge était de réussir à coordonner exactement la même couleur sur plusieurs supports (métal, bois, peinture et cuir). Et le résultat en valait la peine.",
      en: "Everyone knows \"le Jeu de la Valise\" on radio station bel RTL 🧰\nYou can't miss this brand activation in a branded airstream. Open the suitcase, memorise the items it contains and then reselect them, in order, as quickly as possible.\n\nDid you know: The biggest challenge was matching the exact same colour across multiple materials (metal, wood, paint and leather). And the result was worth it.",
    },
  },
  {
    id: "photobooths",
    name: "Festivals & Events",
    tone: "1",
    tags: ["Festivals & Events"],
    credits: "OneTec; Ligue des champions; Bliss; Lay's; Intimacy; Les Ardentes; Ostend Beach Festival; Mini World Lyon; Bourgogne des Flandres",
    cat: { fr: ["Design & Advertising", "Events"], en: ["Design & Advertising", "Events"] },
    type: { fr: "Festivals & Events", en: "Festivals & Events" },
    thumbnail: "uploads/photobooths/lays-event.jpeg",
    images: [
      "uploads/photobooths/lays-event.jpeg",
      "uploads/photobooths/royal-bliss.jpg",
      "uploads/photobooths/intimacy.jpg",
      "uploads/photobooths/lays-no-game.jpg",
      "uploads/photobooths/ardentes.jpg",
      "uploads/photobooths/ostend-beach.jpg",
      "uploads/photobooths/ostend-beach-real.jpg",
      "uploads/photobooths/starwars.jpg",
      "uploads/photobooths/bourgogne-bottle.jpg",
    ],
    mission: [
      "Photobooth furniture design and branding",
      "Graphic adaptation to each client's identity",
      "Structural redesign of the unit (bottle shape for Bourgogne des Flandres)",
      "Production follow-up and on-site installation",
    ],
    desc: {
      fr: "Lorsqu'une marque se présente sur un événement ou un festival, il est crucial qu'on puisse la reconnaître de loin.\n\nPour de nombreux événements et festivals (pas uniquement ceux notés ici), j'ai pu participer à l'habillage de mobiliers ainsi qu'au design d'interfaces interactives tels que des photobooths ou des jeux.",
      en: "Being recognisable is far more than a logo and a colour palette — it's the entire experience and communication built around it.\n\nFor several years, I've been collaborating with agencies and start-ups to create unforgettable experiences, both digital and printed across all kinds of touchpoints.",
    },
  },
  {
    id: "commbilling",
    name: "CommBilling",
    tone: "2",
    tags: ["Social Media"],
    credits: "CommBilling",
    cat: { fr: ["Social Media", "Visual identity"], en: ["Social Media", "Visual identity"] },
    type: { fr: "SaaS", en: "SaaS" },
    thumbnail: "uploads/commbilling/social-grid.jpg",
    images: [
      "uploads/commbilling/post-1.jpg",
      "uploads/commbilling/post-2.jpg",
      "uploads/commbilling/post-3.jpg",
      "uploads/commbilling/post-4.jpg",
      "uploads/commbilling/post-5.jpg",
      "uploads/commbilling/post-51.jpg",
      "uploads/commbilling/post-71.jpg",
      "uploads/commbilling/post-72.jpg",
    ],
    mission: [
      "Brand image modernisation",
      "Definition of a distinctive visual identity",
      "Creation of a social media publication set",
      "High-impact art direction",
    ],
    desc: {
      fr: "CommBilling est une solution SaaS de facturation automatisée pour les e-commerçants Shopify et WooCommerce.\n\nL'enjeu : donner à la marque une identité visuelle cohérente et percutante, capable de se démarquer dans un univers très concurrentiel. J'ai repensé leur image de marque et conçu un set de publications réseaux sociaux pensé pour l'impact : des visuels reconnaissables au premier coup d'œil.",
      en: "CommBilling is a SaaS invoicing solution for Shopify and WooCommerce merchants.\n\nThe challenge: give the brand a coherent, high-impact visual identity that stands out in a competitive space. I redesigned their brand image and created a social media publication set built for impact — visuals that are instantly recognisable.",
    },
  },
  {
    id: "pauwels",
    name: "Pauwels",
    tone: "2",
    tags: ["Design & Advertising"],
    credits: "OneTec; Pauwels",
    cat: { fr: ["Design & Advertising", "Events"], en: ["Design & Advertising", "Events"] },
    type: { fr: "Design & Advertising", en: "Design & Advertising" },
    thumbnail: "uploads/pauwels/bottles-close.jpg",
    images: [
      "uploads/pauwels/screen.jpg",
      "uploads/pauwels/bottles-close.jpg",
      "uploads/pauwels/gondola.jpg",
    ],
    mission: [
      "Concept development for the personalised label",
      "Label design and photo integration",
      "Technical feasibility management with the developer",
      "Photobooth software UI design",
      "Print supplier management",
    ],
    desc: {
      fr: "Une activation de marque participative pour Pauwels Sauces : les visiteurs se font photographier dans un photobooth et se retrouvent sur l'étiquette d'un flacon de sauce andalouse personnalisé, à emporter.\n\nJ'ai pris en charge le design de l'étiquette, la coordination technique avec le développeur du logiciel, la gestion des fournisseurs d'impression et le design de l'interface utilisateur du photobooth.",
      en: "This brand activation for Pauwels Sauces is one of my favourite projects to show — it's creative, fun, and immediately gets people smiling. Participants could have their photo taken and printed directly onto the label of a Pauwels sauce bottle to take home.\n\nWe all know that one brilliant barbecue with friends — the kind of souvenir that becomes the talking point of the evening.\n\nI handled the label design, technical coordination with the software developer, supplier management for printing, and UI design for the photo booth interface.",
    },
  },
  {
    id: "trustup",
    name: "Trustup Marketplace",
    tone: "2",
    tags: ["Marketplace"],
    credits: "TrustUp",
    cat: { fr: ["Branding", "Design System"], en: ["Branding", "Design System"] },
    type: { fr: "Product Design", en: "Product Design" },
    thumbnail: "uploads/trustup/mockup.jpg",
    images: [
      "uploads/trustup/mockup.jpg",
      "uploads/trustup/design-system.jpg",
      "uploads/trustup/card-pro.jpg",
      "uploads/trustup/toasts.jpg",
    ],
    mission: [
      "AI-assisted visual direction",
      "Design system creation",
      "UI component design (cards, toasts, buttons…)",
      "Feature design for end users",
      "Design rollout across all touchpoints",
      "Figma prototyping",
      "Feature development",
      "Claude design",
      "Front-end project scoping and follow-up",
    ],
    desc: {
      fr: "Durant 3 mois, nous avons retravaillé l'ADN de la marketplace de TrustUp pour délivrer un nouveau branding boosté à l'IA, de nouvelles technologies plus rapides et stables et des features utiles aux utilisateurs.\n\nTrustUp est une plateforme numérique belge créée en 2017, spécialisée dans la mise en relation entre des particuliers et des professionnels du bâtiment et de la rénovation.",
      en: "Over three months, we reworked the entire DNA of TrustUp's marketplace — delivering a new AI-boosted brand identity, faster and more stable technologies, and genuinely useful new features for users.\n\nTrustUp is a Belgian digital platform founded in 2017, connecting homeowners with trusted building and renovation professionals.\n\n*Yes, I do have a basic front-end skill or two. 😉*",
    },
  },
  {
    id: "na-imagery",
    name: "N&A : Imagery de marque",
    tone: "3",
    tags: ["Generative AI"],
    credits: "N&A (confidentiel)",
    cat: { fr: ["Generative AI", "Art direction"], en: ["Generative AI", "Art direction"] },
    type: { fr: "Generative AI", en: "Generative AI" },
    thumbnail: "uploads/na/comparison.jpg",
    images: [
      "uploads/na/bottle.avif",
      "uploads/na/moodboard.avif",
      "uploads/na/running.avif",
      "uploads/na/comparison.jpg",
    ],
    mission: [
      "Client moodboard analysis",
      "Image generation with Midjourney & Firefly",
      "Retouching and compositing in Photoshop",
      "Brand visual universe consistency",
    ],
    desc: {
      fr: "Partant d'un moodboard fourni par la marque, l'objectif était de produire des images photoréalistes qui incarnent précisément l'univers recherché, sans shooting photo.\n\nEn combinant Midjourney, Adobe Firefly et Photoshop, j'ai itéré sur les prompts et les retouches pour obtenir des visuels qui semblent sortir d'un vrai tournage : la lumière, les matières, l'ambiance. Tout y est.",
      en: "Starting from a brand-supplied moodboard, the goal was to produce photorealistic images that precisely embody the desired universe — without a photo shoot.\n\nBy combining Midjourney, Adobe Firefly and Photoshop, I iterated on prompts and retouching to achieve visuals that look like they came from a real shoot: the light, the textures, the mood. All there.",
    },
  },
];

// UI strings (English UK only)
const I18N = {
  en: {
    role: "Designer & Project Manager",
    hook: "My mission: translating your brand identity across multiple touchpoints, balancing consistency and visual harmony.",
    hookSub: "",
    bio: "I'm a designer and project manager with 7+ years of experience. I've worked with many brands to bring their products to life — from concept to launch.",
    workTogether: "Interested in working together?",
    workSub: "Drop me a line — let's have a chat over coffee.",
    aboutMe: "About",
    email: "Email",
    selectedWork: "Selected Work",
    backHome: "Back",
    viewLive: "View Live Site",
    type: "Type",
    credits: "Credits",
    mission: "Mission",
    nextProject: "Next project",
    aboutTitle1: "Crafting the future,",
    aboutTitle2: "one pixel at a time",
    aboutLede: "Passionate about creating impactful, human-centred experiences across industries.",
    aboutBody1: "Designer and project manager, I create seamless visual and digital experiences across a range of sectors. With 7+ years of experience, I've had the privilege of working with talented teams — and major brands — to bring projects to life that truly resonate.",
    aboutBody2: "I love blending creativity with function: making something not just beautiful, but right. Whether with start-ups or established brands, the goal stays the same — meaningful impact through design.",
    footer: "Made in Brussels on a rainy day, a lovely ❤️ Corica coffee in hand.",
    scrollHint: "Scroll",
  },
};

const NAME = "Roxane";

Object.assign(window, { PROJECTS, I18N, NAME });
