BlackMonsterMedia commited on
Commit
07f23cf
·
verified ·
1 Parent(s): d9f921c

Agora cria o evento com esta informação:

Browse files

Evento (Gaming Week ao vivo no Alma Shopping)

Duração: 1 semana

Objetivo: Transformar o Alma Shopping no epicentro do gaming em Coimbra, com finais ao vivo do torneio, experiências imersivas e ativações de marca. Capitalizar todo o hype gerado no teasing, inscrições e qualifiers.

Mensagem-chave:
“A Alma Shopping Gaming Week chegou — vem viver o gaming ao máximo.”

Ativações:

Competição ao vivo →

1 jogo por dia (Seg–Qui) com quartos de final e meias-finais.

Finais Sábado e Domingo em palco principal, com casters e prémios.

Clash Familiar Corner → Zona hands-on com PlayStations e Switches, bancada para assistir aos jogos e ecrã gigante com transmissões.

Showcase matches → Jogos de exibição entre influenciadores e pros.

Meet & greet → Influencers e casters em contacto direto com o público.

Atividades paralelas → Consolas abertas, arcades, VR, photobooths temáticos, zonas instagramáveis.

Conexão com Awareness 1.1:

As máquinas de arcade pela cidade e os cartazes com datas funcionam como ponte → agora tudo converge para o evento físico.

As leaderboards e brackets online ganham vida no palco do Alma.

O público que acompanhou os qualifiers (no shopping ou online) tem aqui o payoff: ver os finalistas ao vivo.

Press & Influencers:

Cobertura em direto com imprensa local e nacional.

Streamers e casters a criar conteúdo live do evento (vlogs, streams IRL, stories).

Timings sugeridos (Evento):

Segunda–Quinta → Jogos de qualificação ao vivo.

Sábado–Domingo → Finais em palco principal + entrega de prémios.

Todos os dias → Ativações de marcas e experiências abertas ao público.

Resultados esperados:

Máximo footfall no Alma Shopping durante toda a semana.

Consolidar a imagem do Alma como o hub nacional de gaming intergeracional.

Conteúdos de alto valor (vídeos, fotos, recaps) para alimentar a fase de Legacy.

Files changed (2) hide show
  1. evento.html +326 -0
  2. index.html +2 -2
