This project is a solution for Day 4 of the 100 Days CSS Challenge. The challenge focuses on creating a visually appealing loading animation using CSS.
- Challenge Overview
- Preview
- Installation
- Usage
- Project Structure
- Styling
- Challenges
- Contributing
- Credits
- Contact
The task for Day 4 of the 100 Days CSS Challenge is to create an engaging loading animation. The aim is to develop a smooth and visually appealing effect using CSS animations.
Here are some previews of the loading animation:
- Clone the repository from GitHub:
- Navigate to the project directory:
- Open the
index.html
file in your web browser to view the animation.
git clone https://github.com/Yashi-Singh-1/Day-04-Loading.git
cd Day-04-Loading
To view and interact with the animation, simply open the index.html
file in any web browser. The animation will start automatically.
The project is structured as follows:
index.html
: The main HTML file containing the structure of the animation.styles.css
: The CSS file containing the styles and animations for the project.README.md
: This README file containing the project documentation.
The styling of the project is managed entirely in the styles.css
file. The key elements styled include:
.loader
: The container that holds the loading animation elements, centered on the screen with a background color and box shadow..dot
: A class applied to each dot in the loading animation, providing the base styles for the animation.- Animations use the
ease-in-out
timing function for smooth transitions.
During the implementation of this project, the main challenges included:
- Ensuring the animation timings created a visually pleasing and synchronized effect.
- Centering the elements perfectly within the frame for consistency across different screen sizes.
- Optimizing the CSS to be clean and easy to understand while maintaining the desired visual effects.
Contributions to this project are welcome. If you have suggestions for improvements, new features, or bug fixes, please follow these steps:
- Fork the repository on GitHub.
- Create a new branch for your feature or bug fix:
- Make your changes and commit them with clear and descriptive messages:
- Push your changes to your forked repository:
- Open a pull request on the original repository, providing a detailed description of your changes.
git checkout -b your-feature-branch
git commit -m "Description of your changes"
git push origin your-feature-branch
We appreciate your contributions and will review your pull request as soon as possible. If you encounter any issues or have questions, feel free to open an issue on GitHub.
This project is part of the 100 Days CSS Challenge. Special thanks to Yashi Singh for the implementation and design of this solution.
For more projects and updates, connect with Yashi Singh:
- GitHub: github.com/Yashi-Singh-1
- LinkedIn: Yashi Singh (www.linkedin.com/in/yashi-singh-b4143a246)