Create Gym Website Using HTML and CSS (Source Code)
Hey, buddy welcome to the Codewithrandom blog. In today’s blog we are going to create a Gym Website using Html and Css. we Create a home page section, in the 2nd section, we give details About our Gym Website Project, in the 3rd section we create a Meet our trainers and contact r form and social media handle link for our gym website project.
We use Tailwind and Littlie bit javascript on the Gym website Project.
Live Preview Of Gym Website Project:-
So what is a tailwind, let’s give a short intro.
Tailwind css is a utility-first css framework for rapidly building custom user interfaces. It is a highly customizable, low-level css framework that gives you all of the building blocks you need to build bespoke designs without any annoying opinionated styles you have to fight to override.
50+ HTML, CSS and JavaScript Projects With Source Code
So with the help of this tailwind css framework, we have built our stylish gym website. On this gym website, we have included a brochure with details of a gym membership, the joining process, and special trainers for your workout journey.
Code by | Md Aman |
Project Download | Link Available Below |
Language used | HTML, CSS, and JavaScript |
External link / Dependencies | YES |
Responsive | YES |
Also, you can fill out the contact form with the required details to get clarified regarding the gym process. And all those stuff was built with the help of html, tailwind css framework, and javascript.
So now let’s get started with the html code.
Gym Website Html Code:-
<!-- Navbar --> <nav class="top-0 absolute z-50 w-full flex flex-wrap items-center justify-between px-2 py-3 navbar-expand-lg" > <div class="container px-4 mx-auto flex flex-wrap items-center justify-between" > <div class="w-full relative flex justify-between lg:w-auto lg:static lg:block lg:justify-start" > <a class="text-lg font-bold leading-relaxed inline-block mr-4 py-2 whitespace-no-wrap uppercase text-white" href="https://www.creative-tim.com/learning-lab/tailwind-starter-kit#/presentation" >The Power Room</a ><button class="cursor-pointer text-xl leading-none px-3 py-1 border border-solid border-transparent rounded bg-transparent block lg:hidden outline-none focus:outline-none" type="button" onclick="toggleNavbar('example-collapse-navbar')" > <i class="text-white fas fa-bars"></i> </button> </div> <div class="lg:flex flex-grow items-center bg-white lg:bg-transparent lg:shadow-none hidden" id="example-collapse-navbar" > <ul class="flex flex-col lg:flex-row list-none lg:ml-auto"> <!-- Icon 1 --> <li class="flex items-center"> <a class="lg:text-white lg:hover:text-gray-300 text-gray-800 px-3 py-4 lg:py-2 flex items-center text-xs uppercase font-bold" href="#pablo" ><i class="text-orange-500 fab fa-facebook text-lg leading-lg" ></i ><span class="lg:hidden inline-block ml-2">Share</span></a > </li> <!-- Icon 2 --> <li class="flex items-center"> <a class="lg:text-white lg:hover:text-gray-300 text-gray-800 px-3 py-4 lg:py-2 flex items-center text-xs uppercase font-bold" href="#pablo" ><i class="text-orange-500 fab fa-twitter text-lg leading-lg" ></i ><span class="lg:hidden inline-block ml-2">Tweet</span></a > </li> <!-- Icon 3 --> <li class="flex items-center"> <a class="lg:text-white lg:hover:text-gray-300 text-gray-800 px-3 py-4 lg:py-2 flex items-center text-xs uppercase font-bold" href="#pablo" ><i class="text-orange-500 fab fa-linkedin text-lg leading-lg" ></i ><span class="lg:hidden inline-block ml-2">Profile</span></a > </li> </ul> </div> </div> </nav> <!-- Main Area --> <main> <!-- Hero --> <div class="relative pt-16 pb-32 flex content-center items-center justify-center" style="min-height: 95vh" > <div class="absolute top-0 w-full h-full bg-top bg-cover" style=" background-image: url('https://images.unsplash.com/photo-1526506118085-60ce8714f8c5?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=2134&q=80'); " > <span id="blackOverlay" class="w-full h-full absolute opacity-75 bg-black" ></span> </div> <div class="container relative mx-auto" data-aos="fade-in"> <div class="items-center flex flex-wrap"> <div class="w-full lg:w-6/12 px-4 ml-auto mr-auto text-center"> <div> <h1 class="text-white font-semibold text-5xl"> Feel The <span class="text-orange-500">Power</span> </h1> <p class="mt-4 text-lg text-gray-300"> Welcome to The Power Room. We are a fitness and training center that focuses on pushing you to your absolute limit. Download our complete brochure to get started today! </p> <a href="#" class="bg-transparent hover:bg-orange-500 text-orange-500 font-semibold hover:text-white p-4 border border-orange-500 hover:border-transparent rounded inline-block mt-5 cursor-pointer" >Download Brochure</a > </div> </div> </div> </div> <div class="top-auto bottom-0 left-0 right-0 w-full absolute pointer-events-none overflow-hidden" style="height: 70px; transform: translateZ(0px)" > <svg class="absolute bottom-0 overflow-hidden" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" version="1.1" viewBox="0 0 2560 100" x="0" y="0" > <polygon points="2560 0 2560 100 0 100"></polygon> </svg> </div> </div> <!-- About Section --> <section id="about" class="relative py-20 bg-black text-white"> <div class="container mx-auto px-4"> <div class="items-center flex flex-wrap"> <div class="w-full md:w-4/12 ml-auto mr-auto px-4" data-aos="fade-right" > <img alt="..." class="max-w-full rounded-lg shadow-lg" src="https://images.unsplash.com/photo-1550345332-09e3ac987658?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=634&q=80" /> </div> <div class="w-full md:w-5/12 ml-auto mr-auto px-4" data-aos="fade-left" > <div class="md:pr-12"> <small class="text-orange-500">About our gym</small> <h3 class="text-4xl uppercase font-bold">Safe Body Building</h3> <p class="mt-4 text-lg leading-relaxed"> The extension comes with three pre-built pages to help you get started faster. You can change the text and images and you're good to go. </p> <ul class="list-none mt-6"> <li class="py-2"> <div class="flex items-center"> <div> <span class="font-semibold inline-block py-3 mr-3 text-orange-500" ><i class="fas fa-dumbbell fa-2x"></i ></span> </div> <div> <h4 class="text-xl"> The latest & greatest gym equipment </h4> </div> </div> </li> <li class="py-2"> <div class="flex items-center"> <div> <span class="font-semibold inline-block py-3 mr-3 text-orange-500" ><i class="fas fa-hard-hat fa-2x"></i ></span> </div> <div> <h4 class="text-xl"> 5-inch, quality foam floor padding </h4> </div> </div> </li> <li class="py-2"> <div class="flex items-center"> <div> <span class="font-semibold inline-block py-3 mr-3 text-orange-500" ><i class="fas fa-users fa-2x"></i ></span> </div> <div> <h4 class="text-xl">3 professional trainers</h4> </div> </div> </li> </ul> </div> </div> </div> </div> </section> <!-- Trainers Section --> <section class="pt-20 pb-48"> <div class="container mx-auto px-4"> <div class="flex flex-wrap justify-center text-center mb-24"> <div class="w-full lg:w-6/12 px-4"> <h2 class="text-4xl font-semibold uppercase"> Meet Our Trainers </h2> <p class="text-lg leading-relaxed m-4"> Our trainers are are here to dedicate the time and effort that you need to get in the best shape of your life </p> </div> </div> <!-- Trainer Card Wrapper --> <div class="flex flex-wrap"> <!-- Card 1 --> <div class="w-full md:w-4/12 lg:mb-0 mb-12 px-4" data-aos="flip-right" > <div class="px-6"> <img alt="..." src="https://images.unsplash.com/photo-1597347343908-2937e7dcc560?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=634&q=80" class="shadow-lg rounded max-w-full mx-auto" style="max-width: 250px" /> <div class="pt-6 text-center"> <h5 class="text-xl font-bold">Mr Rogers</h5> <p class="mt-1 text-sm text-gray-500 uppercase font-semibold"> Neighborhood Watchman </p> </div> </div> </div> <!-- Card 2 --> <div class="w-full md:w-4/12 lg:mb-0 mb-12 px-4" data-aos="flip-right" > <div class="px-6"> <img alt="..." src="https://images.unsplash.com/photo-1594381898411-846e7d193883?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=500&q=60" class="shadow-lg rounded max-w-full mx-auto" style="max-width: 250px" /> <div class="pt-6 text-center"> <h5 class="text-xl font-bold">Strawberry Shortcake</h5> <p class="mt-1 text-sm text-gray-500 uppercase font-semibold"> Cupcake Smasher </p> </div> </div> </div> <!-- Card 3 --> <div class="w-full md:w-4/12 lg:mb-0 mb-12 px-4" data-aos="flip-right" > <div class="px-6"> <img alt="..." src="https://images.unsplash.com/photo-1567013127542-490d757e51fc?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=634&q=80" class="shadow-lg rounded max-w-full mx-auto" style="max-width: 250px" /> <div class="pt-6 text-center"> <h5 class="text-xl font-bold">Ronald McDonald</h5> <p class="mt-1 text-sm text-gray-500 uppercase font-semibold"> Double Whoopass With Cheese </p> </div> </div> </div> </div> </div> </section> <!-- Contact Header Section --> <section class="pb-20 relative block bg-black text-white"> <div class="bottom-auto top-0 left-0 right-0 w-full absolute pointer-events-none overflow-hidden -mt-20" style="height: 80px; transform: translateZ(0px)" > <svg class="absolute bottom-0 overflow-hidden" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" version="1.1" viewBox="0 0 2560 100" x="0" y="0" > <polygon points="2560 0 2560 100 0 100"></polygon> </svg> </div> <div class="container mx-auto px-4 lg:pt-24 lg:pb-64 pb-20 pt-20"> <div class="flex flex-wrap text-center justify-center"> <div class="w-full lg:w-6/12 px-4"> <h2 class="text-4xl font-semibold text-white uppercase"> Contact Us </h2> <p class="text-lg leading-relaxed mt-4 mb-4"> Contact us to ask any questions, aquire a membership, talk to our trainers or anything else </p> </div> </div> </div> </section> <!-- Contact Form --> <section class="relative block py-24 lg:pt-0 bg-black"> <div class="container mx-auto px-4"> <div class="flex flex-wrap justify-center lg:-mt-64 -mt-48"> <div class="w-full lg:w-6/12 px-4"> <div class="relative flex flex-col min-w-0 break-words w-full mb-6 shadow-lg rounded-lg bg-gray-300" data-aos="fade-up-right" > <div class="flex-auto p-5 lg:p-10 bg-orange-500 text-white"> <h4 class="text-2xl font-semibold">Want to work with us?</h4> <p class="leading-relaxed mt-1 mb-4"> Complete this form and we will get back to you in 24 hours. </p> <div class="relative w-full mb-3 mt-8"> <label class="block uppercase text-xs font-bold mb-2" for="full-name" >Full Name</label ><input type="text" class="px-3 py-3 placeholder-gray-400 bg-white rounded text-sm shadow focus:outline-none focus:shadow-outline w-full" placeholder="Full Name" style="transition: all 0.15s ease 0s" /> </div> <div class="relative w-full mb-3"> <label class="block uppercase text-xs font-bold mb-2" for="email" >Email</label ><input type="email" class="px-3 py-3 placeholder-gray-400 bg-white rounded text-sm shadow focus:outline-none focus:shadow-outline w-full" placeholder="Email" style="transition: all 0.15s ease 0s" /> </div> <div class="relative w-full mb-3"> <label class="block uppercase text-xs font-bold mb-2" for="message" >Message</label ><textarea rows="4" cols="80" class="px-3 py-3 placeholder-gray-400 bg-white rounded text-sm shadow focus:outline-none focus:shadow-outline w-full" placeholder="Type a message..." ></textarea> </div> <div class="text-center mt-6"> <button class="bg-gray-900 text-white active:bg-gray-700 text-sm font-bold uppercase px-6 py-3 rounded shadow hover:shadow-lg outline-none focus:outline-none mr-1 mb-1" type="button" style="transition: all 0.15s ease 0s" > Send Message </button> </div> </div> </div> </div> </div> </div> </section> </main> <!-- Footer --> <footer class="relative bg-gray-300 pt-8 pb-6"> <div class="bottom-auto top-0 left-0 right-0 w-full absolute pointer-events-none overflow-hidden -mt-20" style="height: 80px; transform: translateZ(0px)" > <svg class="absolute bottom-0 overflow-hidden" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" version="1.1" viewBox="0 0 2560 100" x="0" y="0" > <polygon class="text-gray-300 fill-current" points="2560 0 2560 100 0 100" ></polygon> </svg> </div> <div class="container mx-auto px-4"> <div class="flex flex-wrap"> <div class="w-full lg:w-6/12 px-4"> <h4 class="text-3xl font-semibold">Follow us on social media</h4> <h5 class="text-lg mt-0 mb-2 text-gray-700"> Find us on any of these platforms, we respond 1-2 business days. </h5> <div class="mt-6"> <button class="bg-white text-blue-400 shadow-lg font-normal h-10 w-10 items-center justify-center align-center rounded-full outline-none focus:outline-none mr-2 p-3" type="button" > <i class="flex fab fa-twitter text-orange-500"></i></button ><button class="bg-white text-blue-600 shadow-lg font-normal h-10 w-10 items-center justify-center align-center rounded-full outline-none focus:outline-none mr-2 p-3" type="button" > <i class="flex fab fa-facebook-square text-orange-500" ></i></button ><button class="bg-white text-pink-400 shadow-lg font-normal h-10 w-10 items-center justify-center align-center rounded-full outline-none focus:outline-none mr-2 p-3" type="button" > <i class="flex fab fa-linkedin text-orange-500"></i> </button> </div> </div> </div> <hr class="my-6 border-gray-400" /> <div class="flex flex-wrap items-center md:justify-between justify-center" > <div class="w-full md:w-4/12 px-4 mx-auto text-center"> <div class="text-sm text-gray-600 font-semibold py-1"> Copyright © The Power Room </div> </div> </div> </div> </footer>
Now we have successfully implemented our html code. In this code, we included a new form of framework for styling our content which is called tailwind css.
Create News Website Using HTML and CSS (Source Code)
It makes the styling of the content to the user interactive and responsive but makes sure to implement it by calling the source link, which is to be mentioned inside the head tag.
As we saw that every element’s class name is mentioned in some specific name. Right?… That’s where the tailwind css used. Each name mentioned in the element class has a specific purpose in styling properties as it is used here to reduce the number of code lines. So it may be used in creating larger websites by reducing time.
Restaurant Website Using HTML and CSS
Now as we have just seen about the html and the uses of the tailwind css framework, here there is no css implemented but on behalf of it, there will be a javascript line of code, which is mentioned below.
JavaScript Code For Gym Website:
function toggleNavbar(collapseID) { document.getElementById(collapseID).classList.toggle('hidden') document.getElementById(collapseID).classList.toggle('block') } AOS.init({ delay: 200, duration: 1200, once: false, })
Now we implemented the javascript code. Here it is used to perform toggle operations on the navigation bar that contains links which we can see it lower screen sizes. By using the get element property we have done this operation but there is an extra thing added which is animation. In that animation, we have included the animation delay, and duration to make this website user interactive.
Ecommerce Website Using HTML, CSS, & JavaScript (Source Code)
Multiple choice quiz using html, css & javascript (source code)
And here there are no more media queries as everything is done with that framework itself. So now we have completed our coding parts and now want to see our project preview in the output panel.
Final Output Of Gym Website Using Html and Css:-
Restaurant Website Using HTML and CSS
Live Preview Of Gym Website Source Code:-
Hey, we came to end now, we have successfully created our Gym Website Project with Html, Tailwind Css framework, and Javascript.
If you find out this blog helpful. Then make sure to follow codewithrandom on Instagram regarding the front-end projects. Also, search code with random on google to get lots of front-end projects with source codes.
ADVERTISEMENT
Make sure to use the above code for creating this project. Additionally, the reference code is mentioned below.
ADVERTISEMENT
Refer code – brad traversy
ADVERTISEMENT
Written by – ragunathan s
ADVERTISEMENT
Which code editor do you use for this Gym Website coding?
I personally recommend using VS Code Studio, it’s straightforward and easy to use.
ADVERTISEMENT
is this project responsive or not?
YES! this is a responsive project
Do you use any external links to create this project?
Yes!