evento.html ADDED
@@ -0,0 +1,326 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="pt">
3
+ <head>
4
+ <meta charset="UTF-8" />
5
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
6
+ <title>Alma Shopping Gaming Week – Evento</title>
7
+ <link href="https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Inter:wght@300;400;600;800&display=swap" rel="stylesheet">
8
+ <style>
9
+ :root{
10
+ --bg:#0a0b0f;
11
+ --ink:#fffc00;
12
+ --border: rgba(255,255,255,.12);
13
+ --accent:#ff2a6d;
14
+ --glass: rgba(255,255,255,.06);
15
+ --glow: 0 0 8px rgba(255,42,109,.8);
16
+ --scanline: rgba(0,255,255,.05);
17
+ --space: 28px;
18
+ }
19
+
20
+ *,*::before,*::after{box-sizing:border-box}
21
+ html,body{height:100%}
22
+ body{
23
+ margin:0; color:var(--ink); background: var(--bg);
24
+ font-family: Inter, sans-serif;
25
+ border: 16px solid #222;
26
+ border-image: linear-gradient(45deg, #333, #111) 1;
27
+ box-shadow: inset 0 0 40px rgba(0,0,0,0.5);
28
+ min-height: 100vh;
29
+ position: relative;
30
+ overflow-x:hidden;
31
+ }
32
+ body::after { content: ""; position: fixed; inset: 0; pointer-events: none; z-index: 100; border: 8px solid rgba(255,42,109,0.2); }
33
+ body::before{
34
+ content:""; position:fixed; inset:0; z-index:-3; pointer-events:none;
35
+ background:
36
+ linear-gradient(var(--scanline) 1px, transparent 1px),
37
+ linear-gradient(90deg, var(--scanline) 1px, transparent 1px),
38
+ radial-gradient(ellipse at 50% 0, rgba(255,42,109,.2), transparent 70%),
39
+ radial-gradient(ellipse at 50% 100%, rgba(0,255,255,.1), transparent 70%),
40
+ var(--bg);
41
+ background-size: 100% 2px, 3px 100%, auto, auto, auto;
42
+ animation: scan 8s linear infinite;
43
+ }
44
+ @keyframes scan { from { background-position: 0 0, 0 0; } to { background-position: 0 100vh, 0 0; } }
45
+
46
+ .wrap{
47
+ max-width:900px; margin:0 auto; padding: calc(var(--space) * 2) var(--space);
48
+ text-align:center; min-height:100vh;
49
+ display:flex; flex-direction:column; justify-content:center; align-items:stretch;
50
+ gap: var(--space);
51
+ }
52
+
53
+ .tagline{
54
+ font-family: "Press Start 2P", monospace;
55
+ font-size: clamp(24px, 3vw, 36px);
56
+ margin: 0; padding: calc(var(--space) * .8);
57
+ background: rgba(0,0,0,0.5);
58
+ border: 4px solid var(--accent);
59
+ box-shadow: inset 0 0 20px rgba(255,42,109,0.3), var(--glow);
60
+ text-shadow: 0 0 5px var(--accent), 0 0 10px var(--accent), 0 0 20px var(--accent);
61
+ text-transform: uppercase; letter-spacing: 2px; position:relative;
62
+ }
63
+ .tagline::after {
64
+ content: ""; position: absolute; bottom: -10px; left: 50%; transform: translateX(-50%);
65
+ width: 80%; height: 2px; background: linear-gradient(90deg, transparent, var(--accent), transparent);
66
+ box-shadow: 0 0 8px var(--accent);
67
+ }
68
+
69
+ .options-title {
70
+ font-family: "Press Start 2P", monospace;
71
+ font-size: 16px;
72
+ color: var(--accent);
73
+ text-transform: uppercase;
74
+ letter-spacing:2px;
75
+ text-shadow: 0 0 5px var(--accent), 0 0 10px var(--accent);
76
+ margin: 0;
77
+ }
78
+
79
+ .card {
80
+ background: rgba(0,0,0,0.5);
81
+ padding: var(--space);
82
+ border: 2px solid var(--accent);
83
+ box-shadow: inset 0 0 20px rgba(255,42,109,0.3), var(--glow);
84
+ text-align: left;
85
+ }
86
+
87
+ h1, h2, h3 {
88
+ font-family: "Press Start 2P", monospace;
89
+ color: var(--accent);
90
+ text-transform: uppercase;
91
+ letter-spacing: 1px;
92
+ text-shadow: 0 0 5px var(--accent);
93
+ }
94
+
95
+ h1 { font-size: clamp(24px, 3vw, 36px); }
96
+ h2 { font-size: clamp(20px, 2.5vw, 30px); }
97
+ h3 { font-size: clamp(18px, 2vw, 24px); }
98
+
99
+ .event-grid {
100
+ display: grid;
101
+ grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
102
+ gap: var(--space);
103
+ margin-top: var(--space);
104
+ }
105
+
106
+ .event-card {
107
+ border: 2px solid var(--accent);
108
+ padding: 16px;
109
+ }
110
+
111
+ .event-card h4 {
112
+ margin: 0 0 12px 0;
113
+ color: var(--accent);
114
+ font-family: "Press Start 2P", monospace;
115
+ font-size: 14px;
116
+ }
117
+
118
+ .activation-grid {
119
+ display: grid;
120
+ grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
121
+ gap: var(--space);
122
+ margin-top: var(--space);
123
+ }
124
+
125
+ .activation-card {
126
+ border: 2px solid var(--accent);
127
+ padding: 12px;
128
+ text-align: center;
129
+ }
130
+
131
+ .activation-card h4 {
132
+ margin: 0 0 8px 0;
133
+ color: var(--accent);
134
+ font-family: "Press Start 2P", monospace;
135
+ font-size: 14px;
136
+ }
137
+
138
+ .timeline {
139
+ display: grid;
140
+ grid-template-columns: repeat(7, 1fr);
141
+ gap: 8px;
142
+ margin-top: var(--space);
143
+ }
144
+
145
+ .timeline-day {
146
+ border: 2px solid var(--accent);
147
+ padding: 8px;
148
+ text-align: center;
149
+ }
150
+
151
+ .timeline-day h4 {
152
+ margin: 0 0 4px 0;
153
+ color: var(--accent);
154
+ font-family: "Press Start 2P", monospace;
155
+ font-size: 12px;
156
+ }
157
+
158
+ .popup-icon{
159
+ position: fixed;
160
+ pointer-events:none;
161
+ z-index: 50;
162
+ opacity:0;
163
+ filter: drop-shadow(0 0 6px rgba(255,255,255,.35));
164
+ image-rendering: pixelated;
165
+ }
166
+ @keyframes popInOut{
167
+ 0%{ transform: translateY(10px) scale(.6); opacity:0; }
168
+ 15%{ transform: translateY(0) scale(1); opacity:1; }
169
+ 70%{ transform: translateY(-20px) scale(1); opacity:1; }
170
+ 100%{ transform: translateY(-28px) scale(.9); opacity:0; }
171
+ }
172
+ </style>
173
+ <script src="https://unpkg.com/feather-icons"></script>
174
+ </head>
175
+ <body>
176
+ <div class="wrap">
177
+ <h1 class="tagline">ALMA SHOPPING GAMING WEEK — EVENTO</h1>
178
+ <p class="options-title">VEM VIVER O GAMING AO MÁXIMO</p>
179
+
180
+ <section>
181
+ <h3>EVENTO AO VIVO</h3>
182
+ <div class="card">
183
+ <div class="event-grid">
184
+ <div class="event-card">
185
+ <h4>DURAÇÃO</h4>
186
+ <p>1 semana</p>
187
+ </div>
188
+ <div class="event-card">
189
+ <h4>OBJETIVO</h4>
190
+ <p>Transformar o Alma Shopping no epicentro do gaming em Coimbra</p>
191
+ </div>
192
+ <div class="event-card">
193
+ <h4>RESULTADOS</h4>
194
+ <p>Máximo footfall no shopping e conteúdo para fase Legacy</p>
195
+ </div>
196
+ </div>
197
+
198
+ <h4 style="color: var(--accent); margin-top: var(--space);">MENSAGEM-CHAVE</h4>
199
+ <p style="text-align: center; font-size: 1.2em; font-weight: bold;">
200
+ "A Alma Shopping Gaming Week chegou — vem viver o gaming ao máximo."
201
+ </p>
202
+
203
+ <h4 style="color: var(--accent); margin-top: var(--space);">ATIVAÇÕES PRINCIPAIS</h4>
204
+ <div class="activation-grid">
205
+ <div class="activation-card">
206
+ <h4>COMPETIÇÃO AO VIVO</h4>
207
+ <p>1 jogo por dia (Seg–Qui) com quartos e meias-finais</p>
208
+ <p>Finais Sábado e Domingo em palco principal</p>
209
+ </div>
210
+ <div class="activation-card">
211
+ <h4>CLASH FAMILIAR CORNER</h4>
212
+ <p>Zona hands-on com PlayStations e Switches</p>
213
+ <p>Bancada para assistir aos jogos + ecrã gigante</p>
214
+ </div>
215
+ <div class="activation-card">
216
+ <h4>SHOWCASE MATCHES</h4>
217
+ <p>Jogos de exibição entre influenciadores e pros</p>
218
+ </div>
219
+ <div class="activation-card">
220
+ <h4>MEET & GREET</h4>
221
+ <p>Influencers e casters em contacto direto com o público</p>
222
+ </div>
223
+ <div class="activation-card">
224
+ <h4>ATIVIDADES PARALELAS</h4>
225
+ <p>Consolas abertas, arcades, VR, photobooths temáticos</p>
226
+ </div>
227
+ </div>
228
+
229
+ <h4 style="color: var(--accent); margin-top: var(--space);">TIMING SUGERIDO</h4>
230
+ <div class="timeline">
231
+ <div class="timeline-day">
232
+ <h4>SEG</h4>
233
+ <p>Qualificações</p>
234
+ </div>
235
+ <div class="timeline-day">
236
+ <h4>TER</h4>
237
+ <p>Qualificações</p>
238
+ </div>
239
+ <div class="timeline-day">
240
+ <h4>QUA</h4>
241
+ <p>Qualificações</p>
242
+ </div>
243
+ <div class="timeline-day">
244
+ <h4>QUI</h4>
245
+ <p>Qualificações</p>
246
+ </div>
247
+ <div class="timeline-day">
248
+ <h4>SEX</h4>
249
+ <p>Preparação</p>
250
+ </div>
251
+ <div class="timeline-day">
252
+ <h4>SÁB</h4>
253
+ <p>Finais</p>
254
+ </div>
255
+ <div class="timeline-day">
256
+ <h4>DOM</h4>
257
+ <p>Finais + Prémios</p>
258
+ </div>
259
+ </div>
260
+
261
+ <h4 style="color: var(--accent); margin-top: var(--space);">CONEXÃO COM AWARENESS 1.1</h4>
262
+ <ul style="list-style-type: none; padding-left: 0;">
263
+ <li style="margin-bottom: 12px; display: flex; align-items: center;">
264
+ <span style="color: var(--accent); margin-right: 8px;">◈</span>
265
+ Máquinas de arcade pela cidade e cartazes funcionam como ponte para o evento
266
+ </li>
267
+ <li style="margin-bottom: 12px; display: flex; align-items: center;">
268
+ <span style="color: var(--accent); margin-right: 8px;">◈</span>
269
+ Leaderboards e brackets online ganham vida no palco do Alma
270
+ </li>
271
+ <li style="display: flex; align-items: center;">
272
+ <span style="color: var(--accent); margin-right: 8px;">◈</span>
273
+ Público que acompanhou qualifiers tem payoff ao ver finalistas ao vivo
274
+ </li>
275
+ </ul>
276
+
277
+ <h4 style="color: var(--accent); margin-top: var(--space);">PRESS & INFLUENCERS</h4>
278
+ <ul style="list-style-type: none; padding-left: 0;">
279
+ <li style="margin-bottom: 12px; display: flex; align-items: center;">
280
+ <span style="color: var(--accent); margin-right: 8px;">◈</span>
281
+ Cobertura em direto com imprensa local e nacional
282
+ </li>
283
+ <li style="display: flex; align-items: center;">
284
+ <span style="color: var(--accent); margin-right: 8px;">◈</span>
285
+ Streamers e casters criam conteúdo live do evento
286
+ </li>
287
+ </ul>
288
+ </div>
289
+ </section>
290
+ </div>
291
+
292
+ <script>
293
+ feather.replace();
294
+
295
+ // Pop-up icons animation
296
+ const COLORS = ['#ff2a6d','#ff9c2a','#ffdc00','#00d1ff','#51ff6d','#ffffff'];
297
+ const ICON_POOL = ['heart','sword','bomb','trophy','diamond','crown','clover','star'];
298
+
299
+ function spawnPopupIcon(){
300
+ const el = document.createElement('span');
301
+ el.className = `popup-icon`;
302
+ el.style.left = Math.round(Math.random()*92+4) + 'vw';
303
+ el.style.top = Math.round(Math.random()*82+8) + 'vh';
304
+ el.style.animation = `popInOut ${1200 + Math.random()*1100}ms ease-out forwards`;
305
+
306
+ const name = ICON_POOL[Math.floor(Math.random()*ICON_POOL.length)];
307
+ const color = COLORS[Math.floor(Math.random()*COLORS.length)];
308
+ el.innerHTML = `
309
+ <svg width='32' height='32' viewBox='0 0 24 24' style='shape-rendering:crispEdges;image-rendering:pixelated'>
310
+ <path d='M12 21s-6-4.35-9-7.35C-1 12 1 5 6 6c2 .4 3 2 3 2s1-1.6 3-2c5-1 7 6 3 7.65C18 16.65 12 21 12 21z' fill='${color}' stroke='#000' stroke-width='1.2'/>
311
+ </svg>`;
312
+
313
+ document.body.appendChild(el);
314
+ setTimeout(()=> el.remove(), 2200);
315
+ }
316
+
317
+ function startPopupStream(){
318
+ const jitter = () => 900 + Math.random()*2000;
319
+ const loop = () => { spawnPopupIcon(); setTimeout(loop, jitter()); };
320
+ setTimeout(loop, 800);
321
+ }
322
+
323
+ startPopupStream();
324
+ </script>
325
+ </body>
326
+ </html>
index.html CHANGED
@@ -103,8 +103,8 @@
103
  <a href="competicao.html" class="game-mode"><i data-feather="activity"></i><span>Competição</span></a>
104
  <a href="teasing.html" class="game-mode"><i data-feather="eye"></i><span>Teasing</span></a>
105
  <a href="awareness.html" class="game-mode"><i data-feather="alert-circle"></i><span>Awareness</span></a>
106
- <a href="#fase2" class="game-mode"><i data-feather="calendar"></i><span>Evento</span></a>
107
- <a href="#fase3" class="game-mode"><i data-feather="clock"></i><span>Legacy</span></a>
108
  </nav>
109
  </div>
110
 
 
103
  <a href="competicao.html" class="game-mode"><i data-feather="activity"></i><span>Competição</span></a>
104
  <a href="teasing.html" class="game-mode"><i data-feather="eye"></i><span>Teasing</span></a>
105
  <a href="awareness.html" class="game-mode"><i data-feather="alert-circle"></i><span>Awareness</span></a>
106
+ <a href="evento.html" class="game-mode"><i data-feather="calendar"></i><span>Evento</span></a>
107
+ <a href="#fase3" class="game-mode"><i data-feather="clock"></i><span>Legacy</span></a>
108
  </nav>
109
  </div>
110