├── .github └── ISSUE_TEMPLATE │ └── issue_template.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── assets ├── 1.jpg ├── 2.jpg ├── 3.jpg ├── aboutsvg.svg ├── logo │ └── readme.md └── opensourceLogo.png ├── index.html ├── script.js └── style.css /.github/ISSUE_TEMPLATE/issue_template.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Newsletter Submission 3 | about: Submit your content or updates for the next newsletter 4 | title: 'Newsletter Submission - [Your Title]' 5 | labels: 'newsletter-submission' 6 | --- 7 | 8 | **Content Type:** [News/PR/Update/Other] 9 | 10 | **Title:** [Your Title] 11 | 12 | **Description:** 13 | [Provide a brief description of the content you'd like to feature in the newsletter.] 14 | 15 | **Link to Content:** [Link to the content, if applicable] 16 | 17 | **Author:** [Your Name] 18 | 19 | **Date:** [Date of Submission] 20 | 21 | **Section:** [Choose one: Developer News / Release Schedule / Featured PRs / Other Merges / Promotions / Deprecated / Version Updates] 22 | 23 | **Additional Information:** 24 | [Include any additional information or context related to your submission.] 25 | 26 | **Screenshots or Media (if applicable):** 27 | [Insert screenshots or media if relevant to your submission.] 28 | 29 | **Checklist:** 30 | - [ ] I have reviewed the newsletter guidelines and ensured my submission aligns with them. 31 | - [ ] I have checked for any grammatical or spelling errors in my content. 32 | - [ ] I have provided all necessary information for the newsletter section I selected. 33 | 34 | **Notes:** 35 | [Add any notes or comments you have regarding your submission.] 36 | 37 | By submitting this issue, I acknowledge that I have read and agree to the project's code of conduct. 38 | 39 | [Optional: Add any relevant tags or additional information.] 40 | 41 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # TechOS Bell Student Technical Community's Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | In the interest of fostering an open and welcoming environment, we as contributors and hosts of Tech People events pledge to making participation in our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation. 6 | 7 | We pledge to act and interact in ways that contribute to an open, welcoming, 8 | diverse, inclusive, and healthy community. 9 | 10 | ## Our Standards 11 | 12 | ### Expected behavior 13 | 14 | * Respect and value each other 15 | * Help and support each other in learning and understanding 16 | * Participate in discussions and share knowledge 17 | * Show respect to the beliefs and opinions of others 18 | * Respect the privacy of others 19 | 20 | ### Unacceptable behavior 21 | 22 | * Discrimination or harassment of any kind 23 | * Spamming or posting of inappropriate content 24 | * Posting of offensive or inflammatory content 25 | * Intimidation or bullying of any sort 26 | * Unauthorized sharing or posting of confidential or personal information 27 | 28 | ## How to report 29 | 30 | If you observe or experience any of the unacceptable behavior listed above, please email us at techosbell@gmail.com with a description of the incident. 31 | 32 | ## What will happen if people break Code of Conduct 33 | 34 | Failure to adhere to the Code of Conduct may result in disciplinary actions ranging from a verbal warning to a permanent ban from the community. 35 | 36 | ## Enforcement Responsibilities 37 | 38 | Community leaders are responsible for clarifying and enforcing our standards of 39 | acceptable behavior and will take appropriate and fair corrective action in 40 | response to any behavior that they deem inappropriate, threatening, offensive, 41 | or harmful. 42 | 43 | Community leaders have the right and responsibility to remove, edit, or reject 44 | comments, commits, code, wiki edits, issues, and other contributions that are 45 | not aligned to this Code of Conduct, and will communicate reasons for moderation 46 | decisions when appropriate. 47 | 48 | ## Enforcement 49 | 50 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 51 | reported to the community leaders responsible for enforcement at 52 | . 53 | All complaints will be reviewed and investigated promptly and fairly. 54 | 55 | All community leaders are obligated to respect the privacy and security of the 56 | reporter of any incident. 57 | 58 | ## Enforcement Guidelines 59 | 60 | Community leaders will follow these Community Impact Guidelines in determining 61 | the consequences for any action they deem in violation of this Code of Conduct: 62 | 63 | ### 1. Correction 64 | 65 | **Community Impact**: Use of inappropriate language or other behavior deemed 66 | unprofessional or unwelcome in the community. 67 | 68 | **Consequence**: A private, written warning from community leaders, providing 69 | clarity around the nature of the violation and an explanation of why the 70 | behavior was inappropriate. A public apology may be requested. 71 | 72 | ### 2. Warning 73 | 74 | **Community Impact**: A violation through a single incident or series 75 | of actions. 76 | 77 | **Consequence**: A warning with consequences for continued behavior. No 78 | interaction with the people involved, including unsolicited interaction with 79 | those enforcing the Code of Conduct, for a specified period of time. This 80 | includes avoiding interactions in community spaces as well as external channels 81 | like social media. Violating these terms may lead to a temporary or 82 | permanent ban. 83 | 84 | ### 3. Temporary Ban 85 | 86 | **Community Impact**: A serious violation of community standards, including 87 | sustained inappropriate behavior. 88 | 89 | **Consequence**: A temporary ban from any sort of interaction or public 90 | communication with the community for a specified period of time. No public or 91 | private interaction with the people involved, including unsolicited interaction 92 | with those enforcing the Code of Conduct, is allowed during this period. 93 | Violating these terms may lead to a permanent ban. 94 | 95 | ### 4. Permanent Ban 96 | 97 | **Community Impact**: Demonstrating a pattern of violation of community 98 | standards, including sustained inappropriate behavior, harassment of an 99 | individual, or aggression toward or disparagement of classes of individuals. 100 | 101 | **Consequence**: A permanent ban from any sort of public interaction within 102 | the community. 103 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing Guidelines 👨‍💻 2 | ## 👨‍💻 Prerequisite Skills to Contribute 3 | 4 | ### Contribute in public/Profile 5 | 6 | - [Git](https://git-scm.com/) 7 | - [HTML5](https://developer.mozilla.org/en-US/docs/Web/HTML) 8 | - [TailwindCSS](https://tailwindcss.com/docs/installation) 9 | 10 | ### Contribute in Documents 11 | 12 | - [Markdown](https://www.markdownguide.org/basic-syntax/) 13 | 14 | --- 15 | ## 💥 How to Contribute 16 | 17 | [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](https://github.com/fykaa/Sample-Portfolio-for-Learners/pulls) 18 | [![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.png?v=103)](https://github.com/fykaa) 19 | 20 | - Take a look at the existing [Issues](https://github.com/fykaa/Sample-Portfolio-for-Learners/issues) or [create a new issue](https://github.com/fykaa/Sample-Portfolio-for-Learners/issues/new)! 21 | - [Fork the Repo](https://github.com/fykaa/Sample-Portfolio-for-Learners/fork). Then, create a branch for any issue that you are working on. Finally, commit your work. 22 | - Create a **[Pull Request](https://github.com/fykaa/Sample-Portfolio-for-Learners/compare)** (_PR_), which will be promptly reviewed and given suggestions for improvements by the community. 23 | - Add screenshots or screen captures to your Pull Request to help us understand the effects of the changes proposed in your PR. 24 | 25 | 26 | --- 27 | ## ⭐ HOW TO MAKE A PULL REQUEST: 28 | 29 | **1.** Start by making a Fork of the [**Sample Portfolio for Learners**](https://github.com/fykaa/Sample-Portfolio-for-Learners) repository. Click on the Fork symbol at the top right corner. 30 | 31 | **2.** Clone your new fork of the repository in the terminal/CLI on your computer with the following command: 32 | 33 | ```bash 34 | git clone https://github.com//Sample-Portfolio-for-Learners 35 | ``` 36 | 37 | **3.** Navigate to the newly created LinkFree project directory: 38 | 39 | ```bash 40 | cd Sample-Portfolio-for-Learners 41 | ``` 42 | 43 | **4.** Set upstream command: 44 | 45 | ```bash 46 | git remote add upstream https://github.com/fykaa/Sample-Portfolio-for-Learners.git 47 | ``` 48 | 49 | **5.** Create a new branch: 50 | 51 | ```bash 52 | git checkout -b YourBranchName 53 | ``` 54 | 55 | **6.** Sync your fork or your local repository with the origin repository: 56 | 57 | - In your forked repository, click on "Fetch upstream" 58 | - Click "Fetch and merge" 59 | 60 | ### Alternatively, Git CLI way to Sync forked repository with origin repository: 61 | 62 | ```bash 63 | git fetch upstream 64 | ``` 65 | 66 | ```bash 67 | git merge upstream/main 68 | ``` 69 | 70 | ### [Github Docs](https://docs.github.com/en/github/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-on-github) for Syncing 71 | 72 | **7.** Make your changes to the source code. 73 | 74 | **8.** Stage your changes and commit: 75 | 76 | 77 | ⚠️ **Make sure** not to commit `.vscode` folder 78 | 79 | ⚠️ **Make sure** not to run the commands `git add .` or `git add *`. Instead, stage your changes for each file/folder 80 | 81 | ```bash 82 | git add public 83 | ``` 84 | 85 | ```bash 86 | git commit -m "" 87 | ``` 88 | 89 | **9.** Push your local commits to the remote repository: 90 | 91 | ```bash 92 | git push origin YourBranchName 93 | ``` 94 | 95 | **10.** Create a [Pull Request](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request)! 96 | 97 | **11.** **Congratulations!** You've made your first contribution to [**Sample-Portfolio-for-Learners**](https://github.com/fykaa/Sample-Portfolio-for-Learners/graphs/contributors)! 🙌🏼 98 | 99 | **_:trophy: After this, the maintainers will review the PR and will merge it if it helps move the all-round-calculator project forward. Otherwise, it will be given constructive feedback and suggestions for the changes needed to add the PR to the codebase._** 100 | 101 | --- 102 | 103 | ## Style Guide for Git Commit Messages :memo: 104 | 105 | **How you can add more value to your contribution logs:** 106 | 107 | - Use the present tense. (Example: "Add feature" instead of "Added feature") 108 | - Use the imperative mood. (Example: "Move item to...", instead of "Moves item to...") 109 | - Limit the first line (also called the Subject Line) to _50 characters or less_. 110 | - Capitalize the Subject Line. 111 | - Separate subject from body with a blank line. 112 | - Do not end the subject line with a period. 113 | - Wrap the body at _72 characters_. 114 | - Use the body to explain the _what_, _why_, _vs_, and _how_. 115 | - Reference [Issues](https://github.com/fykaa/Sample-Portfolio-for-Learners/issues) and [Pull Requests](https://github.com/fykaa/Sample-Portfolio-for-Learners/pulls) liberally after the first line. 116 | 117 | --- 118 | ## 💥 Issues 119 | 120 | In order to discuss changes, you are welcome to [open an issue](https://github.com/fykaa/Sample-Portfolio-for-Learners/issues/new) about what you would like to contribute. Enhancements are always encouraged and appreciated. 121 | 122 | ## All the best! 🥇 123 | 124 | [![built with love](https://forthebadge.com/images/badges/built-with-love.svg)](https://github.com/fykaa) 125 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Fyka Ansari 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

TechOS Bell Community Page

2 |

-Not that ordinary community!

3 |

A growing non-profit tech community for programmers and non-coders alike! Yes, you read that right, you do not have to be a developer or a programmer to join yet another cool community! 4 |

5 | 6 |

An Open Source Website for a growing tech community built using HTML, CSS and JavaScript

7 | 8 |

HacktoberFest Accepted

9 |

Instructions for successfully merged PR under HACKTOBERFEST 👩‍💻🏆👨‍💻

10 | • Most efficient PR receives a Shout-Out under the Contributions Trophy of the month
11 | • Most efficient PR is Merged the FASTEST (within 4 hours)
12 | 13 | 14 | 1. Star this repo ⭐ 15 | 2. Solve the enhancement/bug/updates Issue 16 | 3. Submit Valid PR 17 | 4. Wait for your PR to be Merged 18 | 5. Yayy you're done! 19 | 20 | Email Banners-Dark 21 | 22 |
23 |

24 | 25 | Be initial part of the growing non-code Community on Discord🚀 26 | 27 | 28 |

29 |

30 | Visit Our Website💻 31 |

32 | 33 |

So, there you go! Contribute to the Open Source Website of TechOS Bell🎉

34 |
35 | 36 | Contributions are what make the open source community such a fantastic place to learn, inspire, and create. 37 | Hence, all your contributions to this Repo will be **Highly Appreciated**. 38 | Check out our [contribution guidelines](/CONTRIBUTING.md) for more information. 39 | 40 | ## 🎀 Project Admin 41 | 42 | 43 | 44 | 45 | 46 |

TechOS Bell
47 | 48 | ## 🏆 Contributor's Trophy - Contributors Of the Month🏆 49 | (Based on Most Efficient Contributions) 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 |

Aditya

BGS89

BE THE NEXT
59 | 60 | ## 🎖️Thanks to all Contributors🎖️ 61 | 62 | [![Contributors](https://contrib.rocks/image?repo=fykaa/Sample-Portfolio-for-Learners)](https://github.com/fykaa/Sample-Portfolio-for-Learners/graphs/contributors) [![Contributors](https://contrib.rocks/image?repo=fykaa/techOS-Bell)](https://github.com/fykaa/techOS-Bell/graphs/contributors) 63 | 64 | ## Support 🙏 65 | 66 | Your Star to this Repository is highly highly appreciated !!! ⭐ 67 | Thank you :) 68 | 69 | 70 | 71 |
72 | 73 | © 2022 TechOS Bell and contributors\ 74 | This project is licensed under the [**MIT license**](https://github.com/fykaa/techOS-Bell/blob/main/LICENSE). 75 | 76 | [![forthebadge](https://forthebadge.com/images/badges/built-with-love.svg)](https://forthebadge.com) 77 | -------------------------------------------------------------------------------- /assets/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderWised/techOS-Bell/bf28a6ea398ace8c262de7d3cec98403609f002b/assets/1.jpg -------------------------------------------------------------------------------- /assets/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderWised/techOS-Bell/bf28a6ea398ace8c262de7d3cec98403609f002b/assets/2.jpg -------------------------------------------------------------------------------- /assets/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderWised/techOS-Bell/bf28a6ea398ace8c262de7d3cec98403609f002b/assets/3.jpg -------------------------------------------------------------------------------- /assets/aboutsvg.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/logo/readme.md: -------------------------------------------------------------------------------- 1 | Add your Designs in this file 2 | ![BellLogo](https://github.com/CoderWised/techOS-Bell/assets/119092992/89f28062-7aac-463a-93b5-b1806ddb40f9) 3 | -------------------------------------------------------------------------------- /assets/opensourceLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoderWised/techOS-Bell/bf28a6ea398ace8c262de7d3cec98403609f002b/assets/opensourceLogo.png -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 60 |
61 | 64 | 65 | 66 |
67 | 70 | 73 | 75 | 77 | 79 | 80 | 82 | 86 | 87 |
88 | 89 | 90 |
91 |

Welcome to TechOS Bell!

92 |

Not just that tech Community

93 |
94 | 95 | 96 |
97 |
98 |

About us

99 |

      ~we love communities

100 |
101 |
102 |

A growing non-profit tech+non-tech community for programmers and non-coders alike! You do not have to be a developer or a programmer to join another cool community!

103 |
104 |
105 |
Heading
106 |

Open Source community aimed at encouraging and promoting communication, best practices and technical expertise in an inclusive and welcoming environment

107 |
108 |
109 | 110 |
111 |
112 |
Persnal Statement
113 |

Lorem ipsum dolor sit amet consectetur, adipisicing elit. Quam eveniet tempora sapiente voluptatem assumenda, hic nobis consequatur autem, ipsum fugiat soluta doloremque quibusdam adipisci neque iure similique aliquam vel porro?

114 |
115 |
116 |

tecOS-Bell

117 |
118 |
119 | 129 | 130 | 131 | 132 | 162 | 163 | 164 |
165 |

Meet Our Team

166 |

The people behind TechOS Bell

167 |
168 |

John

169 | Random Name 171 |

John is the smartest.

172 |
173 |
174 |

Paula

175 | Random Name 177 |

Paula is the prettiest.

178 |
179 |
180 |

Ringo

181 | Random Name 183 |

Ringo is the funniest.

184 |
185 |
186 | 187 | 188 | 189 |
190 |
191 |

Testimonials

192 | 193 | 194 |
195 | 196 |
197 |
198 | Adele Eye Profile image 199 |
Adele Eye
200 |
201 | 202 | 203 | 204 | 205 | 206 |
207 | 208 |

I am a frequent visitor of the TechOS Bell website and it has been one of my 209 | favorite destinations for tech news and updates. The posts are fresh, engaging, and give me 210 | a sense of being in the know. I love how they cover all aspects of tech--products, industry 211 | news, opinion pieces, etc.--and don't get caught up in trivialities like some other sites 212 | do!

213 |
214 |
215 | 216 | 217 |
218 |
219 | Joaquin Tesoriero Profile image 220 |
Joaquin Tesoriero
221 |
222 | 223 | 224 | 225 | 226 | 227 |
228 | 229 |

The TechOS Bell has the best tech community webpage by far. Their content is 230 | very engaging and informative. I find myself reading their articles before anything else 231 | these days, because it's just that good!

232 |
233 |
234 | 235 | 236 |
237 |
238 | Verdie Laumann Profile image 239 |
Verdie Laumann
240 |
241 | 242 | 243 | 244 | 245 | 246 |
247 | 248 |

I am a fan of TechOS Bell website and I really like their new blog. The articles 249 | are always very well-written with clear & concise information. It's been very difficult to 250 | find a tech community page that provides this quality of content, but this is the best one 251 | out there!

252 |
253 |
254 |
255 |
256 |
257 | 258 | 259 |
260 |

FAQ's

261 | 262 |
263 |

Lorem ipsum dolor sit amet consectetur adipisicing elit. Ex veritatis doloremque cum, ut temporibus, 264 | voluptates dolores blanditiis vitae ad facilis voluptatem est. Illum sapiente a voluptatum. Totam eum 265 | maxime similique?Quae eligendi, dolorem sed libero illum ducimus repellendus non recusandae enim magni, 266 | id inventore facilis perferendis nihil delectus unde corporis iure qui voluptatum alias. Ducimus 267 | praesentium aperiam voluptatum accusantium corrupti.

268 |
269 | 270 | 271 |
272 |

Lorem ipsum dolor sit amet consectetur adipisicing elit. Officiis, reprehenderit impedit veniam suscipit 273 | repellendus, eius autem tempora molestiae reiciendis illo culpa aliquid provident beatae a molestias? 274 | Ullam, sequi? Non, dolorem.Blanditiis accusamus aut quo iure sapiente molestias vitae repudiandae 275 | voluptas assumenda, beatae laboriosam ipsa? Distinctio reprehenderit ullam voluptatem corrupti, placeat 276 | quae iure quam blanditiis expedita laborum ut quisquam vero nisi?

277 |
278 | 279 | 280 |
281 |

Lorem ipsum dolor sit amet consectetur adipisicing elit. Voluptas non aspernatur, laborum, qui ratione 282 | voluptate impedit veniam, molestiae quo quidem unde magni nulla voluptatibus officiis quis magnam 283 | laboriosam. Ipsum, quasi?Modi, laudantium, tempora ipsam, quos obcaecati fuga consequuntur fugit sit 284 | distinctio nihil error magni dicta repellat porro aliquid mollitia harum possimus cumque! Quae optio sed 285 | ipsum aspernatur recusandae odio ad.

286 |
287 | 288 | 289 |
290 |

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Laudantium soluta sequi excepturi? Ratione 291 | facilis a quas quae unde, est cum reprehenderit magnam officiis fuga sed, temporibus eligendi ipsum nemo 292 | ut.Tenetur soluta laboriosam velit commodi officiis dolorum, minus quam debitis at voluptas ad, cum 293 | suscipit laborum natus harum illo nihil! Voluptatum ducimus a tenetur exercitationem cumque porro nulla 294 | quibusdam obcaecati.

295 |
296 | 297 | 298 |
299 |

Lorem ipsum dolor sit amet consectetur adipisicing elit. Veritatis obcaecati iste hic temporibus 300 | cupiditate nam quia similique, porro laboriosam expedita impedit tempore voluptas, aut reiciendis, 301 | facere nesciunt reprehenderit neque laborum.Eos, vitae dignissimos aut provident quisquam recusandae 302 | alias excepturi laborum officia velit autem animi quaerat explicabo, quae, obcaecati eaque quam. 303 | Voluptatibus iste praesentium, impedit tempora consectetur perspiciatis quae maiores explicabo.

304 |
305 |
306 | 307 | 308 |
310 |

Thanks to all Contributors 🏆

311 |
312 |
313 | 314 | 315 | 316 | 317 | 318 | 319 | 320 |
321 |
322 | 323 | 324 | 362 | 363 | 364 | 365 | 366 | -------------------------------------------------------------------------------- /script.js: -------------------------------------------------------------------------------- 1 | // Automatic Slideshow - change image every 3 seconds 2 | var myIndex = 0; 3 | carousel(); 4 | function carousel() { 5 | var i; 6 | var x = document.getElementsByClassName("mySlides"); 7 | for (i = 0; i < x.length; i++) { 8 | x[i].style.display = "none"; 9 | } 10 | myIndex++; 11 | if (myIndex > x.length) { myIndex = 1 } 12 | x[myIndex - 1].style.display = "block"; 13 | setTimeout(carousel, 3000); 14 | } 15 | const cursor = document.querySelector(".cursor"); 16 | var timeout; 17 | 18 | //follow cursor on mousemove 19 | document.addEventListener("mousemove", (e) => { 20 | let x = e.pageX; 21 | let y = e.pageY; 22 | 23 | cursor.style.top = y + "px"; 24 | cursor.style.left = x + "px"; 25 | cursor.style.display = "block"; 26 | 27 | //cursor effects when mouse stopped 28 | function mouseStopped(){ 29 | cursor.style.display = "none"; 30 | } 31 | clearTimeout(timeout); 32 | timeout = setTimeout(mouseStopped, 1000); 33 | }); 34 | 35 | //cursor effects when mouseout 36 | document.addEventListener("mouseout", () => { 37 | cursor.style.display = "none"; 38 | }); 39 | 40 | //FAQ accordian effects 41 | var acc = document.getElementsByClassName("accordion"); 42 | var i; 43 | 44 | for (i = 0; i < acc.length; i++) { 45 | acc[i].addEventListener("click", function() { 46 | this.classList.toggle("active"); 47 | var panel = this.nextElementSibling; 48 | if (panel.style.maxHeight) { 49 | panel.style.maxHeight = null; 50 | } else { 51 | panel.style.maxHeight = panel.scrollHeight + "px"; 52 | } 53 | }); 54 | } 55 | 56 | const showOnPx = 20; 57 | const backToTopButton = document.querySelector(".back-to-top"); 58 | const rootElement = document.documentElement; 59 | 60 | const scrollContainer = () => { 61 | return document.documentElement || document.body; 62 | }; 63 | 64 | 65 | if (scrollContainer().scrollTop > showOnPx) { 66 | backToTopButton.classList.remove("hidden"); 67 | } else { 68 | backToTopButton.classList.add("hidden"); 69 | } 70 | 71 | document.addEventListener("scroll", () => { 72 | if (scrollContainer().scrollTop > showOnPx) { 73 | backToTopButton.classList.remove("hidden") 74 | } else { 75 | backToTopButton.classList.add("hidden") 76 | } 77 | }) 78 | 79 | document.addEventListener("touchstart", () => { 80 | if (scrollContainer().scrollTop > showOnPx) { 81 | backToTopButton.classList.remove("hidden") 82 | } else { 83 | backToTopButton.classList.add("hidden") 84 | } 85 | }) 86 | 87 | const goToTop = () => { 88 | rootElement.scrollTo({ 89 | top: 0, 90 | behavior: "smooth" 91 | }) 92 | }; 93 | 94 | backToTopButton.addEventListener("click", goToTop); 95 | 96 | (function($) { "use strict"; 97 | 98 | $(function() { 99 | var header = $(".start-style"); 100 | $(window).scroll(function() { 101 | var scroll = $(window).scrollTop(); 102 | 103 | if (scroll >= 10) { 104 | header.removeClass('start-style').addClass("scroll-on"); 105 | } else { 106 | header.removeClass("scroll-on").addClass('start-style'); 107 | } 108 | }); 109 | }); 110 | 111 | //Animation 112 | 113 | $(document).ready(function() { 114 | $('body.hero-anime').removeClass('hero-anime'); 115 | }); 116 | 117 | //Menu On Hover 118 | 119 | $('body').on('mouseenter mouseleave','.nav-item',function(e){ 120 | if ($(window).width() > 750) { 121 | var _d=$(e.target).closest('.nav-item');_d.addClass('show'); 122 | setTimeout(function(){ 123 | _d[_d.is(':hover')?'addClass':'removeClass']('show'); 124 | },1); 125 | } 126 | }); 127 | })(jQuery); 128 | 129 | $('.navbar-nav>li>a').on('click', function(){ 130 | $('.navbar-collapse').collapse('hide'); 131 | }); -------------------------------------------------------------------------------- /style.css: -------------------------------------------------------------------------------- 1 | @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); 2 | html { 3 | scroll-behavior: smooth; 4 | } 5 | 6 | * { 7 | box-sizing: border-box; 8 | } 9 | 10 | /* Style the body */ 11 | body { 12 | font-family: Arial, Helvetica, sans-serif; 13 | margin: 0; 14 | width:100%; 15 | height:100%; 16 | font-size: 15px; 17 | } 18 | 19 | /* Header/logo Title */ 20 | .header { 21 | padding: 80px; 22 | text-align: center; 23 | background: #1abc9c; 24 | color: white; 25 | margin: 0; 26 | } 27 | 28 | /* Increase the font size of the heading */ 29 | .header h1 { 30 | font-size: 40px; 31 | } 32 | 33 | /* Style the top navigation bar */ 34 | *{ 35 | box-sizing:border-box; 36 | margin:0; 37 | padding:0; 38 | list-style:none; 39 | font-family: Helvetica; 40 | } 41 | 42 | @media 43 | (prefers-reduced-motion: no-preference) { 44 | html { 45 | scroll-behavior: smooth; 46 | } 47 | } 48 | 49 | 50 | .mySlides { 51 | object-fit: cover; 52 | margin-top: 60px; 53 | } 54 | /* Change color on hover */ 55 | 56 | @keyframes fadeIn { 57 | 0% { 58 | opacity: 100; 59 | } 60 | 61 | 100% { 62 | opacity: 0; 63 | } 64 | } 65 | 66 | 67 | 68 | /* About us */ 69 | .aboutus{ 70 | font-family: 'Poppins', sans-serif; 71 | margin: 0; 72 | padding: 0; 73 | width: 100vw; 74 | background-image: url(assets/aboutsvg.svg); 75 | background-size: cover; 76 | background-repeat: no-repeat; 77 | overflow: hidden; 78 | font-size: 1rem; 79 | color: black; 80 | } 81 | 82 | .aboutus h1{ 83 | font-size: 40px; 84 | font-weight: 600; 85 | } 86 | 87 | .aboutus h5{ 88 | color: white; 89 | font-size: 22px; 90 | 91 | } 92 | .clas p{ 93 | color: white; 94 | } 95 | 96 | .aboutus .content{ 97 | text-align: center; 98 | padding : 15px; 99 | } 100 | 101 | .clas img{ 102 | width: 5rem; 103 | } 104 | 105 | .item{ 106 | border-radius: 5px; 107 | width: minmax(250px, 500px); 108 | box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px; 109 | } 110 | 111 | .item1{ 112 | background-color: #9c2400; 113 | grid-area: item1; 114 | } 115 | 116 | .item2{ 117 | background-color: #0078a3; 118 | grid-area: item2; 119 | } 120 | 121 | .item3{ 122 | grid-area: item3; 123 | align-content: center; 124 | } 125 | 126 | .item4{ 127 | background-color: #009270; 128 | grid-area: item4; 129 | } 130 | 131 | .clas{ 132 | display: grid; 133 | grid-template-columns: 1fr 1fr 1fr; 134 | grid-template-rows: repeat(3, 1fr); 135 | grid-template-areas: "item1 item1 item1" 136 | "item2 item2 item3" 137 | "item4 item4 item4"; 138 | gap: 1rem; 139 | position: relative; 140 | padding-left: 10vw; 141 | padding-right: 10vw; 142 | margin-top: 15px; 143 | align-items: center; 144 | margin-bottom: 15px; 145 | } 146 | 147 | 148 | 149 | /* Teams */ 150 | #team { 151 | width: 100vw; 152 | background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); 153 | background-size: 400% 400%; 154 | animation: gradient 10s ease infinite; 155 | } 156 | 157 | @keyframes gradient { 158 | 0% { 159 | background-position: 0% 50%; 160 | } 161 | 162 | 50% { 163 | background-position: 100% 50%; 164 | } 165 | 166 | 100% { 167 | background-position: 0% 50%; 168 | } 169 | } 170 | 171 | 172 | /* Column container */ 173 | .row { 174 | display: -ms-flexbox; 175 | /* IE10 */ 176 | display: flex; 177 | -ms-flex-wrap: wrap; 178 | /* IE10 */ 179 | flex-wrap: wrap; 180 | } 181 | 182 | /* Create two unequal columns that sits next to each other */ 183 | /* Sidebar/left column */ 184 | .side { 185 | -ms-flex: 30%; 186 | /* IE10 */ 187 | flex: 30%; 188 | background-color: #f1f1f1; 189 | padding: 20px; 190 | } 191 | 192 | /* Main column */ 193 | .main { 194 | -ms-flex: 70%; 195 | /* IE10 */ 196 | flex: 70%; 197 | background-color: white; 198 | padding: 20px; 199 | } 200 | 201 | /* Fake image, just for this example */ 202 | .fakeimg { 203 | background-color: #aaa; 204 | width: 100%; 205 | padding: 20px; 206 | } 207 | 208 | .team img { 209 | /* width: 100px; */ 210 | height: 50vh; 211 | } 212 | 213 | 214 | /* Footer */ 215 | .footer { 216 | padding: 20px; 217 | text-align: center; 218 | background: #ddd; 219 | } 220 | 221 | footer { 222 | background-color: rgb(0, 0, 0); 223 | position: relative; 224 | width: 100%; 225 | /* background-color: #111827; */ 226 | color: rgb(255, 255, 255); 227 | box-shadow: rgb(0 0 0 / 15%) 0px 0px 16px 9px; 228 | padding: 15px 0px; 229 | align-items: center; 230 | justify-content: center; 231 | text-align: center; 232 | } 233 | 234 | footer a { 235 | color: var(--light-color); 236 | font-size: 22px; 237 | text-decoration: none; 238 | } 239 | 240 | footer a:hover { 241 | text-decoration: underline; 242 | } 243 | 244 | footer p { 245 | margin: 0; 246 | 247 | } 248 | 249 | .back-to-top { 250 | position: fixed; 251 | right: 2rem; 252 | bottom: 2.5rem; 253 | border-radius: 0.75rem; 254 | background: #87052c; 255 | padding: 1.1rem; 256 | border: none; 257 | cursor: pointer; 258 | z-index: 1; 259 | transition: opacity 0.5s; 260 | opacity: 100%; 261 | color: #ffffff; 262 | } 263 | 264 | .hidden { 265 | opacity: 0%; 266 | } 267 | 268 | .footer-wrapper { 269 | display: flex; 270 | flex-direction: column; 271 | align-items: center; 272 | margin: 0.2rem 0; 273 | gap: 0.3rem; 274 | } 275 | 276 | .icons ul { 277 | display: flex; 278 | margin: 0; 279 | padding: 0; 280 | } 281 | 282 | .icons ul li { 283 | list-style: none; 284 | } 285 | 286 | .icons ul li a { 287 | display: block; 288 | position: relative; 289 | width: 25px; 290 | height: 25px; 291 | background-color: #fff; 292 | text-align: center; 293 | line-height: 20px; 294 | font-size: 15px; 295 | margin: 0 0 0 20px; 296 | border-radius: 50%; 297 | overflow: hidden; 298 | z-index: 1; 299 | border: 3px solid #fff; 300 | } 301 | 302 | .icons ul li a .icon { 303 | position: relative; 304 | color: #262626; 305 | transition: 0.5s; 306 | z-index: 3; 307 | } 308 | 309 | .icons ul li a:hover .icon { 310 | color: #fff; 311 | transform: rotateY(360deg); 312 | } 313 | 314 | .icons ul li a:before { 315 | content: ""; 316 | position: absolute; 317 | top: 100%; 318 | left: 0; 319 | width: 100%; 320 | height: 100%; 321 | background: #55acee; 322 | transition: 0.5s; 323 | z-index: 2; 324 | } 325 | 326 | .icons ul li a:hover:before { 327 | top: 0; 328 | } 329 | 330 | .icons ul li:nth-child(2) a:before { 331 | background: black; 332 | } 333 | 334 | .icons ul li:nth-child(4) a:before { 335 | background: rgb(197, 24, 111); 336 | } 337 | 338 | /* */ 339 | /* Responsive layout - when the screen is less than 700px wide, make the two columns stack on top of each other instead of next to each other */ 340 | @media screen and (max-width: 700px) { 341 | .row { 342 | flex-direction: column; 343 | } 344 | } 345 | 346 | /* Responsive layout - when the screen is less than 400px wide, make the navigation links stack on top of each other instead of next to each other */ 347 | @media screen and (max-width: 400px) { 348 | .navbar a { 349 | float: none; 350 | width: 100%; 351 | } 352 | } 353 | 354 | /* Testimonials */ 355 | .testimonials { 356 | padding: 40px 0; 357 | text-align: center; 358 | background-color: #8BC6EC; 359 | background-image: linear-gradient(135deg, #8BC6EC 0%, #9599E2 100%); 360 | } 361 | 362 | .testimonials .inner { 363 | max-width: 1200px; 364 | margin: auto; 365 | overflow: hidden; 366 | padding: 0 20px; 367 | } 368 | 369 | .testimonials .inner h1 { 370 | font-size: 30px; 371 | line-height: 45px; 372 | margin-bottom: 20px; 373 | } 374 | 375 | .testimonials .border { 376 | width: 160px; 377 | height: 2px; 378 | background: #d8b913; 379 | margin: 10px auto; 380 | } 381 | 382 | .testimonials .row { 383 | display: flex; 384 | flex-wrap: wrap; 385 | justify-content: center; 386 | } 387 | 388 | .testimonials .row .col { 389 | flex: 33.33%; 390 | max-width: 33.33%; 391 | box-sizing: border-box; 392 | padding: 15px; 393 | } 394 | 395 | .testimonials .row .col .testimonial { 396 | background: #ffffff; 397 | height: 100%; 398 | padding: 50px 30px; 399 | -webkit-border-radius: 20px; 400 | -moz-border-radius: 20px; 401 | border-radius: 20px; 402 | -webkit-box-shadow: rgba(130, 121, 121, 0.5) 0px 0 10px; 403 | -moz-box-shadow: rgba(130, 121, 121, 0.5) 0 0 10px; 404 | box-shadow: rgba(130, 121, 121, 0.5) 0 0 10px; 405 | } 406 | 407 | .testimonials .row .col .testimonial img { 408 | width: 100px; 409 | height: 100px; 410 | border-radius: 50%; 411 | margin-bottom: 20px; 412 | } 413 | 414 | .testimonials .row .col .testimonial .name { 415 | font-size: 20px; 416 | text-transform: uppercase; 417 | margin: 0 0 20px; 418 | } 419 | 420 | .testimonials .row .col .testimonial .stars { 421 | color: #d8b913; 422 | margin-bottom: 20px; 423 | } 424 | 425 | .testimonials .row .col .testimonial .text { 426 | margin: 0; 427 | } 428 | 429 | @media screen and (max-width: 960px) { 430 | .testimonials .row .col { 431 | flex: 100%; 432 | width: 100%; 433 | max-width: 80%; 434 | margin: auto; 435 | } 436 | } 437 | 438 | /* FAQ's accoridan styling */ 439 | #faqs { 440 | margin: 20px; 441 | text-align: center; 442 | color: white; 443 | } 444 | 445 | .accordion { 446 | border-radius: 5px; 447 | background-color:white; 448 | color: black; 449 | cursor: pointer; 450 | padding: 18px; 451 | width: 100%; 452 | text-align: left; 453 | outline: none; 454 | transition: 0.5s; 455 | } 456 | 457 | /*Plus and minus sign*/ 458 | .accordion:after { 459 | content: '\02795'; 460 | font-size: 13px; 461 | color: black; 462 | float: right; 463 | margin-left: 5px; 464 | } 465 | 466 | .active:after { 467 | content: "\2796"; 468 | } 469 | 470 | /* Add background color to the button when hovered and clicked on */ 471 | .active, .accordion:hover { 472 | background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); 473 | 474 | } 475 | 476 | /* Answer panel styling */ 477 | .panel { 478 | padding: 0 18px; 479 | color: black; 480 | text-align: left; 481 | background-color: white; 482 | max-height: 0; 483 | overflow: hidden; 484 | transition: max-height 0.3s ease-out; 485 | } 486 | 487 | 488 | @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap'); 489 | 490 | *{ 491 | margin: 0; 492 | padding: 0; 493 | box-sizing: border-box; 494 | font-family: "Poppins", sans-serif; 495 | } 496 | 497 | body{ 498 | height: 100vh; 499 | background: #000115; 500 | cursor: none; 501 | z-index: -10; 502 | } 503 | 504 | .main{ 505 | height: 100vh; 506 | display: flex; 507 | justify-content: center; 508 | align-items: center; 509 | } 510 | 511 | .main h1{ 512 | color: rgba(255, 255, 255, 0.8); 513 | font-size: 65px; 514 | } 515 | 516 | .cursor{ 517 | z-index: 9999999 !important; 518 | position: absolute; 519 | background: #01192a; 520 | width: 20px; 521 | height: 20px; 522 | border-radius: 50%; 523 | pointer-events: none; 524 | box-shadow: 0 0 20px #2696E8, 525 | 0 0 60px #2696E8, 526 | 0 0 100px #2696E8; 527 | animation: colors 5s infinite; 528 | transform: all; 529 | display: inline-block; 530 | } 531 | 532 | @keyframes colors{ 533 | 0%{ 534 | filter: hue-rotate(0deg); 535 | } 536 | 100%{ 537 | filter: hue-rotate(360deg); 538 | } 539 | } 540 | 541 | .cursor:before{ 542 | content: ''; 543 | position: absolute; 544 | background: #2696E8; 545 | width: 50px; 546 | height: 50px; 547 | opacity: 0.2; 548 | transform: translate(-30%, -30%); 549 | border-radius: 50%; 550 | } 551 | 552 | /* contributors CSS */ 553 | .contributors{ 554 | display: flex; 555 | flex-wrap:wrap; 556 | } 557 | .contributors a, 558 | .contributors a img{ 559 | max-width: 100%; 560 | margin-bottom:.2rem; 561 | } 562 | 563 | .start-header { 564 | opacity: 1; 565 | transform: translateY(0); 566 | padding: 20px 0; 567 | box-shadow: 0 10px 30px 0 rgba(138, 155, 165, 0.15); 568 | -webkit-transition : all 0.3s ease-out; 569 | transition : all 0.3s ease-out; 570 | background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); 571 | } 572 | .start-header.scroll-on { 573 | box-shadow: 0 5px 10px 0 rgba(138, 155, 165, 0.15); 574 | padding: 10px 0; 575 | -webkit-transition : all 0.3s ease-out; 576 | transition : all 0.3s ease-out; 577 | } 578 | .start-header.scroll-on .navbar-brand img{ 579 | height: 24px; 580 | -webkit-transition : all 0.3s ease-out; 581 | transition : all 0.3s ease-out; 582 | } 583 | .navigation-wrap{ 584 | position: absolute; 585 | width: 100%; 586 | top: 0; 587 | left: 0; 588 | z-index: 1000; 589 | -webkit-transition : all 0.3s ease-out; 590 | transition : all 0.3s ease-out; 591 | } 592 | .navbar{ 593 | padding: 0; 594 | } 595 | .navbar-brand img{ 596 | height: 28px; 597 | width: auto; 598 | display: block; 599 | filter: brightness(10%); 600 | -webkit-transition : all 0.3s ease-out; 601 | transition : all 0.3s ease-out; 602 | } 603 | .navbar-toggler { 604 | float: right; 605 | border: none; 606 | padding-right: 0; 607 | } 608 | .navbar-toggler:active, 609 | .navbar-toggler:focus { 610 | outline: none; 611 | } 612 | .navbar-light .navbar-toggler-icon { 613 | width: 24px; 614 | height: 17px; 615 | background-image: none; 616 | position: relative; 617 | border-bottom: 1px solid #000; 618 | transition: all 300ms linear; 619 | } 620 | .navbar-light .navbar-toggler-icon:after, 621 | .navbar-light .navbar-toggler-icon:before{ 622 | width: 24px; 623 | position: absolute; 624 | height: 1px; 625 | background-color: #000; 626 | top: 0; 627 | left: 0; 628 | content: ''; 629 | z-index: 2; 630 | transition: all 300ms linear; 631 | } 632 | .navbar-light .navbar-toggler-icon:after{ 633 | top: 8px; 634 | } 635 | .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after { 636 | transform: rotate(45deg); 637 | } 638 | .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before { 639 | transform: translateY(8px) rotate(-45deg); 640 | } 641 | .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon { 642 | border-color: transparent; 643 | } 644 | .nav-link{ 645 | color: #212121 !important; 646 | transition: all 200ms linear; 647 | } 648 | .nav-item:hover{ 649 | box-shadow: inset 0 0 0 3px #ffffff; 650 | } 651 | 652 | .nav-link { 653 | position: relative; 654 | padding: 5px 0 !important; 655 | display: inline-block; 656 | color: #ffffff !important; 657 | font-weight: bold; 658 | } 659 | .nav-item:after{ 660 | position: absolute; 661 | bottom: -5px; 662 | left: 0; 663 | width: 100%; 664 | height: 2px; 665 | content: ''; 666 | background-color: #8167a9; 667 | opacity: 0; 668 | transition: all 200ms linear; 669 | } 670 | 671 | .nav-item{ 672 | position: relative; 673 | transition: all 200ms linear; 674 | padding-right: 60px; /*change according to item */ 675 | padding-left: 60px; 676 | } 677 | .full-height { 678 | height: 100vh; 679 | } 680 | .over-hide { 681 | overflow: hidden; 682 | } 683 | .absolute-center { 684 | position: absolute; 685 | top: 50%; 686 | left: 0; 687 | width: 100%; 688 | margin-top: 40px; 689 | transform: translateY(-50%); 690 | z-index: 20; 691 | } 692 | 693 | /* Works on Firefox */ 694 | * { 695 | scrollbar-width: thin; 696 | scrollbar-color: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab) black; 697 | } 698 | 699 | /* Works on Chrome, Edge, and Safari */ 700 | *::-webkit-scrollbar { 701 | width: 8px; 702 | } 703 | 704 | *::-webkit-scrollbar-track { 705 | background: black; 706 | -webkit-border-radius: 10px !important; 707 | border-radius: 10px !important; 708 | } 709 | 710 | *::-webkit-scrollbar-thumb { 711 | opacity: 1; 712 | transform: translateY(0); 713 | padding: 20px 0; 714 | box-shadow: 0 10px 30px 0 rgba(138, 155, 165, 0.15); 715 | -webkit-transition : all 0.3s ease-out; 716 | transition : all 0.3s ease-out; 717 | background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); 718 | border-radius: 20px; 719 | border: 1px solid black; 720 | } 721 | 722 | --------------------------------------------------------------------------------