MainStage Vision · Studio — voorstel

Pakket 7 · Design voor Marketing · voorstel

Instagram-visuals

Zeventien visuals voor MainStage Live #1, van de aankondiging op 30/11 tot het album op 21/3. Elk visual is gebouwd op ware pixelmaat (feed 1080 × 1350, story 1080 × 1920) en wordt hier verkleind getoond. Overal hetzelfde idee: wat de fotograaf vanop de eerste rij door de zoeker ziet, met de podiumlijn als rand waarop alles staat.

Eén naam: MainStage Live (#1), met "Eerste Rij" als slogan en #MainStageLive als enige hashtag. De underscores staan enkel in het woordmerk, nooit in tekst of alt-tekst. Op elk eerste contact (aankondiging, early bird) staat groot: "Nieuwe Vlaamse indie & rock, live", "een avond van MainStage Vision, het concertfotomagazine" en de prijs.

Alle uren, prijzen en data komen uit cijfers.json en de beslissingen van de Studiodirecteur. Bandnamen blijven BAND A, B en C en DJ tot hun contract getekend is. Zwarte fotovlakken met een briefing wachten op de foto's van Gunther en de beeldploeg: geen stock, niets gegenereerd.

Het systeem

  • Raster. 6 kolommen van 136 px, goot 24 px, marge 72 px rondom. Inhoudsbreedte 936 px. Alles valt op een veelvoud van 24 px.
  • Feed 1080 × 1350. EXIF-strook in mono op y 72–120 (lijn op 144). Hoofdvlak y 168–1104: zoekervlak, fotovlak of koppen. Voetzone y 1128–1278 (150 px): podiumlijn, woordmerk en, enkel waar toegelaten, de sponsorzone. Het profielraster snijdt naar 3:4 (x 34–1046): binnen de marge valt niets weg.
  • Story 1080 × 1920. Achtergrond en foto lopen tot de rand, maar tekst en logo's blijven in de veilige zone y 250–1640. De link-sticker komt op y 1400–1560: die strook blijft leeg, de oproep staat er net boven ("↓"), één korte mono-regel mag eronder tot y 1640.
  • Letters. Koppen en bandnamen zijn SVG-tekst met textLength: op elk toestel even breed. Lopende tekst 44–48 px, mono 40 px, uren 56 px. Minimum 40 px op 1080 breed. Enige uitzondering: het label in een gestippeld sponsorvak (24 px), want dat verdwijnt zodra het logo erin staat.
  • Kleur per vlak. Zwart: papier, amber, grijs. Papier: zwart en magenta diep, nooit amber of grijs als tekst. Amber: enkel zwart. Magenta diep: wit, podiumlijn in zwart.
  • Beeldtaal. Zoekerhoeken, EXIF-strook, podiumlijn, amber tegenlicht en halftonezon (nooit achter tekst). Een zoekerhoek of AF-punt valt nooit over een gezicht. Titels staan onder het beeld op de podiumlijn, niet erover.
  • Sponsors. Zone A (presenting, 220 × 80 px in de feed, 300 × 100 px in een story) staat enkel op de timetable (feed en story), de ticket- en countdownstories en de bedankcarrousel. Nooit op de aankondiging, de bandreveals, "nog 1 week" of "laatste tickets". Het album is "Album aangeboden door ⟨presenting partner⟩". Zone B (content) heet "Aftermovie by" en "Bandportretten by" en staat op social enkel in de bedankcarrousel, nooit op een bandreveal. Zone C (lokaal en ruil) enkel in de bedankcarrousel. Logo's monochroom; maximaal 1 op 5 feedposts.
Rasterschema feed: marge 72, zes kolommen, EXIF-strook, hoofdvlak en voetzone EXIF 72–120 HOOFDVLAK 168–1104 VOETZONE 1128–1278
Feed · marge 72 · 6 kolommen · stippellijn = 3:4-profielsnede
Schema story: veilige zone van y 250 tot 1640, link-sticker van y 1400 tot 1560 UI 0–250 VEILIG 250–1640 STICKER UI 1640–1920
Story · veilige zone · sticker 1400–1560

Exporteren: zo maken Gunther en de vrijwilligers er een png van

  1. Open het visual op ware grootte. Klik onder een visual op "Open op 1080 px". Het visual staat dan alleen op het scherm, zonder hulplijnen, op exact 1080 × 1350 of 1080 × 1920 px. "Sluit" brengt je terug.
  2. Firefox (aanrader). Rechtsklik op het visual → "Schermafbeelding maken" → klik op het visual → "Downloaden". Of in de console (F12): :screenshot --selector "#v01 .vis" --dpr 1 (vervang v01 door het nummer in de fiche). Resultaat: een png van precies 1080 px breed.
  3. Chrome of Edge. F12 → selecteer het element met klasse vis → rechtsklik → "Capture node screenshot". Op een retinascherm wordt dat 2160 px breed: verklein naar 1080 of zet in de apparaatwerkbalk de pixelverhouding op 1.
  4. Altijd op dezelfde computer. De letters komen uit het systeem (geen downloads). Exporteer de hele reeks op één machine, liefst een Mac of een pc met Arial Narrow, zodat alle visuals dezelfde smalle letter hebben. Controleer na de export: 1080 breed, tekst scherp, geen hulplijnen.
  5. Foto erin. Zodra een foto er is, vervangt hij het zwarte fotovlak (zelfde uitsnede, zoekerhoeken blijven, briefinglabel weg). Dat gebeurt in de HTML (achtergrondbeeld in het vlak) of bij het nabouwen.
  6. Later nabouwen in een ontwerptool (Figma, Affinity, Canva): frames van 1080 × 1350 en 1080 × 1920, raster 6 kolommen / goot 24 / marge 72, de hexwaarden uit concept.html, woordmerk.svg importeren als vector, Arial Narrow Bold of Roboto Condensed Bold voor koppen, een monospace voor de EXIF-strook. Neem de pixelposities uit deze pagina over (ze staan in de code per element).
  7. Bestandsnaam zoals in de fiche, bv. msl1-01-aankondiging-feed.png. Captions schrijft Marketing in campagne.html; hier staat enkel de hint.

Overzicht per campagnefase

DatumVisualFormaatSponsorzone
ma 30/11/202601–02 Aankondiging + wachtlijst (met zaal)feed + storynee
do 10/12/202603–04 Early bird € 17 (t.e.m. zo 17/1)feed + storynee
do 10/12/202605–07 Bandreveal band A (carrousel)feed, 3 slidesnee
12–23/12/202608 Cadeau "Geef iemand de eerste rij"feednee
ma 11/1/202709 Bandreveal band Bfeednee
do 4/2/202710 Volledige line-up + DJfeednee
fase 5, na de go (15/2)11–12 Timetablefeed + storyA
na de go, tot 20/3Ticket- en countdownstories (sjabloon 12)storyA
za 13/3/202713 Nog 1 weekfeednee
vanaf 255 verkocht14 Laatste ticketsfeednee
za 20/3 laat · zo 21/316 Album zondag 18 u (aftelstory)storyA — "Album aangeboden door"
zo 21/3/2027 18 u17 Album onlinefeedenkel de regel "Album aangeboden door ⟨presenting partner⟩", geen logovak
ma 22/3/202715 Sponsorbedanking (carrousel)feedA, B, C

Een logovak staat op 2 van de 12 feedposts in deze reeks (11 en 15); 17 noemt enkel wie het album aanbiedt. Datum en zone per post volgen de posttabel in campagne.html.

Fase 1 · ma 30/11/2026

Aankondiging + wachtlijst

Het eerste contact: groot wat het is ("Nieuwe Vlaamse indie & rock, live"), wie het maakt ("een avond van MainStage Vision, het concertfotomagazine"), de prijs en de zaal. De zaal wordt op 30/11 bekendgemaakt: het zaalvak krijgt de naam, de buurt, de tram en de laatste tram. Daarna het big idea. Geen line-up, geen sponsor.

Sluit

01 · Aankondiging — feed

Fase · datum
Fase 1 Aankondiging · ma 30/11/2026
Caption-hint
Nieuwe Vlaamse indie & rock, live: een avond van MainStage Vision, het concertfotomagazine. Jarenlang stonden wij vooraan met de camera. Op za 20 maart zetten we jou daar, bij drie Vlaamse bands die wij zagen groeien, in ⟨zaal — bekend op 30/11⟩. Vanaf € 17 all-in, 16+. Wachtlijst = 48 u voorrang op de early bird. #MainStageLive
Zaalvak
Op 30/11 komen de zaalnaam, de buurt, de tram en de laatste tram in het amber vak (zaalcontract 27/11). De naam blijft op één regel (±28 tekens op 48 px); is hij langer, dan zakt hij naar 44 px.
Sponsorzone
Nee — nooit op de aankondiging
Beeld · bestand
Geen foto (typografisch) · msl1-01-aankondiging-feed.png
Open op 1080 px
Sluit

02 · Aankondiging — story

Fase · datum
Fase 1 Aankondiging · ma 30/11/2026 (herhalen op 7/12 als herinnering)
Caption-hint
Story ≤ 6 woorden: "Nu jij. Wachtlijst hieronder." Link-sticker met de korte link /l/… naar mainstage.vision/live/ (wachtlijst, met UTM). Op 30/11 komt de zaalnaam in de amber regel.
Sponsorzone
Nee
Beeld · bestand
Fotobriefing 1 (9:16, amber tegenlicht; hoeken over handen en camera, nooit over een gezicht) · msl1-02-aankondiging-story.png
Open op 1080 px

Fase 2 · do 10/12/2026 (publiek vanaf za 12/12)

Early bird / verkoopstart € 17

100 tickets aan € 17 all-in, eerst 48 u voor wachtlijst en nieuwsbrief, tot uitverkocht of t.e.m. zo 17/1 (een week na de reveal van band B). Regulier start uiterlijk ma 18/1. Met line-upgarantie: valt de headliner weg of wordt meer dan één band vervangen, dan krijg je op vraag je geld terug. Ook hier staat groot wat het is en wie het maakt. Eerlijke schaarste: het echte aantal, geen timer. Op papier (feed) en op amber (story), zodat de verkoopstart zich onderscheidt van de zwarte aankondiging.

Sluit

03 · Early bird — feed

Fase · datum
Fase 2 Verkoopstart · do 10/12/2026, samen met reveal band A
Caption-hint
Nieuwe Vlaamse indie & rock, live: een avond van MainStage Vision, het concertfotomagazine. 100 tickets aan € 17, servicekost inbegrepen, tot uitverkocht of t.e.m. zo 17/1. Wachtlijst en nieuwsbrief krijgen 48 u voorsprong; vanaf za 12/12 kan iedereen. Max. 6 per bestelling, 16+. Line-upgarantie: valt de headliner weg of wordt meer dan één band vervangen, dan krijg je op vraag je geld terug. #MainStageLive
Sponsorzone
Nee
Kleur
Het zwarte ticket zet zelf grijs, papier en amber als tekstkleur: "VANAF" staat grijs op zwart, niet zwart op zwart.
Beeld · bestand
Geen foto; ticketstrook met perforatie · msl1-03-earlybird-feed.png
Open op 1080 px
Sluit

04 · Early bird — story

Fase · datum
Fase 2 · do 10/12 (lezers) en za 12/12 (publiek)
Caption-hint
Story-tekst: "€ 17, t.e.m. 17/1." Link-sticker rechtstreeks naar de shop via /live/t/… (trackingcode, utm_campaign=live1). De line-upgarantie staat op de ticketpagina.
Sponsorzone
Nee
Beeld · bestand
Geen foto; amber vlak, zwarte halftone onder de veilige zone · msl1-04-earlybird-story.png
Open op 1080 px

Fase 2 · do 10/12/2026 · carrousel van 3 slides

Bandreveal band A

Blok → foto → "luister eerst". Slide 1 houdt de naam in een papieren balk, slide 2 toont het portret met de naam op de podiumlijn, slide 3 geeft drie echte titels. Inhoud, geen reclame: geen sponsor, ook geen "Bandportretten by". Pas posten na het getekende contract. Elke zin over de band is van Gunther zelf (met plaats en datum) of staat er niet; de band leest de post vooraf en herschrijft waar nodig.

Sluit

05 · Band A, slide 1 — blok

Fase · datum
Fase 2 · do 10/12/2026
Caption-hint
Wie opent de eerste editie? Swipe. Tag de band (collab-post met hun account); link in bio = hun eigen trackinglink, geen korting.
Sponsorzone
Nee — nooit op bandreveals
Beeld · bestand
Geen foto · msl1-05-bandA-1.png
Open op 1080 px
Sluit

06 · Band A, slide 2 — foto

Fase · datum
Fase 2 · do 10/12/2026 (portretsessie band A van 5 tot 8/12, na het contract van 4/12)
Caption-hint
Eén zin van Gunther zelf, met een echte plaats en datum (⟨anekdote van Gunther — plaats, maand jaar⟩), of geen zin. De band leest mee en herschrijft waar nodig. Echte EXIF-gegevens enkel als er een echte foto staat.
Sponsorzone
Nee — ook geen "Bandportretten by" op de reveal; die vermelding staat bij de portretreeks op /live/, in de persmap en in de bandpakketten
Beeld · bestand
Fotobriefing 3 (bandportret, 4:5, 1 lichtbron, gezicht in de bovenste derde; zoekerhoeken in de marge, niet op een gezicht) · msl1-06-bandA-2.png
Open op 1080 px
Sluit

07 · Band A, slide 3 — luister eerst

Fase · datum
Fase 2 · do 10/12/2026
Caption-hint
De drie titels kiest de band samen met de Muziekpromotor; ze staan letterlijk op de slide, in de caption en in de gedeelde playlist "MainStage Live", die bij elke reveal groeit. Geen omschrijvingen in de plaats van titels: zijn de titels er niet op de revealdag, dan gaat de carrousel met 2 slides online en schuift deze slide op tot de titels er zijn.
Sponsorzone
Nee
Beeld · bestand
Geen foto; magenta diep met witte tekst, podiumlijn in zwart · msl1-07-bandA-3.png
Open op 1080 px

Fase 2 · 12–23/12/2026

Cadeau: "Geef iemand de eerste rij"

Het ticket als geschenk, met een amber lint. De gratis naamswijziging (tot 24 u vooraf) is hier het echte argument.

Sluit

08 · Cadeau — feed

Fase · datum
Fase 2 · post op za 12/12, herhaling in stories tot 23/12
Caption-hint
Nog geen cadeau voor wie jou altijd meesleurt naar concerten? Geef iemand de eerste rij. Koop op jouw naam, zet het ticket gratis op hun naam tot 24 u vooraf. Zolang de early bird loopt (tot uitverkocht of t.e.m. zo 17/1) € 17, daarna € 23. 16+.
Sponsorzone
Nee
Beeld · bestand
Geen foto; ticket op papier met amber lint · msl1-08-cadeau-feed.png
Open op 1080 px

Fase 3 · ma 11/1/2027

Bandreveal band B

Riso-look op papier: zwart fotovlak, naam op een podiumlijn in magenta diep, halftonezon die het fotovlak raakt. Zelfde lichtopstelling als band A, zodat de drie portretten een reeks vormen.

Sluit

09 · Band B — feed

Fase · datum
Fase 3 · ma 11/1/2027. De early bird loopt nog een week, tot uitverkocht of t.e.m. zo 17/1; regulier (€ 23) uiterlijk vanaf ma 18/1. Zijn de early birds vóór 11/1 op, dan wordt de regel onderaan "Regulier € 23 all-in."
Caption-hint
Reveal 2/3. Eén of twee zinnen van Gunther zelf, met plaats en datum (⟨anekdote van Gunther — plaats, maand jaar⟩), of enkel de feiten; de band leest mee. "Je zag ze hier eerst" mag als slotzin. Line-upgarantie in één zin: valt de headliner weg of wordt meer dan één band vervangen, dan krijg je op vraag je geld terug. Collab-post met de band, hun trackinglink in bio. Tweede slide mag de "luister eerst"-slide (07) zijn met band B.
Sponsorzone
Nee — nooit op bandreveals
Beeld · bestand
Fotobriefing 3 (sessie uiterlijk 20/12, identieke lichtopstelling) · msl1-09-bandB-feed.png
Open op 1080 px

Fase 4 · do 4/2/2027

Volledige line-up + DJ

De "Podiumvloer" van de affiche als feedpost: drie gelijke podiumlijnen, één per band, in speelvolgorde. Gelijke billing: de headliner krijgt geen grotere letter, enkel het label.

Sluit

10 · Line-up + DJ — feed

Fase · datum
Fase 4 · do 4/2/2027, samen met het persbericht (reveal band C + DJ)
Caption-hint
Compleet. Drie bands die wij zagen groeien, en een DJ die blijft draaien tot 01:30. Tag alle vier; elke band deelt met zijn eigen link. Slide 2 en 3 mogen het portret en "luister eerst" van band C zijn.
Sponsorzone
Nee (reveal van band C). "Presented by" staat die dag in de line-upmail, niet op deze post.
Beeld · bestand
Geen foto; podiumlijnen + halftonezon · msl1-10-lineup-feed.png
Open op 1080 px

Fase 5 · na de go van ma 15/2/2027 · story opnieuw op 20/3

Timetable

Het ticket als speellijst: per set een uur in mono, de naam in condensed, een podiumlijn eronder. Uren uit cijfers.json: deuren 19:30 · band A 20:15–21:00 · band B 21:25–22:10 · band C 22:40–23:30 · DJ 23:30–01:30.

Sluit

11 · Timetable — feed

Fase · datum
Fase 5 Verkoop · na de go (15/2), voorstel ma 1/3/2027
Caption-hint
Zet je wekker niet, zet je agenda: zo loopt zaterdag 20 maart. Kom op tijd voor de opener: om 20:15 begint het. Als collab-post met de presenting partner ("⟨type sponsor⟩ presenteert de timetable").
Sponsorzone
Ja — zone A, 220 × 80 px (een van de 2 inhoudelijke posts van de presenting partner)
Beeld · bestand
Geen foto · msl1-11-timetable-feed.png
Open op 1080 px
Sluit

12 · Timetable — story

Fase · datum
Fase 5 (na 15/2), opnieuw in de D-7-week vanaf 13/3 en op za 20/3 vanaf 17 u
Caption-hint
Story: "Bewaar dit." Link-sticker naar de praktische info (FAQ, bereikbaarheid). Op de avond zelf met een sticker "nu: band A" bovenop de juiste rij.
Sponsorzone
Ja — zone A, 300 × 100 px. Dit is ook het sjabloon voor de ticket- en countdownstories (zelfde zone en maat), behalve "nog 1 week" en "laatste tickets": daar nooit.
Beeld · bestand
Geen foto; papier · msl1-12-timetable-story.png
Open op 1080 px

Fase 6 · za 13/3/2027

Nog 1 week

Een grote amber 7 naast een vierkant fotovlak: handen op een instrument. Geen nep-timer, gewoon de datum.

Sluit

13 · Nog 1 week — feed

Fase · datum
Fase 6 Laatste week · za 13/3/2027, samen met de D-7-mail
Caption-hint
Nog zeven nachten. Speeluren staan in de timetable (story-highlight). Wie twijfelt: om 20:15 begint de opener. Status van de verkoop enkel als die klopt (zie 14).
Sponsorzone
Nee — nooit op "nog 1 week", ook niet in een storyversie
Beeld · bestand
Fotobriefing 6 (handen op het instrument, 1:1, zijlicht; per portretsessie) · msl1-13-1week-feed.png
Open op 1080 px

Enkel als het klopt · vanaf 255 verkochte tickets

Laatste tickets

Regel: dit visual gaat pas online als het ticketdashboard van Data minstens 255 verkochte tickets toont (laatste_tickets_status_vanaf in cijfers.json, 85 % van 300). Onder 255 bestaat het niet. Geen getal "nog X tickets" op het visual: de voorraad verandert sneller dan een post.

Sluit

14 · Laatste tickets — feed

Fase · datum
Fase 5–6 · enkel vanaf 255 verkocht (check door Data dezelfde dag); verwacht ten vroegste in de laatste week (doel 13/3 ≥ 260)
Caption-hint
Eerlijk en kort: we zitten boven de 255. Online verkopen we tot 280, daarna enkel nog aan de deur als er over is. Uitverkocht? Dan enkel de officiële doorverkoop, aan maximaal de oorspronkelijke prijs.
Sponsorzone
Nee — nooit op "laatste tickets"
Beeld · bestand
Geen foto; overplakker-band zoals de affiche (die gaat ook pas vanaf 255 verkocht op de affiches) · msl1-14-laatstetickets-feed.png
Open op 1080 px

Na de avond · ma 22/3/2027

Sponsorbedanking

De hiërarchie is zichtbaar in de maat van de vakken: A groter dan B, B groter dan C. Logo's monochroom zwart op papier. Lege vakken worden nooit gepost: wie niet getekend heeft, valt weg en de rij centreert opnieuw.

Sluit

15 · Sponsorbedanking — feed

Fase · datum
Na de avond · ma 22/3/2027, de dag dat de sponsorfoto's geleverd worden. Carrousel: slide 1 dit overzicht, daarna één slide per partner met een foto van de avond (Marketing schrijft de tekst)
Caption-hint
Zonder hen geen eerste rij. Wat elke partner doet, in één zin per partner, met tag. Geen bereikbeloftes, geen alcoholmerken.
Sponsorzone
Ja — A 600 × 200, B 400 × 160 (×2), C 288 × 112 (4 lokaal + max. 1 ruil, die enkel als de ruil een begrotingspost schrapt)
Beeld · bestand
Geen foto; vectorlogo's van de sponsors (contract) · msl1-15-bedanking-feed.png
Open op 1080 px

Na de avond · za 20/3 laat → zo 21/3/2027 18 u

Album: "zondag 18 u" en "album online"

Het vaste campagnemoment van Foto & Video. De story kondigt aan met een aftelsticker, de feedpost brengt de albumcover en de afsluiter "Je zag ze hier eerst." Het album is "Album aangeboden door ⟨presenting partner⟩": op de aftelstory met het logovak van zone A (een countdownstory), op de feedpost enkel als tekstregel, zonder logovak.

Sluit

16 · Album zondag 18 u — story

Fase · datum
Avond · za 20/3 na de laatste set (±23:45) en opnieuw zo 21/3 om 12 u
Caption-hint
Story: "Morgen 18 u: het album." Instagram-aftelsticker op zondag 21/3 18:00 in de stickerzone; wie tikt, krijgt een melding.
Sponsorzone
Ja — zone A, 300 × 100 px: "Album aangeboden door ⟨presenting partner⟩" (aftelstory = countdownstory)
Beeld · bestand
Geen foto (de snelle foto's per band gaan apart in stories) · msl1-16-album-story.png
Open op 1080 px
Sluit

17 · Album online — feed

Fase · datum
Na de avond · zo 21/3/2027 om 18 u (contentbelofte)
Caption-hint
Je zag ze hier eerst. 40 tot 60 foto's van zaterdag, link in bio. Tag de bands. Geen gerichte publieksportretten zonder toestemming; wie zichzelf liever niet ziet, mailt en we halen de foto binnen 48 u weg. Carrousel: cover + 9 beste foto's.
Sponsorzone
Enkel de tekstregel "Album aangeboden door ⟨presenting partner⟩" (naam in mono, geen logovak). Aftermovie by en Bandportretten by staan niet op deze post.
Beeld · bestand
Fotobriefing 10 (eerste rij van achteren, band in tegenlicht, 4:5) · msl1-17-album-feed.png
Open op 1080 px

Nog aan te leveren

  • Zaal (na het zaalcontract van 27/11): naam, buurt, tram en laatste tram voor 01 en 02, vóór ma 30/11.
  • Foto's: foto 01 (camera en handen) uiterlijk 27/11; bandportretten A 5–8/12, B uiterlijk 20/12, C uiterlijk 9/1.
  • Luister eerst: drie echte titels per band (band en Muziekpromotor), uiterlijk de dag vóór de reveal.
  • Zinnen over de bands: per band een anekdote van Gunther met plaats en datum, of geen zin.
  • Sponsorlogo's: monochroom vectorlogo van elke getekende partner, vóór de eerste post met hun zone.