Material Ui Search Bar

screenshot of Material Ui Search Bar

Material Ui Search Bar

Material design search bar


The Material Search Bar is a component that can be used with Material-UI. It allows for a customizable search input field with various features.


  • Controlled input: The SearchBar is a controlled input, meaning that you need to keep the input state. This allows for much flexibility, such as changing and clearing the search input just by changing its props.
  • Cancel on escape: The search input can be cleared when the escape key is pressed. This feature can be enabled or disabled.
  • Styling customization: The styles applied to the component can be overridden or extended by providing a custom classes object.
  • Customization of icons: Both the close and search icons can be overridden to match the desired design.


If you are using Material-UI v3, please install version 0.x of the search bar using the following command:

npm i --save material-ui-search-bar@beta


The Material Search Bar is a useful component for implementing a search feature in a Material-UI based application. It provides several key features, including controlled input, cancel on escape, and customization options for icons and styling. The installation is straightforward for Material-UI v3 users, and the component is licensed under the MIT license.


React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

Material UI

material-ui adds classes to Tailwind CSS for all common UI components. Classes like btn, card, etc. This allows us to focus on important things instead of making basic elements for every project.

GitHub Pages

Gridsome is a Vue.js-based static site generator that makes it easy to build fast and flexible websites and applications by leveraging modern web technologies like GraphQL, Webpack, and hot reloading

Material Design

Material Design is a design system developed by Google that provides a set of guidelines, components, and tools for creating visually appealing and functional user interfaces. Material Design is designed to be flexible and customizable, making it a great choice for a wide range of applications and use cases.


Webpack is a popular open-source module bundler for JavaScript applications that bundles and optimizes the code and its dependencies for production-ready deployment. It can also be used to transform other types of assets such as CSS, images, and fonts.