feat(portfolio): refine Play Lab, mobile wallet, and themes - #2
Open
ThisIs-Developer wants to merge 18 commits into
Open
feat(portfolio): refine Play Lab, mobile wallet, and themes#2ThisIs-Developer wants to merge 18 commits into
ThisIs-Developer wants to merge 18 commits into
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
✅ Deploy Preview for baivabsarkar ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
Deploying baivabsarkar with
|
| Latest commit: |
9105db7
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://aec40562.baivabsarkar.pages.dev |
| Branch Preview URL: | https://fix-dots-and-initial-navigat.baivabsarkar.pages.dev |
ThisIs-Developer
force-pushed
the
fix/dots-and-initial-navigation
branch
from
September 12, 2026 19:06
d306ae3 to
0e2049c
Compare
ThisIs-Developer
force-pushed
the
fix/dots-and-initial-navigation
branch
from
September 12, 2026 19:55
c8dbcff to
ceb4b65
Compare
ThisIs-Developer
force-pushed
the
fix/dots-and-initial-navigation
branch
from
September 13, 2026 06:05
150c221 to
29a8f21
Compare
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.

Improve Play Lab interaction, the mobile wallet, shared navigation, and theme consistency across the portfolio.
Play Lab uses a finite world with a separate pan/zoom camera. Card positions, drag deltas, and limits stay in world units, so zooming out reveals usable space and dragging remains accurate at 65%, 100%, and 165%. Empty-space dragging pans the camera; dragging a card moves only that card, with edge panning to reach distant space. Boundaries include the rotated card footprint, and dragging suppresses accidental text/image selection.
Keep the seven original widgets and add a calendar, calculator, and locally saved daily mood check-in. Ten cards start in shuffled, spaced slots with varied offsets and angles; reset restores that visit's arrangement. The finite workspace includes the area revealed at minimum zoom and retains its dimensions as the camera zooms. List view remains available. Retain the rounded board, floating drag-only pins, six background swatches, aligned reset icon, and zoom/reset controls. Hide instructions on canvas activity and remove the blue board/card focus outlines.
Keep calendar date and navigation controls circular. Provide tinted dark surfaces and readable controls for all ten Canvas widgets, all six canvas palettes, and all six Interactions panels. Pond colours respond to theme changes, including reduced-motion feedback. Slow the Depth animation, simplify Ripple, and remove the visible Physics spring wire.
Refine background dots, glass navigation, top-of-page expansion, slower spring transitions, and the hover-only theme-button circle. Blog artwork and private-work covers have dark palettes with readable labels, dark illustrated sheets, and restrained highlights. Shared home-page writing cards and article covers use the same artwork tokens. All project folders on Home and Work, including the archive, keep the same mint, lavender, blue, peach, orange, and green colours in both themes. Their dark labels, white sheet frames, translucent glass, blur, and highlights also remain consistent. Original project screenshots retain their colours.
Replace the mobile wallet scroller with a compact 192px deck: a readable 124px card over layered pastel cards and five 44px buttons for Work, Me, Study, Notes, and Code. Open with the profile card and retain all original destinations. Switching cards hides inactive links from focus and assistive technology. Keep Quick Ask below the deck, preserve the desktop fan and focus across responsive changes, respect reduced motion, and show all five links in a grid when JavaScript is unavailable.
Apply the saved theme in a small synchronous head script before stylesheets and page content. The deferred navigation code adopts the applied theme and refreshes preferences on back/forward-cache restoration. Include the bootstrap in every generated page and the deployment output. It works with the existing Content Security Policy and falls back to light when storage is unavailable.
Validation:
npm run test:themepassed against the built site. It checks dark content from the first rendered frame with the main script delayed across home, Blog, Work, article/project details, About, both Play Lab views, and 404. It also covers navigation, reload, back/forward, theme switching, blocked storage, dark artwork, matching folder colours and glass across themes, text contrast, and responsive overflow at 390 and 1440px.Update generated markup, regression coverage, and design-system documentation to describe the final behaviour.