A browser extension to apply custom themes to the IITM assignments portal, enhancing the visual experience while studying.
- 🎨 Multiple custom themes for the IITM online degree portal
- 🔄 Easy switching between themes with a single click
- 💾 Efficient theme storage that only downloads what you need
- 🔌 Works on both Chrome and Firefox
- 🌐 Compatible with all IITM portal pages (assignments, dashboard, documents)
- Download the latest release from the Releases page
- Go to
chrome://extensions/
in your browser - Enable "Developer mode" in the top right
- Drag and Drop the Extension!
- Get on the Add-ons store! (Realease pending)
- Click on the Better Portal extension icon in your toolbar
- Choose from available themes in the popup
- Click the download button next to a theme to download it
- Toggle a theme on/off to apply it to the portal
- Only one theme can be active at a time
- Dark Theme - A sleek dark mode for reduced eye strain
- Purple Night - A purple-accented dark theme for a unique experience
- Forest Mist - A cool dew experience of the rainforests
More themes will be added in future updates!
- Clone the repository
git clone https://github.com/0xAadit/better-portal.git
- Make your changes
- Got to Chrome
- Go to
chrome://extensions/
in the address bar. - In the top-right, enable Developer Mode.
- Click "Pack extension".
- Choose the root directory where
manifest.json
is located. - Click "Pack Extension", and Chrome will generate:
- A
.CRX
file (the actual extension package). - A
.pem
file (private key, needed for future updates). Keep the.pem
file safe! It’s required to update the extension in the future.
- A
- Drag and drop in
chrome://extensions/
and install.
- Self-Signing
If you want to use the extension without AMO, Create an account on Firefox Developer Hub. Use the Web-ext tool to sign it:
npm install -g web-ext
web-ext sign --api-key=YOUR-API-KEY --api-secret=YOUR-API-SECRET
Contributions are welcome! If you'd like to add a new theme or improve the extension:
- Fork the repository
- Create a new branch for your feature
- Add your theme files in the
themes/[theme-name]/
directory - Make sure to include all required files: home, assignments, and extras CSS files and follow the naming convention.
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
- Created by 0xAadit
- Themes designed with IITM portal compatibility in mind