├── .gitignore ├── LICENSE ├── README.md ├── app ├── images │ ├── login-logo.png │ ├── logo.png │ └── user.png ├── index.html ├── js │ └── main.js ├── login.html ├── scss │ ├── _layout.scss │ ├── _variable.scss │ └── main.scss └── table.html ├── dist ├── css │ └── main.css ├── images │ ├── login-logo.png │ ├── logo.png │ └── user.png ├── index.html ├── js │ └── main.js ├── login.html ├── table.html └── vendors │ ├── chart.js │ ├── Chart.example.js │ ├── Chart.js │ ├── Chart.min.css │ ├── Chart.min.js │ ├── Chart.utils.js │ ├── chart.esm.js │ ├── chunks │ │ └── helpers.segment.js │ └── helpers.esm.js │ ├── datatables.net │ ├── License.txt │ ├── Readme.md │ ├── datatables.net-buttons-se │ │ ├── Readme.md │ │ ├── css │ │ │ ├── buttons.semanticui.css │ │ │ └── buttons.semanticui.min.css │ │ ├── js │ │ │ ├── buttons.semanticui.js │ │ │ └── buttons.semanticui.min.js │ │ └── package.json │ ├── datatables.net-buttons │ │ ├── License.txt │ │ ├── Readme.md │ │ ├── js │ │ │ ├── buttons.colVis.js │ │ │ ├── buttons.colVis.min.js │ │ │ ├── buttons.flash.js │ │ │ ├── buttons.flash.min.js │ │ │ ├── buttons.html5.js │ │ │ ├── buttons.html5.min.js │ │ │ ├── buttons.print.js │ │ │ ├── buttons.print.min.js │ │ │ ├── dataTables.buttons.js │ │ │ └── dataTables.buttons.min.js │ │ ├── package.json │ │ └── swf │ │ │ └── flashExport.swf │ ├── datatables.net-responsive-se │ │ ├── Readme.md │ │ ├── css │ │ │ ├── responsive.semanticui.css │ │ │ └── responsive.semanticui.min.css │ │ ├── js │ │ │ ├── responsive.semanticui.js │ │ │ └── responsive.semanticui.min.js │ │ └── package.json │ ├── datatables.net-responsive │ │ ├── License.txt │ │ ├── Readme.md │ │ ├── js │ │ │ ├── dataTables.responsive.js │ │ │ └── dataTables.responsive.min.js │ │ └── package.json │ ├── datatables.net-se │ │ ├── Readme.md │ │ ├── css │ │ │ ├── dataTables.semanticui.css │ │ │ └── dataTables.semanticui.min.css │ │ ├── js │ │ │ ├── dataTables.semanticui.js │ │ │ └── dataTables.semanticui.min.js │ │ └── package.json │ ├── js │ │ ├── jquery.dataTables.js │ │ └── jquery.dataTables.min.js │ └── package.json │ ├── fomantic-ui │ ├── components │ │ ├── accordion.css │ │ ├── accordion.js │ │ ├── accordion.min.css │ │ ├── accordion.min.js │ │ ├── ad.css │ │ ├── ad.min.css │ │ ├── api.js │ │ ├── api.min.js │ │ ├── breadcrumb.css │ │ ├── breadcrumb.min.css │ │ ├── button.css │ │ ├── button.min.css │ │ ├── calendar.css │ │ ├── calendar.js │ │ ├── calendar.min.css │ │ ├── calendar.min.js │ │ ├── card.css │ │ ├── card.min.css │ │ ├── checkbox.css │ │ ├── checkbox.js │ │ ├── checkbox.min.css │ │ ├── checkbox.min.js │ │ ├── comment.css │ │ ├── comment.min.css │ │ ├── container.css │ │ ├── container.min.css │ │ ├── dimmer.css │ │ ├── dimmer.js │ │ ├── dimmer.min.css │ │ ├── dimmer.min.js │ │ ├── divider.css │ │ ├── divider.min.css │ │ ├── dropdown.css │ │ ├── dropdown.js │ │ ├── dropdown.min.css │ │ ├── dropdown.min.js │ │ ├── embed.css │ │ ├── embed.js │ │ ├── embed.min.css │ │ ├── embed.min.js │ │ ├── emoji.css │ │ ├── emoji.min.css │ │ ├── feed.css │ │ ├── feed.min.css │ │ ├── flag.css │ │ ├── flag.min.css │ │ ├── form.css │ │ ├── form.js │ │ ├── form.min.css │ │ ├── form.min.js │ │ ├── grid.css │ │ ├── grid.min.css │ │ ├── header.css │ │ ├── header.min.css │ │ ├── icon.css │ │ ├── icon.min.css │ │ ├── image.css │ │ ├── image.min.css │ │ ├── input.css │ │ ├── input.min.css │ │ ├── item.css │ │ ├── item.min.css │ │ ├── label.css │ │ ├── label.min.css │ │ ├── list.css │ │ ├── list.min.css │ │ ├── loader.css │ │ ├── loader.min.css │ │ ├── menu.css │ │ ├── menu.min.css │ │ ├── message.css │ │ ├── message.min.css │ │ ├── modal.css │ │ ├── modal.js │ │ ├── modal.min.css │ │ ├── modal.min.js │ │ ├── nag.css │ │ ├── nag.js │ │ ├── nag.min.css │ │ ├── nag.min.js │ │ ├── placeholder.css │ │ ├── placeholder.min.css │ │ ├── popup.css │ │ ├── popup.js │ │ ├── popup.min.css │ │ ├── popup.min.js │ │ ├── progress.css │ │ ├── progress.js │ │ ├── progress.min.css │ │ ├── progress.min.js │ │ ├── rail.css │ │ ├── rail.min.css │ │ ├── range.css │ │ ├── range.js │ │ ├── range.min.css │ │ ├── range.min.js │ │ ├── rating.css │ │ ├── rating.js │ │ ├── rating.min.css │ │ ├── rating.min.js │ │ ├── reset.css │ │ ├── reset.min.css │ │ ├── reveal.css │ │ ├── reveal.min.css │ │ ├── search.css │ │ ├── search.js │ │ ├── search.min.css │ │ ├── search.min.js │ │ ├── segment.css │ │ ├── segment.min.css │ │ ├── shape.css │ │ ├── shape.js │ │ ├── shape.min.css │ │ ├── shape.min.js │ │ ├── sidebar.css │ │ ├── sidebar.js │ │ ├── sidebar.min.css │ │ ├── sidebar.min.js │ │ ├── site.css │ │ ├── site.js │ │ ├── site.min.css │ │ ├── site.min.js │ │ ├── slider.css │ │ ├── slider.js │ │ ├── slider.min.css │ │ ├── slider.min.js │ │ ├── state.js │ │ ├── state.min.js │ │ ├── statistic.css │ │ ├── statistic.min.css │ │ ├── step.css │ │ ├── step.min.css │ │ ├── sticky.css │ │ ├── sticky.js │ │ ├── sticky.min.css │ │ ├── sticky.min.js │ │ ├── tab.css │ │ ├── tab.js │ │ ├── tab.min.css │ │ ├── tab.min.js │ │ ├── table.css │ │ ├── table.min.css │ │ ├── text.css │ │ ├── text.min.css │ │ ├── toast.css │ │ ├── toast.js │ │ ├── toast.min.css │ │ ├── toast.min.js │ │ ├── transition.css │ │ ├── transition.js │ │ ├── transition.min.css │ │ ├── transition.min.js │ │ ├── visibility.js │ │ └── visibility.min.js │ ├── semantic.css │ ├── semantic.js │ ├── semantic.min.css │ ├── semantic.min.js │ └── themes │ │ ├── basic │ │ └── assets │ │ │ └── fonts │ │ │ ├── icons.eot │ │ │ ├── icons.svg │ │ │ ├── icons.ttf │ │ │ └── icons.woff │ │ ├── default │ │ └── assets │ │ │ ├── fonts │ │ │ ├── brand-icons.eot │ │ │ ├── brand-icons.svg │ │ │ ├── brand-icons.ttf │ │ │ ├── brand-icons.woff │ │ │ ├── brand-icons.woff2 │ │ │ ├── icons.eot │ │ │ ├── icons.svg │ │ │ ├── icons.ttf │ │ │ ├── icons.woff │ │ │ ├── icons.woff2 │ │ │ ├── outline-icons.eot │ │ │ ├── outline-icons.svg │ │ │ ├── outline-icons.ttf │ │ │ ├── outline-icons.woff │ │ │ └── outline-icons.woff2 │ │ │ └── images │ │ │ └── flags.png │ │ ├── github │ │ └── assets │ │ │ └── fonts │ │ │ ├── octicons-local.ttf │ │ │ ├── octicons.svg │ │ │ ├── octicons.ttf │ │ │ └── octicons.woff │ │ └── material │ │ └── assets │ │ └── fonts │ │ ├── icons.eot │ │ ├── icons.svg │ │ ├── icons.ttf │ │ ├── icons.woff │ │ └── icons.woff2 │ ├── jquery │ ├── jquery.js │ ├── jquery.min.js │ ├── jquery.min.map │ ├── jquery.slim.js │ ├── jquery.slim.min.js │ └── jquery.slim.min.map │ ├── jszip │ ├── jszip.js │ └── jszip.min.js │ └── pdfmake │ ├── pdfmake.js │ ├── pdfmake.js.map │ ├── pdfmake.min.js │ ├── pdfmake.min.js.map │ └── vfs_fonts.js ├── gulpfile.js ├── package-lock.json ├── package.json └── semantic.json /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | semantic/ -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 Muh Kanda Wibawa (HelloPutra) 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## All dependencies match the latest package versions :blush: 2 | Don't forget to watch, star or fork this template because i will update this template as soon as i can :blush: :laughing: 3 | 4 | ----- 5 | 6 | ### Introduction 7 | 8 |

