Hi everyone,
I am building a custom dashboard experience for customers using the new Controls (Input Controls). I want my custom controls to be the primary way users interact with the data.
To keep the UI clean, I need to:
-
Hide the KQL Search/Syntax bar at the top.
-
Hide the Filter Tab bar (the area where filter "pills" appear).
-
Keep the Global Time Filter visible and functional.
Is there a native setting in Kibana (version v 9.2.4) to toggle these off specifically for a dashboard.

Thanks!
Hello @Vignesh2
So as per your requirement hide the 2 red boxes on the top left & only show 1 green box on top right :
I do not think this is possible on Kibana Dashboard , you might have to use Canvas if that is still available in your environment.
Thanks!!
Hi @Vignesh2,
As far as I know, Kibana doesn’t provide a built-in toggle to selectively hide the KQL query bar or filter pills while keeping the global time filter visible — especially in standard dashboards.
However, you can achieve something close with a few approaches:
- Embed mode (iframe)
If you embed the dashboard, you can hide some UI elements using URL parameters like:
embed=true
show-query-input=false
show-filter-bar=false
But note that this will also affect other controls depending on the configuration.
- Custom plugin / CSS override
If you're building a custom dashboard experience, you can:
- Override Kibana UI components via plugin
- Or inject custom CSS to hide:
.kbnQueryBar
- filter pills container
This is not officially recommended but works in controlled environments.
- Controls-only UX
Since you're already using Input Controls, another approach is:
- Hide top-level navigation via embed
- Let controls act as the main interaction layer
Unfortunately, Kibana doesn’t yet offer granular UI toggles for this specific use case (keeping only global time filter).
Hope this helps 