adslhdsl commited on
Commit
ccd7f10
Β·
verified Β·
1 Parent(s): cd9dd84

Add 2 files

Browse files
Files changed (2) hide show
  1. index.html +40 -6
  2. prompts.txt +2 -1
index.html CHANGED
@@ -18,6 +18,18 @@
18
  font-size: 3rem;
19
  display: inline-block;
20
  }
 
 
 
 
 
 
 
 
 
 
 
 
21
  </style>
22
  </head>
23
  <body class="bg-gradient-to-br from-blue-50 to-purple-50 min-h-screen flex items-center justify-center p-4">
@@ -44,7 +56,7 @@
44
 
45
  <div id="resultContainer" class="hidden bg-purple-50 rounded-lg p-4 text-center transition-all duration-300">
46
  <div id="resultMessage" class="font-bold text-xl"></div>
47
- <div id="vegetableEmoji" class="vegetable-emoji mt-2"></div>
48
  </div>
49
 
50
  <div class="mt-8 text-center text-sm text-gray-500">
@@ -57,7 +69,7 @@
57
  const nameInput = document.getElementById('nameInput').value.trim();
58
  const resultContainer = document.getElementById('resultContainer');
59
  const resultMessage = document.getElementById('resultMessage');
60
- const vegetableEmoji = document.getElementById('vegetableEmoji');
61
 
62
  if (nameInput === 'μ±„κ·œλ³‘') {
63
  resultContainer.classList.remove('hidden');
@@ -65,23 +77,45 @@
65
  resultMessage.className = 'font-bold text-xl text-green-600';
66
 
67
  // 야채 이λͺ¨μ§€ μ• λ‹ˆλ©”μ΄μ…˜
68
- vegetableEmoji.innerHTML = '';
 
69
  const emojis = ['πŸ₯¬', 'πŸ₯¦', 'πŸ₯’', 'πŸ†', 'πŸ…', '🌽'];
70
  emojis.forEach(emoji => {
71
  const span = document.createElement('span');
72
  span.textContent = emoji;
73
  span.className = 'mx-1 bounce';
74
  span.style.animationDelay = `${Math.random() * 0.5}s`;
75
- vegetableEmoji.appendChild(span);
76
  });
77
 
78
  // μ»¨ν…Œμ΄λ„ˆμ— 색상 μΆ”κ°€
79
  resultContainer.className = 'bg-green-50 rounded-lg p-4 text-center transition-all duration-300';
80
- } else if (nameInput !== '') {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
81
  resultContainer.classList.remove('hidden');
82
  resultMessage.textContent = `${nameInput}λ‹˜, μ•ˆλ…•ν•˜μ„Έμš”!`;
83
  resultMessage.className = 'font-bold text-xl text-purple-600';
84
- vegetableEmoji.innerHTML = '';
85
 
86
  // μ»¨ν…Œμ΄λ„ˆ 색상 μ›λž˜λŒ€λ‘œ
87
  resultContainer.className = 'bg-purple-50 rounded-lg p-4 text-center transition-all duration-300';
 
18
  font-size: 3rem;
19
  display: inline-block;
20
  }
21
+ @keyframes sparkle {
22
+ 0% { transform: scale(1); opacity: 1; }
23
+ 50% { transform: scale(1.2); opacity: 0.7; }
24
+ 100% { transform: scale(1); opacity: 1; }
25
+ }
26
+ .sparkle {
27
+ animation: sparkle 1.5s infinite;
28
+ }
29
+ .star-emoji {
30
+ font-size: 2rem;
31
+ display: inline-block;
32
+ }
33
  </style>
34
  </head>
35
  <body class="bg-gradient-to-br from-blue-50 to-purple-50 min-h-screen flex items-center justify-center p-4">
 
56
 
57
  <div id="resultContainer" class="hidden bg-purple-50 rounded-lg p-4 text-center transition-all duration-300">
58
  <div id="resultMessage" class="font-bold text-xl"></div>
59
+ <div id="specialEmoji" class="mt-2"></div>
60
  </div>
61
 
62
  <div class="mt-8 text-center text-sm text-gray-500">
 
69
  const nameInput = document.getElementById('nameInput').value.trim();
70
  const resultContainer = document.getElementById('resultContainer');
71
  const resultMessage = document.getElementById('resultMessage');
