An open API service indexing awesome lists of open source software.

https://github.com/thekiranmahajan/ansrsource-landing-page

This project showcases responsive web design principles, smooth animations and transitions, custom fonts, and a clean, semantic code structure. It is built using HTML, CSS, and JavaScript.
https://github.com/thekiranmahajan/ansrsource-landing-page

css-animations css-flexbox css3 googlefonts html-css-javascript html5 javascript

Last synced: 7 months ago
JSON representation

This project showcases responsive web design principles, smooth animations and transitions, custom fonts, and a clean, semantic code structure. It is built using HTML, CSS, and JavaScript.

Awesome Lists containing this project

README

          

# Skill Hoisting: A Better E-Learning Platform

Skill Hoisting is a comprehensive and aesthetically pleasing online learning platform. This project showcases responsive web design principles, smooth animations and transitions, custom fonts, and a clean, semantic code structure. It is built using HTML, CSS, and JavaScript.

## Features

### HTML

- **Semantic HTML5**: Utilizes modern HTML5 elements for better structure and accessibility.
- **SEO Meta Tags**: Includes essential meta tags for search engine optimization.
- **Open Graph Tags**: Supports Open Graph protocol for enhanced social media sharing.
- **Accessibility**: Ensures that the website is accessible to all users, including those with disabilities.

### CSS

- **Responsive Design**: Fully responsive layout that adjusts seamlessly across different screen sizes.
- **Custom Fonts**: Uses Google Fonts for a unique and professional look.
- **Aesthetic Design**: Pleasing color scheme and typography for better user experience.
- **Smooth Animations**: Implements smooth animations and transitions for a modern feel.
- **Media Queries**: Tailors the design to specific devices using media queries.
- **Scrollbar Removal**: Prevents horizontal scrolling on small screens to enhance mobile usability.

### JavaScript

- **Dynamic Year**: Automatically updates the year in the footer.
- **Smooth Scrolling**: Implements smooth scrolling behavior for in-page navigation.
- **Responsive Navigation**: Mobile-friendly navigation menu that can be toggled open and closed.
- **Clean and Modular Code**: Well-organized and commented JavaScript for ease of maintenance.

## Preview
![image](https://github.com/thekiranmahajan/ansrsource-landing-page/assets/91893931/d07f5669-cb65-4ff7-8b93-da12bcee5d4f)

## Live Demo

https://ansrsource-landing-page.vercel.app

## How to Run on a Local Machine

1. **Clone the Repository**
```sh
git clone https://github.com/thekiranmahajan/ansrsource-landing-page
```

2. **Navigate to the Project Directory**
```sh
cd ansrsource-landing-page
```

3. **Open the Project**
- Simply open the `index.html` file in your preferred web browser.

## Folder Structure

```
skill-hoisting/
├── images/
│ ├── close.svg
│ ├── course1.jpeg
│ ├── course2.png
│ ├── course3.png
│ ├── image5.jpg
│ ├── open.svg
│ └── social.png
├── styles.css
├── script.js
├── index.html
└── README.md
```

## Assignment Highlights

- **Complete Responsiveness**: The website is fully responsive, providing a seamless experience on all devices.
- **Aesthetically Pleasing Design**: Uses a pleasing color scheme and custom fonts from Google Fonts to enhance visual appeal.
- **Smooth Animations and Transitions**: CSS animations and transitions provide a smooth and modern user experience.
- **Quality Code**: The codebase is clean, well-organized, and adheres to best practices for HTML, CSS, and JavaScript.
- **Semantic Markup**: HTML5 semantic elements improve the structure and accessibility of the content.
- **Accessibility**: Ensures that the website is accessible to a wide range of users, including those with disabilities.
- **SEO Friendly**: Includes essential meta tags for better search engine optimization.
- **Dynamic Content**: JavaScript is used to dynamically update the content, such as the current year in the footer.
- **Mobile-Friendly Navigation**: The navigation menu is optimized for mobile devices, allowing users to easily navigate the site on smaller screens.

## Conclusion

Skill Hoisting is a showcase of modern web development techniques, combining aesthetics with functionality. This project demonstrates how to build a responsive, accessible, and SEO-friendly website using HTML, CSS, and JavaScript.