Welcome to our open-source Modern Landing Page project! This is a community-driven initiative to build a beautiful, feature-rich landing page using HTML, CSS, and JavaScript. It's the perfect place for developers to showcase their skills, collaborate, and make meaningful contributions during Hacktoberfest.
Click here to see the live version of our landing page!
This project is built with the fundamental technologies of the web:
- HTML5
- CSS3 (with a focus on modern layouts like Flexbox and Grid)
- JavaScript (for interactivity and dynamic features)
We welcome contributions of all sizes, from fixing a typo to adding a whole new feature section. Here’s how you can get started:
- Look for open issues in the Issues tab. If you find one you'd like to work on, please comment on it to let us know.
- If you have a new idea for a feature (e.g., a "Testimonials" section, a "FAQ" section, a new animation), please create a new issue to discuss it first.
-
Click the "Fork" button at the top-right of this page.
-
Clone your forked repository to your local machine:
git clone https://github.com/YOUR_USERNAME/modern-landing-page.git cd modern-landing-page
Create a new branch for your feature. This keeps your changes separate from the main project.
git checkout -b feature/your-feature-name(Example: git checkout -b feature/add-testimonials-section)
Now it's time to code!
-
HTML: Add the HTML for your new section in
index.html. Place it in a logical order. -
CSS:
-
Create a new CSS file for your feature inside the
css/components/directory (e.g.,css/components/testimonials.css). -
Add your styles to this new file.
-
Import your new CSS file at the bottom of the
css/style.cssfile:@import url("./components/testimonials.css");
-
-
JavaScript: If your feature requires interactivity, add your JavaScript code to the
js/script.jsfile. Please comment on your code to explain what it does. -
Assets: If you have images, add them to the
assets/images/folder.
Once you're happy with your changes, commit them with a descriptive message and push them to your forked repository.
git add .
git commit -m "feat: Add Testimonials section"
git push origin feature/your-feature-name- Go to your forked repository on GitHub and click "Contribute" > "Open pull request".
- Provide a clear title and a detailed description of the changes you've made.
- Include screenshots or GIFs if your changes are visual.
- Link the issue your PR is solving by writing
Closes #issue-numberin the description.
Here’s a quick overview of the project structure to help you get started:
/
├── index.html # The main HTML file
├── css/
│ ├── style.css # Main stylesheet
│ └── components/ # Folder for individual section styles
├── js/
│ └── script.js # Main JavaScript file
└── assets/
└── images/ # For all images and iconsA huge thank you to everyone who has contributed to this project. We appreciate you!
This project is licensed under the MIT License. See the LICENSE file for details.