VOOZH about

URL: https://www.geeksforgeeks.org/reactjs/how-to-create-dark-mode-in-reactjs-using-material-ui/

⇱ How to create Dark Mode in ReactJS using Material UI ? - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

How to create Dark Mode in ReactJS using Material UI ?

Last Updated : 23 Jul, 2025

Over the past few years, dark mode has gained widespread popularity as a feature in various applications and websites. It provides a visually pleasing and more comfortable viewing experience, particularly in low-light environments. If you're using ReactJS and Material UI, incorporating dark mode functionality into your web application is a straightforward process.

Prerequisites:

Steps for Creating React Application And Installing Module:

Step 1: Create a React application using the following command:

npx create-react-app foldername

Step 2: After creating your project folder i.e. folder name, move to it using the following command:

cd foldername

Step 3: After creating the React.js application, install the material-UI modules using the following command.

npm install @material-ui/core
npm install @material-ui/icons

Project Structure:

👁 Image
Project Structure

The updated dependencies in package.json file will look like:

"dependencies": {
"@material-ui/core": "^4.12.4",
"@material-ui/icons": "^4.11.3",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-scripts": "5.0.1",
"web-vitals": "^2.1.4",
}

Explanation: Material-UI comes with two palette types; light (the default) and dark. You can make the theme dark by setting the type: 'dark'.

Step to Run Application: Run the application using the following command from the root directory of the project.

npm start

Output: Now open your browser and go to http://localhost:3000

👁 Image

Comment
Article Tags: