Optimize particlesJS config and improve Back-To-Top button efficiency #1522
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Project-Guidance! ππ
Welcome! π
Thank you for visiting our repository! We're excited to have you here. If you find this project useful, please consider giving it a star! β
π Have you reviewed the Contributing Guidelines? π€ (Required)
π Description
This issue proposes optimizing the particlesJS configuration and improving the Back-To-Top button efficiency. Changes include removing unused particlesJS configs, optimizing Back-To-Top button code, and general code cleanup. It addresses code inefficiency and potential performance issues. Motivation stems from reducing code footprint, enhancing performance (especially scroll handling), improving readability, and adopting modern JavaScript practices. Expected benefits include faster page loads and smoother scrolling, particularly on lower-end devices. No new dependencies are introduced; it relies on the existing particlesJS library and vanilla JavaScript. The changes are backwards-compatible and shouldn't disrupt current functionality. This optimization aims to streamline the codebase and improve overall user experience without compromising existing features.
This brief description encapsulates all the main points from the detailed summary, including the proposed changes, the issues addressed, motivation and context, expected benefits, and information about dependencies, all while maintaining conciseness.
π§ Fixes #issue_no (#1521)
Screenshots:
Before:
After:
You can see that before changes there were 143 lines of code and after changes it changed to 104 lines which explains the coded efficiency and maintainability.
π·οΈ Initiative Participation (Required)
This pull request is associated with the following initiative. Please choose the one you are contributing to:
Please add labels #hacktoberfest-accepted, #hacktoberfest, #level3
Thank you !!