Soft UI Dashboard React - Free Dashboard using React and Material UI

Overview

Soft UI Dashboard React Tweet

version GitHub issues open GitHub issues closed

Image

Start your Development with an Innovative Admin Template for Material-UI and React. If you like the look & feel of the hottest design trend right now, Soft UI, you will fall in love with this dashboard! It features a huge number of components built to fit together and look amazing.

Fully Coded Elements Soft UI Dashboard React is built with over 70 frontend individual elements, like buttons, inputs, navbars, nav tabs, cards, or alerts, giving you the freedom of choosing and combining. All components can take variations in color, which you can easily modify using JSS files and classes. You will save a lot of time going from prototyping to full-functional code because all elements are implemented. This Premium Material-UI Dashboard is coming with prebuilt design blocks, so the development process is seamless, switching from our pages to the real website is very easy to be done.

View all components here.

Documentation built by Developers

Each element is well presented in very complex documentation.

You can read more about the documentation here.

Example Pages

If you want to get inspiration or just show something directly to your clients, you can jump-start your development with our pre-built example pages. Every page is spaced well, with attractive layouts and pleasing shapes. Soft UI Dashboard React has everything you need to quickly set up an amazing project.

View example pages here.

HELPFUL LINKS

Special thanks

During the development of this dashboard, we have used many existing resources from awesome developers. We want to thank them for providing their tools open source:

  • Material-UI - React components for faster and easier web development.
  • React Countup - A lightweight React component that can be used to quickly create animations that display numerical data in a more interesting way.
  • React ChartJS 2 - Simple yet flexible React charting for designers & developers
  • ChromaJS - A small-ish zero-dependency JavaScript library for all kinds of color conversions and color scales.

Let us know your thoughts below. And good luck with development!

Table of Contents

Versions

React

| Soft UI Dashboard React

Demo

View More.

Quick start

Quick start options:

Terminal Commands

  1. Download and Install NodeJs LTS version from NodeJs Official Page.
  2. Navigate to the root / directory and run yarn install/npm install to install our local dependencies.

Documentation

The documentation for the Soft UI Dashboard is hosted at our website.

What's included

Within the download you'll find the following directories and files:

soft-ui-dashboard-react
    ├── public
    │   ├── apple-icon.png
    │   ├── favicon.png
    │   ├── index.html
    │   ├── manifest.json
    │   └── robots.txt
    ├── src
    │   ├── assets
    │   │   ├── images
    │   │   └── theme
    │   │       ├── base
    │   │       ├── components
    │   │       ├── functions
    │   │       ├── index.js
    │   │       └── theme-rtl.js
    │   ├── components
    │   │   ├── SuiAlert
    │   │   ├── SuiAvatar
    │   │   ├── SuiBadge
    │   │   ├── SuiBox
    │   │   ├── SuiButton
    │   │   ├── SuiInput
    │   │   ├── SuiPagination
    │   │   ├── SuiProgress
    │   │   └── SuiTypography
    │   ├── context
    │   ├── examples
    │   │   ├── Breadcrumbs
    │   │   ├── Calendar
    │   │   ├── Cards
    │   │   ├── Charts
    │   │   ├── Configurator
    │   │   ├── Footer
    │   │   ├── Icons
    │   │   ├── LayoutContainers
    │   │   ├── Navbars
    │   │   ├── NotificationItem
    │   │   ├── ProfilesList
    │   │   ├── Sidenav
    │   │   ├── Table
    │   │   └── Timeline
    │   ├── layouts
    │   │   ├── authentication
    │   │   │    ├── components
    │   │   │    ├── sign-in
    │   │   │    └── sign-up
    │   │   ├── billing
    │   │   ├── dashboard
    │   │   ├── profile
    │   │   ├── rtl
    │   │   ├── tables
    │   │   └── virtual-reality
    │   ├── App.js
    │   ├── index.js
    │   └── routes.js
    ├── .eslintrc.json
    ├── .prettierrc.json
    ├── CHANGELOG.md
    ├── ISSUE_TEMPLATE.md
    ├── jsconfig.json
    ├── package.json
    └── README.md

Browser Support

At present, we officially aim to support the last two versions of the following browsers:

Resources

