feat(ui): implement modern custom interactive cursor and smooth layout transitions#351
Merged
KaranUnique merged 10 commits intoJul 6, 2026
Merged
Conversation
- Remove ADZUNA_APP_ID/ADZUNA_API_KEY from required env vars so the server boots without them (previously process.exit(1) on missing keys took down the entire backend for anyone without Adzuna credentials) - Guard getJobs and refreshJobCache with isAdzunaConfigured() so the feature degrades gracefully instead of returning 500s when unset - Gate boot-time cache cron behind key presence in server.js - Drop invalid content_type query param that caused Adzuna to reject every search request with HTTP 400
…ommendations feat: add Jobs for You section with Adzuna API integration
fix: responsive testimonial slider with navigation controls (Canopus-Labs#308)
…lose-button fix: resolve unresponsive close button on auth modal in responsive views
…e-user-schema feat: upgrade user schema to handle password hashing and validation
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.
closes #335
This PR enhances the overall user experience by introducing a custom interactive trailing cursor and fluid UI animations to modernize the interface. All modifications have been safely isolated to a standalone component hook (
InteractiveCursor.jsx) and global style layers, completely preserving the core logic, functionality, and responsiveness of the application.✨ Proposed Changes
button,a, cards, inputs).smoothLayoutEntrance) across key layout modules (.main-layout,.dashboard-layout, etc.). Added smooth transform scaling and box-shadow lifting properties to hover states on buttons and primary cards.prefers-reduced-motionoperating system settings by completely disabling the custom cursor and sliding animations when active.🎥 Visual Evidence (Result Showcase)
1.mp4
Kindly add the ECSoC26 label as this was a part of the ECSoC26 program

Also @KaranUnique , could you please review this and consider merging this PR for a potential bonus labels based on the metrics below? Thanks!