Skip to content

feat(ui): redesign auth pages and enhance glassmorphism UI system#431

Closed
shyam-medh wants to merge 1 commit into
aryandas2911:mainfrom
shyam-medh:feature-glass-ui-routine-editing
Closed

feat(ui): redesign auth pages and enhance glassmorphism UI system#431
shyam-medh wants to merge 1 commit into
aryandas2911:mainfrom
shyam-medh:feature-glass-ui-routine-editing

Conversation

@shyam-medh
Copy link
Copy Markdown

📖 PR Summary

Implemented a comprehensive UI overhaul featuring an authentic iOS-style glassmorphism aesthetic across the authentication pages and core dashboard components. Additionally, introduced significant functional enhancements to the Routine Builder and Tasks management features, improving overall user experience and workflow efficiency.

🔗 Related Issue

Closes #[Insert Issue Number Here]

🚀 PR Type

[ ] 🐛 Bug Fix
[✔️] ✨ New Feature / Enhancement
[✔️] 🎨 UI / UX Improvement
[✔️] ♻️ Refactor / Code Quality

📂 Area Changed

[✔️]frontend/src/pages/ — Auth pages and core dashboard views
[✔️]frontend/src/components/ — Shared UI, task, and routine components
[✔️]frontend/src/index.css — Core design tokens and CSS utilities
[ ] backend/ — Node.js / Express Backend

📝 What Was Done

UI & Glassmorphism System Refactor:

  • Authentic iOS Glassmorphism: Rewrote index.css glass tokens to match Apple's material design system (utilizing blur(20px), realistic 72% white opacity fills, 1px top-edge white highlights, and clean neutral drop-shadows instead of tinted ones).
  • Auth Pages Redesign: Transformed Login.jsx and Signup.jsx from plain solid backgrounds to premium glass-panel cards with frosted glass-input fields, complete with loading states and inline error displays.
  • Navbar Enhancements: Added a scroll-aware backdrop-blur transition and integrated glass-pill styling for active navigation links.
  • Component Standardization: Updated all core dashboard elements (StatCard, DashboardTasks, TaskPreview, EmptyState) to utilize the new glass-cell and glass-panel utility classes for a cohesive aesthetic.

Feature Enhancements:

  • Routine Builder: Added full routine editing capabilities. Users can now load, update, and delete saved routines, as well as add custom names and descriptions via the save modal.
  • Tasks Page: Implemented a new Bulk Delete UI featuring checkbox-based multi-selection.
  • Conflict Resolution: Successfully merged upstream's new visual Category Pill Picker and filter system alongside our new bulk management functionality.

🚀 Production Deployment Instructions for Maintainers

  • No database schema migrations or new environment variables are required for this PR.
  • Standard deployment procedures apply. Ensure the frontend builds successfully using the updated CSS utilities.

📸 Screenshots / Demo

Sign Up Page:
Screenshot 2026-05-16 233207

Login Page:
Screenshot 2026-05-16 233201

DashBoard:
dailyforge1

Task:
dailyforge2

Routine Builder:
dailyforge3

✅ Contributor Checklist

[ ] My PR has a linked issue (see above)
[✔️] I have pulled the latest main and rebased/merged before this PR (Successfully rebased on upstream/main to resolve merge conflicts)
[✔️] I ran npm run dev in the frontend — no build errors or hydration issues
[ ] Screenshots/test output added
[✔️] I have performed a self-review of my own code

🎓 GSSoC 2026

[✔️] I am a GSSoC 2026 participant

- Redesign Login and Signup pages with glassmorphism card layout
  matching the dashboard aesthetic (glass-panel card, frosted inputs,
  DailyForge logo pill, loading states, and inline error display)

- Add full-screen app-bg wrapper to auth pages so the green background
  and blur effects are visible behind the glass card

- Extend index.css glassmorphism token system with additional utility
  classes (glass-cell, glass-pill) and animation stagger helpers

- Enhance Navbar with scroll-aware backdrop-blur transition and
  improved active nav link glass-pill indicator

- Improve RoutineBuilder: add routine editing (load/update/delete),
  editable name and description fields in the save modal, and
  inline task editing within the weekly grid

- Add bulk delete selection UI to Tasks page with checkbox-based
  multi-select and delete selected button

- Update DashboardTasks, StatCard, TaskPreview, TaskFormModal,
  TaskItem, TaskLibrary, WeeklyGrid, and EmptyState components
  with consistent glass-cell and glass-panel styling tokens
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.

2 participants