HelpOps-Hub
-Ensuring You Never Get Stuck In DevOps Again!
-diff --git a/website2.0/404 error with portals-cuate.png b/website2.0/404 error with portals-cuate.png deleted file mode 100644 index 8254e7e8..00000000 Binary files a/website2.0/404 error with portals-cuate.png and /dev/null differ diff --git a/website2.0/404.html b/website2.0/404.html deleted file mode 100644 index 9e49abc4..00000000 --- a/website2.0/404.html +++ /dev/null @@ -1,25 +0,0 @@ - - -
- - -The page you're looking for doesn't exist or has been moved.
-- HelpOps-Hub is a comprehensive, community-driven platform designed to support and empower DevOps beginner and professionals. Founded by Azfar Alam, HelpOps-Hub offers a centralized resource for tools, best practices, tutorials, and real-world examples to streamline workflows, enhance productivity, and foster collaboration in the DevOps field. Whether you're a seasoned expert or just starting out, HelpOps-Hub provides the knowledge and support needed to overcome challenges, improve skills, and achieve success in DevOps projects. Join our vibrant community to share experiences, contribute solutions, and drive the future of DevOps together. -
-- Our mission at HelpOps-Hub is to empower DevOps professionals by providing a comprehensive, community-driven platform that consolidates tools, best practices, tutorials, and real-world examples. We aim to streamline workflows, enhance productivity, and foster collaboration and innovation within the DevOps community. By offering a centralized hub of resources and support, HelpOps-Hub seeks to prevent individuals from getting stuck on issues, accelerate learning, and promote continuous improvement in DevOps practices. Join us to share your knowledge, contribute solutions, and help shape the future of DevOps. -
-DevOps Engineer
-Software Engineer
-UI/UX Designer
-Web developer
-- Be a contributor and improve HelpOps-Hub and help fellow developers. -
-Open Source Contributor
-- Discover the ultimate resource for resolving your DevOps challenges - quickly and efficiently. Our HelpOps-Hub connects you with expert - insights, collaborative problem-solving, and a supportive community. - Whether you're troubleshooting a complex issue or seeking advice on - best practices, find the solutions you need right here. -
- -- We provide cutting-edge solutions to common DevOps challenges, - offering tools and strategies that streamline workflows and - enhance productivity. -
-- Example: Custom automation scripts and - integrations tailored to specific DevOps needs. -
-- Our interactive tutorials are designed to engage and educate, - allowing users to practice skills in real-time within a simulated - DevOps environment. -
-- Example: Hands-on labs and sandbox environments - where users can experiment with DevOps tools and scenarios. -
-- We offer customized learning paths based on individual goals and - skill levels, ensuring that every user can progress at their own - pace. -
-- Example: Tailored courses and skill assessments - that guide users through their DevOps journey. -
-- HelpOps-Hub thrives on the contributions of its community. We - leverage collective knowledge and experience to continuously - improve and innovate. -
-- Example: Regular community hackathons and - collaborative projects that drive platform enhancements. -
-${item.path}
-Created on: ${ - createdDate.toLocaleString() !== "Invalid Date" - ? createdDate.toLocaleString() - : "N/A" - }
- `; - folderCard.addEventListener('click', () => { - const folder = `${item.name}`; - window.location.href = `resource-details.html?folder=${folder}&htmlUrl=${item.html_url}`; - }); - foldersContainer.appendChild(folderCard); - } - }); - } - - fetchRepository("https://api.github.com/repos/mdazfar2/HelpOps-Hub/contents"); - - const accordionButtons = document.querySelectorAll(".btn.abeezee-regular"); - - accordionButtons.forEach((button) => { - button.addEventListener("click", function () { - const targetId = this.getAttribute("aria-controls"); - const targetCollapse = document.getElementById(targetId); - - if (targetCollapse.classList.contains("show")) { - targetCollapse.classList.remove("show"); - this.querySelector("i").classList.remove("fa-chevron-up"); - this.querySelector("i").classList.add("fa-chevron-down"); - } else { - targetCollapse.classList.add("show"); - this.querySelector("i").classList.remove("fa-chevron-down"); - this.querySelector("i").classList.add("fa-chevron-up"); - } - }); - }); -}); - -//Scroll to top js -const scrollToTopBtn = document.getElementById("scrollToTopBtn"); -function scrollToTop() { - window.scrollTo({ - top: 0, - behavior: "smooth", - }); -} -function handleScroll() { - if (window.pageYOffset > 100) { - scrollToTopBtn.classList.add("showBtn"); - } else { - scrollToTopBtn.classList.remove("showBtn"); - } -} -// Add scroll event listener -window.addEventListener("scroll", handleScroll); -// Add click event listener -scrollToTopBtn.addEventListener("click", scrollToTop); diff --git a/website2.0/skeleton.css b/website2.0/skeleton.css deleted file mode 100644 index 7a2eb9a5..00000000 --- a/website2.0/skeleton.css +++ /dev/null @@ -1,125 +0,0 @@ - - -#skeleton-wrapper{ - display: grid; - grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); - gap: 15px; - margin: 25px; -} - - -.skeleton-card { - background: #fff; - border-radius: 8px; - padding: 20px; - box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); - display: flex; - flex-direction: column; - align-items: center; - gap: 10px; - position: relative; - overflow: hidden; - width: 600px; -} - -.skeleton-card::after { - content: ''; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0) 100%); - animation: loading 1.5s infinite; -} - -@keyframes loading { - 0% { - transform: translateX(-100%); - } - 100% { - transform: translateX(100%); - } -} - -.founder { - grid-column: span 2; -} - -.maintainer { - grid-column: span 2; -} - -.skeleton-avatar { - width: 80px; - height: 80px; - border-radius: 50%; - background: #ccc; -} - -.skeleton-text { - width: 60%; - height: 20px; - background: #ccc; - border-radius: 4px; -} - -.skeleton-text.short { - width: 40%; -} - -.skeleton-icons { - display: flex; - gap: 10px; -} - -.skeleton-icon { - width: 20px; - height: 20px; - background: #ccc; - border-radius: 4px; -} - -.skeleton-contributors { - display: grid; - grid-template-columns: repeat(5, 1fr); - gap: 10px; - grid-column: span 2; -} -#flex{ - display: flex; - grid-template-columns: repeat(auto-fit, minmax(600px, 1fr)); - gap: 20px; - flex-direction: row; - -} -.skeleton-contributor-card { - background: #FDD86C; - border-radius: 8px; - padding: 10px; - box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); - position: relative; - overflow: hidden; - height: fit-content; -} - -.skeleton-contributor-card::after { - content: ''; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0) 100%); - animation: loading 1.5s infinite; -} -#short{ - background-color:#FF7D1F; - border-radius: 10px; - padding: 20px; - display: flex; - gap: 10px; - flex-direction: column; - align-items: center; - /* box-shadow: 4px 6px 10px rgba(0, 0, 0, 0.1); */ -} \ No newline at end of file diff --git a/website2.0/square.css b/website2.0/square.css deleted file mode 100644 index a98e56e7..00000000 --- a/website2.0/square.css +++ /dev/null @@ -1,255 +0,0 @@ -@charset "UTF-8"; -:root { - --duration: 1.5s; - --loading-size: 250px; - --box-size: 33px; - --box-border-radius: 15%; -} - -/* html, */ -/* body { - width: 100%; - height: 100%; - overflow: hidden; - margin: 0; - padding: 0; - display: flex; - justify-content: center; - align-items: center; -} */ - -#loading { - width: var(--loading-size); - display: flex; - justify-content: space-between; - align-items: center; - position: relative; -} - -.📦 { - width: var(--box-size); - height: var(--box-size); - position: relative; - display: block; - transform-origin: -50% center; - border-radius: var(--box-border-radius); -} -.📦:after { - content: ""; - width: 100%; - height: 100%; - position: absolute; - top: 0; - right: 0; - background-color: lightblue; - border-radius: var(--box-border-radius); - box-shadow: 0px 0px 10px 0px rgba(28, 159, 255, 0.4); -} -.📦:nth-child(1) { - animation: slide var(--duration) ease-in-out infinite alternate; -} -.📦:nth-child(1):after { - animation: color-change var(--duration) ease-in-out infinite alternate; -} -.📦:nth-child(2) { - animation: flip-1 var(--duration) ease-in-out infinite alternate; -} -.📦:nth-child(2):after { - animation: squidge-1 var(--duration) ease-in-out infinite alternate; -} -.📦:nth-child(3) { - animation: flip-2 var(--duration) ease-in-out infinite alternate; -} -.📦:nth-child(3):after { - animation: squidge-2 var(--duration) ease-in-out infinite alternate; -} -.📦:nth-child(4) { - animation: flip-3 var(--duration) ease-in-out infinite alternate; -} -.📦:nth-child(4):after { - animation: squidge-3 var(--duration) ease-in-out infinite alternate; -} -.📦:nth-child(5) { - animation: flip-4 var(--duration) ease-in-out infinite alternate; -} -.📦:nth-child(5):after { - animation: squidge-4 var(--duration) ease-in-out infinite alternate; -} -.📦:nth-child(2):after { - background-color: #FF7D1F; -} -.📦:nth-child(3):after { - background-color: #FF9A2E; -} -.📦:nth-child(4):after { - background-color: #FFB83E; -} -.📦:nth-child(5):after { - background-color: #FFD54E; -} - -@keyframes slide { - 0% { - background-color: #FF7D1F; - transform: translatex(0vw); - } - 100% { - background-color: #FFB83E; - transform: translatex( - calc(var(--loading-size) - (var(--box-size) * 1.25)) - ); - } -} - -@keyframes color-change { - 0% { - background-color: #FF7D1F; - } - 100% { - background-color: #FFB83E; - } -} - -@keyframes flip-1 { - 0%, - 15% { - transform: rotate(0); - } - 35%, - 100% { - transform: rotate(-180deg); - } -} - -@keyframes squidge-1 { - 5% { - transform-origin: center bottom; - transform: scalex(1) scaley(1); - } - 15% { - transform-origin: center bottom; - transform: scalex(1.3) scaley(0.7); - } - 25%, - 20% { - transform-origin: center bottom; - transform: scalex(0.8) scaley(1.4); - } - 55%, - 100% { - transform-origin: center top; - transform: scalex(1) scaley(1); - } - 40% { - transform-origin: center top; - transform: scalex(1.3) scaley(0.7); - } -} - -@keyframes flip-2 { - 0%, - 30% { - transform: rotate(0); - } - 50%, - 100% { - transform: rotate(-180deg); - } -} - -@keyframes squidge-2 { - 20% { - transform-origin: center bottom; - transform: scalex(1) scaley(1); - } - 30% { - transform-origin: center bottom; - transform: scalex(1.3) scaley(0.7); - } - 40%, - 35% { - transform-origin: center bottom; - transform: scalex(0.8) scaley(1.4); - } - 70%, - 100% { - transform-origin: center top; - transform: scalex(1) scaley(1); - } - 55% { - transform-origin: center top; - transform: scalex(1.3) scaley(0.7); - } -} - -@keyframes flip-3 { - 0%, - 45% { - transform: rotate(0); - } - 65%, - 100% { - transform: rotate(-180deg); - } -} - -@keyframes squidge-3 { - 35% { - transform-origin: center bottom; - transform: scalex(1) scaley(1); - } - 45% { - transform-origin: center bottom; - transform: scalex(1.3) scaley(0.7); - } - 55%, - 50% { - transform-origin: center bottom; - transform: scalex(0.8) scaley(1.4); - } - 85%, - 100% { - transform-origin: center top; - transform: scalex(1) scaley(1); - } - 70% { - transform-origin: center top; - transform: scalex(1.3) scaley(0.7); - } -} - -@keyframes flip-4 { - 0%, - 60% { - transform: rotate(0); - } - 80%, - 100% { - transform: rotate(-180deg); - } -} - -@keyframes squidge-4 { - 50% { - transform-origin: center bottom; - transform: scalex(1) scaley(1); - } - 60% { - transform-origin: center bottom; - transform: scalex(1.3) scaley(0.7); - } - 70%, - 65% { - transform-origin: center bottom; - transform: scalex(0.8) scaley(1.4); - } - 100%, - 100% { - transform-origin: center top; - transform: scalex(1) scaley(1); - } - 85% { - transform-origin: center top; - transform: scalex(1.3) scaley(0.7); - } -} \ No newline at end of file diff --git a/website2.0/styles.css b/website2.0/styles.css deleted file mode 100644 index ea7c9cdc..00000000 --- a/website2.0/styles.css +++ /dev/null @@ -1,1032 +0,0 @@ - -.iconsclass{ - width: 100%; - display: flex; - justify-content: center; - align-items: center; - gap: 20px; -} -.iconsclass >a{ - color: white; - padding: 8px; - border-radius: 50%; - font-size: 1.1rem; -} -.iconsclass > a:hover{ - box-shadow: 0 0px 8px rgba(224, 224, 224, 1); - color: #e0e0e0; -} -input::placeholder{ - position: relative; - -} -.mm{ - margin: 0px !important; -} -.font{ - font-size: 0.8rem; - font-family: sans-serif; - color: black; - font-weight:550; -} -.marg{ - margin-bottom: 20px; -} -.font a{ - text-decoration: underline; -} -.footer{ - gap: 11px; - width: 100%; - display: flex; - justify-content: center; - text-align: center; - align-items: center; - flex-direction: column; -} -.nav-links1{ - height: 0px ; - overflow: hidden; - position: relative; - top: 30px; - flex-direction: column; - justify-content: space-around; -} -.active{ - animation: animate forwards ease-in 0.2s; - list-style: none; - display: none; - gap: 20px; - padding: 10px 20px; - background-color: #fdd76b; - flex-direction: column; - align-items: center; - text-decoration: none; - width: 100%; -} - -.isDisplay{ - display: none; -} - -@media only screen and (max-width:790px) { - nav{ - gap: 0%; - } -} -.conte{ - display: none; -} - -@media only screen and (max-width:329px){ - .hamburger{ - width: 100% !important; - - } - .hamburger div{ - position: relative; - left: 80%; - } - nav{ - flex-direction: row; - } - .isDisplay{ - display: block; - } - - - .sponsor-btn{ - font-size: 16px !important; - width: 114px !important; - height: 46px !important; - } - .star-button{ - font-size: 16px !important; - width: 114px !important ; - } - -} -.toggle-switch1{ - display: none !important; -} - -@media only screen and (max-width:300px) { - - - nav{ - gap: 2% !important; - } - .toggle-switch{ - position: fixed; - top:10px; - right: 10%; - - } - } - .conte a{ - height: 40px !important; - display: block !important; - display: flex; - justify-content: center; - align-items: center; - background-color: white ; - border-radius: 40px !important; - } -@media only screen and (max-width:409px) { - .nav-actions{ - position: fixed; - top: 20px; - right: 3% !important; - display: flex; - justify-content: end !important; - } - .displat{ - display: none !important; - } - .content12{ - display: flex; - min-height: 60px; - max-height: auto; - height: auto !important; - align-items: center; - justify-content: center; - flex-wrap: wrap; - } - .content12 a{ - height: 30px !important; - display: flex; - flex-direction: row; - align-items: center; - } - .nav-actions a{ - display: none !important; - } - nav{ - gap: 5% !important; - } - .hamburger{ - width: 100% !important; - - } - /* .logo img{ - top: 46px !important; - } */ - .hamburger div{ - position: relative; - left: 80%; - } - nav{ - flex-direction: row; - } - .isDisplay{ - display: block; - } - .conte{ - display: flex; - width: 100%; - justify-content: space-around; - } - - - .sponsor-btn{ - font-size: 16px !important; - width: 114px !important; - height: 46px !important; - } - /* .star-button{ - font-size: 16px !important; - width: 114px !important ; - } */ - - .logo img{ - width: 60px !important; - height: 60px !important; - } - /* @keyframes animate { - from{ - height: 0px; - }to{ - height: 300px ; - } - } */ -} - - -@keyframes animate { - from{ - height: 0px; - }to{ - height: 270px ; - } -} -.hamburger{ -display: none; -} -header { - width: 100%; - position: relative; - top: 0; - background-color: transparent; - padding: 10px 0; -} - -nav { - display: flex; - justify-content: space-between !important; - flex-wrap: wrap; - justify-content: center; - position: relative; - align-items: center; - width: 90%; - margin: 0 auto; -} - -.logo img { - /* height: 100px; - width: 100px; */ - position: relative; - width: 89px; - height: 89px; - top: 10px; - gap: 0px; - opacity: 0px; -} - -.nav-links { - list-style: none; - display: flex; - gap: 50px; - margin: 25px; - padding: 12px 20px; - background-color: #FDD86C; - border-radius: 25px; - flex-wrap: wrap; - justify-content: center; - box-shadow: 0 4px 6px #FF7D1F; -} -.nav-links li a:hover{ - text-decoration: underline; -} - -.nav-links li a { - text-decoration: none; - color: #101010; - padding: 10px 15px; - font-size: 22px; - position: relative; -} -.nav-actions { - display: flex; - align-items: center; - gap: 10px; -} -.nav-links li a::after{ - content: ''; - position: absolute; - width: 100%; - transform: scaleX(0); - height: 3px; - bottom: 4px; - left: 0; - background-color: #FF7D1F; - transform-origin: bottom right; - transition: transform 0.25s ease-out; -} - -.nav-links li a:hover::after{ - transform: scaleX(1); - transform-origin: bottom left; -} -.search-btn, .sponsor-btn { - background: none; - border: none; - cursor: pointer; - font-size: 18px; - -} -a{ - text-decoration: none !important; -} -.search-btn { - background-color: transparent; - border-radius: 5px; - padding: 5px 10px; -} - -.sponsor-btn { - background-color: whitesmoke; - border: none; - border-radius: 25px; /* Rounded corners */ - box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); /* Drop shadow effect */ - color: #000000; /* Black text color */ - font-size: 24px; - cursor: pointer; - display: flex; - align-items: center; - justify-content: center; - gap: 7px; /* Space between icon and text */ - transition: all 0.3s ease; /* Smooth click effect */ - width: 150px; - padding: 7px 7px ; - font-family:cursive; - margin-right: 7px; - -} -.sponsor-btn:active{ - transform:translateY(1px) ; -} -.sponsor-btn:hover{ - transform: translateX(10px); - background: none; - border: 2px solid whitesmoke; -} - -#heart{ - color: red; -} -@media only screen and (max-width:592px){ - h1{ - font-size: 60px !important; - } -} -@media only screen and (max-width:332px){ - h1{ - font-size: 40px !important; - } -} -main{ - height: auto ; - min-height: 84vh !important; -} - -.main-content { - text-align: center; - margin-top: 60px; - display: flex; - align-items: center; - justify-content: center; - flex-direction: column; -} - - .get-started-btn { - background-color: #fff; - border-radius: 25px; - padding: 10px 20px; - cursor: pointer; - font-size: 16px; - transition: all 0.5s ease; -} - -.star-button { - /* Rounded corners */ - color: #000000; /* Black text color */ - font-size: 24px; - display: flex; - align-items: center; - justify-content: center; - transition: transform 0.5s ease; /* Smooth click effect */ - width: 150px; - padding: 9px 9px ; - font-family:cursive; - } - - .star-button:active { - transform: translateY(1px); /* Slight move down on click */ - } - - .conte a{ - transition: all 0.5s ease; - } - - .conte a:hover { - transform: translateX(10px); - background: transparent; - border: 2px solid white; - } - - .dark-mode .conte a:hover h3 { - color: white; - - } - - .star-icon { - color: #FFD700; /* Yellow star color */ - font-size: 20px; /* Slightly larger than text */ - } - -.get-started-btn { - /* background-color: #FFFFFF; White background */ - border: none; - border-radius: 25px; /* Rounded corners */ - box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); /* Drop shadow effect */ - color: #000000; /* Black text color */ - font-size: 16px; - cursor: pointer; - display: flex; - align-items: center; - justify-content: center; - gap: 7px; /* Space between icon and text */ - transition: all 0.5s ease; /* Smooth click effect */ - width: 180px; - background-color: whitesmoke; - font-family:cursive; -} -.get-started-btn:active { - transform: translateY(1px); /* Slight move down on click */ - } - - .get-started-btn:hover { - transform: translateX(10px); - background: transparent; - border: 2px solid white; - } - -h1 { - font-size: 96px; - color: #000; - margin: 0; - font-family: 'Arial Black', sans-serif; -} - -p { - font-size: 24px; - color: white; - margin: 20px; - font-family:cursive; -} - -.toggle-switch { - position: relative; - display: flex; - justify-content: center; - align-items: center; - flex-direction: row; - width: 50px; - /* gap: 200px; */ - height: 24px; - margin: 0px; -} - -.toggle-switch input { - opacity: 0; - width: 0; - height: 0; -} - -.switch { - position: absolute; - cursor: pointer; - top: 0; - left: 0; - right: 0; - bottom: 0; - background-color: #ccc; - transition: 0.4s; - border-radius: 24px; -} - -.switch:before { - position: absolute; - content: ""; - height: 16px; - width: 16px; - left: 4px; - bottom: 4px; - background-color: white; - transition: 0.4s; - border-radius: 50%; -} - -input:checked + .switch { - background-color: #2196F3; -} - -input:checked + .switch:before { - transform: translateX(26px); -} -.animation1{ - animation: ani alternate ease-in 0.7s infinite; - font-size: 2rem; - cursor: pointer; -} -@keyframes ani { - from{ - position: absolute; - bottom: 20px; - }to{ - position: absolute; - bottom: 8px; - } -} -.marg{ - margin-bottom: 20px; -} - -.hamburger div { - width: 25px; - height: 3px; - background-color: #333; - margin: 4px; - transition: 0.4s; - } - @media only screen and (max-width:200px) { - .sponsor-btn{ - font-size: 12px !important; - width: 90px !important; - height: 46px !important; - } - .star-button{ - font-size: 12px !important; - width: 90px !important; - } -} -@media only screen and (max-width:497px){ -h1{ - font-size: 40px !important; -} -.main-content{ - gap: 30px; -} -} -.dark-mode #loader-wrapper .loader-section{ - background: linear-gradient(180deg, #0a0a0a 8.1%, #2b2929 100%) !important; -} - -body { - margin: 0; - font-family: 'Arial', sans-serif; - background: linear-gradient(180deg, #FDD86C 8.1%, #FF7D1F 100%); - - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - overflow-y: scroll; - height: auto; -} -@media only screen and (max-width:347px){ - -h1{ - font-size: 30px !important; -} -.get-started-btn{ - position: relative; -} -p{ - font-size: 17px !important; -} -} - - -/* particle.js canvas */ - -.loader { - width: 8em; - height: 8em; - } - - .loader-ring { - animation: ringA 2s linear infinite; - } - - .loader-ring-a { - stroke: #f42f25; - } - - .loader-ring-b { - animation-name: ringB; - stroke: #f49725; - } - - .loader-ring-c { - animation-name: ringC; - stroke: #255ff4; - } - - .loader-ring-d { - animation-name: ringD; - stroke: #f42582; - } - - /* Animations */ - @keyframes ringA { - from, 4% { - stroke-dasharray: 0 660; - stroke-width: 20; - stroke-dashoffset: -330; - } - - 12% { - stroke-dasharray: 60 600; - stroke-width: 30; - stroke-dashoffset: -335; - } - - 32% { - stroke-dasharray: 60 600; - stroke-width: 30; - stroke-dashoffset: -595; - } - - 40%, 54% { - stroke-dasharray: 0 660; - stroke-width: 20; - stroke-dashoffset: -660; - } - - 62% { - stroke-dasharray: 60 600; - stroke-width: 30; - stroke-dashoffset: -665; - } - - 82% { - stroke-dasharray: 60 600; - stroke-width: 30; - stroke-dashoffset: -925; - } - - 90%, to { - stroke-dasharray: 0 660; - stroke-width: 20; - stroke-dashoffset: -990; - } - } - canvas{ - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: -1; -} - -/* loader css */ -.loaderbox { - display: block; - position: relative; - left: 50%; - top: 50%; - width: 150px; - height: 150px; - margin: -75px 0 0 -75px; - z-index: 99999; -} - @keyframes ringB { - from, 12% { - stroke-dasharray: 0 220; - stroke-width: 20; - stroke-dashoffset: -110; - } - - 20% { - stroke-dasharray: 20 200; - stroke-width: 30; - stroke-dashoffset: -115; - } - - 40% { - stroke-dasharray: 20 200; - stroke-width: 30; - stroke-dashoffset: -195; - } - - 48%, 62% { - stroke-dasharray: 0 220; - stroke-width: 20; - stroke-dashoffset: -220; - } - - 70% { - stroke-dasharray: 20 200; - stroke-width: 30; - stroke-dashoffset: -225; - } - - 90% { - stroke-dasharray: 20 200; - stroke-width: 30; - stroke-dashoffset: -305; - } - - 98%, to { - stroke-dasharray: 0 220; - stroke-width: 20; - stroke-dashoffset: -330; - } - } - - @keyframes ringC { - from { - stroke-dasharray: 0 440; - stroke-width: 20; - stroke-dashoffset: 0; - } - - 8% { - stroke-dasharray: 40 400; - stroke-width: 30; - stroke-dashoffset: -5; - } - - 28% { - stroke-dasharray: 40 400; - stroke-width: 30; - stroke-dashoffset: -175; - } - - 36%, 58% { - stroke-dasharray: 0 440; - stroke-width: 20; - stroke-dashoffset: -220; - } - - 66% { - stroke-dasharray: 40 400; - stroke-width: 30; - stroke-dashoffset: -225; - } - - 86% { - stroke-dasharray: 40 400; - stroke-width: 30; - stroke-dashoffset: -395; - } - - 94%, to { - stroke-dasharray: 0 440; - stroke-width: 20; - stroke-dashoffset: -440; - } - } - - - #loader-wrapper { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: 1001; -} - -#loader-wrapper .loader-section { - position: fixed; - top: 0; - width: 51%; - height: 100%; - background: linear-gradient(180deg, #FDD86C 8.1%, #FF7D1F 100%); - z-index: 1000; - -webkit-transform: translateX(0); - transform: translateX(0); -} -@keyframes ringD { - from, 8% { - stroke-dasharray: 0 440; - stroke-width: 20; - stroke-dashoffset: 0; - } - - 16% { - stroke-dasharray: 40 400; - stroke-width: 30; - stroke-dashoffset: -5; - } - - 36% { - stroke-dasharray: 40 400; - stroke-width: 30; - stroke-dashoffset: -175; - } - - 44%, 50% { - stroke-dasharray: 0 440; - stroke-width: 20; - stroke-dashoffset: -220; - } - - 58% { - stroke-dasharray: 40 400; - stroke-width: 30; - stroke-dashoffset: -225; - } - - 78% { - stroke-dasharray: 40 400; - stroke-width: 30; - stroke-dashoffset: -395; - } - - 86%, to { - stroke-dasharray: 0 440; - stroke-width: 20; - stroke-dashoffset: -440; - } -} -#loader-wrapper .loader-section.section-left { - left: 0; - -} - -#loader-wrapper .loader-section.section-right { - right: 0; -} - -.loaded #loader-wrapper { - visibility: hidden; - - -webkit-transform: translateY(-100%); - transform: translateY(-100%); - -webkit-transition: all 0.3s 1s ease-out; - transition: all 0.3s 1s ease-out; -} - -.loaded #loader-wrapper .loader-section.section-left { - -webkit-transform: translateX(-100%); - transform: translateX(-100%); - -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); - transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); - -} - -.loaded #loader-wrapper .loader-section.section-right { - -webkit-transform: translateX(100%); - transform: translateX(100%); - -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); - transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); -} -.moon1{ - display: none ; - font-size: 35px !important; - transform: rotateZ(-30deg ); - margin-left: 5px; - cursor: pointer; -} -.loaded .loaderbox { - opacity: 0; - -webkit-transition: all 0.3s ease-out; - transition: all 0.3s ease-out; - -} -.sun { -font-size: 35px !important; -display: none; -margin-left: 20px; -cursor: pointer; -color: white ; -} - -#sun { - content: '\2600'; - display: none; - cursor: pointer; /* Sun icon */ -} - -#moon{ - display: none; - cursor: pointer; - color: #333; -} -.sponsor-btn{ - height: 100% !important; - width: 100% !important; -} -.star-button{ - font-weight: 500 !important; -} -#img{ - margin-top: 100px; - width: 1100px; -height: 726px; -top: 862px; -left: 97px; -gap: 0px; -border-radius: 50px 0px 0px 0px; -opacity: 0px; - - -} -.get-started a:hover { - transform: translateX(10px); - background: transparent; - border: 2px solid white; -} -.icn{ - width: 100vw; - display: flex; - justify-content: center; - align-items: center; -} -.menu-bar{ - display: none; -} -@media only screen and (max-width:600px){ - .menu-bar{ - display: flex; - position: fixed; - bottom: 0px !important; - width: 100vw; - height: 70px; - background-color: #ee995c; - flex-direction: row; - } - .menu-item{ - height: 100%; - width: 25vw; - display: flex; - flex-direction: column; - justify-content: center; - text-align: center; - font-size: 1rem; - padding: 5px; - cursor: pointer; - font-weight: 400; - color: rgb(246, 209, 182); - } - .menu-item p{ - font-size: 20px; - text-align: center; - margin: 5px !important; - color: rgb(255, 236, 201); - - } -} -@media only screen and (max-width:987px){ - .menu-bar{ - display: flex; - position: fixed; - bottom: 0px !important; - width: 100vw; - height: 70px; - background-color: #ee995c; - flex-direction: row; - } - .menu-item{ - height: 100%; - width: 25vw; - display: flex; - flex-direction: column; - justify-content: center; - text-align: center; - font-size: 1rem; - padding: 5px; - cursor: pointer; - } - .menu-item p{ - font-size: 20px; - text-align: center; - margin: 5px !important; - } - .nav-links{ - display: none !important; - } - .active{ - display: flex; - } - .hamburger{ - display: block !important; - } - .nav-links1 li a { - text-decoration: none; - color: #000; - padding: 10px 15px; - font-size: x-large; - } - .dark-mode .nav-links1 li a { - color: #e0e0e0; - } - .nav-links1 li{ - position: relative; - - } - .nav-links1 li a:hover::after { - transform: scaleX(1); - transform-origin: bottom left; -} -.nav-links1 li a::after { - content: ''; - position: absolute; - width: 100%; - transform: scaleX(0); - height: 3px; - bottom: -8px; - left: 0; - background-color: #FF7D1F; - transform-origin: bottom right; - transition: transform 0.25s ease-out; -} -} - - -@media only screen and (max-width:1290px){ - .container{ - width: 100vw; - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; - } -} -#img1{ - margin-bottom: -250px; -} \ No newline at end of file diff --git a/website2.0/trophy.png b/website2.0/trophy.png deleted file mode 100644 index 69a8385b..00000000 Binary files a/website2.0/trophy.png and /dev/null differ diff --git a/website3.0/pages/HomePage.js b/website3.0/pages/HomePage.js index 613f03d3..bb7e95db 100644 --- a/website3.0/pages/HomePage.js +++ b/website3.0/pages/HomePage.js @@ -4,8 +4,12 @@ import { useRouter } from "next/navigation"; import "@stylesheets/homepage.css"; //Importing FontAwesome for Icons -import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { faStar, faHeart, faAnglesDown } from "@fortawesome/free-solid-svg-icons"; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import { + faStar, + faHeart, + faAnglesDown, +} from "@fortawesome/free-solid-svg-icons"; //Importing the AOS Package for Scroll Animations import AOS from "aos"; @@ -15,14 +19,15 @@ import "aos/dist/aos.css"; import Rellax from "rellax"; //Importing the SplideJS Package -import Splide from "@splidejs/splide"; +import Splide from "@splidejs/splide"; import "@splidejs/splide/dist/css/splide.min.css"; import { ContainerScroll } from "@components/Scrolltab"; import ParticlesComponent from "@components/ParticleBackground"; function HomePage() { - //to add body bg color + //to add body bg color useEffect(() => { - document.body.style.background = "linear-gradient(to bottom,#f5d471 2%,#ec904f 15%,#eb9a60 25%,#e99960 35%,#e89357 45%,#e99559 55%,#e78d4d 65%, #eb904f 75%,#e97a2a 85%,#ea670a 95%) "; + document.body.style.background = + "linear-gradient(to bottom,#f5d471 2%,#ec904f 15%,#eb9a60 25%,#e99960 35%,#e89357 45%,#e99559 55%,#e78d4d 65%, #eb904f 75%,#e97a2a 85%,#ea670a 95%) "; // Clean-up function to reset background color when component unmounts return () => { document.body.style.backgroundColor = ""; @@ -38,9 +43,35 @@ function HomePage() { pagination: false, arrows: false, autoplay: true, - interval: 0, + interval: 0, speed: 60000, rewind: true, + breakpoints: { + 640: { + perPage: 2, + }, + }, + }); + + splide.mount(); + + // Cleanup Splide instance on component unmount + return () => { + splide.destroy(); + }; + }, []); + useEffect(() => { + const splide = new Splide("#card-splide", { + type: "loop", + perPage: 1, + perMove: 1, + arrows: false, + pagination: true, + breakpoints: { + 640: { + perPage: 1, + }, + }, }); splide.mount(); @@ -52,7 +83,7 @@ function HomePage() { }, []); const router = useRouter(); - + // Initialize AOS (Animate on Scroll) library for scroll animations useEffect(() => { setTimeout(() => { @@ -92,9 +123,8 @@ function HomePage() { return (Discover the ultimate resource for resolving your DevOps challenges - quickly and efficiently. Our HelpOps-Hub connects you with expert + quickly and efficiently. Our HelpOps-Hub connects you with expert insights, collaborative problem-solving, and a supportive community. Whether you're troubleshooting a complex issue or seeking advice on best practices, find the solutions you need right here. @@ -267,6 +300,84 @@ function HomePage() {
+ We provide cutting-edge solutions to common DevOps challenges, + offering tools and strategies that streamline workflows and + enhance productivity. +
++ Example: Custom automation scripts and + integrations tailored to specific DevOps needs. +
++ Our interactive tutorials are designed to engage and educate, + allowing users to practice skills in real-time within a + simulated DevOps environment. +
++ Example: Hands-on labs and sandbox + environments where users can experiment with DevOps tools and + scenarios. +
++ We offer customized learning paths based on individual goals + and skill levels, ensuring that every user can progress at + their own pace. +
++ Example: Tailored courses and skill + assessments that guide users through their DevOps journey. +
++ HelpOps-Hub thrives on the contributions of its community. We + leverage collective knowledge and experience to continuously + improve and innovate. +
++ Example: Regular community hackathons and + collaborative projects that drive platform enhancements. +
+
Sponsor
-Github
-LinkedIn
-