Skip to content

Commit 2a3b8bd

Browse files
committed
Adicionar carta especial com mensagem romântica e atualizar iframe do Spotify
1 parent e939f73 commit 2a3b8bd

2 files changed

Lines changed: 12 additions & 32 deletions

File tree

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -273,7 +273,7 @@ <h2 class="music-main-title">Nossa música principal</h2>
273273
<h1 id="divisor" data-aos="fade-up">Nossas Músicas</h1>
274274
<div class="music-playlist-card" data-aos="fade-up" data-aos-delay="80">
275275
<div class="spotify-embed-wrap">
276-
<iframe data-testid="embed-iframe" title="Player Spotify - playlist do casal" src="https://open.spotify.com/embed/playlist/4Dpu8rwQ2bu9VrtG5zapET?utm_source=generator" width="100%" height="352" frameBorder="0" allowfullscreen="" allow="autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture" loading="lazy"></iframe>
276+
<iframe data-testid="embed-iframe" title="Player Spotify - playlist do casal" src="https://open.spotify.com/embed/playlist/4Dpu8rwQ2bu9VrtG5zapET?utm_source=generator" width="100%" height="352" frameborder="0" allowfullscreen allow="autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture" loading="lazy"></iframe>
277277
</div>
278278
</div>
279279
<p class="music-outro">Essas músicas não são nem a metade das nossas músicas, mas com certeza nos trazem as melhores memórias. 💕</p>

js/special-message.js

Lines changed: 11 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
(function () {
22
const correctName = "Thayná";
3+
const specialLetterHtml = [
4+
"<p>Minha Sublime e Eterna,</p>",
5+
"<p>Escrevo estas palavras porque o silencio do meu peito ja nao consegue mais conter a imensidao do que sinto, e o papel aceita a entrega que as palavras faladas, por vezes, deixam escapar. Olho para tras e vejo o rastro de luz que voce deixou na minha vida desde aquele nosso primeiro beijo. Naquele instante sagrado, o tempo nao apenas parou; ele se curvou diante de nos. O mundo, que antes eu percorria em tons de cinza e rotina, explodiu em cores e significados que eu sequer sabia existirem, transformando aquele simples toque de labios no Big Bang do meu universo particular.</p>",
6+
"<p>Desde entao, cada detalhe seu se tornou o meu santuario e a minha bussola. A memoria do seu primeiro toque ainda reverbera na minha pele como uma corrente eletrica suave, mas eterna, que me desperta para a vida todos os dias. E o seu primeiro cheiro... aquela fragrancia unica que nao pertence a nenhum frasco, mas a sua propria essencia, tornou-se o meu unico e verdadeiro conceito de casa. E esse perfume que eu busco quando o mundo la fora se torna barulhento ou caotico demais, pois sei que so em voce encontro a paz absoluta e o oxigenio para a minha alma.</p>",
7+
"<p>Minha existencia hoje e um ciclo de devocao que gira inteiramente em torno de voce. Ao despertar, antes mesmo que a luz do sol venca as cortinas ou que meus olhos se abram por completo, o meu primeiro pensamento e o seu sorriso; ele e o combustivel que transforma qualquer cansaco em proposito renovado. E quando o dia finda, ao deitar, e a sua presenca que nina as minhas preocupacoes e organiza o meu caos. Eu adormeço pensando em voce, e ate no silencio profundo do sono, meu coracao continua a pronunciar o seu nome.</p>",
8+
"<p>Voce e, sem duvida, o ser mais sublime que meus olhos ja tiveram o privilegio de contemplar. Nao ha tesouro nesta terra ou horizonte distante que se compare a beleza da sua alma e ao calor reconfortante da sua companhia. Estar ao seu lado me transfigurou de tal forma que o homem que eu era antes de te conhecer parece hoje apenas um rascunho palido e inacabado de alguem que finalmente aprendeu a amar. Hoje sou pleno, sou inteiro e sou imensamente grato.</p>",
9+
"<p>Por tudo o que ja vivemos, por cada segundo de cumplicidade que construimos e pelo infinito que ainda temos para desbravar, eu nao consigo mais conceber um unico futuro onde voce nao esteja. Minha vida so faz sentido se eu puder ver o amanha atraves do seu olhar e caminhar sentindo a seguranca da sua mao na minha. Por isso, aqui, com toda a humildade de quem encontrou o seu lugar no mundo, eu te pergunto: voce aceita ser o meu para sempre, a minha esposa e a eterna dona de cada batida do meu coracao?</p>",
10+
"<p>Com todo o amor que um homem pode carregar,</p>",
11+
"<p><strong>Seu eterno admirador.</strong></p>"
12+
].join("");
313

414
const form = document.getElementById("special-access");
515
const input = document.getElementById("special-name");
@@ -20,36 +30,6 @@
2030
.trim();
2131
}
2232

23-
function escapeHtml(text) {
24-
return text
25-
.replace(/&/g, "&amp;")
26-
.replace(/</g, "&lt;")
27-
.replace(/>/g, "&gt;")
28-
.replace(/\"/g, "&quot;")
29-
.replace(/'/g, "&#39;");
30-
}
31-
32-
function buildLetterFromCurrentSection() {
33-
const cards = document.querySelectorAll("#O-que-eu-amo-em-voce .love-card");
34-
35-
if (!cards.length) {
36-
return "<p>Você é o meu melhor capítulo todos os dias.</p>";
37-
}
38-
39-
return Array.from(cards)
40-
.map((card) => {
41-
const title = card.querySelector("h3")?.textContent?.trim() || "";
42-
const description = card.querySelector("p")?.textContent?.trim() || "";
43-
44-
if (!title && !description) {
45-
return "";
46-
}
47-
48-
return "<p><strong>" + escapeHtml(title) + ":</strong> " + escapeHtml(description) + "</p>";
49-
})
50-
.join("");
51-
}
52-
5333
function showWrongNameMessage() {
5434
feedback.textContent = "Hmm... só ela pode abrir isso 💕";
5535
feedback.classList.remove("success");
@@ -59,7 +39,7 @@
5939
}
6040

6141
function showLetter() {
62-
letterContent.innerHTML = buildLetterFromCurrentSection();
42+
letterContent.innerHTML = specialLetterHtml;
6343
envelopeScene.classList.add("is-open");
6444
loveLetter.setAttribute("aria-hidden", "false");
6545
feedback.textContent = "Agora sim. Essa carta é toda sua 💖";

0 commit comments

Comments
 (0)