GithubHelp home page GithubHelp logo

creativetimofficial / vue-material-dashboard Goto Github PK

View Code? Open in Web Editor NEW
529.0 16.0 553.0 39.99 MB

Vue Material Dashboard - Open Source Material Design Admin

Home Page: https://www.creative-tim.com/product/vue-material-dashboard

JavaScript 3.08% HTML 0.65% Vue 26.83% SCSS 69.44%
vue vuejs2 vuejs vue-cli vue-components material-dashboard material-design creativetim webdesign vue-material

vue-material-dashboard's Introduction

version license GitHub issues open GitHub issues closed Join the chat at https://gitter.im/NIT-dgp/General Chat

Product Gif

Vue Material Dashboard is a beautiful resource built over Vue Material and Vuejs. It will help you get started developing dashboards in no time. Vue Material Dashboard is the official Vuejs version of the Original Material Dashboard. Using the Dashboard is pretty simple but requires basic knowledge of Javascript, Vuejs and Vue Router.

We have created it thinking about things you actually need in a dashboard. Vue Material Dashboard contains handpicked and optimised Vuejs plugins. Everything is designed to fit with one another. As you will be able to see, the dashboard you can access on Creative Tim is a customisation of this product.

Let us know what you think and what we can improve below. And good luck with development!

Table of Contents

Versions

HTML React
Material Dashboard  HTML Material Dashboard  React
Vue Angular
Vue Material Dashboard Material Dashboard Angular 2

Demo

Dashboard User Profile Tables Maps Notification
Start page User profile page Tables page Maps Page Notification page

View More.

Quick start

☁️ Build Setup

install dependencies

npm install

serve with hot reload at localhost:8080

npm run dev

build for production with minification

npm run build

For detailed explanation on how things work, checkout the guide and docs for vue-loader.

Documentation

The documentation for the Vue Material Dashboard is hosted at our website.

File Structure

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

vue-material-dashboard
├── README.md
├── babel.config.js
├── package.json
├── postcss.config.js
├── public
│   └── index.html
└── src
    ├── App.vue
    ├── assets
    │   ├── img
    │   └── scss
    │       ├── material-dashboard.scss
    │       └── md
    ├── components
    │   ├── Cards
    │   │   ├── ChartCard.vue
    │   │   ├── NavTabsCard.vue
    │   │   └── StatsCard.vue
    │   ├── Dropdown.vue
    │   ├── NotificationPlugin
    │   │   ├── Notification.vue
    │   │   ├── Notifications.vue
    │   │   └── index.js
    │   ├── SidebarPlugin
    │   │   ├── SideBar.vue
    │   │   ├── SidebarLink.vue
    │   │   └── index.js
    │   ├── Tables
    │   │   ├── NavTabsTable.vue
    │   │   ├── OrderedTable.vue
    │   │   └── SimpleTable.vue
    │   └── index.js
    ├── globalComponents.js
    ├── globalDirectives.js
    ├── main.js
    ├── material-dashboard.js
    ├── pages
    │   ├── Dashboard.vue
    │   ├── Icons.vue
    │   ├── Layout
    │   │   ├── Content.vue
    │   │   ├── ContentFooter.vue
    │   │   ├── DashboardLayout.vue
    │   │   ├── MobileMenu.vue
    │   │   └── TopNavbar.vue
    │   ├── Maps.vue
    │   ├── Notifications.vue
    │   ├── TableList.vue
    │   ├── Typography.vue
    │   ├── UpgradeToPRO.vue
    │   ├── UserProfile
    │   │   ├── EditProfileForm.vue
    │   │   └── UserCard.vue
    │   ├── UserProfile.vue
    │   └── index.js
    └── routes
        └── routes.js

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 Vue Material Dashboard. 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 Vue Material Dashboard. 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://www.instagram.com/CreativeTimOfficial

vue-material-dashboard's People

Contributors

cristijora avatar dependabot[bot] avatar dragosct avatar maisamaf avatar marqbeniamin avatar sajadevo avatar timcreative avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vue-material-dashboard's Issues

Updating chart card dynamically with axios

Prerequisites

Please answer the following questions for yourself before submitting an issue.

  • I am running the latest version
  • I checked the documentation and found no answer
  • I checked to make sure that this issue has not already been filed
  • I'm reporting the issue to the correct repository (for multi-repository projects)

Expected Behavior