Reporting Issues

We use GitHub Issues as the official bug tracker for the Soft UI Dashboard React. Here are some advices for our users that want to report an issue:

  1. Make sure that you are using the latest version of the Soft UI Dashboard React. Check the CHANGELOG from your dashboard on our website.
  2. Providing us reproducible steps for the issue will shorten the time it takes for it to be fixed.
  3. Some issues may be browser specific, so specifying in what browser you encountered the issue might help.

Technical Support or Questions

If you have questions or need help integrating the product please contact us instead of opening an issue.

Licensing

Useful Links

Social Media

Twitter: https://twitter.com/CreativeTim

Facebook: https://www.facebook.com/CreativeTim

Dribbble: https://dribbble.com/creativetim

Google+: https://plus.google.com/+CreativetimPage

Instagram: https://instagram.com/creativetimofficial

Comments
  • [Bug] Labels problem

    [Bug] Labels problem

    Version

    2.0.0

    Reproduction link

    https://www.creative-tim.com/new-issue/soft-ui-dashboard-pro-material-ui

    Operating System

    Windows

    Device

    PC

    Browser & Version

    Chrome

    Steps to reproduce

    npm i npm start

    What is expected?

    Run the pages... but appears a error

    What is actually happening?

    TypeError: Cannot read properties of undefined (reading 'labels')


    Solution

    Additional comments

    unknown

    opened by Lukiao-admin 5
  • [Bug] Failes to compile; eslintrc.json conflict

    [Bug] Failes to compile; eslintrc.json conflict

    Version

    3.1.0

    Reproduction link

    NA

    Operating System

    MacOS 12.3

    Device

    macpro M1

    Browser & Version

    NA

    Steps to reproduce

    From the creative tim project root,

    1. yarn install
    2. yarn start
    ERROR in Plugin "react" was conflicted between ".eslintrc.json" and "BaseConfig » /Users/edmund/Programming-Local/tnc-react-app/soft-ui-dashboard-pro-react-v3.1.0/node_modules/eslint-config-react-app/base.js".
    

    What is expected?

    I expected it to compile without a conflict between eslint configuration files.

    What is actually happening?

    It isn't compiling.


    Solution

    Additional comments

    I haven't done anything with the code. I'm surprised the fresh version of the app doesn't compile. I look forward to getting a version that does.

    opened by EdmundsEcho 4
  • [Bug] Initial setup of development env

    [Bug] Initial setup of development env

    Version

    2.0.0

    Reproduction link

    https://www.creative-tim.com/learning-lab/react/quick-start/soft-ui-dashboard

    Operating System

    macOS Big Sur 11.5.2

    Device

    Macbook pro

    Browser & Version

    Chrome v94....

    Steps to reproduce

    1. Download free version: https://www.creative-tim.com/product/soft-ui-dashboard-react
    2. Unzip package
    3. Run: npm run install:clean

    What is expected?

    Expected to run in port 3000

    What is actually happening?

    TypeError: Cannot read properties of undefined (reading 'labels') ChartComponent src/chart.tsx:136 133 | if (!redraw && chartRef.current) { 134 | setLabels(chartRef.current.config.data, data.labels); 135 | }

    136 | }, [redraw, data.labels]); | ^ 137 | 138 | useEffect(() => { 139 | if (!redraw && chartRef.current && data.datasets) { View compiled ▶ 19 stack frames were collapsed. Module. src/index.js:24 21 | // Soft UI Dashboard React Context Provider 22 | import { SoftUIControllerProvider } from "context"; 23 | 24 | ReactDOM.render( 25 | 26 | 27 | View compiled Module../src/index.js http://localhost:3000/soft-ui-dashboard-react/static/js/main.chunk.js:26002:30 webpack_require ++++


    Solution

    None. Need help. Considering buying, but free version wont work.

    Additional comments

    I have followed your steps from: https://www.creative-tim.com/learning-lab/react/quick-start/soft-ui-dashboard

    ... but it doesn't work. Please help.

    Btw, how difficult would you say it is to transfer this to next.js?

    opened by carlosamigos 4
  • Prop type

    Prop type "object", "array" are forbidden

    Issue when Reinstalling Project

    When we try to reinstall the project with npm install and npm start (Fresh Install).

    Failed to compile.
    
    src/examples/Cards/InfoCards/ProfileInfoCard/index.js
      Line 127:3:  Prop type "object" is forbidden  react/forbid-prop-types
    
    src/examples/Cards/ProjectCards/DefaultProjectCard/index.js
      Line 175:3:  Prop type "object" is forbidden  react/forbid-prop-types
    
    src/examples/Charts/BarCharts/ReportsBarChart/index.js
      Line 104:3:  Prop type "object" is forbidden  react/forbid-prop-types
    
    src/examples/Charts/LineCharts/GradientLineChart/index.js
      Line 109:3:  Prop type "array" is forbidden  react/forbid-prop-types
    
    src/examples/Footer/index.js
      Line 114:3:  Prop type "object" is forbidden  react/forbid-prop-types
    
    src/examples/Lists/ProfilesList/index.js
      Line 85:3:  Prop type "object" is forbidden  react/forbid-prop-types
    
    src/examples/Sidenav/index.js
      Line 191:3:  Prop type "object" is forbidden  react/forbid-prop-types
    
    src/examples/Tables/Table/index.js
      Line 155:3:  Prop type "object" is forbidden  react/forbid-prop-types
      Line 156:3:  Prop type "object" is forbidden  react/forbid-prop-types
    

    The Issue is related to prop-types package a library for typechecking of props. The below two prop type are flagged as forbidden by react/forbid-prop-types

    1. Object (PropTypes.object)
    2. Array (PropTypes.Array)
    opened by Abiram-N 2
  • Problem Redirecting to Sign In Page from Dashboard (DashboardNavbar)

    Problem Redirecting to Sign In Page from Dashboard (DashboardNavbar)

    ### Redirection Issue from Dashboard Navbar to Sign In Page.

    issue

    Solution

    1. Navigate to "src\examples\Navbars\DashboardNavbar\index.js"
    2. Change /authentication/sign-in/basic to /authentication/sign-in

    This issue is only applicable to FREE Version. PRO Version Works Good.

    opened by Abiram-N 2
  • [Bug] Can not run

    [Bug] Can not run "npm install" because of "react": "17.0.2" and "react-html-parser": "2.0.2" packages conflicts.

    Version

    2.0.0

    Reproduction link

    http://localhost

    Operating System

    MAC

    Device

    Mac Mini (2018)

    Browser & Version

    NA

    Steps to reproduce

    1. Download code from Creative Tim
    2. Unzip
    3. Rename the root folder to "client"
    4. Terminal go to client directory
    5. Run "npm install" command

    What is expected?

    Installing the whole necessary packages under node_modules

    ❯ node -v v16.13.0 ❯ npm -v 8.1.4

    What is actually happening?

    Error: npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: [email protected] npm ERR! Found: [email protected] npm ERR! node_modules/react npm ERR! react@"17.0.2" from the root project npm ERR! npm ERR! Could not resolve dependency: npm ERR! peer react@"^0.14.0 || ^15.0.0 || ^16.0.0-0" from [email protected] npm ERR! node_modules/react-html-parser npm ERR! react-html-parser@"2.0.2" from the root project npm ERR! npm ERR! Fix the upstream dependency conflict, or retry npm ERR! this command with --force, or --legacy-peer-deps npm ERR! to accept an incorrect (and potentially broken) dependency resolution. npm ERR!


    Solution

    npm install --legacy-peer-deps

    Additional comments

    The error log file:

    npm resolution error report

    2021-11-29T11:04:24.266Z

    While resolving: [email protected] Found: [email protected] node_modules/react react@"17.0.2" from the root project

    Could not resolve dependency: peer react@"^0.14.0 || ^15.0.0 || ^16.0.0-0" from [email protected] node_modules/react-html-parser react-html-parser@"2.0.2" from the root project

    Fix the upstream dependency conflict, or retry this command with --force, or --legacy-peer-deps to accept an incorrect (and potentially broken) dependency resolution.

    Raw JSON explanation object:

    { "code": "ERESOLVE", "current": { "name": "react", "version": "17.0.2", "whileInstalling": { "name": "soft-ui-dashboard-pro-react", "version": "3.0.0", "path": "/Users/akaymu/Kodlar/kendi-kodlarim/learning-platform/client" }, "location": "node_modules/react", "isWorkspace": false, "dependents": [ { "type": "prod", "name": "react", "spec": "17.0.2", "from": { "location": "/Users/akaymu/Kodlar/kendi-kodlarim/learning-platform/client" } } ] }, "currentEdge": { "type": "prod", "name": "react", "spec": "17.0.2", "from": { "location": "/Users/akaymu/Kodlar/kendi-kodlarim/learning-platform/client" } }, "edge": { "type": "peer", "name": "react", "spec": "^0.14.0 || ^15.0.0 || ^16.0.0-0", "error": "INVALID", "from": { "name": "react-html-parser", "version": "2.0.2", "whileInstalling": { "name": "soft-ui-dashboard-pro-react", "version": "3.0.0", "path": "/Users/akaymu/Kodlar/kendi-kodlarim/learning-platform/client" }, "location": "node_modules/react-html-parser", "isWorkspace": false, "dependents": [ { "type": "prod", "name": "react-html-parser", "spec": "2.0.2", "from": { "location": "/Users/akaymu/Kodlar/kendi-kodlarim/learning-platform/client" } } ] } }, "strictPeerDeps": false, "force": false }

    opened by akaymu 1
  • [Bug] Missing SuiBox Wrapper in AuthPage Footers

    [Bug] Missing SuiBox Wrapper in AuthPage Footers

    Version

    2.0.0

    Reproduction link

    https://demos.creative-tim.com/soft-ui-dashboard-react/#/authentication/sign-up

    Operating System

    Windows

    Device

    Desktop PC

    Browser & Version

    All

    Steps to reproduce

    1. https://demos.creative-tim.com/soft-ui-dashboard-react/#/authentication/sign-up
    2. Footer last element (Pricing) is now lined up propperly

    What is expected?

    trivial

    What is actually happening?

    /


    Solution

    File: src\layouts\authentication\components\Footer\index.js Pricing

    to

            <SuiBox mr={{ xs: 2, lg: 3, xl: 6 }}>
              <SuiTypography component="a" href="#" variant="body2" textColor="primary">
                Pricing
              </SuiTypography>
            </SuiBox>
    

    Additional comments

    :)

    opened by nerotyc 1
  • [Bug] Failed to compile + page displays an iframe where I can't click anything

    [Bug] Failed to compile + page displays an iframe where I can't click anything

    Version

    3.0.0

    Reproduction link

    https://www.creative-tim.com/learning-lab/material-ui-marketplace/quick-start/soft-ui-dashboard/

    Operating System

    MacOS 12.2.1

    Device

    MacBook Pro

    Browser & Version

    Google Chrome 98.0.4758.102

    Steps to reproduce

    1. yarn install
    2. yarn start

    What is expected?

    https://demos.creative-tim.com/soft-ui-dashboard-pro-react/marketplace/#/dashboards/default

    What is actually happening?

    Failed to compile.

    Failed to load config "react-app" to extend from. Referenced from: /...../package.json

    http://localhost:3000/dashboards/default opens, but it is an iframe and I can't click on any elements.


    Solution

    Additional comments

    I've bought the PRO version. Order nr. #37889

    opened by MBWebTechMariusz 0
Releases(4.0.0)
  • 4.0.0(Jul 4, 2022)

    • Rename components prefix from Sui to Soft.
    • Update dependencies.
    • Fix the peer dependencies issue.
    • Fix the eslint issue with react-app.
    • Migrate eslint config from airbnb to react-app.
    Source code(tar.gz)
    Source code(zip)
  • 3.1.0(Mar 4, 2022)

    [3.1.0] 2022-03-04

    Bug fixing

    • Momoized the context provider values
    • Fix the conditionally used of useContext for SuiPagination component
    • Fix the import/no-anonymouse-default-export

    Major style changes

    Deleted components

    Added components

    Deleted dependencies

    Added dependencies

    Updated dependencies

    @emotion/cache                       11.4.0         →         11.7.1
    @emotion/react                       11.4.1         →         11.8.1
    @emotion/styled                      11.3.0         →         11.8.1
    @mui/icons-material                  5.1.1          →         5.4.2
    @mui/material                        5.1.1          →         5.4.3
    @mui/styled-engine                   5.1.1          →         5.4.2
    @testing-library/jest-dom            5.11.4         →         5.16.2
    @testing-library/react               11.1.0         →         12.1.3
    @testing-library/user-event          12.1.10        →         13.5.0
    chroma-js                            2.1.2          →         2.4.2
    prop-types                           15.7.2         →         15.8.1
    react-countup                        5.2.0          →         6.1.1
    react-router-dom                     5.2.0          →         6.2.1
    react-scripts                        4.0.3          →         5.0.0
    stylis                               4.0.10         →         4.0.13
    stylis-plugin-rtl                    2.1.0          →         2.1.14
    web-vitals                           1.0.1          →         2.1.4
    

    Warning

    There is a warnings related to the stylis-plugin-rtl dependency that won't affect on the behavior of the product its something with the library itself.

    Source code(tar.gz)
    Source code(zip)
  • 3.0.0(Nov 23, 2021)

    [3.0.0] 2021-11-23

    Bug fixing

    Major style changes

    • Migration from JSS to MUI styled api, emotion and sx prop.
    • The box-shadow, border-radius and typography regular size renamed to md for theme
    • The backgroundColor prop renamed to bgColor for components
    • The boxShadow prop renamed to shadow for components
    • SuiBox backgroundGradient prop replaced with variant: ["contained", "gradient"]
    • SuiButton buttonColor prop renamed to color
    • SuiBadge size prop updated to ["xs", "sm", "md", "lg"]
    • SuiInput withIcon prop renamed to icon
    • SuiProgress gradient prop replaced with variant: ["contained", "gradient"]
    • SuiTypography textColor prop renamed to color
    • Sidenav is more dynamic now, color, brand, brandName props are added

    Deleted components

    Added components

    Deleted dependencies

    - jss
    - jss-rtl
    - @mui/styles
    

    Added dependencies

    Updated dependencies

    @mui/icons-material                5.0.0     →     5.1.1
    @mui/material                      5.0.0     →     5.1.1
    @mui/styled-engine                 5.0.0     →     5.1.1
    

    Warning

    Source code(tar.gz)
    Source code(zip)
  • 2.0.0(Sep 21, 2021)

    [2.0.0] 2021-09-20

    Bug fixing

    Major style changes

    • Migration from Material-UI v4 to Material-UI v5.
    • Customizing Autocomplete component based on the Soft Design.
    • Customizing the TextField component based on the Soft Design.

    Deleted components

    Added components

    Deleted dependencies

    - @material-ui/core
    - @material-ui/icons
    - @material-ui/styles
    

    Added dependencies

    - @emotion/cache
    - @emotion/react
    - @emotion/react
    - @emotion/styled
    - @mui/icons-material
    - @mui/material
    - @mui/styled-engine
    - @mui/styles
    - stylis
    - stylis-plugin-rtl
    

    Updated dependencies

    Warning

    • The soft-ui-dashboard-react/pages/rtl is chaning the route slowly in development mode its a problem with @emotion/cache prepend and we will fix it on our future updates.
    • There is some console error related to the key on table component and it will not make any issue for you we will take care of that on our next update for the product.
    Source code(tar.gz)
    Source code(zip)
  • 1.0.0(Sep 8, 2021)

Free Open Source High Quality Dashboard based on Bootstrap 4 & React 16: http://dashboards.webkom.co/react/airframe

Airframe React High Quality Dashboard / Admin / Analytics template that works great on any smartphone, tablet or desktop. Available as Open Source as

Mustafa Nabavi 6 Jun 5, 2022
A frontend Framework for building B2B applications running in the browser on top of REST/GraphQL APIs, using ES6, React and Material Design

react-admin A frontend Framework for building data-driven applications running in the browser on top of REST/GraphQL APIs, using ES6, React and Materi

marmelab 21.2k Dec 30, 2022
👉 Built my first React JS project "ToDo" webapp using some Features and Icons from Material UI.

# Getting Started with Create React App This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). ## Avai

Vansh Chitlangia 2 Dec 15, 2021
Bdc-walkthrough - An Angular Material library for displaying walk-through pop-ups and dialogs using a declarative way.

Material walk-through library An Angular Material library for displaying walk-through pop-ups and dialogs using a declarative way. Show Demo Prerequis

Broadcom Inc 65 Dec 14, 2022
Worldwide-covid-statistics - covid-19 tracker developed using Reactjs, Axios , chartjs, material icons

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

Akinmegha Temitope Samuel 1 Jan 3, 2022
A set of React components implementing Google's Material Design specification with the power of CSS Modules

React Toolbox is a set of React components that implement Google's Material Design specification. It's powered by CSS Modules and harmoniously integra

React Toolbox 8.7k Dec 30, 2022
An eCommerce website that allows you to sign in and create an account and buy products and pay using PayPal and includes a dashboard that allows you to (add, update, and remove) a product...

An eCommerce website that allows you to sign in and create an account and buy products and pay using PayPal and includes a dashboard that allows you to (add, update, and remove) a product...

Mohamed Aachour 7 Oct 1, 2022
Wall Covering Calculator and Material Procurement Portal

Wall-Pro MPP --Wall Covering Calculator and Material Procurement Portal-- Table of Contents: Links Description UserStory DevelopmentTeam Installation

Mike Bussert 4 Jul 7, 2021
A beautiful and easy in hand blog made by Next.js Material-ui

Material-blog A beautiful and easy in hand blog made by Next.js Material-ui! Deploy your own Deploy the example using Vercel: Usage Install node_modul

Willie Xu 1 Mar 3, 2022
Crypto dashboard built using ReactJs , ExpressJs and RapidAPI

Crypto-Board Crypto Dashboard application built using ReactJs and NodeJs with RapidAPI Tech Stack and Dependencies Name Description ReactJs Front End

Kaushik Selvaraju 5 Jan 8, 2022
İnstagram Clone.You can sign in, sign up, upload image, make comment 📷 Used ReactJS, Material UI, Firebase, Firestore Database

?? instagram-clone This is a instagram clone. You can sign in, sign up, upload image, make comment ?? ⚡ LIVE To check out the live demo of this app AB

null 22 Apr 20, 2022
Material Design Web Components

Material Web IMPORTANT: Material Web is a work in progress and subject to major changes until 1.0 release. Material Web is Google’s UI toolkit for bui

Material Components 4.6k Dec 31, 2022
Material Design Lite for Ember.js Apps

ember-material-lite Google's Material Design Lite for Ember.js apps This addon requires ember >= 1.11.0 Installation # ember-cli < 0.2.3 ember install

Mike North 148 Dec 17, 2021
Ember implementation of Google's Material Design

No longer maintained This project is no longer maintained. For an up-to-date material design project, please use Ember Paper. Ember-material-design Th

Mike Wilson 121 Mar 1, 2022
A PhotoShot Plugin to get material you colors easily.

material-you 可以快速获取符合 material-you 配色的 PhotoShop 插件。 参考自 Material Theme Builder 安装 初次安装 从 release 中下载压缩包并解压。打开 Photoshop ,运行 文件-脚本-浏览 ,选择安装包中的 安装脚本.js

周财发 4 Jun 17, 2022
A component library based on Material Design 3 & Web Components

material-web-entity Material Web Entity A component library based on Material Design & Web Components Go to link to see what components this library s

HugePancake 5 Jun 3, 2022
Quick study on NextJs + Material UI

This is a Next.js project bootstrapped with create-next-app. Getting Started First, run the development server: npm run dev # or yarn dev Open http://

Davi Nascimento 3 Jun 29, 2022
Course material for Mobile Application Development, Integrated Digital Media, Tandon School of Engineering, NYU

Mobile-Application-Development Course material for Mobile Application Development, Integrated Digital Media, Tandon School of Engineering, NYU Classs

Andreas Borg 3 May 1, 2022
Next.js + TypeScript + Material UI v5 + Sass + Storybook starter

nextjs-ts-mui5-scss-storybook-starter ?? Next.js + TypeScript + Material UI v5 + Sass + Storybook starter ?? with linting & prettier pre-configured Ma

Muhammad Ridho Anshory 13 Oct 19, 2022