angarg12/nucleogenesis

Condensation of resource headers in the sidebar (as well as other places)

Opened this issue · 6 comments

One of the glaring aesthetic issues I'm encountering is the sidebar, as well as other menu screens, being too cluttered. For example, as one unlocks all of the ions for a larger element with more Redox reactions, the list becomes extremely unwieldy and unhelpful when it comes to seeing the exact amounts of things you need. I suggest sub-menus, like

Element- main isotope amount
----Isotope submenu (toggleable)
----Ions submenu (toggleable)
----Molecule submenu (toggleable)

This can also be applied to the molecule tab, with a sort by product/reactant submenu list, as the current system is a deluge of equations, also because they lack the "proper" formatting.

Just my thoughts from my experiences playing

The whole GUI will be revamped at some point.

The aim is to produce a sidebar similar to Google Analytics or Kubernetes dashboard, with toggleable categories.

Some images for reference.

Ah, okay, that makes sense, I didn't know if/when that was coming. Also, I was also curious if there is a possibility for a temporary patch that at least allows hiding "zero" slots to clean up the display?

Also, slightly unrelated, but where can I find the master list for the molecule lists? I was wanting to fix the formatting on the molecules as best I can. (For example, fixing ClNa to NaCl)

I can prototype to hide resources not generated this run and see how it feels.

The list of molecules is in the src/data folder. However now all molecules follow Hill Notation.

Sorry it took so long to respond, I didn't get the response notification for some reason. That sounds good, and Hill Notation is the standard I use too. The main things that are exceptions to it, though, are Ionic Compounds, Oxides, Acids, and Hydroxides. I was wanting to tweak those formulae, mainly, as well as just verifying molecule existence overall and tweaking where necessary (like elements that are exceptions to certain bonding rules, etc.)

@Stevel-Knievel let's sync up, for instance on Discord, and discuss your plans 🙂