├── .env ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .npmrc ├── CHANGELOG.md ├── ISSUE_TEMPLATE.md ├── LICENSE.md ├── README.md ├── docs └── documentation.html ├── genezio.yaml ├── jsconfig.json ├── package.json ├── public ├── apple-icon.png ├── favicon.ico ├── index.html └── manifest.json └── src ├── assets ├── css │ ├── paper-dashboard.css │ ├── paper-dashboard.css.map │ └── paper-dashboard.min.css ├── demo │ └── demo.css ├── fonts │ ├── nucleo-icons.eot │ ├── nucleo-icons.ttf │ ├── nucleo-icons.woff │ └── nucleo-icons.woff2 ├── github │ ├── paper-dashboard-react-dashboard-page.png │ ├── paper-dashboard-react-maps-page.png │ ├── paper-dashboard-react-notifications-page.png │ ├── paper-dashboard-react-table-page.png │ ├── paper-dashboard-react-user-page.png │ └── paper-dashboard-react.gif ├── img │ ├── apple-icon.png │ ├── bg5.jpg │ ├── damir-bosnjak.jpg │ ├── default-avatar.png │ ├── faces │ │ ├── ayo-ogunseinde-1.jpg │ │ ├── ayo-ogunseinde-2.jpg │ │ ├── clem-onojeghuo-1.jpg │ │ ├── clem-onojeghuo-2.jpg │ │ ├── clem-onojeghuo-3.jpg │ │ ├── clem-onojeghuo-4.jpg │ │ ├── erik-lucatero-1.jpg │ │ ├── erik-lucatero-2.jpg │ │ ├── joe-gardner-1.jpg │ │ ├── joe-gardner-2.jpg │ │ ├── kaci-baum-1.jpg │ │ └── kaci-baum-2.jpg │ ├── favicon.png │ ├── header.jpg │ ├── jan-sendereks.jpg │ ├── logo-small.png │ └── mike.jpg └── scss │ ├── paper-dashboard.scss │ └── paper-dashboard │ ├── _alerts.scss │ ├── _animated-buttons.scss │ ├── _buttons.scss │ ├── _cards.scss │ ├── _checkboxes-radio.scss │ ├── _dropdown.scss │ ├── _fixed-plugin.scss │ ├── _footers.scss │ ├── _images.scss │ ├── _inputs.scss │ ├── _misc.scss │ ├── _mixins.scss │ ├── _navbar.scss │ ├── _nucleo-outline.scss │ ├── _page-header.scss │ ├── _responsive.scss │ ├── _sidebar-and-main-panel.scss │ ├── _tables.scss │ ├── _typography.scss │ ├── _variables.scss │ ├── cards │ ├── _card-chart.scss │ ├── _card-map.scss │ ├── _card-plain.scss │ ├── _card-stats.scss │ └── _card-user.scss │ ├── mixins │ ├── _buttons.scss │ ├── _cards.scss │ ├── _dropdown.scss │ ├── _inputs.scss │ ├── _page-header.scss │ ├── _transparency.scss │ └── _vendor-prefixes.scss │ ├── plugins │ ├── _plugin-animate-bootstrap-notify.scss │ └── _plugin-perfect-scrollbar.scss │ └── react │ ├── custom │ ├── _alerts.scss │ ├── _buttons.scss │ ├── _checkboxes-radio.scss │ ├── _dropdown.scss │ ├── _fixed-plugin.scss │ ├── _inputs.scss │ ├── _navbar.scss │ ├── _nucleo-outline.scss │ ├── _responsive.scss │ └── _typography.scss │ └── react-differences.scss ├── components ├── FixedPlugin │ └── FixedPlugin.js ├── Footer │ └── Footer.js ├── Navbars │ └── DemoNavbar.js └── Sidebar │ └── Sidebar.js ├── index.js ├── layouts └── Admin.js ├── logo-white.svg ├── logo.svg ├── routes.js ├── variables ├── charts.js ├── general.js └── icons.js └── views ├── Dashboard.js ├── Icons.js ├── Map.js ├── Notifications.js ├── Tables.js ├── Typography.js ├── Upgrade.js └── User.js /.env: -------------------------------------------------------------------------------- 1 | GENERATE_SOURCEMAP=false -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | name: Autocloser 2 | on: [issues] 3 | jobs: 4 | autoclose: 5 | runs-on: ubuntu-latest 6 | steps: 7 | - name: Issue auto-closer 8 | uses: roots/issue-closer-action@v1.1 9 | with: 10 | repo-token: ${{ secrets.GITHUB_TOKEN }} 11 | issue-close-message: "@${issue.user.login} this issue was automatically closed because it did not follow our rules:\n\n
\n\n\n\nIMPORTANT: Please use the following link to create a new issue:\n\nhttps://www.creative-tim.com/new-issue/paper-dashboard-react\n\n**If your issue was not created using the app above, it will be closed immediately.**\n\n\n\nLove Creative Tim? Do you need Angular, React, Vuejs or HTML? You can visit:\n👉 https://www.creative-tim.com/bundles\n👉 https://www.creative-tim.com\n\n\n\n\n" 12 | issue-pattern: (\#\#\# Version([\S\s.*]*?)\#\#\# Reproduction link([\S\s.*]*?)\#\#\# Operating System([\S\s.*]*?)\#\#\# Device([\S\s.*]*?)\#\#\# Browser & Version([\S\s.*]*?)\#\#\# Steps to reproduce([\S\s.*]*?)\#\#\# What is expected([\S\s.*]*?)\#\#\# What is actually happening([\S\s.*]*?)---([\S\s.*]*?)\#\#\# Solution([\S\s.*]*?)\#\#\# Additional comments([\S\s.*]*?)\<\!-- generated by creative-tim-issues\. DO NOT REMOVE --\>)|(\#\#\# What is your enhancement([\S\s.*]*?)\<\!-- generated by creative-tim-issues\. DO NOT REMOVE --\>) 13 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | package-lock.json 6 | 7 | # testing 8 | /coverage 9 | 10 | # production 11 | /build 12 | 13 | # misc 14 | .DS_Store 15 | .env.local 16 | .env.development.local 17 | .env.test.local 18 | .env.production.local 19 | 20 | npm-debug.log* 21 | yarn-debug.log* 22 | yarn-error.log* 23 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | legacy-peer-deps=true 2 | auto-install-peers=true 3 | strict-peer-dependencies=false -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Change Log 2 | 3 | ## [1.3.2] 2023-05-23 4 | 5 | - Update dependencies 6 | - Fix issues 7 | 8 | ## [1.3.1] 2021-07-14 9 | 10 | - Update the dependencies 11 | - Migration to React 18 12 | - Migration to sass from node-sass 13 | 14 | ## [1.3.0] 2021-05-17 15 | 16 | ### Bug fixing 17 | 18 | - We've change all class components to function ones, so now, Paper Dashboard React accepts hooks 19 | 20 | ### Major style changes 21 | 22 | ### Deleted components 23 | 24 | ### Added components 25 | 26 | - `@babel/core@7.14.2` (to stop warnings) 27 | 28 | ### Deleted dependencies 29 | 30 | - `history` (no longer needed due to the `BrowserRouter`) 31 | - `react-google-maps` (replaced by simple Google Maps API) 32 | - `@types/googlemaps` 33 | - `@types/markerclustererplus` 34 | - `@types/react` 35 | - `ajv` (no longer needed - this was installed so `react-scripts` install would not show errors) 36 | 37 | ### Added dependencies 38 | 39 | ### Updated dependencies 40 | 41 | ``` 42 | bootstrap 4.5.0 → 4.6.0 43 | chart.js 2.9.3 → 3.2.1 44 | node-sass 4.14.1 → 6.0.0 45 | perfect-scrollbar 1.5.0 → 1.5.1 46 | react 16.13.1 → 17.0.2 47 | react-chartjs-2 2.9.0 → 3.0.3 48 | react-dom 16.13.1 → 17.0.2 49 | react-notification-alert 0.0.12 → 0.0.13 50 | react-scripts 3.4.1 → 4.0.3 51 | reactstrap 8.4.1 → 8.9.0 52 | gulp-append-prepend 1.0.8 → 1.0.9 53 | jquery 3.5.1 → 3.6.0 54 | typescript 3.9.5 → 4.2.4 55 | ``` 56 | 57 | ### Warning 58 | 59 | _We will update Bootstrap to v5 when we'll release a new design for the Paper products._ 60 | _You will also have the following message: found 80 vulnerabilities (1 low, 79 moderate). This comes from react-scripts, and will be fixed in the next version. NOTE: the product works as expected with these vulnerabilities._ 61 | 62 | ## [1.2.0] 2020-06-12 63 | 64 | ### Bug fixing 65 | 66 | - https://github.com/creativetimofficial/paper-dashboard-react/issues/15 67 | - https://github.com/creativetimofficial/paper-dashboard-react/issues/13 68 | - https://github.com/creativetimofficial/paper-dashboard-react/issues/12 69 | - https://github.com/creativetimofficial/paper-dashboard-react/issues/9 (could not reproduce the issue, so we've left the perfect-scrollbar initialization as is, if there are layout problems, please delete the bits of code specified here: https://github.com/creativetimofficial/paper-dashboard-react/issues/9#issuecomment-593385860) 70 | - https://github.com/creativetimofficial/paper-dashboard-react/issues/8 71 | - Other Paper React products issues solved here as well 72 | - https://github.com/creativetimofficial/ct-paper-kit-pro-react/issues/2 73 | - https://github.com/creativetimofficial/paper-kit-react/issues/2 74 | - https://github.com/creativetimofficial/ct-paper-dashboard-pro-react/issues/8 75 | - https://github.com/creativetimofficial/ct-paper-dashboard-pro-react/issues/6 - solution to this is to change the usage of the ModalHeader from Reactstrap to simple Bootstrap ones: 76 | So, instead of: 77 | 78 | ``` 79 |
Capacity
56 |Revenue
82 |Errors
108 |Followers
134 |24 Hours performance
155 |Last Campaign Performance
179 |Line Chart with Points
205 |A free Admin for React, Reactstrap, and React Hooks.
Name | 47 |Country | 48 |City | 49 |Salary | 50 |
---|---|---|---|
Dakota Rice | 55 |Niger | 56 |Oud-Turnhout | 57 |$36,738 | 58 |
Minerva Hooper | 61 |Curaçao | 62 |Sinaai-Waas | 63 |$23,789 | 64 |
Sage Rodriguez | 67 |Netherlands | 68 |Baileux | 69 |$56,142 | 70 |
Philip Chaney | 73 |Korea, South | 74 |Overland Park | 75 |$38,735 | 76 |
Doris Greene | 79 |Malawi | 80 |Feldkirchen in Kärnten | 81 |$63,542 | 82 |
Mason Porter | 85 |Chile | 86 |Gloucester | 87 |$78,615 | 88 |
Jon Porter | 91 |Portugal | 92 |Gloucester | 93 |$98,615 | 94 |
105 | Here is a subtitle for this table 106 |
107 |Name | 113 |Country | 114 |City | 115 |Salary | 116 |
---|---|---|---|
Dakota Rice | 121 |Niger | 122 |Oud-Turnhout | 123 |$36,738 | 124 |
Minerva Hooper | 127 |Curaçao | 128 |Sinaai-Waas | 129 |$23,789 | 130 |
Sage Rodriguez | 133 |Netherlands | 134 |Baileux | 135 |$56,142 | 136 |
Philip Chaney | 139 |Korea, South | 140 |Overland Park | 141 |$38,735 | 142 |
Doris Greene | 145 |Malawi | 146 |Feldkirchen in Kärnten | 147 |$63,542 | 148 |
Mason Porter | 151 |Chile | 152 |Gloucester | 153 |$78,615 | 154 |
Jon Porter | 157 |Portugal | 158 |Gloucester | 159 |$98,615 | 160 |
Created using Montserrat Font Family
34 |74 | ParagraphI will be the leader of a company that 75 | ends up being worth billions of dollars, because I got the 76 | answers. I understand culture. I am the nucleus. I think 77 | that’s a responsibility that I have, to push possibilities, 78 | to show people, this is the level that things could be at. 79 |
80 |84 |94 |85 | "I will be the leader of a company that ends up being 86 | worth billions of dollars, because I got the answers. I 87 | understand culture. I am the nucleus. I think that’s a 88 | responsibility that I have, to push possibilities, to show 89 | people, this is the level that things could be at."
93 |
90 |
91 | - Noaa 92 |
98 | I will be the leader of a company that ends up being worth 99 | billions of dollars, because I got the answers... 100 |
101 |105 | I will be the leader of a company that ends up being worth 106 | billions of dollars, because I got the answers... 107 |
108 |112 | I will be the leader of a company that ends up being worth 113 | billions of dollars, because I got the answers... 114 |
115 |119 | I will be the leader of a company that ends up being worth 120 | billions of dollars, because I got the answers... 121 |
122 |126 | I will be the leader of a company that ends up being worth 127 | billions of dollars, because I got the answers... 128 |
129 |133 | I will be the leader of a company that ends up being worth 134 | billions of dollars, because I got the answers... 135 |
136 |43 | Are you looking for more components? Please check our Premium 44 | Version of Paper Dashboard PRO. 45 |
46 |52 | | Free | 53 |PRO | 54 |
---|---|---|
Components | 59 |16 | 60 |160 | 61 |
Plugins | 64 |4 | 65 |13 | 66 |
Example Pages | 69 |7 | 70 |27 | 71 |
Login, Register, Pricing, Lock Pages | 74 |75 | 76 | | 77 |78 | 79 | | 80 |
83 | DataTables, VectorMap, SweetAlert, Wizard, 84 | jQueryValidation, FullCalendar etc... 85 | | 86 |87 | 88 | | 89 |90 | 91 | | 92 |
Mini Sidebar | 95 |96 | 97 | | 98 |99 | 100 | | 101 |
Premium Support | 104 |105 | 106 | | 107 |108 | 109 | | 110 |
113 | | Free | 114 |From $49 | 115 |
118 | | 119 | 127 | | 128 |129 | 138 | | 139 |