Topics

Note Selector

Styles Revisited

Monday, January 13, 2025

  • While definitions are created for applications and libraries, styles will be for applications specifically.
  • Styles should contain a small amount of localized changes. This is a suggestion as opposed to a requirement.
  • The main reason for the above point is because users will be able to enable multiple styles for an application. This means there may need to be a form of conflict-resolution for styles that manipulate the same thing.
    • Conflict-resolution could exist in the form of asking the user to create a new style that combines the conflicting styles with the user deciding which conflicting values take precedence.
    • However, this means that the new style would be independent from the original styles, and changes to the original will no longer be reflected.