Update chart card with remote data, using axios library to feth the data. I managed to fetch the data and could update a {{TEMPLATE}}, but when I try to change the chart data object the graph does not change.

Current Behavior

Graph remains empty.

Steps to Reproduce

In src/pages/Dashboard.vue, under export default {, add the following:

  mounted() {
    var resp = {
      dailySalesChart: {
        data: {
          labels: ["M", "T", "W", "T", "F", "S", "S"],
          series: [[12, 17, 7, 17, 23, 18, 38]]
        }
      }
    };
    this.dailySalesChart = resp.dailySalesChart;
}

That's to prove that I can populate the graph by using mounted() method and it works.

When I try to replace that logic with axios it does not change the graph:

  mounted() {
    axios({
      url: "https://private-ac5ba3-test17899.apiary-mock.com/chart",
      method: "get"
    }).then(response => {
      this.dailySalesChart = response.data.dailySalesChart;
    });
}

I don't think the problem is the ajax call, I can see that it returns properly. It doesn't change the object in the promise:

  mounted() {
    var resp = {
      dailySalesChart: {
        data: {
          labels: ["M", "T", "W", "T", "F", "S", "S"],
          series: [[12, 17, 7, 17, 23, 18, 38]]
        }
      }
    };

    axios({
      url: "https://private-ac5ba3-test17899.apiary-mock.com/chart",
      method: "get"
    }).then(response => {
        // Ignore response.data and use the resp object instead.
        this.dailySalesChart = resp.dailySalesChart;
    });
}

Is there anything I need to call in order to update the graph? I thought that would update itself whenever the data changes.

Thank you very much!

"npm install" does not lead to the assembly of the application

Prerequisites

Please answer the following questions for yourself before submitting an issue.

  • I am running the latest version
  • I checked the documentation and found no answer
  • I checked to make sure that this issue has not already been filed
  • I'm reporting the issue to the correct repository (for multi-repository projects)

Expected Behavior

When running the npm install command, I expect the normal run of the npm run build / dev command,

Current Behavior

This does not happen.

Failure Information (for bugs)

It is necessary to replace the "npm install" in documentation with "--only = dev" option

  • Device: PC
  • Operating System: Win10

Failure Logs

"vue-cli-service" not internal or external
command, executable program or batch file.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] serve: `vue-cli-service serve --open`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] serve script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

[Bug] CUSTOMER SUPPORT NOT RESPONDING

Version

1.2.3

Reproduction link

https://www.google.com

Operating System

1

Device

2

Browser & Version

3

Steps to reproduce

1

What is expected?

PLEASE RESPONSE TO YOUR ZENDESK TICKET.

I have been trying to contact support for almost 2 weeks but got no response at all.

What is actually happening?

PLEASE RESPONSE TO YOUR ZENDESK TICKET.

I have been trying to contact support for almost 2 weeks but got no response at all.


Solution

PLEASE RESPONSE TO YOUR ZENDESK TICKET.

I have been trying to contact support for almost 2 weeks but got no response at all.

Additional comments

PLEASE RESPONSE TO YOUR ZENDESK TICKET.

I have been trying to contact support for almost 2 weeks but got no response at all.

Blank Page when build

I used this dashboard for my project and today i tried : - npm run build

After that, i put my dist, public, and src folders to my host. But it comes with blank page. How can i fix this?

Thanks!

[Bug] The EditProfileForm.vue file is misspelled

Version

All versions

Reproduction link

#64

Operating System

windows server 2019

Device

windows server 2019

Browser & Version

Google Chrome

Steps to reproduce

The word mailadress in the return of the src/pages/UserProfile/EditProfileForm.vue file is misspelled
src/pages/UserProfile/EditProfileForm.vue 文件 的 return 中的emailadress 单词拼写错误

What is expected?

without

What is actually happening?

without


Solution

147f44a#diff-1e36eb0c51f4bba0de421ecb940839bcdabbdfe8e4a83c1511ac6fde8befa7e7

Additional comments

#64

Blank screen when using IE 11

Prerequisites

Please answer the following questions for yourself before submitting an issue.

  • I am running the latest version
  • I checked the documentation and found no answer
  • I checked to make sure that this issue has not already been filed
  • I'm reporting the issue to the correct repository (for multi-repository projects)

Expected Behavior

Expecting page to be displayed.

Current Behavior

Blank screen.

Failure Information (for bugs)