9 | 10 | Simple-UI Logo 11 | 12 |

13 |

Simple-UI Admin Templates

14 | 15 | 16 | ![GitHub Last Commit](https://img.shields.io/badge/Last%20Commit-MAY%202021-green.svg?logo=github&style=flat-square) 17 | ![Repo Size](https://img.shields.io/badge/Repo%20Size-27%20MB-blue.svg?style=flat-square) 18 | [![LICENSE](https://img.shields.io/badge/License-MIT-green.svg?style=flat-square)](LICENSE) 19 | 20 | 21 |

Simple-UI is a Free responsive Admin Template based on Fomantic-UI. Simple-UI has highly responsive to make your admin page look simply but great on both desktop and mobile devices.

22 | 23 | ### Template Preview 24 | [Demo Site](https://helloputra.github.io/simple-ui/) 25 | 26 | ### Template Creator 27 | [Muh Kanda Wibawa Putra](https://github.com/HelloPutra/) 28 | 29 | ### Built With 30 | 31 | - [![Fomantic-UI](https://img.shields.io/badge/Fomantic--UI-%5E2.8.7-%2300b4f0.svg?style=flat-square)](https://fomantic-ui.com/) 32 | - [![Jquery](https://img.shields.io/badge/Jquery-%5E3.6.0-blue.svg?style=flat-square)](https://jquery.com/) 33 | - [![DataTables](https://img.shields.io/badge/DataTables-1.10.24-blue.svg?style=flat-square)](https://datatables.net/) 34 | - [![ChartJs](https://img.shields.io/badge/ChartJs-%5E3.2.1-deeppink.svg?style=flat-square)](https://www.chartjs.org/) 35 | - [![GulpJs](https://img.shields.io/badge/GulpJs-%5E4.0.2-red.svg?style=flat-square)](https://gulpjs.com/) 36 | - [![jszip](https://img.shields.io/badge/jszip-%5E3.6.0-green.svg?style=flat-square)](https://stuk.github.io/jszip/) 37 | - [![pdfmake](https://img.shields.io/badge/pdfmake-%5E0.1.71-green.svg?style=flat-square)](https://github.com/bpampuch/pdfmake) 38 | - [![del](https://img.shields.io/badge/del-%5E6.0.0-green.svg?style=flat-square)](https://github.com/sindresorhus/del) 39 | - [![gulp-inject](https://img.shields.io/badge/gulp--inject-%5E5.0.5-green.svg?style=flat-square)](https://github.com/klei/gulp-inject) 40 | - [![gulp-sass](https://img.shields.io/badge/gulp--sass-%5E4.1.0-green.svg?style=flat-square)](https://github.com/dlmanning/gulp-sass) 41 | - [![gulp-sass-glob](https://img.shields.io/badge/gulp--sass--glob-%5E1.1.0-green.svg?style=flat-square)](https://github.com/mikevercoelen/gulp-sass-glob) 42 | - [![gulp-useref](https://img.shields.io/badge/gulp--useref-%5E5.0.0-green.svg?style=flat-square)](https://github.com/jonkemp/gulp-useref) 43 | - [![browser-sync](https://img.shields.io/badge/gulp--useref-%5E2.26.14-green.svg?style=flat-square)](https://www.browsersync.io/) 44 | 45 | ### License 46 | Simple-UI is licensed under The MIT License (MIT). Which means that you can use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the final products. But you always need to state that [Muh Kanda Wibawa Putra](https://github.com/HelloPutra/) is the original author of this template. 47 | -------------------------------------------------------------------------------- /app/images/login-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhkanda/Simple-UI-Semantic-UI-Admin/fa21a534d5bfe21fed58960f90c8f0eee1ceb569/app/images/login-logo.png -------------------------------------------------------------------------------- /app/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhkanda/Simple-UI-Semantic-UI-Admin/fa21a534d5bfe21fed58960f90c8f0eee1ceb569/app/images/logo.png -------------------------------------------------------------------------------- /app/images/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhkanda/Simple-UI-Semantic-UI-Admin/fa21a534d5bfe21fed58960f90c8f0eee1ceb569/app/images/user.png -------------------------------------------------------------------------------- /app/js/main.js: -------------------------------------------------------------------------------- 1 | /* 2 | # SimpleUI By Muh Kanda Wibawa Putra (HelloPutra) 3 | # Github : https://github.com/HelloPutra 4 | # This Template Is FREE! 5 | # Released under the MIT license 6 | # http://opensource.org/licenses/MIT 7 | # For Information : surel.muhkanda@gmail.com 8 | */ 9 | var $duration = 1000; 10 | $(document).ready(function(){ 11 | // - ACCOUNT DROPDOWN 12 | $('.ui.admindropdown').dropdown({ 13 | transition: 'drop', 14 | on : 'click', 15 | duration : 500 16 | }); 17 | $('.ui.moredropdown').dropdown({ 18 | transition: 'fade down', 19 | duration :300 20 | }); 21 | 22 | // - SHOW & HIDE SIDEBAR 23 | $("#showmobiletabletsidebar").click(function(){ 24 | $('.mobiletabletsidebar.animate .menu').transition({ 25 | animation : 'swing right', 26 | duration : $duration 27 | }) 28 | ; 29 | $('#mobiletabletsidebar').removeClass('hidden'); 30 | }); 31 | $("#hidemobiletabletsidebar").click(function(){ 32 | $('.mobiletabletsidebar.animate .menu') 33 | .transition({ 34 | animation : 'fade', 35 | duration : $duration 36 | }); 37 | }); 38 | $(".ui.accordion").accordion({ 39 | exclusive: false 40 | }); 41 | }); -------------------------------------------------------------------------------- /app/login.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | SIMPLE UI — Admin Templates 9 | 10 | 11 | 12 | 13 | 14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 | 22 | 23 |
24 |
25 | 26 | 27 |
28 |
29 |
30 | 34 | 35 | 36 | LOGIN 37 | 38 |

39 |
40 |
41 |
42 |
43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /app/scss/_layout.scss: -------------------------------------------------------------------------------- 1 | html, body { 2 | background-color : $contentBg; 3 | height: 100%; 4 | width: 100%; 5 | margin: 0; 6 | padding: 0; 7 | } 8 | canvas { 9 | -moz-user-select: none; 10 | -webkit-user-select: none; 11 | -ms-user-select: none; 12 | } 13 | .navcolor { 14 | background-color : $navColor !important; 15 | } 16 | .navtext { 17 | color : $navText !important; 18 | } 19 | .clear { 20 | margin : $clearMrg; 21 | } 22 | .imgrad { 23 | border-radius : $imgRad; 24 | } 25 | .hidden { 26 | display : none; 27 | } 28 | .clearsidebar { 29 | margin-top : 40px; 30 | } 31 | #sidebar-image { 32 | max-height : $simgSize; 33 | max-width : $simgSize; 34 | height : $simgSize; 35 | width : $simgSize; 36 | margin-left : auto; 37 | margin-right : auto; 38 | border-radius : $imgRad; 39 | } 40 | #computersidebar { 41 | position : fixed; 42 | top : 1em; 43 | left : 0; 44 | padding : 0; 45 | bottom : 0; 46 | background-color : #FFF; 47 | } 48 | .scrollable { 49 | overflow-y : auto; 50 | overflow-x : hidden; 51 | } 52 | 53 | #simplefluid { 54 | height : 100%; 55 | border-bottom : 0 none !important; 56 | box-shadow : none; 57 | } 58 | #content { 59 | top : 1em; 60 | } 61 | 62 | .simpleimage { 63 | color: #fff; 64 | text-align: center; 65 | } 66 | 67 | .itemcolor1 { 68 | background-color: $itemColor1; 69 | } 70 | 71 | .itemcolor2 { 72 | background-color: $itemColor2; 73 | } 74 | 75 | .itemcolor3 { 76 | background-color: $itemColor3; 77 | } 78 | 79 | .itemcolor4 { 80 | background-color: $itemColor4; 81 | } 82 | 83 | i.simpleicon.simpleicon.simpleicon.icon, i.simpleicon.simpleicon.simpleicon.icons { 84 | line-height: 1.6; 85 | font-size: 3em; 86 | width: 100%; 87 | height: 100%; 88 | } 89 | 90 | .simplelable{ 91 | width: 100%; text-align: center; 92 | } 93 | 94 | .simpleaccordion{ 95 | padding: unset !important; 96 | } 97 | 98 | .titleaccordion{ 99 | padding: 14px 16px !important; 100 | } 101 | 102 | .contentaccordion{ 103 | padding: 0px 0px !important; 104 | } 105 | 106 | .itemaccordion{ 107 | padding-left: 30px !important; padding-right: 30px !important; 108 | } -------------------------------------------------------------------------------- /app/scss/_variable.scss: -------------------------------------------------------------------------------- 1 | $contentBg : #eeeeee; 2 | $navColor : #60a3bc; 3 | $navText : #ffffff; 4 | $clearMrg : 0px 10px; 5 | $imgRad : 50%; 6 | $simgSize : 90px; 7 | $itemColor1 : #ef5350 !important; 8 | $itemColor2 : #1976d2 !important; 9 | $itemColor3 : #009688 !important; 10 | $itemColor4 : #ffb300 !important; -------------------------------------------------------------------------------- /app/scss/main.scss: -------------------------------------------------------------------------------- 1 | /* 2 | # SimpleUI By Muh Kanda Wibawa Putra (Helloputra) 3 | # Github : https://github.com/HelloPutra 4 | # This Template Is FREE! 5 | # Released under the MIT license 6 | # http://opensource.org/licenses/MIT 7 | # For Information : surel.muhkanda@gmail.com 8 | */ 9 | @import 'variable.scss'; 10 | @import 'layout.scss'; -------------------------------------------------------------------------------- /dist/css/main.css: -------------------------------------------------------------------------------- 1 | /* 2 | # SimpleUI By Muh Kanda Wibawa Putra (Helloputra) 3 | # Github : https://github.com/HelloPutra 4 | # This Template Is FREE! 5 | # Released under the MIT license 6 | # http://opensource.org/licenses/MIT 7 | # For Information : surel.muhkanda@gmail.com 8 | */ 9 | html, body { 10 | background-color: #eeeeee; 11 | height: 100%; 12 | width: 100%; 13 | margin: 0; 14 | padding: 0; } 15 | 16 | canvas { 17 | -moz-user-select: none; 18 | -webkit-user-select: none; 19 | -ms-user-select: none; } 20 | 21 | .navcolor { 22 | background-color: #60a3bc !important; } 23 | 24 | .navtext { 25 | color: #ffffff !important; } 26 | 27 | .clear { 28 | margin: 0px 10px; } 29 | 30 | .imgrad { 31 | border-radius: 50%; } 32 | 33 | .hidden { 34 | display: none; } 35 | 36 | .clearsidebar { 37 | margin-top: 40px; } 38 | 39 | #sidebar-image { 40 | max-height: 90px; 41 | max-width: 90px; 42 | height: 90px; 43 | width: 90px; 44 | margin-left: auto; 45 | margin-right: auto; 46 | border-radius: 50%; } 47 | 48 | #computersidebar { 49 | position: fixed; 50 | top: 1em; 51 | left: 0; 52 | padding: 0; 53 | bottom: 0; 54 | background-color: #FFF; } 55 | 56 | .scrollable { 57 | overflow-y: auto; 58 | overflow-x: hidden; } 59 | 60 | #simplefluid { 61 | height: 100%; 62 | border-bottom: 0 none !important; 63 | box-shadow: none; } 64 | 65 | #content { 66 | top: 1em; } 67 | 68 | .simpleimage { 69 | color: #fff; 70 | text-align: center; } 71 | 72 | .itemcolor1 { 73 | background-color: #ef5350 !important; } 74 | 75 | .itemcolor2 { 76 | background-color: #1976d2 !important; } 77 | 78 | .itemcolor3 { 79 | background-color: #009688 !important; } 80 | 81 | .itemcolor4 { 82 | background-color: #ffb300 !important; } 83 | 84 | i.simpleicon.simpleicon.simpleicon.icon, i.simpleicon.simpleicon.simpleicon.icons { 85 | line-height: 1.6; 86 | font-size: 3em; 87 | width: 100%; 88 | height: 100%; } 89 | 90 | .simplelable { 91 | width: 100%; 92 | text-align: center; } 93 | 94 | .simpleaccordion { 95 | padding: unset !important; } 96 | 97 | .titleaccordion { 98 | padding: 14px 16px !important; } 99 | 100 | .contentaccordion { 101 | padding: 0px 0px !important; } 102 | 103 | .itemaccordion { 104 | padding-left: 30px !important; 105 | padding-right: 30px !important; } 106 | -------------------------------------------------------------------------------- /dist/images/login-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhkanda/Simple-UI-Semantic-UI-Admin/fa21a534d5bfe21fed58960f90c8f0eee1ceb569/dist/images/login-logo.png -------------------------------------------------------------------------------- /dist/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhkanda/Simple-UI-Semantic-UI-Admin/fa21a534d5bfe21fed58960f90c8f0eee1ceb569/dist/images/logo.png -------------------------------------------------------------------------------- /dist/images/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhkanda/Simple-UI-Semantic-UI-Admin/fa21a534d5bfe21fed58960f90c8f0eee1ceb569/dist/images/user.png -------------------------------------------------------------------------------- /dist/js/main.js: -------------------------------------------------------------------------------- 1 | /* 2 | # SimpleUI By Muh Kanda Wibawa Putra (HelloPutra) 3 | # Github : https://github.com/HelloPutra 4 | # This Template Is FREE! 5 | # Released under the MIT license 6 | # http://opensource.org/licenses/MIT 7 | # For Information : surel.muhkanda@gmail.com 8 | */ 9 | var $duration = 1000; 10 | $(document).ready(function(){ 11 | // - ACCOUNT DROPDOWN 12 | $('.ui.admindropdown').dropdown({ 13 | transition: 'drop', 14 | on : 'click', 15 | duration : 500 16 | }); 17 | $('.ui.moredropdown').dropdown({ 18 | transition: 'fade down', 19 | duration :300 20 | }); 21 | 22 | // - SHOW & HIDE SIDEBAR 23 | $("#showmobiletabletsidebar").click(function(){ 24 | $('.mobiletabletsidebar.animate .menu').transition({ 25 | animation : 'swing right', 26 | duration : $duration 27 | }) 28 | ; 29 | $('#mobiletabletsidebar').removeClass('hidden'); 30 | }); 31 | $("#hidemobiletabletsidebar").click(function(){ 32 | $('.mobiletabletsidebar.animate .menu') 33 | .transition({ 34 | animation : 'fade', 35 | duration : $duration 36 | }); 37 | }); 38 | $(".ui.accordion").accordion({ 39 | exclusive: false 40 | }); 41 | }); -------------------------------------------------------------------------------- /dist/login.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | SIMPLE UI — Admin Templates 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 | 24 | 25 |
26 |
27 | 28 | 29 |
30 |
31 |
32 | 36 | 37 | 38 | LOGIN 39 | 40 |

41 |
42 |
43 |
44 |
45 | 46 | 47 | 48 | 49 | 50 | 51 | -------------------------------------------------------------------------------- /dist/vendors/chart.js/Chart.example.js: -------------------------------------------------------------------------------- 1 | var barChartData = { 2 | labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'], 3 | datasets: [{ 4 | label: 'Dataset 1', 5 | backgroundColor: [ 6 | window.chartColors.red, 7 | window.chartColors.orange, 8 | window.chartColors.yellow, 9 | window.chartColors.green, 10 | window.chartColors.blue, 11 | window.chartColors.purple, 12 | window.chartColors.red 13 | ], 14 | yAxisID: 'y-axis-1', 15 | data: [ 16 | randomScalingFactor(), 17 | randomScalingFactor(), 18 | randomScalingFactor(), 19 | randomScalingFactor(), 20 | randomScalingFactor(), 21 | randomScalingFactor(), 22 | randomScalingFactor() 23 | ] 24 | }, { 25 | label: 'Dataset 2', 26 | backgroundColor: window.chartColors.grey, 27 | yAxisID: 'y-axis-2', 28 | data: [ 29 | randomScalingFactor(), 30 | randomScalingFactor(), 31 | randomScalingFactor(), 32 | randomScalingFactor(), 33 | randomScalingFactor(), 34 | randomScalingFactor(), 35 | randomScalingFactor() 36 | ] 37 | }] 38 | 39 | }; 40 | 41 | 42 | var pieChartData = { 43 | datasets: [{ 44 | data: [ 45 | randomScalingFactor(), 46 | randomScalingFactor(), 47 | randomScalingFactor(), 48 | randomScalingFactor(), 49 | randomScalingFactor(), 50 | ], 51 | backgroundColor: [ 52 | window.chartColors.red, 53 | window.chartColors.orange, 54 | window.chartColors.yellow, 55 | window.chartColors.green, 56 | window.chartColors.blue, 57 | ] 58 | }], 59 | labels: [ 60 | 'Red', 61 | 'Orange', 62 | 'Yellow', 63 | 'Green', 64 | 'Blue' 65 | ] 66 | }; 67 | 68 | 69 | window.onload = function() { 70 | var ctx = document.getElementById('example-multiaxis').getContext('2d'); 71 | window.myBar = new Chart(ctx, { 72 | type: 'bar', 73 | data: barChartData, 74 | options: { 75 | responsive: true, 76 | tooltips: { 77 | mode: 'index', 78 | intersect: true 79 | }, 80 | scales: { 81 | yAxes: [{ 82 | type: 'linear', // only linear but allow scale type registration. This allows extensions to exist solely for log scale for instance 83 | display: true, 84 | position: 'left', 85 | id: 'y-axis-1', 86 | }, { 87 | type: 'linear', // only linear but allow scale type registration. This allows extensions to exist solely for log scale for instance 88 | display: true, 89 | position: 'right', 90 | id: 'y-axis-2', 91 | gridLines: { 92 | drawOnChartArea: false 93 | } 94 | }], 95 | } 96 | } 97 | }); 98 | 99 | var abc = document.getElementById('example-pie').getContext('2d'); 100 | window.myPieChart = new Chart(abc, { 101 | type: 'pie', 102 | data: pieChartData, 103 | options: { 104 | responsive: true 105 | } 106 | }); 107 | 108 | }; 109 | 110 | document.getElementById('rand-multi-axis').addEventListener('click', function() { 111 | barChartData.datasets.forEach(function(dataset) { 112 | dataset.data = dataset.data.map(function() { 113 | return randomScalingFactor(); 114 | }); 115 | }); 116 | window.myBar.update(); 117 | }); 118 | 119 | document.getElementById('rand-pie').addEventListener('click', function() { 120 | pieChartData.datasets.forEach(function(dataset) { 121 | dataset.data = dataset.data.map(function() { 122 | return randomScalingFactor(); 123 | }); 124 | }); 125 | window.myPieChart.update(); 126 | }); -------------------------------------------------------------------------------- /dist/vendors/chart.js/Chart.min.css: -------------------------------------------------------------------------------- 1 | @keyframes chartjs-render-animation{from{opacity:.99}to{opacity:1}}.chartjs-render-monitor{animation:chartjs-render-animation 1ms}.chartjs-size-monitor,.chartjs-size-monitor-expand,.chartjs-size-monitor-shrink{position:absolute;direction:ltr;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1}.chartjs-size-monitor-expand>div{position:absolute;width:1000000px;height:1000000px;left:0;top:0}.chartjs-size-monitor-shrink>div{position:absolute;width:200%;height:200%;left:0;top:0} -------------------------------------------------------------------------------- /dist/vendors/chart.js/Chart.utils.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | window.chartColors = { 4 | red: 'rgb(255, 99, 132)', 5 | orange: 'rgb(255, 159, 64)', 6 | yellow: 'rgb(255, 205, 86)', 7 | green: 'rgb(75, 192, 192)', 8 | blue: 'rgb(54, 162, 235)', 9 | purple: 'rgb(153, 102, 255)', 10 | grey: 'rgb(201, 203, 207)' 11 | }; 12 | 13 | (function(global) { 14 | var MONTHS = [ 15 | 'January', 16 | 'February', 17 | 'March', 18 | 'April', 19 | 'May', 20 | 'June', 21 | 'July', 22 | 'August', 23 | 'September', 24 | 'October', 25 | 'November', 26 | 'December' 27 | ]; 28 | 29 | var COLORS = [ 30 | '#4dc9f6', 31 | '#f67019', 32 | '#f53794', 33 | '#537bc4', 34 | '#acc236', 35 | '#166a8f', 36 | '#00a950', 37 | '#58595b', 38 | '#8549ba' 39 | ]; 40 | 41 | var Samples = global.Samples || (global.Samples = {}); 42 | var Color = global.Color; 43 | 44 | Samples.utils = { 45 | // Adapted from http://indiegamr.com/generate-repeatable-random-numbers-in-js/ 46 | srand: function(seed) { 47 | this._seed = seed; 48 | }, 49 | 50 | rand: function(min, max) { 51 | var seed = this._seed; 52 | min = min === undefined ? 0 : min; 53 | max = max === undefined ? 1 : max; 54 | this._seed = (seed * 9301 + 49297) % 233280; 55 | return min + (this._seed / 233280) * (max - min); 56 | }, 57 | 58 | numbers: function(config) { 59 | var cfg = config || {}; 60 | var min = cfg.min || 0; 61 | var max = cfg.max || 1; 62 | var from = cfg.from || []; 63 | var count = cfg.count || 8; 64 | var decimals = cfg.decimals || 8; 65 | var continuity = cfg.continuity || 1; 66 | var dfactor = Math.pow(10, decimals) || 0; 67 | var data = []; 68 | var i, value; 69 | 70 | for (i = 0; i < count; ++i) { 71 | value = (from[i] || 0) + this.rand(min, max); 72 | if (this.rand() <= continuity) { 73 | data.push(Math.round(dfactor * value) / dfactor); 74 | } else { 75 | data.push(null); 76 | } 77 | } 78 | 79 | return data; 80 | }, 81 | 82 | labels: function(config) { 83 | var cfg = config || {}; 84 | var min = cfg.min || 0; 85 | var max = cfg.max || 100; 86 | var count = cfg.count || 8; 87 | var step = (max - min) / count; 88 | var decimals = cfg.decimals || 8; 89 | var dfactor = Math.pow(10, decimals) || 0; 90 | var prefix = cfg.prefix || ''; 91 | var values = []; 92 | var i; 93 | 94 | for (i = min; i < max; i += step) { 95 | values.push(prefix + Math.round(dfactor * i) / dfactor); 96 | } 97 | 98 | return values; 99 | }, 100 | 101 | months: function(config) { 102 | var cfg = config || {}; 103 | var count = cfg.count || 12; 104 | var section = cfg.section; 105 | var values = []; 106 | var i, value; 107 | 108 | for (i = 0; i < count; ++i) { 109 | value = MONTHS[Math.ceil(i) % 12]; 110 | values.push(value.substring(0, section)); 111 | } 112 | 113 | return values; 114 | }, 115 | 116 | color: function(index) { 117 | return COLORS[index % COLORS.length]; 118 | }, 119 | 120 | transparentize: function(color, opacity) { 121 | var alpha = opacity === undefined ? 0.5 : 1 - opacity; 122 | return Color(color).alpha(alpha).rgbString(); 123 | } 124 | }; 125 | 126 | // DEPRECATED 127 | window.randomScalingFactor = function() { 128 | return Math.round(Samples.utils.rand(-100, 100)); 129 | }; 130 | 131 | // INITIALIZATION 132 | 133 | Samples.utils.srand(Date.now()); 134 | 135 | // Google Analytics 136 | /* eslint-disable */ 137 | if (document.location.hostname.match(/^(www\.)?chartjs\.org$/)) { 138 | (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 139 | (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 140 | m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 141 | })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 142 | ga('create', 'UA-28909194-3', 'auto'); 143 | ga('send', 'pageview'); 144 | } 145 | /* eslint-enable */ 146 | 147 | }(this)); -------------------------------------------------------------------------------- /dist/vendors/chart.js/helpers.esm.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Chart.js v3.2.1 3 | * https://www.chartjs.org 4 | * (c) 2021 Chart.js Contributors 5 | * Released under the MIT License 6 | */ 7 | export { H as HALF_PI, aT as INFINITY, P as PI, aS as PITAU, aV as QUARTER_PI, aU as RAD_PER_DEG, T as TAU, aW as TWO_THIRDS_PI, O as _addGrace, U as _alignPixel, Y as _alignStartEnd, q as _angleBetween, aX as _angleDiff, _ as _arrayUnique, a3 as _attachContext, am as _bezierCurveTo, aj as _bezierInterpolation, ar as _boundSegment, ah as _boundSegments, a0 as _capitalize, ag as _computeSegments, a4 as _createResolver, aD as _decimalPlaces, aL as _deprecated, a5 as _descriptors, ac as _elementsEqual, L as _factorize, aF as _filterBetween, F as _getParentNode, S as _int16Range, A as _isPointInArea, x as _limitValue, aE as _longestText, aG as _lookup, y as _lookupByKey, R as _measureText, aJ as _merger, aK as _mergerIf, as as _normalizeAngle, ak as _pointInLine, ae as _readValueToProps, B as _rlookupByKey, az as _setMinAndMaxByKey, ai as _steppedInterpolation, al as _steppedLineTo, av as _textX, X as _toLeftRightCenter, af as _updateBezierControlPoints, ao as addRoundedRectPath, aC as almostEquals, aB as almostWhole, N as callback, aa as clearCanvas, k as clipArea, aI as clone, c as color, a8 as debounce, h as defined, ay as distanceBetweenPoints, an as drawPoint, D as each, e as easingEffects, M as finiteOrDefault, aQ as fontString, p as formatNumber, ad as getAngleFromPoint, aH as getHoverColor, E as getMaximumSize, z as getRelativePosition, at as getRtlAdapter, aP as getStyle, b as isArray, g as isFinite, a2 as isFunction, j as isNullOrUndef, w as isNumber, i as isObject, l as listenArrayEvents, K as log10, $ as merge, a6 as mergeIf, aA as niceNum, ax as noop, au as overrideTextDirection, G as readUsedSize, V as renderText, r as requestAnimFrame, a as resolve, f as resolveObjectKey, aw as restoreTextDirection, a9 as retinaScale, ab as setsEqual, s as sign, aN as splineCurve, aO as splineCurveMonotone, J as supportsEventListenerOptions, I as throttled, Q as toDegrees, o as toDimension, W as toFont, aM as toFontString, aR as toLineHeight, C as toPadding, n as toPercentage, t as toRadians, ap as toTRBL, aq as toTRBLCorners, a7 as uid, m as unclipArea, u as unlistenArrayEvents, v as valueOrDefault } from './chunks/helpers.segment.js'; 8 | -------------------------------------------------------------------------------- /dist/vendors/datatables.net/License.txt: -------------------------------------------------------------------------------- 1 | Copyright SpryMedia Limited and other contributors 2 | http://datatables.net 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy 5 | of this software and associated documentation files (the "Software"), to deal 6 | in the Software without restriction, including without limitation the rights 7 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | copies of the Software, and to permit persons to whom the Software is 9 | furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 20 | THE SOFTWARE. -------------------------------------------------------------------------------- /dist/vendors/datatables.net/Readme.md: -------------------------------------------------------------------------------- 1 | # DataTables for jQuery 2 | 3 | This package contains distribution files for the [DataTables library](https://datatables.net) for [jQuery](http://jquery.com/). Only the core software for this library is contained in this package - to be correctly styled, a styling package for DataTables must also be included. Styling options include DataTable's native styling, [Bootstrap](http://getbootstrap.com) and [Foundation](http://foundation.zurb.com/). 4 | 5 | DataTables is a table enhancing library which adds features such as paging, ordering, search, scrolling and many more to a static HTML page. A comprehensive API is also available that can be used to manipulate the table. Please refer to the [DataTables web-site](//datatables.net) for a full range of documentation and examples. 6 | 7 | 8 | ## Installation 9 | 10 | ### Browser 11 | 12 | For inclusion of this library using a standard `