@etalented thanks for raising this ticket! You made a good point. I checked the latest version of Ninja Forms and the handle “nf-display” (/wp-content/plugins/ninja-forms/assets/css/display-structure.css) is set as a “child” of the parent ‘dashicons’ handle. This means that whenever you unload ‘dashicons’, it will also unload all of its children. The dependency was added there for a reason by the Ninja Form developers. Perhaps they needed it at some point, but it’s not needed now (you can test that using the instructions mentioned below).
What you can do is deactivate the option “Disable Dashicons Site-Wide For Guests” (if you have it active), and go to edit a page while you’re logged-in and apply to ‘dashicons’ handle the following: ‘Ignore dependency rule and keep the “children” loaded‘, ‘Unload site-wide‘ & ‘Load it if the user is logged-in‘ since you need it for the admin bar. I’ve attached a print screen that is showing exactly how I’ve done and works well in my tests. See the URL here: https://ibb.co/LdPsJvF
PS: In future versions of the plugin there will be warnings to alert you if there are any dependencies whenever you mark a CSS/JS for unload and forget to tick ‘Ignore dependency rule and keep the “children” loaded‘.
@etalented how it’s going? Did you manage to go through the steps I mentioned to preserve the Ninja Forms styling?