From 89d90cabbcd2275ac5c5cd977a8af54cb971e0d5 Mon Sep 17 00:00:00 2001 From: Abhiraj Adhikary Date: Mon, 9 Dec 2024 19:45:42 +0530 Subject: [PATCH 1/3] Added infinite-scroll-emoji background to Components and assets > backgrounds.html --- .../index.html | 14 ++++++ .../script.js | 24 ++++++++++ .../style.css | 48 +++++++++++++++++++ assets/html_files/backgrounds.html | 13 +++++ 4 files changed, 99 insertions(+) create mode 100644 Components/Backgrounds/Infinite-Scroll-Emoji-Background/index.html create mode 100644 Components/Backgrounds/Infinite-Scroll-Emoji-Background/script.js create mode 100644 Components/Backgrounds/Infinite-Scroll-Emoji-Background/style.css diff --git a/Components/Backgrounds/Infinite-Scroll-Emoji-Background/index.html b/Components/Backgrounds/Infinite-Scroll-Emoji-Background/index.html new file mode 100644 index 00000000..77752acd --- /dev/null +++ b/Components/Backgrounds/Infinite-Scroll-Emoji-Background/index.html @@ -0,0 +1,14 @@ + + + + + + Infite Scroll Emoji Background + + + +
+ + + + diff --git a/Components/Backgrounds/Infinite-Scroll-Emoji-Background/script.js b/Components/Backgrounds/Infinite-Scroll-Emoji-Background/script.js new file mode 100644 index 00000000..010883a9 --- /dev/null +++ b/Components/Backgrounds/Infinite-Scroll-Emoji-Background/script.js @@ -0,0 +1,24 @@ +document.addEventListener('DOMContentLoaded', function () { + const emojiContainer = document.querySelector('.emoji-container'); + const emojis = ['😂', '🤣', '😁', '🤭', '😈', '👻', '💀', '👀', '🐼', '🐸', '🐣', '🐳', '🦀', '🌝', '🌟', '🌈', '🌞', '🥑', '🌽', '🍔', '🍟', '🍺', '🍕', '🍿', '🗿', '💎', '🍀', '🚀', '🗽', '🗼', '🏯']; + + const numberOfLines = Math.floor(window.innerWidth / 40); + + for (let i = 0; i < numberOfLines; i++) { + const line = document.createElement('div'); + line.classList.add('emoji-line'); + const emojiDiv = document.createElement('div'); + + for (let j = 0; j < 30; j++) { + const randomEmoji = emojis[Math.floor(Math.random() * emojis.length)]; + const emojiElement = document.createElement('div'); + emojiElement.classList.add('emoji'); + emojiElement.textContent = randomEmoji; + emojiDiv.appendChild(emojiElement); + } + + line.appendChild(emojiDiv); + line.appendChild(emojiDiv.cloneNode(true)); + emojiContainer.appendChild(line); + } +}); diff --git a/Components/Backgrounds/Infinite-Scroll-Emoji-Background/style.css b/Components/Backgrounds/Infinite-Scroll-Emoji-Background/style.css new file mode 100644 index 00000000..325f3424 --- /dev/null +++ b/Components/Backgrounds/Infinite-Scroll-Emoji-Background/style.css @@ -0,0 +1,48 @@ +body { + margin: 0; + overflow: hidden; + background-color: #000000; + display: flex; + align-items: center; + justify-content: center; + height: 100vh; + font-family: monospace; +} + +.emoji-container { + display: flex; + width: 100%; + height: 100vh; + overflow: hidden; +} + +.emoji-line { + display: flex; + flex-direction: column; + flex-grow: 1; + margin: 0 5px; + position: relative; + overflow: hidden; +} + +@keyframes scroll { + 0% { + transform: translateY(0); + } + 100% { + transform: translateY(-100%); + } +} + +.emoji-line div { + display: flex; + flex-direction: column; + animation: scroll linear infinite; + animation-duration: 20s; /* Adjust speed here */ +} + +.emoji { + font-size: 1rem; /* Emoji size */ + padding: 5px; + text-align: center; +} diff --git a/assets/html_files/backgrounds.html b/assets/html_files/backgrounds.html index 2c261ab5..6de44574 100644 --- a/assets/html_files/backgrounds.html +++ b/assets/html_files/backgrounds.html @@ -352,6 +352,19 @@

Gradient Waves Background

+
+

Infinite Scroll Emoji Background

+
+ + + +
+
+ + + +
+

Interactive Balls Background

From 20ef8da7790b76b7f3291a216f4aaf758ed834cf Mon Sep 17 00:00:00 2001 From: Abhiraj Adhikary Date: Mon, 9 Dec 2024 22:38:26 +0530 Subject: [PATCH 2/3] made responsive across all device and upgraded the CSS of the page --- Components/Forms/Feedback-Form-2/index.html | 73 ++--- Components/Forms/Feedback-Form-2/script.js | 139 +++++----- Components/Forms/Feedback-Form-2/style.css | 288 +++++++++++++++----- 3 files changed, 325 insertions(+), 175 deletions(-) diff --git a/Components/Forms/Feedback-Form-2/index.html b/Components/Forms/Feedback-Form-2/index.html index 8413312e..5a5c5a42 100644 --- a/Components/Forms/Feedback-Form-2/index.html +++ b/Components/Forms/Feedback-Form-2/index.html @@ -3,48 +3,53 @@ - - + Enhanced Feedback Form - Feedback Form + -