feat: implement interactive canvas background#231
Conversation
Signed-off-by: Hiya <hiya251207@gmail.com>
|
@Harxhit Sir the task is completed sorry for the delay hope you like it and please also label the pr with labels gssoc: aprroved , difficulty, quality , good first issue for the further points if you like the work please merge the pr too |
Please join our discord channel from the readme section to know more about label assignments. |
|
@Harxhit ok let me join |
|
@hiya005 The screen recording video is not working. Could you please look into this? |
|
Hi @hiya005 , as we have moved out of Svelt and migrated to React, it's recommended to have changes aligned with the new architecture. Happy to review your updated PR. Closing this. |
Summary
Closes #140
Type of Change
What Changed
apps/web/src/routes/+layout.svelteand createdNetworkBackground.svelteto implement a dynamic, mouse-tracking particle web animation that shifts dynamically with the active light/dark theme state.z-index: -1andpointer-events: noneso that background colors, text layouts, and buttons remain perfectly interactive and visible.eslint.config.jsproxy insidepackages/shared.curlybraces, usingexport typesyntax inindex.ts, and cleaning up import grouping inplatforms.test.ts) to bring the shared package into 100% compliance with ESLint v10.How to Test
pnpm installto ensure all workspace binary hooks are linked.pnpm --filter @devcard/shared lint(or step insidepackages/sharedand runpnpm lint) to verify that the linting pipeline passes with 0 errors or warnings.pnpm --filter web dev), launch your browser, and toggle between Light and Dark mode.Checklist
pnpm -r run lintpasses).pnpm -r run typecheck).pnpm -r run test).console.logor debug statements left in the code.Screenshots / Recordings
background.mp4
Additional Context