This may be related to IE 11 not supporting promise. Maybe adding a poly fill can resolve the issue?

Steps to Reproduce

Please provide detailed steps for reproducing the issue.

  1. Open IE 11
  2. Go to https://demos.creative-tim.com/vue-material-dashboard/#/dashboard
  3. Blank page

Context

  • Device: Desktop
  • Operating System: Win 10
  • Browser and Version: IE 11

Failure Logs

No error or logs found.

2018-11-02 003319

Npm run build gives blank page

Building for production with npm, results in a blank page with included javascript files and css. All white but no errors reported while building

[Bug] Npm run build results in blank page

Version

1.5.0

Reproduction link

https://github.com/marmz/csb-4bzy9t

Operating System

Linux Mint

Device

Laptop HP

Browser & Version

Chrome 96.0.4664.110 64 bit

Steps to reproduce

npm run build

What is expected?

Production version of given website

What is actually happening?

Blank page with some js and css included


Solution

Additional comments

Linked github page with build results.

[Bug] Use of Font Awesome Icons

Version

1.2.1

Steps to reproduce

Try to use Font Awesome as icons for the app, as per dashboard documentation:
change any icon in the sidebar DashboardLayout.vue to use Font Awesome, i.e:

<sidebar-link to="/notifications">
        <md-icon class="fas fa-boxes">notifications</md-icon>
        <p>Notifications</p>
      </sidebar-link>

in the same DashboardLayout.vue:

export default {
  name: "FontAwesome",
  components: {
    TopNavbar,
    DashboardContent,
    ContentFooter,
    MobileMenu
  }

What is expected?

To see the icons being used as Font Awesome Icons

What is actually happening?

No icon is shown, nor the font family changed to Font Awesome


Solution

Additional comments

No idea if i'm actually setting the name in the right place or doing it right. any help is appreciated

Chart bigger than shown on the demo

Prerequisites

  • I am running the latest version
  • I checked the documentation and found no answer
  • I checked to make sure that this issue has not already been filed
  • I'm reporting the issue to the correct repository (for multi-repository projects)

Expected Behavior

When I run the server, my output is like the demo.

Current Behavior

When I run the server, the charts in the cards are big.
image

Steps to Reproduce

  1. Download from creative tim
  2. npm install
  3. npm run dev
  4. open in the browser

Context

  • Device: PC
  • Operating System: both Linux and Windows
  • Browser and Version: both Firefox and Chrome

CUSTOMER SUPPORT NOT RESPONDING

PLEASE RESPONSE TO YOUR ZENDESK TICKET.

I have been trying to contact support for almost 2 weeks but got no response at all.

Any example on how to adapt it to run served by a Flask app?

Prerequisites

Please answer the following questions for yourself before submitting an issue.

  • I am running the latest version
  • I checked the documentation and found no answer
  • I checked to make sure that this issue has not already been filed
  • I'm reporting the issue to the correct repository (for multi-repository projects)

Expected Behavior

Please describe the behavior you are expecting

Current Behavior

What is the current behavior?

Failure Information (for bugs)

Please help provide information about the failure if this is a bug. If it is not a bug, please remove the rest of this template.

Steps to Reproduce

Please provide detailed steps for reproducing the issue.

  1. step 1
  2. step 2
  3. you get it...

Context

Please provide any relevant information about your setup. This is important in case the issue is not reproducible except for under certain conditions.

  • Device:
  • Operating System:
  • Browser and Version:

Failure Logs

Please include any relevant log snippets or files here.

Issue i cant use material-dashboard.scss inmy project

Prerequisites

Please answer the following questions for yourself before submitting an issue.

  • [Yes ] I am running the latest version
  • [Yes ] I checked the documentation and found no answer
  • [ Yse] I checked to make sure that this issue has not already been filed
  • [Yes ] I'm reporting the issue to the correct repository (for multi-repository projects)
    ==================
    Dear

i was bought license for material dashboard pro (developer license) , and i was downlad the app from your site , I was copied assets folder from creativtime project folder to my project folder and i changed angular .json to add new style (material-dashboard) ("src/assets/scss/material-dashboard.scss")" but the below error was shown.

can you help me please
also do you have clear documentation to how i can use material dashboard style in my project thank you

======================================

ERROR in ./src/assets/scss/material-dashboard.scss (./node_modules/@angular-devkit/build-angular/src/angular-cli-files/plugins/raw-css-loader.js!./node_modules/postcss-loader/src??embedded!./node_modules/sass-loader/lib/loader.js??ref--14-3!./src/assets/scss/material-dashboard.scss)
Module build failed (from ./node_modules/sass-loader/lib/loader.js):
Error: Cannot find module 'node-sass'
Require stack:

  • C:\Users\sabulawi\mainapp4\node_modules\sass-loader\lib\loader.js
  • C:\Users\sabulawi\mainapp4\node_modules\loader-runner\lib\loadLoader.js
  • C:\Users\sabulawi\mainapp4\node_modules\loader-runner\lib\LoaderRunner.js
  • C:\Users\sabulawi\mainapp4\node_modules\webpack\lib\NormalModule.js
  • C:\Users\sabulawi\mainapp4\node_modules\webpack\lib\NormalModuleFactory.js
  • C:\Users\sabulawi\mainapp4\node_modules\webpack\lib\Compiler.js
  • C:\Users\sabulawi\mainapp4\node_modules\webpack\lib\webpack.js
  • C:\Users\sabulawi\mainapp4\node_modules@angular-devkit\build-webpack\src\webpack\index.js
  • C:\Users\sabulawi\mainapp4\node_modules@angular-devkit\build-webpack\src\index.js
  • C:\Users\sabulawi\mainapp4\node_modules@angular-devkit\build-angular\src\browser\index.js
  • C:\Users\sabulawi\mainapp4\node_modules@angular-devkit\architect\src\architect-legacy.js
  • C:\Users\sabulawi\mainapp4\node_modules@angular-devkit\architect\src\index.js
  • C:\Users\sabulawi\mainapp4\node_modules@angular\cli\models\architect-command.js
  • C:\Users\sabulawi\mainapp4\node_modules@angular\cli\commands\build-impl.js
  • C:\Users\sabulawi\mainapp4\node_modules@angular-devkit\schematics\tools\export-ref.js
  • C:\Users\sabulawi\mainapp4\node_modules@angular-devkit\schematics\tools\index.js
  • C:\Users\sabulawi\mainapp4\node_modules@angular\cli\utilities\json-schema.js
  • C:\Users\sabulawi\mainapp4\node_modules@angular\cli\models\command-runner.js
  • C:\Users\sabulawi\mainapp4\node_modules@angular\cli\lib\cli\index.js
  • C:\Users\sabulawi\AppData\Roaming\npm\node_modules@angular\cli\lib\init.js
  • C:\Users\sabulawi\AppData\Roaming\npm\node_modules@angular\cli\bin\ng
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:610:15)
    at Function.Module._load (internal/modules/cjs/loader.js:526:27)
    at Module.require (internal/modules/cjs/loader.js:666:19)
    at require (internal/modules/cjs/helpers.js:16:16)
    at Object.sassLoader (C:\Users\sabulawi\mainapp4\node_modules\sass-loader\lib\loader.js:46:72)

[Bug] Blank Page when build

Version

1.4.3

Reproduction link

https://github.com/nidadinch/VueJS-App

Operating System

Windows 10

Device

Sony Vaio

Browser & Version

Chrome 84

Steps to reproduce

  • npm run build

After that, i put my dist, public, and src folders to my host.

What is expected?

Vue app in my host

What is actually happening?

I used this dashboard for my project and today i tried : - npm run build

After that, i put my dist, public, and src folders to my host. But it comes with blank page. How can i fix this?

Thanks!


Solution

Additional comments

[Bug] Perfect Scrollbar doesn't work

Version

Vue Material Dashboard Pro - v1.3.1

Reproduction link

not needed

Operating System

Linux

Device

Desktop

Browser & Version

Chrome 75.0.3770.100 (Build oficial) (64 bits)

Steps to reproduce

  1. Install the demo downloaded from site
  2. Run "npm run serve"

What is expected?

Sidebar scrollbar using perfect scrollbar instead of default browser scrollbar

What is actually happening?

Is showing the default scrollbar


Solution

Additional comments

Side-bar icons don't show

when I run the example, the icons in the sidebar and other examples are not shown, I realized that they are the material-icons, when using the md-icon component, some help please
Thanks in advance

Error on compile assets

I ran in development mode raised a error. When I built, the dist folder was generated successful.

Error:
screenshot from 2018-05-16 13-24-00

Build Successful:
screenshot from 2018-05-16 13-25-46

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.