Skip to content

Feature/sanctuary rebuild v2 bunnies pick theme #6

Merged
Anurup-R-Krishnan merged 9 commits intomainfrom
feature/sanctuary-rebuild-v2-bunnies-pick-theme-4475909853667411811
Feb 22, 2026
Merged

Feature/sanctuary rebuild v2 bunnies pick theme #6
Anurup-R-Krishnan merged 9 commits intomainfrom
feature/sanctuary-rebuild-v2-bunnies-pick-theme-4475909853667411811

Conversation

@Anurup-R-Krishnan
Copy link
Copy Markdown
Owner

No description provided.

- The `mirror-guard` check failed during `npm ci` due to an ERESOLVE error.
- The conflict is between `eslint-plugin-jsx-a11y@6.4.1` (in `apps/mobile`) and `eslint@10.0.1` (in root).
- This commit adds `.npmrc` with `legacy-peer-deps=true` to force npm to ignore this conflict in CI, allowing builds to proceed.
- **Theme Overhaul:** Replaced generic styles with a 'Cozy Library' theme (Cream, Navy, Sage, Gold palette). Added `Crimson Pro` (serif) and `Nunito` (rounded sans) fonts.
- **Bunnies Pick Feature:** Added a featured book component to the top of the Library grid that highlights a favorite or random book.
- **UI Redesign:**
    - **Auth:** Split-screen layout with 'Bunnies Stack' illustration and guest-book style form.
    - **Library:** 3D book cards with pixel-art badges and improved hover interactions. Added "Up Next" smart grouping.
    - **Stats:** Reimagined as a 'Reading Journal' with dynamic reading memories, streak calendar, and librarian's note.
    - **Settings:** 'Organizer' layout with folder tabs and cozy toggles.
    - **Reader:** Distraction-free interface with paper texture background. Replaced AI placeholder with a functional Context Menu (Copy/Save).
- **Assets:** Added new thematic images (`bunnies-stack.jpg`, `snoopy-reading.jpg`, `dashboard-signin.jpg`).
- **Config:** Updated Tailwind config with new color palette and font families.
- **CI Fix:** Added `.npmrc` to resolve peer dependency issues in CI.
- **Data Integrity:** Replaced remaining mock data in StatsView with dynamic derivation from user stats (reading memories, mood palette).
- **Reader Experience:** Refined ReaderView to replace the mock AI "Rabbit Hole" with a functional Context Menu (Copy/Save Highlight) and added ambient background texture.
- **Library UX:** Enhanced LibraryGrid with "Up Next" smart grouping and a detailed Book Modal overlay.
- **CI Fix:** Ensured `.npmrc` is included to handle peer dependencies in CI.

This commit completes the comprehensive redesign plan, aligning the entire application with the "Cozy Library" aesthetic while ensuring functional correctness.
- **Design System:** Added global grain texture, rough-edge paper effects, and intricate multi-layer shadows.
- **Auth Page:** Implemented interactive parallax illustration, dust motes, and "signing" animations.
- **Library:** Added "Living Bookshelf" mechanics with random book tilts, hover lifts, and 3D spine rendering.
- **Reader:** Enhanced immersion with page-turn darkening effects, visual bookmark ribbon, and animated context menu.
- **Stats:** Transformed into a "Scrapbook Journal" with tape strips, coffee stains, varied fonts (Hand/Pixel/Serif), and rotated elements.
- **Assets:** Updated CSS to support new clip-paths and masks.

This update pushes the "Cozy/Neocities" aesthetic to a hyper-detailed level as requested.
- **Functional Settings:** The 'SettingsView' now correctly persists 'Cozy Mode', 'Reduce Motion', and typography preferences to the global state.
- **Reader Integration:** 'ReaderView' now reacts to these settings:
    - Font size and line height are applied via CSS variables.
    - Page turn animations are disabled if 'Reduce Motion' is active.
    - 'Cozy Mode' (Atmosphere) hook points are established.
- **Refinement:** Polished the 'Organizer' UI in Settings to match the hyper-detailed V2.1 aesthetic.

This commit finalizes the "Living" UI update by ensuring the controls actually control the experience.
- **Micro-Interactions:** Added 'hanging sign' animations to navigation, 'whoosh' search bar expansion, and 'tactile' button presses.
- **Empty States:** Replaced generic text with whimsical pixel-art illustrations (Ghost, Dust Bunnies) for empty library/search states.
- **Header:** Redesigned as an 'Index Card' drawer with 'Find' tabs and 3D depth.
- **Reader Overlay:** Transformed into a 'Leather Journal' slide-out drawer for TOC/Bookmarks.
- **Design System:** Refined CSS for more organic paper textures and shadow layers.

This commit represents the final polish pass, ensuring every interaction feels physical and deliberate.
- Redesign LibraryGrid, ReaderView, SettingsView, and Auth pages with a "Cozy/Snoopy" aesthetic (Cream/Navy/Sage palette, Serif fonts).
- Implement "Bunnies Pick" feature in LibraryGrid to highlight a recommended book.
- Update ReaderView with distraction-free layout, ambient texture, and context menu.
- Ensure keyboard shortcuts are scoped to ReaderView and do not conflict.
- Prevent unintended page reloads by securing form elements.
- Verify frontend changes with Playwright.
@cloudflare-workers-and-pages
Copy link
Copy Markdown
Contributor

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
sanctuary bc9a2ed Commit Preview URL

Branch Preview URL
Feb 22 2026, 06:12 AM

@Anurup-R-Krishnan Anurup-R-Krishnan merged commit 927ea1a into main Feb 22, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant