Welcome to my first-ever website! This project was crafted as part of my midterm project in the first term of my first year in college. Built with HTML, CSS, and JavaScript, this website is a product of countless hours of online research, tutorial watching, and hands-on practice. The journey of creating this website has been an exciting one, and I'm thrilled to share it as proof of my dedication and learning.
This website is structured across four HTML pages:
- index.html β Home Page
- about.html β About Me
- projects.html β Projects
- contact.html β Contact
The styling is done through four distinct CSS files:
- styles.css β The backbone of the homepage and overall site styling.
- style2.css β Customizes the About Me page.
- style3.css β Tailored for the Projects page.
- style4.css β Styling magic for the Contact page.
The interactive elements of the homepage, particularly the slider, are powered by the JavaScript file:
- hi.js β Manages the slider's dynamic movement and ensures smooth interactivity on the index page.
-
index.html (Home Page)
- Features the main header, navigation menu, and introduces an interactive slider.
- A search bar and stylish buttons add a dynamic feel to the homepage.
-
about.html (About Me)
- A deep dive into who I am: my background, skills, and achievements as a student. It tells my story with personalized descriptions and highlights of my experiences.
-
projects.html (Projects)
- Showcases the projects Iβve worked on, from research to mini-coding works. Each project is clickable, leading to a Drive link for full exploration.
-
contact.html (Contact)
- Features a contact form to reach out directly. Includes all my contact info and links to social media for easy communication.
-
styles.css (for index.html)
- Lays the foundation for the homepage design, with layout, typography, and interactive effects like hover states, creating a seamless, engaging user experience.
-
style2.css (for about.html)
- Enhances the About page with custom fonts, clean spacings, and unique stylized text, making my personal details stand out beautifully.
-
style3.css (for projects.html)
- Customizes the Projects page with responsive design and attractive layouts that help display my work in an appealing and accessible way.
-
style4.css (for contact.html)
- Creates a professional look for the Contact page, focusing on the form design and ensuring all text and buttons are easy to navigate.
- hi.js (for index.html)
- Adds interactivity to the homepage, powering the slider and other dynamic features.
- Controls the sliderβs movement and provides an intuitive, engaging experience for users interacting with the homepage elements.
- The website uses flexbox and grid layout to ensure a fluid experience, adapting beautifully across all devices, from smartphones to large desktop monitors.
- The header combines a logo, a portfolio title, and a navigation menu to make the website easy to navigate. Links are enhanced with hover effects to provide instant feedback.
- The homepage comes alive with a JavaScript-powered slider, offering a unique and interactive slideshow experience that adds life to the website.
- Across all pages, content is cleanly divided into well-spaced sections, ensuring the text is easy to digest and visually appealing.
- The homepage header text includes a gradient animation that transitions through multiple colors, adding a fun, dynamic element to the design.
- The Contact page features an easy-to-use form, allowing visitors to get in touch. It also displays my contact info in a well-organized layout, making it simple for people to reach out.
- A functional search bar on the homepage, styled to fit the overall design, is set up for future functionality, like content filtering or searching specific projects.
- Clone or Download this repository to your local machine.
- Open index.html in your browser to start exploring the homepage.
- Use the navigation menu to seamlessly jump between pages: Home, About, Projects, and Contact.
- Slider Customization: Make the slider more interactive, allowing users to click and choose which images or content to view.
- Form Validation: Add enhanced form validation on the Contact page to improve the submission process.
- Interactive Features: Consider adding a dark/light mode toggle or enhance the Projects page with additional interactive elements like project previews.
- Backend Integration: Introduce backend functionality to store form submissions or manage project portfolios.
- A huge thank you to all the YouTube tutorials, especially Traversy Media and freeCodeCamp, which have been instrumental in guiding me through this journey.
- I am grateful for the web development community, which shares invaluable knowledge and resources that made this project possible.