Themes - Mozilla | MDN

archived 24 Apr 2019 09:21:19 UTC
MDN Web Docs
Themes allow you to change the look and feel of the user interface and personalize it to your tastes. Learn how to create and share themes!

Browser Themes

Browser theme concepts
Get an introduction to creating themes for the latest versions of Firefox
Using the AMO theme generator
Use the theme generator to create and submit a new theme to AMO

Lightweight Themes

Lightweight themes have been deprecated and are no longer accepted by AMO. Only browser themes will be accepted going forward.
 
 
Related Topics
  1. Browser extensions
  2. ▶︎Getting started
    1. What are extensions?
    2. Your first extension
    3. Your second extension
    4. Anatomy of an extension
    5. Example extensions
    6. What next?
  3. ▶︎Concepts
    1. Using the JavaScript APIs
    2. Content scripts
    3. Match patterns
    4. Working with files
    5. Internationalization
    6. Security best practices
    7. Content Security Policy
    8. Native messaging
  4. ▶︎User interface
    1. User Interface
    2. Toolbar button
    3. Address bar button
    4. Sidebars
    5. Context menu items
    6. Options page
    7. Extension pages
    8. Notifications
    9. Address bar suggestions
    10. Developer tools panels
  5. ▶︎How to
    1. Intercept HTTP requests
    2. Modify a web page
    3. Insert external content
    4. Add a button to the toolbar
    5. Implement a settings page
    6. Work with the Tabs API
    7. Work with the Bookmarks API
    8. Work with the Cookies API
    9. Work with contextual identities
    10. Onboard, upboard, and offboard users
  6. ▶︎Porting
    1. Firefox differentiators
    2. Porting a Google Chrome extension
    3. Porting a legacy Firefox extension
    4. Embedded WebExtensions
    5. Comparison with the Add-on SDK
    6. Comparison with XUL/XPCOM extensions
    7. Differences between API implementations
    8. Chrome incompatibilities
    9. Differences between desktop and Android
  7. ▶︎Firefox workflow
    1. Developer tools
    2. User Experience
    3. Temporary Installation in Firefox
    4. Debugging
    5. Testing persistent and restart features
    6. Developing for Firefox for Android
    7. Getting started with web-ext
    8. web-ext command reference
    9. Extensions and the Add-on ID
    10. Request the right permissions
  8. ▶︎JavaScript APIs
    1. Browser support for JavaScript APIs
    2. alarms
    3. bookmarks
    4. browserAction
    5. browserSettings
    6. browsingData
    7. clipboard
    8. commands
    9. contentScripts
    10. contextualIdentities
    11. cookies
    12. devtools.inspectedWindow
    13. devtools.network
    14. devtools.panels
    15. dns
    16. downloads
    17. events
    18. extension
    19. extensionTypes
    20. find
    21. history
    22. i18n
    23. identity
    24. idle
    25. management
    26. menus
    27. notifications
    28. omnibox
    29. pageAction
    30. permissions
    31. pkcs11
    32. privacy
    33. proxy
    34. runtime
    35. search
    36. sessions
    37. sidebarAction
    38. storage
    39. tabs
    40. theme
    41. topSites
    42. types
    43. webNavigation
    44. webRequest
    45. windows
  9. ▶︎Manifest keys
    1. author
    2. background
    3. browser_action
    4. browser_specific_settings
    5. chrome_settings_overrides
    6. chrome_url_overrides
    7. commands
    8. content_scripts
    9. content_security_policy
    10. default_locale
    11. description
    12. developer
    13. devtools_page
    14. homepage_url
    15. icons
    16. incognito
    17. manifest_version
    18. name
    19. offline_enabled
    20. omnibox
    21. optional_permissions
    22. options_page
    23. options_ui
    24. page_action
    25. permissions
    26. protocol_handlers
    27. short_name
    28. sidebar_action
    29. theme
    30. version
    31. version_name
    32. web_accessible_resources
  10. Themes
  11. ▶︎Browser themes
    1. Browser theme concepts
    2. Using the AMO theme generator
  12. Publishing and Distribution
  13. ▶︎Publishing add-ons
    1. Signing and distribution overview
    2. Package your extension
    3. Submit an add-on
    4. Source code submission
    5. Resources for publishers
    6. Creating an appealing listing
    7. Make money from browser extensions
    8. Promoting your extension or theme
    9. Review policies
    10. Developer agreement
    11. Featured add-ons
    12. Retiring your extension
  14. ▶︎Distributing add-ons
    1. For sideloading
    2. For desktop apps
    3. For an enterprise
  15. Community and Support
  16. ▶︎Channels
    1. Add-ons blog
    2. Add-on forums
    3. Stack Overflow
    4. Contact us

Thanks! Please check your inbox to confirm your subscription.

If you haven’t previously confirmed a subscription to a Mozilla-related newsletter you may have to do so. Please check your inbox or your spam filter for an email from us.
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%