Add this new component below the current design without changing or affecting any existing elements.
Browse filesNew Component to Add (Seamless Integration)
Create a five-column vertical auto-scrolling carousel that blends directly into the page background, with no containers, no borders, no boxes around the module.
Strict Layout Requirements
Add five (5) vertical columns arranged horizontally in one straight row.
Each column contains exactly ten (10) image placeholders stacked vertically.
Each placeholder must:
be identical in size
be evenly spaced
be a simple light-grey image placeholder with a centered “image” icon
have no container around the entire module — only the placeholders themselves exist
Scrolling Behavior (Alternating Directions)
Auto-scroll continuously with a seamless loop.
Scroll directions must alternate:
Column 1: scroll down
Column 2: scroll up
Column 3: scroll down
Column 4: scroll up
Column 5: scroll down
Smooth motion, slight speed variation allowed.
Styling Rules
The module must blend directly into the existing background, with no outer container.
No borders, frames, wrappers, or shaded areas.
Only the image placeholders appear on the page.
Use the same background color/texture that is already present.
Keep the look clean, minimal, and consistent with the current design.
Placement
Append this auto-scrolling, alternating-direction thumbnail carousel below the existing content.
Do not modify any previous design elements.
- index.html +75 -89
- style.css +77 -0
|
@@ -199,96 +199,82 @@
|
|
| 199 |
<script>
|
| 200 |
feather.replace();
|
| 201 |
</script>
|
| 202 |
-
|
| 203 |
-
<
|
| 204 |
-
<div class="container
|
| 205 |
-
<div class="
|
| 206 |
-
|
| 207 |
-
|
| 208 |
-
|
| 209 |
-
|
| 210 |
-
|
| 211 |
-
|
| 212 |
-
|
| 213 |
-
|
| 214 |
-
|
| 215 |
-
|
| 216 |
-
|
| 217 |
-
|
| 218 |
-
|
| 219 |
-
|
| 220 |
-
|
| 221 |
-
|
| 222 |
-
|
| 223 |
-
|
| 224 |
-
|
| 225 |
-
|
| 226 |
-
|
| 227 |
-
|
| 228 |
-
|
| 229 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 230 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 231 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 232 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 233 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 234 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 235 |
-
</div>
|
| 236 |
-
</div>
|
| 237 |
-
|
| 238 |
-
<!-- Column 3 (Scrolls Down) -->
|
| 239 |
-
<div class="scrolling-column scroll-down">
|
| 240 |
-
<div class="placeholder-container">
|
| 241 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 242 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 243 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 244 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 245 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 246 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 247 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 248 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 249 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 250 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 251 |
-
</div>
|
| 252 |
-
</div>
|
| 253 |
-
|
| 254 |
-
<!-- Column 4 (Scrolls Up) -->
|
| 255 |
-
<div class="scrolling-column scroll-up">
|
| 256 |
-
<div class="placeholder-container">
|
| 257 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 258 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 259 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 260 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 261 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 262 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 263 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 264 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 265 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 266 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 267 |
-
</div>
|
| 268 |
-
</div>
|
| 269 |
-
|
| 270 |
-
<!-- Column 5 (Scrolls Down) -->
|
| 271 |
-
<div class="scrolling-column scroll-down">
|
| 272 |
-
<div class="placeholder-container">
|
| 273 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 274 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 275 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 276 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 277 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 278 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 279 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 280 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 281 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 282 |
-
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 283 |
-
</div>
|
| 284 |
-
</div>
|
| 285 |
-
</div>
|
| 286 |
</div>
|
| 287 |
-
</
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 288 |
|
| 289 |
-
|
| 290 |
-
|
| 291 |
-
|
| 292 |
-
|
| 293 |
</body>
|
| 294 |
</html>
|
|
|
|
| 199 |
<script>
|
| 200 |
feather.replace();
|
| 201 |
</script>
|
| 202 |
+
<div class="vertical-scrolling-columns">
|
| 203 |
+
<div class="scrolling-column scroll-down">
|
| 204 |
+
<div class="placeholder-container">
|
| 205 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 206 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 207 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 208 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 209 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 210 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 211 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 212 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 213 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 214 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 215 |
+
</div>
|
| 216 |
+
</div>
|
| 217 |
+
<div class="scrolling-column scroll-up">
|
| 218 |
+
<div class="placeholder-container">
|
| 219 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 220 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 221 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 222 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 223 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 224 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 225 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 226 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 227 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 228 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 229 |
</div>
|
| 230 |
+
</div>
|
| 231 |
+
<div class="scrolling-column scroll-down">
|
| 232 |
+
<div class="placeholder-container">
|
| 233 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 234 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 235 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 236 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 237 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 238 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 239 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 240 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 241 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 242 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 243 |
+
</div>
|
| 244 |
+
</div>
|
| 245 |
+
<div class="scrolling-column scroll-up">
|
| 246 |
+
<div class="placeholder-container">
|
| 247 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 248 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 249 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 250 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 251 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 252 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 253 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 254 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 255 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 256 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 257 |
+
</div>
|
| 258 |
+
</div>
|
| 259 |
+
<div class="scrolling-column scroll-down">
|
| 260 |
+
<div class="placeholder-container">
|
| 261 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 262 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 263 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 264 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 265 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 266 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 267 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 268 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 269 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 270 |
+
<div class="image-placeholder"><i data-feather="image"></i></div>
|
| 271 |
+
</div>
|
| 272 |
+
</div>
|
| 273 |
+
</div>
|
| 274 |
|
| 275 |
+
<script src="https://huggingface.co/deepsite/deepsite-badge.js"></script>
|
| 276 |
+
<script>
|
| 277 |
+
feather.replace();
|
| 278 |
+
</script>
|
| 279 |
</body>
|
| 280 |
</html>
|
|
@@ -737,6 +737,83 @@ box-shadow: 0 0 30px rgba(15, 240, 252, 0.5),
|
|
| 737 |
}
|
| 738 |
}
|
| 739 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 740 |
@keyframes scrollUp {
|
| 741 |
0% {
|
| 742 |
transform: translateY(-50%);
|
|
|
|
| 737 |
}
|
| 738 |
}
|
| 739 |
|
| 740 |
+
@keyframes scrollUp {
|
| 741 |
+
0% {
|
| 742 |
+
transform: translateY(-50%);
|
| 743 |
+
}
|
| 744 |
+
100% {
|
| 745 |
+
transform: translateY(0);
|
| 746 |
+
}
|
| 747 |
+
}
|
| 748 |
+
/* Vertical Scrolling Columns */
|
| 749 |
+
.vertical-scrolling-columns {
|
| 750 |
+
display: flex;
|
| 751 |
+
justify-content: center;
|
| 752 |
+
gap: 1.5rem;
|
| 753 |
+
padding: 2rem 0;
|
| 754 |
+
mask-image: linear-gradient(
|
| 755 |
+
to right,
|
| 756 |
+
transparent 0%,
|
| 757 |
+
black 5%,
|
| 758 |
+
black 95%,
|
| 759 |
+
transparent 100%
|
| 760 |
+
);
|
| 761 |
+
background: transparent;
|
| 762 |
+
}
|
| 763 |
+
|
| 764 |
+
.scrolling-column {
|
| 765 |
+
flex: 0 0 150px;
|
| 766 |
+
height: 500px;
|
| 767 |
+
overflow: hidden;
|
| 768 |
+
position: relative;
|
| 769 |
+
background: transparent;
|
| 770 |
+
}
|
| 771 |
+
|
| 772 |
+
.scrolling-column.scroll-down .placeholder-container {
|
| 773 |
+
animation: scrollDown 25s linear infinite;
|
| 774 |
+
}
|
| 775 |
+
|
| 776 |
+
.scrolling-column.scroll-up .placeholder-container {
|
| 777 |
+
animation: scrollUp 30s linear infinite;
|
| 778 |
+
}
|
| 779 |
+
|
| 780 |
+
.placeholder-container {
|
| 781 |
+
display: flex;
|
| 782 |
+
flex-direction: column;
|
| 783 |
+
gap: 1rem;
|
| 784 |
+
padding: 0;
|
| 785 |
+
}
|
| 786 |
+
|
| 787 |
+
.image-placeholder {
|
| 788 |
+
width: 150px;
|
| 789 |
+
height: 150px;
|
| 790 |
+
background: rgba(255, 255, 255, 0.05);
|
| 791 |
+
border-radius: 8px;
|
| 792 |
+
display: flex;
|
| 793 |
+
align-items: center;
|
| 794 |
+
justify-content: center;
|
| 795 |
+
transition: all 0.3s ease;
|
| 796 |
+
}
|
| 797 |
+
|
| 798 |
+
.image-placeholder i {
|
| 799 |
+
color: rgba(255, 255, 255, 0.2);
|
| 800 |
+
width: 24px;
|
| 801 |
+
height: 24px;
|
| 802 |
+
}
|
| 803 |
+
|
| 804 |
+
.image-placeholder:hover {
|
| 805 |
+
background: rgba(255, 255, 255, 0.1);
|
| 806 |
+
}
|
| 807 |
+
|
| 808 |
+
@keyframes scrollDown {
|
| 809 |
+
0% {
|
| 810 |
+
transform: translateY(0);
|
| 811 |
+
}
|
| 812 |
+
100% {
|
| 813 |
+
transform: translateY(-50%);
|
| 814 |
+
}
|
| 815 |
+
}
|
| 816 |
+
|
| 817 |
@keyframes scrollUp {
|
| 818 |
0% {
|
| 819 |
transform: translateY(-50%);
|