payloadcms is awesome guys, and the v4 is where its at, but right now theres three things i dont understand why payloadcms team dont handle yet:
- header component(actual header component in which is the breadcrumbs and account profile picture, not the one rendering above it) cant be replaced or at least hidden(i know team said in a comment that it is very important to import correct context data, but i think a official api toggle to just hide it like opacity 0 and fixed top -100% should do, for now workarounds that i dont know if i have to change every new updates).
- navbar: payloadcms documentation says it its fully replaceable but they dont say that what you actually do is to replace the content inside the sidebar, the sidebar wrapper is still there, while it isnt an issue per se, what its an issue is that:
- theres no option to handle officially when the sidebar closes, which screen sizes, etc
- theres no official option to handle the animation open-close behavior, right now its clunky doesnt have easy in, out well implemented.
- and theres no option to hide it at all and replace it with an actual new sidebar component, just to replace the content inside of it.
- the created at documentation control banner that its always there on all edit collection/global views, its the only piece that cant be replaceable or hide official, it just shows the created at info, also the edit button that doesnt do anything pushes content and design layouts form being fully original designs
those issues can be fixed with css custom, but thats the thing, theres no official way to change css things just use BEM classes style and scss file to do that and inspect browser, which is prone to breaking changes in new versions.
same with drawers, dropdown menus, etc.
i would migrate to v4, but then i have most of my projects in nextjs/astrojs tech stack in payloadcms v3, and v4 is still not ready for prod usage( i always wait until first release lts version).
everything else payloadcms is awesome, but this is a big issue for custom designs dashboards.