Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/yashi-singh-1/day-04-loading

Loading: The best are always websites that do not need a loading status. If they do, here would be a calming one.
https://github.com/yashi-singh-1/day-04-loading

animation css css-animation css3 front-end front-end-challenge front-end-development frontend frontend-challenge html html5 loading-animations

Last synced: 4 days ago
JSON representation

Loading: The best are always websites that do not need a loading status. If they do, here would be a calming one.

Awesome Lists containing this project

README

        

100 Days CSS Challenge - Day 4

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.

Table of Contents


Challenge Overview


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.

Preview


Here are some previews of the loading animation:


Loading Animation Preview
Loading Animation Preview 1

Installation



  1. Clone the repository from GitHub:

  2. git clone https://github.com/Yashi-Singh-1/Day-04-Loading.git

  3. Navigate to the project directory:

  4. cd Day-04-Loading

  5. Open the index.html file in your web browser to view the animation.

Usage


To view and interact with the animation, simply open the index.html file in any web browser. The animation will start automatically.

Project Structure


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.

Styling


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.

Challenges


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.

Contributing


Contributions to this project are welcome. If you have suggestions for improvements, new features, or bug fixes, please follow these steps:



  1. Fork the repository on GitHub.

  2. Create a new branch for your feature or bug fix:

  3. git checkout -b your-feature-branch

  4. Make your changes and commit them with clear and descriptive messages:

  5. git commit -m "Description of your changes"

  6. Push your changes to your forked repository:

  7. git push origin your-feature-branch

  8. Open a pull request on the original repository, providing a detailed description of your changes.


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.

Credits


This project is part of the 100 Days CSS Challenge. Special thanks to Yashi Singh for the implementation and design of this solution.

Contact


For more projects and updates, connect with Yashi Singh: