Vibe Kibana

Vibe Kibana showing a Discover prototype with an ES|QL query, the version switcher open with multiple versions, and the designer toolbar at the bottom

Designers at Elastic had ideas for complex, interactive features but no practical way to prototype them in code without wading through a large, unfamiliar codebase. I built Vibe Kibana to fix that.

It is a standalone design playground that runs the same stack as Kibana (React, TypeScript, EUI, and Elastic Charts) but is stripped down to just what designers need. You can start from a template (Dashboards, Discover, and more), iterate on multiple versions of your work, leave Figma-style comments for collaborators, and easily deploy a live prototype, all without ever touching the Kibana repo.

The environment ships with a curated component library covering the most common Kibana UI patterns, realistic data generators so prototypes feel populated, and a designer toolbar with version switching, light and dark mode toggle, and project metadata. That last one matters more than it sounds: Kibana itself does not have a one-click theme toggle in production, so being able to instantly switch modes inside a code-accurate prototype fills a real gap in the design validation workflow.

I built and maintain the entire platform, from the architecture and component library to the deployment pipeline, documentation, and contributor onboarding. It has been adopted across our 30-person design organization and has more than 10 active forks.

← Back