Build a Customizable Next.js Blog with Material UI
Developers always want to showcase or share their work, whether that’s through GitHub projects, technical blogs, or personal portfolios…
A front-end engineer focused on building top-notch web apps and helping developers improve their skills.
Developers always want to showcase or share their work, whether that’s through GitHub projects, technical blogs, or personal portfolios…
The element is a commonly used HTML element that serves a specific purpose in forms: grouping related information. For example…
Creating a responsive header for mobile and other devices is essential to accessing a wider audience. Users increasingly access websites…
Tabs are a commonly used layout approach to display different pieces of information on the same screen. Users can quickly switch between…
In the modern digital era, where data is growing faster than ever, efficiently handling and displaying complex tabular data becomes crucial…
MUI Grid is an essential component for creating flexible and responsive layouts. The core mechanism of the Grid component is based on the 1…
In web development, tables are a core element for displaying tabular data, integral to numerous projects and applications. However…
The MUI Stack component is a powerful tool for creating flexible layouts in a Material UI project. The Stack simplifies arranging items in a…
The MUI Box component is a fundamental building block in the Material UI library, designed to serve as a generic container element. Unlike…
MUI Form Control is a component that enhances form functionality within Material UI. It provides essential context for form inputs, such as…
Customizing TextField colors is an essential part of building a beautiful UI. MUI TextField component is not just an input field, but it’s a…
Readonly is a native HTML attribute that can be used with the input element. Its primary purpose is to prevent the user from editing the…
Validating TextFields and Forms is an essential aspect of web application development. This tutorial navigates through various validation…
MUI Typography is a CSS utility component that is used to display text. It is a wrapper that renders a limited set of HTML elements like p…
Applying spacing between components is an essential part of building a UI. One common way is to use CSS padding and margin. MUI spacing…
Breakpoints are a crucial concept in responsive design. They allow us to define the application’s appearance on different screen sizes. In…
In every application, specifically modern front-end apps, we tend to encapsulate styles to a specific component. This great practice helps…
In the previous parts of this series, we learned how to create an editable dynamic table, add and remove rows dynamically, and validate…
In the previous part, we learned how to add and remove table rows using React Tanstack. In this part, we will learn how to validate table…
In the previous part, we went through a detailed approach to creating an editable React table with a dynamic column schema. We also utilized…
An editable table is an essential component in many applications in the real world. While plenty of excellent React libraries are feature…
Many of us developers encountered the scenario where a data table stays empty and idle until data arrives from an API call and the table…
Multiselect in Material UI is an extended feature to the regular select or dropdown menu that enables users to select multiple values within…
variant is a built-in property used in MUI components. Its primary usage is to provide different look and feel options to fulfill the…
Palettes and themes are essential parts of the overall UI look and feel. They convey meaning and consistency throughout the application…
Disabling buttons is essential in the UI world as it stops the user from committing an action until specific criteria are met. A disabled…
In many scenarios, we often want a button to behave like a link but still look like a button, especially when we need to change the page or…
The MUI Container is a fundamental layout component in Material UI. It is designed to manage the width of the content it encloses, ensuring…
In this tutorial, we will learn how to create a React icon button using Material UI. In particular, we will cover two different techniques…
This part will focus on adding input field validations for table rows; we’ll leverage the built-in HTML form validation to identify input…
MUI components have plenty of useful built-in styles and variants, but we might still need to customize them (behavioral or styling changes…
In this part of the BootstrapVue Table series, we will implement table validation for input fields. We will start by adding a basic…
MUI provides an easy way to add icons to a TextField component: TextField component internally encapsulates FormControl, InputLabel, and…
In this article, we’re going to learn and apply some useful loading techniques using Material UI and React components. If you’d like to jump…
In this part of the Bootstrap Vue Table series, we are taking all features we built in previous parts and connecting them to API services…
Using replace() function in JavaScript has many use cases such as removing unwanted or escape characters in a string. Also, education and…
In the web world, “save file”, “save as”, or “download file” are used interchangeably and mean the same thing, which is to download and save…
Redux is one of the most popular state management libraries in the React ecosystem. If you’re not familiar with the state management concept…
In the previous part, we learned how to convert an editable Bootstrap table to a dynamic reusable component that works with any schema. Also…
In the previous part, we did a deep dive into editing a table, both at a row and cell level. The approach we did can only support one data…