Topics

Note Selector

Hosting User-Created Themes

Thursday, April 30, 2020

  • Reorganize themes settings panel so buttons are placed underneath the combobox
  • Add a button that will take you to the "Theme Change Requests" menu
  • Add a tooltip label for theme information
    • Creator
    • Compatible Apps
    • Last modification date/time
  • Store a version tag with themes
  • Store main copy of themes on website
  • Installed themes should be stored locally
  • User decides what themes are installed on their system
  • Layers apps should check installed themes for updates each launch
  • The website should include a "Themes" page where users can download themes
  • Create an independent application called "Layers Theme Importer"
  • Associate theme files with the theme importer
  • Add a button to the Themes settings panel that will open your browser to the website's Themes page
  • Themes should follow an open contributing model to aide support for new applications and preserve their continued usage
    • Creators would be responsible for their own themes
      • They decide the theme's name
      • They are the only ones who can delete the theme
      • They approve/decline user-requested changes
    • When a users tries to customize a theme they don't own, the Customize menu's "Apply" button should be replaced with a "Make Change Request" button
    • Theme creators should be able to opt into receiving email notifications of change requests
    • Theme creators should also be able to see notifications regarding change requests from Layers apps
      • Create a Titlebar icon