Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
HTML (index.html)
• Navigation links: Removed duplicate onclick and target attributes, fixed aria-label typos.
• Buttons: Fixed incorrect closing tags in CTA buttons.
• About stats: Corrected misplaced closing div tags for stats.
• Section IDs: Removed duplicate id attributes.
• Contact form: Removed duplicate required attributes, enabled submit button for demo.
• Social links: Fixed broken aria-label and quote issues.
• Footer: Ensured navigation links use smooth scroll.
• General: Improved accessibility and semantic structure.
CSS (style.css)
• Gradient backgrounds: Fixed syntax errors in linear-gradient and custom property
definitions.
• Loading ring: Removed duplicate/incorrect animation properties.
• Z-index: Fixed duplicate z-index values in .loading-screen.
• Project overlay: Corrected opacity values for hover effect.
• Skill tags: Fixed class name typo (.skill-tagss to .skill-tag).
• Media queries: Corrected syntax errors in @media queries.
• Transitions: Removed duplicate or conflicting transition properties.
• General: Added missing semicolons, improved hover and scale effects, and ensured
smooth transitions.
JavaScript (script.js)
• Memory leaks: Removed unnecessary intervals, duplicate event listeners, and excessive
logging.
• Cursor: Improved custom cursor logic for smooth movement and scaling on interactive
elements.
• Particles.js: Fixed overflow by initializing particles only once with a smooth config;
removed hover-based re-initialization.
• Smooth scroll: Ensured all navigation and back-to-top actions use smooth scrolling.
• Stats animation: Improved stat number animation for smooth counting.
• Intersection observer: Added section animation on scroll and stat animation trigger.
• Contact form: Simplified handler, removed unused variables.
• Accessibility: Improved keyboard navigation and escape key handling for mobile menu.
• Typewriter effect: Enhanced subtitle animation for smooth typing and deleting.
• Removed unused/buggy code: Cleaned up old closure issues, async functions, and risky
operations.