Gym Website Using HTML and CSS
Gym Website Using HTML and CSS

Create Gym Website Using HTML and CSS (Source Code)

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 byMd Aman
Project DownloadLink Available Below
Language usedHTML, CSS, and JavaScript
External link / DependenciesYES
ResponsiveYES
Gym Website Table

 

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:-

 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!



Leave a Reply