Spaces:
Running
Running
Update index.html
Browse files- index.html +31 -31
index.html
CHANGED
@@ -90,41 +90,28 @@
|
|
90 |
color: black;
|
91 |
}
|
92 |
|
93 |
-
/*
|
94 |
.tag.text { background-color: #9c27b0; color: white; }
|
95 |
.tag.audio { background-color: #ff9800; color: white; }
|
96 |
.tag.vision { background-color: #03a9f4; color: white; }
|
97 |
.tag.multimodal { background-color: #795548; color: white; }
|
98 |
.tag.video { background-color: #E91E63; color: white; }
|
99 |
-
.tag.image { background-color: #00BCD4; color: white; }
|
100 |
.tag.utility { background-color: #9E9E9E; color: white; }
|
101 |
.tag.predict { background-color: #673AB7; color: white; }
|
102 |
.tag.game { background-color: #4CAF50; color: white; }
|
103 |
.tag.education { background-color: #3F51B5; color: white; }
|
104 |
.tag.announcement { background-color: #607d8b; color: white; }
|
105 |
|
106 |
-
/*
|
107 |
-
.tag.
|
108 |
-
background-color: #
|
109 |
color: white;
|
110 |
}
|
111 |
-
.tag.
|
112 |
-
background-color: #
|
113 |
color: white;
|
114 |
}
|
115 |
|
116 |
-
.tag.text { background-color: #9c27b0; color: white; }
|
117 |
-
.tag.audio { background-color: #ff9800; color: white; }
|
118 |
-
.tag.vision { background-color: #03a9f4; color: white; }
|
119 |
-
.tag.multimodal { background-color: #795548; color: white; }
|
120 |
-
.tag.video { background-color: #E91E63; color: white; }
|
121 |
-
.tag.image { background-color: #00BCD4; color: white; }
|
122 |
-
.tag.utility { background-color: #9E9E9E; color: white; }
|
123 |
-
.tag.predict { background-color: #673AB7; color: white; }
|
124 |
-
.tag.game { background-color: #4CAF50; color: white; }
|
125 |
-
.tag.education { background-color: #3F51B5; color: white; }
|
126 |
-
.tag.announcement { background-color: #607d8b; color: white; }
|
127 |
-
|
128 |
.event p a {
|
129 |
color: #4caf50;
|
130 |
text-decoration: none;
|
@@ -185,7 +172,7 @@
|
|
185 |
color: white;
|
186 |
}
|
187 |
|
188 |
-
/*
|
189 |
.toggle-button[data-filter="best"] { background-color: #FFD700; color: black; }
|
190 |
.toggle-button[data-filter="new"] { background-color: #FF4081; color: white; }
|
191 |
.toggle-button[data-filter="popular"] { background-color: #ffa500; color: black; }
|
@@ -194,15 +181,17 @@
|
|
194 |
.toggle-button[data-filter="vision"] { background-color: #03a9f4; color: white; }
|
195 |
.toggle-button[data-filter="multimodal"] { background-color: #795548; color: white; }
|
196 |
.toggle-button[data-filter="video"] { background-color: #E91E63; color: white; }
|
197 |
-
.toggle-button[data-filter="image"] { background-color: #00BCD4; color: white; }
|
198 |
.toggle-button[data-filter="utility"] { background-color: #9E9E9E; color: white; }
|
199 |
.toggle-button[data-filter="predict"] { background-color: #673AB7; color: white; }
|
200 |
.toggle-button[data-filter="game"] { background-color: #4CAF50; color: white; }
|
201 |
.toggle-button[data-filter="education"] { background-color: #3F51B5; color: white; }
|
202 |
|
203 |
-
/*
|
204 |
-
.toggle-button[data-filter="
|
205 |
-
.toggle-button[data-filter="
|
|
|
|
|
|
|
206 |
|
207 |
.counter-container {
|
208 |
text-align: center;
|
@@ -250,14 +239,14 @@
|
|
250 |
<button class="toggle-button" data-filter="vision">Vision</button>
|
251 |
<button class="toggle-button" data-filter="multimodal">Multimodal</button>
|
252 |
<button class="toggle-button" data-filter="video">Video</button>
|
253 |
-
<button class="toggle-button" data-filter="image">Image</button>
|
254 |
<button class="toggle-button" data-filter="utility">Utility</button>
|
255 |
<button class="toggle-button" data-filter="predict">Predict</button>
|
256 |
<button class="toggle-button" data-filter="game">Game</button>
|
257 |
<button class="toggle-button" data-filter="education">Education</button>
|
258 |
|
259 |
-
<!--
|
260 |
-
<button class="toggle-button" data-filter="
|
|
|
261 |
</div>
|
262 |
</div>
|
263 |
|
@@ -1339,6 +1328,7 @@
|
|
1339 |
|
1340 |
|
1341 |
|
|
|
1342 |
<script>
|
1343 |
function updateCounts() {
|
1344 |
const bestCount = document.querySelectorAll('.tag.best').length;
|
@@ -1369,10 +1359,20 @@
|
|
1369 |
function applyFilters() {
|
1370 |
const events = document.querySelectorAll('.event');
|
1371 |
events.forEach(event => {
|
1372 |
-
const
|
1373 |
-
|
1374 |
-
|
1375 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1376 |
});
|
1377 |
updateCounts();
|
1378 |
}
|
|
|
90 |
color: black;
|
91 |
}
|
92 |
|
93 |
+
/* 기존 태그 스타일 */
|
94 |
.tag.text { background-color: #9c27b0; color: white; }
|
95 |
.tag.audio { background-color: #ff9800; color: white; }
|
96 |
.tag.vision { background-color: #03a9f4; color: white; }
|
97 |
.tag.multimodal { background-color: #795548; color: white; }
|
98 |
.tag.video { background-color: #E91E63; color: white; }
|
|
|
99 |
.tag.utility { background-color: #9E9E9E; color: white; }
|
100 |
.tag.predict { background-color: #673AB7; color: white; }
|
101 |
.tag.game { background-color: #4CAF50; color: white; }
|
102 |
.tag.education { background-color: #3F51B5; color: white; }
|
103 |
.tag.announcement { background-color: #607d8b; color: white; }
|
104 |
|
105 |
+
/* 새로운 하위 카테고리 태그 스타일 */
|
106 |
+
.tag.image-gen {
|
107 |
+
background-color: #4CAF50; /* 녹색 */
|
108 |
color: white;
|
109 |
}
|
110 |
+
.tag.image-edit {
|
111 |
+
background-color: #FF5722; /* 주황색 */
|
112 |
color: white;
|
113 |
}
|
114 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
115 |
.event p a {
|
116 |
color: #4caf50;
|
117 |
text-decoration: none;
|
|
|
172 |
color: white;
|
173 |
}
|
174 |
|
175 |
+
/* 기존 필터 버튼 스타일 */
|
176 |
.toggle-button[data-filter="best"] { background-color: #FFD700; color: black; }
|
177 |
.toggle-button[data-filter="new"] { background-color: #FF4081; color: white; }
|
178 |
.toggle-button[data-filter="popular"] { background-color: #ffa500; color: black; }
|
|
|
181 |
.toggle-button[data-filter="vision"] { background-color: #03a9f4; color: white; }
|
182 |
.toggle-button[data-filter="multimodal"] { background-color: #795548; color: white; }
|
183 |
.toggle-button[data-filter="video"] { background-color: #E91E63; color: white; }
|
|
|
184 |
.toggle-button[data-filter="utility"] { background-color: #9E9E9E; color: white; }
|
185 |
.toggle-button[data-filter="predict"] { background-color: #673AB7; color: white; }
|
186 |
.toggle-button[data-filter="game"] { background-color: #4CAF50; color: white; }
|
187 |
.toggle-button[data-filter="education"] { background-color: #3F51B5; color: white; }
|
188 |
|
189 |
+
/* 새로운 하위 카테고리 필터 버튼 스타일 */
|
190 |
+
.toggle-button[data-filter="image-gen"] { background-color: #4CAF50; color: white; }
|
191 |
+
.toggle-button[data-filter="image-edit"] { background-color: #FF5722; color: white; }
|
192 |
+
|
193 |
+
.toggle-button[data-filter="image-gen"].active { background-color: #388E3C; border-color: #388E3C; }
|
194 |
+
.toggle-button[data-filter="image-edit"].active { background-color: #E64A19; border-color: #E64A19; }
|
195 |
|
196 |
.counter-container {
|
197 |
text-align: center;
|
|
|
239 |
<button class="toggle-button" data-filter="vision">Vision</button>
|
240 |
<button class="toggle-button" data-filter="multimodal">Multimodal</button>
|
241 |
<button class="toggle-button" data-filter="video">Video</button>
|
|
|
242 |
<button class="toggle-button" data-filter="utility">Utility</button>
|
243 |
<button class="toggle-button" data-filter="predict">Predict</button>
|
244 |
<button class="toggle-button" data-filter="game">Game</button>
|
245 |
<button class="toggle-button" data-filter="education">Education</button>
|
246 |
|
247 |
+
<!-- 새로운 하위 카테고리 필터 버튼 -->
|
248 |
+
<button class="toggle-button" data-filter="image-gen">Image Gen</button>
|
249 |
+
<button class="toggle-button" data-filter="image-edit">Image Edit</button>
|
250 |
</div>
|
251 |
</div>
|
252 |
|
|
|
1328 |
|
1329 |
|
1330 |
|
1331 |
+
|
1332 |
<script>
|
1333 |
function updateCounts() {
|
1334 |
const bestCount = document.querySelectorAll('.tag.best').length;
|
|
|
1359 |
function applyFilters() {
|
1360 |
const events = document.querySelectorAll('.event');
|
1361 |
events.forEach(event => {
|
1362 |
+
const activeFilters = Array.from(document.querySelectorAll('.toggle-button.active')).map(button => button.getAttribute('data-filter'));
|
1363 |
+
|
1364 |
+
// 'all' 필터가 활성화된 경우 모든 이벤트 표시
|
1365 |
+
if (activeFilters.includes('all')) {
|
1366 |
+
event.style.display = 'block';
|
1367 |
+
return;
|
1368 |
+
}
|
1369 |
+
|
1370 |
+
// 활성화된 필터 중 하나라도 일치하는 경우 이벤트 표시
|
1371 |
+
const matches = activeFilters.some(filter => {
|
1372 |
+
return event.querySelector(`.tag.${filter}`);
|
1373 |
+
});
|
1374 |
+
|
1375 |
+
event.style.display = matches ? 'block' : 'none';
|
1376 |
});
|
1377 |
updateCounts();
|
1378 |
}
|