Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Components need a standardized taxonomy #11

Open
loranallensmith opened this issue Aug 7, 2018 · 0 comments
Open

Components need a standardized taxonomy #11

loranallensmith opened this issue Aug 7, 2018 · 0 comments

Comments

@loranallensmith
Copy link
Owner

loranallensmith commented Aug 7, 2018

Right now, component names in this library are mostly based off of the component names in PhotonKit.

Photon's styles are beautiful, but they do make for a very Mac-centric user experience. Keeping with the cross-platform spirit of Electron, it would be great to give folks a more native-looking cross-platform experience with Brightwheel's components.

This is something app developers could address by dynamically selecting a stylesheet at build time, but it would be nice to rely on more of a shared language than trying to retrofit component names from non-Mac platforms onto Photon's taxonomy.

I propose these next steps:

  • Decide on an initial list of widely-used UI frameworks for Windows and Linux machines.
  • Put together a table matching up comparable component types from all of these frameworks (including Photon/Brightwheel)
  • For each component type, let's decide on the best name
  • For components that have no analog in one or more of the frameworks, decide whether to support the component in Brightwheel or let folks create those themselves by extending existing components.

Frameworks/Platforms

  • Cocoa/OSX
  • Universal Windows Platform
  • GTK (or maybe Qt?)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant