Skip to content

Added customizable appearance and theme system#173

Merged
0rigin-c0de merged 3 commits into
0rigin-c0de:mainfrom
pracheyyy:feature/theme-customization
May 29, 2026
Merged

Added customizable appearance and theme system#173
0rigin-c0de merged 3 commits into
0rigin-c0de:mainfrom
pracheyyy:feature/theme-customization

Conversation

@pracheyyy
Copy link
Copy Markdown
Contributor

@pracheyyy pracheyyy commented May 25, 2026

Added Customizable Appearance & Theme System

closing issue #170

📌 Changes Made

  • Added a Theme customization system for the dashboard
  • Added a ThemeContext using React Context API
  • Added a new Theme button in the top navigation
  • Implemented a Discord-inspired theme palette popup
  • Added multiple selectable color themes
  • Added persistent theme saving using localStorage
  • Improved overall UI/UX with smoother theme switching

🎨 Available Themes

  • Light
  • Dark
  • Pastel Green
  • Peach
  • Pastel Blue
  • Purple Dark
  • Red Dark
  • Brown Dark
  • Grey Blue

Files Modified

  • src/components/dashboard/Dashboard.jsx
  • src/components/friends/header/TopnavDashboard.jsx
  • src/index.css
  • src/main.jsx

New Files Added

  • src/context/ThemeContext.jsx

✅ Additional Notes

  • Responsive UI maintained
  • Existing functionality preserved
  • .env files were not committed
  • Lint checks passed successfully

📷 Screenshots

WhatsApp.Video.2026-05-25.at.3.37.09.PM.mp4

@pracheyyy pracheyyy requested a review from 0rigin-c0de as a code owner May 25, 2026 10:08
@vercel
Copy link
Copy Markdown
Contributor

vercel Bot commented May 25, 2026

@pracheyyy is attempting to deploy a commit to the Sunil Kumar's projects Team on Vercel.

A member of the Team first needs to authorize it.

@pracheyyy
Copy link
Copy Markdown
Contributor Author

pracheyyy commented May 25, 2026

Hello @0rigin-c0de

I have completed the assigned issue under GSSoC'26: Add customizable appearance/theme option.
I have also attached screenshots/demo for review.

Please review my PR. Thank you! 🚀

@0rigin-c0de
Copy link
Copy Markdown
Owner

@pracheyyy Can we only use dark ones
because light ones making application dull
or can you customise light ones to look more sharper

@pracheyyy
Copy link
Copy Markdown
Contributor Author

@0rigin-c0de
Alright, then I’ll keep only the dark themes for now to maintain a cleaner and more modern UI consistency across the application.

@pracheyyy
Copy link
Copy Markdown
Contributor Author

hi @0rigin-c0de,
I have replaced the previous color palette with a more refined dark-themed palette to improve the overall visual consistency and modern appearance of the application.

image

Hope the requirements are satisfied now. Please review the updated changes.

@pracheyyy
Copy link
Copy Markdown
Contributor Author

Hello @0rigin-c0de
i did changes in color pallet as you said!
Please review my PR. Thank you! 🚀

Comment thread package-lock.json Outdated
@pracheyyy
Copy link
Copy Markdown
Contributor Author

@0rigin-c0de
/i reverted , plese check once

@0rigin-c0de 0rigin-c0de added good first issue Good for newcomers level:beginner Difficulty: beginner frontend Frontend work gssoc:approved GirlScript Summer of Code contribution type:design Design work quality:clean Quality multiplier: clean labels May 29, 2026
@0rigin-c0de
Copy link
Copy Markdown
Owner

@pracheyyy Thanks for you contribution
Merging this PR

@0rigin-c0de 0rigin-c0de merged commit b797999 into 0rigin-c0de:main May 29, 2026
3 of 4 checks passed
@pracheyyy
Copy link
Copy Markdown
Contributor Author

@0rigin-c0de
thank you for revieving and merging my PR.
looking forward for more contributions!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

frontend Frontend work good first issue Good for newcomers gssoc:approved GirlScript Summer of Code contribution level:beginner Difficulty: beginner quality:clean Quality multiplier: clean type:design Design work

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants