DEV Community

loading...
Cover image for Free React Dashboard - Material Dashboard Design

Free React Dashboard - Material Dashboard Design

sm0ke profile image Sm0ke ・4 min read

Hello Coders,

This article presents an open-source React Dashboard released under the MIT License by Creative-Tim, a company that helps many developers across the globe with many free products, actively supported and versioned. This React Dashboard, inspired by Google's Material Design can be downloaded from the official product page or directly from Github, and based on the permissive license, files can be used for unlimited hobby and commercial products. Thank you for reading!


React Dashboard Links


React Dashboard - Material Design, animated presentation.


What is React

Just a short-note for newcomers, React is a Javascript library for building user interfaces, .. fast. This well-known JS library helps developers to compose complex UIs from small and isolated pieces of code called "reusable UI components", which present data that changes over time. To start playing with React, feel free to access below resources:


React Dashboard - Material Design

UI Vendor Notes - Material Dashboard React is a free Material-UI Admin with a fresh, new design inspired by Google's Material Design. We are very excited to introduce our take on the material concepts through an easy to use and beautiful set of components. Material Dashboard React was built over the popular Material-UI v4.1.0 framework.

Material Dashboard React makes use of light, surface, and movement. The general layout resembles sheets of paper following multiple different layers so that the depth and order are obvious. The navigation stays mainly on the left sidebar and the content is on the right inside the main panel.

Material Dashboard React comes with 5 color filter choices for both the sidebar and the card headers (blue, green, orange, red and purple) and an option to have a background image on the sidebar.


React Dashboard - Material Design, main dashboard screen.


React Material - Compile Sources

To compile and start the project locally we need NodeJS and optionally GIT to download the source code from the public repository: Material Dashboard React. To install NodeJs is quite easy, just access the official NodejS website, download and execute the installer for your OS.


Compile the React Codebase

$ # Get the code
$ git clone https://github.com/creativetimofficial/material-dashboard-react.git
$ cd material-dashboard-react
$
$ # Install modules
$ yarn
$
$ # Start the app (development mode)
$ yarn start

If all goes well, this React template should be up & running in the browser.

React Dashboard - Material Design, UI alerts screen.


To understand better the codebase structure, I'll drop below an ASCII chart with relevant files and directories:

material-dashboard-react
.
├── README.md
├── bower.json
├── gulpfile.js
├── package.json
├── documentation
├── public
│   ├── favicon.ico
│   ├── index.html
│   └── manifest.json
└── src
    ├── index.js
    ├── routes.js
    ├── assets
    │   ├── css
    │   │   └── material-dashboard-react.css
    │   ├── img
    │   │   └── faces
    │   └── jss
    │       ├── material-dashboard-react
    │       │   ├── components
    │       │   ├── layouts
    │       │   └── views
    │       └── material-dashboard-react.js
    ├── components
    │   ├── Card
    │   │   ├── Card.js
    │   │   ├── CardAvatar.js
    │   │   ├── CardBody.js
    │   │   ├── CardFooter.js
    │   │   ├── CardHeader.js
    │   │   └── CardIcon.js
    │   ├── CustomButtons
    │   ├── CustomInput
    │   ├── CustomTabs
    │   ├── Footer
    │   ├── Grid
    │   │   ├── GridContainer.js
    │   │   └── GridItem.js
    │   ├── Navbars
    │   │   ├── AdminNavbarLinks.js
    │   │   ├── Navbar.js
    │   │   └── RTLNavbarLinks.js
    │   ├── Sidebar
    │   │   └── Sidebar.js
    │   ├── Table
    │   │   └── Table.js
    │   ├── Tasks
    │   │   └── Tasks.js
    │   └── Typography
    │       ├── Danger.js
    │       ├── Info.js
    │       ├── Muted.js
    │       ├── Primary.js
    │       ├── Quote.js
    │       ├── Success.js
    │       └── Warning.js
    ├── layouts
    │   ├── Admin.js
    │   └── RTL.js
    └── views
        ├── Dashboard
        ├── Icons
        ├── Maps
        ├── Notifications
        ├── RTLPage
        ├── TableList
        ├── Typography
        └── UserProfile

React Dashboard Material - Pages

RTL Support - Quite useful for projects that require Arabic Support

React Dashboard Material - RTL Support.


Google Maps Page

React Dashboard Material - Google Maps Page.


User Profile Page

React Dashboard Material - User Profile Page.


Thanks for reading! For more React freebies feel free to access vendor website.

Discussion (7)

pic
Editor guide
Collapse
admindashboards profile image
admin-dashboards

Nice freebie.

Collapse
uithemes profile image
Collapse
sm0ke profile image
Collapse
samuelojes profile image
DGAME

Thanks, how can I use the codes?

Collapse
sm0ke profile image
Sm0ke Author

Download the source code and follow the build instructions.
let me know if you need further guidance.
P.S. Thanks for reading! :)

Collapse
uithemes profile image
ui-themes

No login/register pages?

Collapse
sm0ke profile image
Sm0ke Author

Nope. Usually, CT freebies don't come with login/registration pages.
I think [React Argon is an exception.

Thanks for reading! :)