72
+ const specialEmoji = document.getElementById('specialEmoji');
73
 
74
  if (nameInput === 'μ±„κ·œλ³‘') {
75
  resultContainer.classList.remove('hidden');
 
77
  resultMessage.className = 'font-bold text-xl text-green-600';
78
 
79
  // 야채 이λͺ¨μ§€ μ• λ‹ˆλ©”μ΄μ…˜
80
+ specialEmoji.innerHTML = '';
81
+ specialEmoji.className = 'vegetable-emoji mt-2';
82
  const emojis = ['πŸ₯¬', 'πŸ₯¦', 'πŸ₯’', 'πŸ†', 'πŸ…', '🌽'];
83
  emojis.forEach(emoji => {
84
  const span = document.createElement('span');
85
  span.textContent = emoji;
86
  span.className = 'mx-1 bounce';
87
  span.style.animationDelay = `${Math.random() * 0.5}s`;
88
+ specialEmoji.appendChild(span);
89
  });
90
 
91
  // μ»¨ν…Œμ΄λ„ˆμ— 색상 μΆ”κ°€
92
  resultContainer.className = 'bg-green-50 rounded-lg p-4 text-center transition-all duration-300';
93
+ }
94
+ else if (nameInput === '인원기') {
95
+ resultContainer.classList.remove('hidden');
96
+ resultMessage.textContent = '이 νŽ˜μ΄μ§€λ₯Ό λ§Œλ“  ν›Œλ₯­ν•œ λΆ„μ΄μ‹œλ„€μš”!';
97
+ resultMessage.className = 'font-bold text-xl text-yellow-600';
98
+ specialEmoji.innerHTML = '';
99
+ specialEmoji.className = 'star-emoji mt-2';
100
+
101
+ // 별 이λͺ¨μ§€ μ• λ‹ˆλ©”μ΄μ…˜
102
+ const stars = ['⭐', '🌟', '✨', 'πŸ’«', 'β˜„οΈ'];
103
+ stars.forEach((star, index) => {
104
+ const span = document.createElement('span');
105
+ span.textContent = star;
106
+ span.className = 'mx-1 sparkle';
107
+ span.style.animationDelay = `${index * 0.3}s`;
108
+ specialEmoji.appendChild(span);
109
+ });
110
+
111
+ // μ»¨ν…Œμ΄λ„ˆμ— 색상 μΆ”κ°€
112
+ resultContainer.className = 'bg-yellow-50 rounded-lg p-4 text-center transition-all duration-300';
113
+ }
114
+ else if (nameInput !== '') {
115
  resultContainer.classList.remove('hidden');
116
  resultMessage.textContent = `${nameInput}λ‹˜, μ•ˆλ…•ν•˜μ„Έμš”!`;
117
  resultMessage.className = 'font-bold text-xl text-purple-600';
118
+ specialEmoji.innerHTML = '';
119
 
120
  // μ»¨ν…Œμ΄λ„ˆ 색상 μ›λž˜λŒ€λ‘œ
121
  resultContainer.className = 'bg-purple-50 rounded-lg p-4 text-center transition-all duration-300';
prompts.txt CHANGED
@@ -1 +1,2 @@
1
- μ±„κ·œλ³‘μ΄λΌλŠ” μž…λ ₯을 μž…λ ₯ν•˜μ„Έμš”λΌλŠ” μ•ˆλ‚΄κ°€ λ‚˜μ˜€λŠ”λ° 이건 κ·Έλƒ₯ 이름을 μž…λ ₯ν•˜μ„Έμš”λ‘œ λ°”κΏ”
 
 
1
+ μ±„κ·œλ³‘μ΄λΌλŠ” μž…λ ₯을 μž…λ ₯ν•˜μ„Έμš”λΌλŠ” μ•ˆλ‚΄κ°€ λ‚˜μ˜€λŠ”λ° 이건 κ·Έλƒ₯ 이름을 μž…λ ₯ν•˜μ„Έμš”λ‘œ λ°”κΏ”
2
+ 인원기 라고 μž…λ ₯ν•  κ²½μš°μ—” νŽ˜μ΄μ§€λ₯Ό μƒμ„±ν•œ ν›Œλ₯­ν•œ 뢄이라고 μ•Œλ €μ€˜