How to set default layout (e.g. Kanban) and collection view settings for all users of a role?

Hi everyone!

I’m setting up a Directus (11.10.2) project with multiple collections, and I’d like to define specific layouts (e.g. Kanban) and view settings (visible fields, sorting, filters, etc.) that should apply automatically to all users of a specific role, both existing and newly created accounts in that role.

Currently, it seems that:

  • Each user has their own independent layout configuration.

  • When a new user is created, the collection layout resets to the “out of the box” default.

  • Bookmarks are user-specific, not global.

  • Hiding layout options doesn’t help, because new users would still start with a blank/default layout and wouldn’t see the one I configured.

Ideally, I’d like to set the layout and view configuration once as an admin, and have all users in a role inherit it automatically, without having to configure it individually for each account.

Is there any way to achieve this today? Or any recommended workaround to make layouts role-specific and preconfigured?

Thanks in advance!

Hi!

Thanks a lot for the video! I managed to create the global bookmark as you suggested. It definitely helps, but it doesn’t fully solve my case. Users can still modify the Kanban view, which is what I’m trying to prevent.

Really appreciate your help, though!

Best regards,

I see, but I don’t think that’s possible. You could hide the view selector completely adding following css rule into /admin/settings/appearance > Custom CSS

.sidebar-detail:nth-child(2)  {
    display: none !important;
}

But this would only work globally for all users and collections.

With some effort it should be possible to hide it programmatically using a MutationObserver inside a module extension tho.