https://github.com/nt1m/webextensions-theming-api
Proposal for a possible theming API for WebExtensions.
https://github.com/nt1m/webextensions-theming-api
firefox proposal theming webextensions
Last synced: 6 months ago
JSON representation
Proposal for a possible theming API for WebExtensions.
- Host: GitHub
- URL: https://github.com/nt1m/webextensions-theming-api
- Owner: nt1m
- Created: 2016-06-18T22:02:24.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2016-07-19T01:35:22.000Z (almost 10 years ago)
- Last Synced: 2025-01-31T15:45:32.682Z (over 1 year ago)
- Topics: firefox, proposal, theming, webextensions
- Size: 6.84 KB
- Stars: 6
- Watchers: 10
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# WebExtensions theming API
Proposal for a possible theming API for WebExtensions.
If you'd like to skip the reading and check the API proposal directly, click [here](https://github.com/nt1m/WebExtensions-Theming-API/blob/master/Proposal.md).
# Goals
Complete themes have long been considered as the main reference for customization, but they faced many problems such as:
- they broke with every new release
- they had to rebundle all browser theme files (even parts the theme didn't care about)
- every part that remained unthemed by the complete theme was unusable for the user
The goal of this API is to provide extension authors a powerful and sustainable API to customize the User Interface. The API should allow:
- Changing the color/background of UI elements (toolbars, tabs, possibly more)
- Changing built in UI images
- Changing the toolbar button styling
- Changing the tab style (squared vs australis)
# Challenges
- The API should stay sustainable (should not break at every Firefox release) while staying powerful
- More here: https://docs.google.com/document/d/10DXgMZuO3_LQrs5IQOxn3ErBheRZvIKc3ZHWVBvpI5E/edit#
# How do I contribute ?
You can give feedback by filing issues or provide possible solutions to the existing issues.