[QOL] Layer Hierarchy Improvements
I have a few ideas in mind, and I will list them accordingly. The general goal is to improve the legibility of the hierarchy for layers.
Additional Color Options for Layers: Currently, we only have seven colors to choose from. I think there should be an additional button alongside the existing quick-access colors that allows users to manually select a custom color. Alternatively, or in addition, another row of colors would be a nice enhancement, at the very least.
Improve the Icons, Making Them More Legible and Distinct: Currently, the layer icons are either too small or not distinct enough, lacking sufficient contrast to differentiate them from one another. This could be improved by adding a background behind the icons for better contrast and creating more distinct icon designs with some color or depth.
I often find myself looking at the same color and icon without any distinguishing features, which makes it very difficult to discern things at a glance, especially with repetition.
Option to Compact Unselected Layers: This feature would allow users to compact unselected layers by hiding the previews of those layers that are not currently selected, along with any layers within non-selected layers. By doing so, users can focus more easily on the layers they are actively working with, reducing visual clutter and improving overall legibility. This could also enhance performance by minimizing the amount of information displayed.

To further refine this idea, we could consider adding a selection history that allows users to switch backward and forward between multiple layers. This would enable users to quickly return to recently accessed layers without having to expand them again. Moreover, we could remember the last two or three layers the user had selected and keep those expanded, allowing for easier access to frequently used layers while maintaining a clean interface.
Improve the Legibility of Hidden or Disabled Layers: This could be achieved by fading out hidden layers to a greyed-out state and potentially compacting them, as described in #3, when compact mode is enabled.
Renaming Layers for Filters and Generators,etc: Why is it that I can't rename these layers and add some personal context to them? At the very least, I should be able to add context to the automatically generated names for the layers.

