/WebExtensions-Theming-API

Proposal for a possible theming API for WebExtensions.

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.

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

How do I contribute ?

You can give feedback by filing issues or provide possible solutions to the existing issues.