18 | @include('alerts.migrations_check') 19 |
20 |├── .vscode └── settings.json ├── ISSUE_TEMPLATE.md ├── README.md ├── assets ├── css │ ├── bootstrap.min.css │ ├── bootstrap.min.css.map │ ├── bootstrapD.min.css │ ├── now-ui-dashboard.min.css │ ├── now-ui-dashboardD.css │ └── now-ui-dashboardD.min.css ├── demo │ ├── demo.css │ ├── demo.js │ ├── docs.css │ ├── docs.min.css │ ├── docs.min.js │ ├── jquery.sharrre.js │ ├── src │ │ └── application.js │ └── vendor │ │ ├── anchor.min.js │ │ ├── clipboard.min.js │ │ ├── holder.min.js │ │ └── split.min.js ├── fonts │ ├── nucleo-license.md │ ├── nucleo-outline.eot │ ├── nucleo-outline.ttf │ ├── nucleo-outline.woff │ └── nucleo-outline.woff2 ├── img │ ├── apple-icon.png │ ├── bg5.jpg │ ├── default-avatar.png │ ├── favicon.png │ ├── header.jpg │ ├── mike.jpg │ ├── now-logo.png │ └── now-ui-dashboard.gif └── js │ ├── core │ ├── bootstrap.min.js │ ├── jquery.min.js │ └── popper.min.js │ ├── now-ui-dashboard.min.js │ └── plugins │ ├── bootstrap-notify.js │ ├── chartjs.min.js │ └── perfect-scrollbar.jquery.min.js ├── changelog.md ├── composer.json ├── docs └── documentation.html ├── license.md ├── screens ├── dashboard.png ├── login.png ├── nowgif.gif ├── profile.png └── users.png ├── src ├── NowUiPreset.php ├── NowUiPresetServiceProvider.php └── now-ui-stubs │ ├── app │ ├── Http │ │ ├── Controllers │ │ │ ├── HomeController.php │ │ │ ├── PageController.php │ │ │ ├── ProfileController.php │ │ │ └── UserController.php │ │ └── Requests │ │ │ ├── PasswordRequest.php │ │ │ ├── ProfileRequest.php │ │ │ └── UserRequest.php │ └── Rules │ │ └── CurrentPasswordCheckRule.php │ ├── database │ ├── .gitignore │ └── seeds │ │ ├── DatabaseSeeder.php │ │ └── UsersTableSeeder.php │ └── resources │ ├── assets │ ├── css │ │ ├── bootstrap.min.css │ │ ├── bootstrap.min.css.map │ │ ├── now-ui-dashboard.css │ │ ├── now-ui-dashboard.css.map │ │ └── now-ui-dashboard.min.css │ ├── demo │ │ ├── demo.css │ │ └── demo.js │ ├── fonts │ │ ├── nucleo-license.md │ │ ├── nucleo-outline.eot │ │ ├── nucleo-outline.ttf │ │ ├── nucleo-outline.woff │ │ └── nucleo-outline.woff2 │ ├── img │ │ ├── apple-icon.png │ │ ├── bg14.jpg │ │ ├── bg16.jpg │ │ ├── bg5.jpg │ │ ├── default-avatar.png │ │ ├── favicon.png │ │ ├── header.jpg │ │ ├── mike.jpg │ │ ├── now-logo.png │ │ └── now-ui-dashboard.gif │ └── js │ │ ├── core │ │ ├── bootstrap.min.js │ │ ├── jquery.min.js │ │ └── popper.min.js │ │ ├── now-ui-dashboard.js │ │ ├── now-ui-dashboard.js.map │ │ ├── now-ui-dashboard.min.js │ │ └── plugins │ │ ├── bootstrap-notify.js │ │ ├── chartjs.min.js │ │ └── perfect-scrollbar.jquery.min.js │ └── views │ ├── alerts │ ├── error_self_update.blade.php │ ├── errors.blade.php │ ├── feedback.blade.php │ ├── migrations_check.blade.php │ └── success.blade.php │ ├── auth │ ├── login.blade.php │ ├── passwords │ │ ├── email.blade.php │ │ └── reset.blade.php │ ├── register.blade.php │ └── verify.blade.php │ ├── home.blade.php │ ├── layouts │ ├── app.blade.php │ ├── footer.blade.php │ ├── navbars │ │ ├── navs │ │ │ ├── auth.blade.php │ │ │ └── guest.blade.php │ │ └── sidebar.blade.php │ └── page_template │ │ ├── auth.blade.php │ │ └── guest.blade.php │ ├── pages │ ├── icons.blade.php │ ├── maps.blade.php │ ├── notifications.blade.php │ ├── table.blade.php │ ├── typography.blade.php │ └── upgrade.blade.php │ ├── profile │ └── edit.blade.php │ ├── users │ └── index.blade.php │ └── welcome.blade.php └── vendor ├── autoload.php └── composer ├── ClassLoader.php ├── LICENSE ├── autoload_classmap.php ├── autoload_namespaces.php ├── autoload_psr4.php ├── autoload_real.php └── autoload_static.php /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "workbench.colorCustomizations": { 3 | "activityBar.background": "#203033", 4 | "titleBar.activeBackground": "#2C4448", 5 | "titleBar.activeForeground": "#F7FAFA" 6 | } 7 | } -------------------------------------------------------------------------------- /ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | # Prerequisites 2 | 3 | Please answer the following questions for yourself before submitting an issue. 4 | 5 | - [ ] I am running the latest version 6 | - [ ] I checked the documentation and found no answer 7 | - [ ] I checked to make sure that this issue has not already been filed 8 | - [ ] I'm reporting the issue to the correct repository (for multi-repository projects) 9 | 10 | # Expected Behavior 11 | 12 | Please describe the behavior you are expecting 13 | 14 | # Current Behavior 15 | 16 | What is the current behavior? 17 | 18 | # Failure Information (for bugs) 19 | 20 | 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. 21 | 22 | ## Steps to Reproduce 23 | 24 | Please provide detailed steps for reproducing the issue. 25 | 26 | 1. step 1 27 | 2. step 2 28 | 3. you get it... 29 | 30 | ## Context 31 | 32 | Please provide any relevant information about your setup. This is important in case the issue is not reproducible except for under certain conditions. 33 | 34 | * Device: 35 | * Operating System: 36 | * Browser and Version: 37 | 38 | ## Failure Logs 39 | 40 | Please include any relevant log snippets or files here. 41 | -------------------------------------------------------------------------------- /assets/demo/demo.css: -------------------------------------------------------------------------------- 1 | .tim-row{ 2 | margin-bottom: 20px; 3 | } 4 | 5 | .tim-white-buttons { 6 | background-color: #777777; 7 | } 8 | .typography-line{ 9 | padding-left: 25%; 10 | margin-bottom: 35px; 11 | position: relative; 12 | display: block; 13 | width: 100%; 14 | } 15 | .typography-line span{ 16 | bottom: 10px; 17 | color: #c0c1c2; 18 | display: block; 19 | font-weight: 400; 20 | font-size: 13px; 21 | line-height: 13px; 22 | left: 0; 23 | position: absolute; 24 | width: 260px; 25 | text-transform: none; 26 | } 27 | .tim-row{ 28 | padding-top: 60px; 29 | } 30 | .tim-row h3{ 31 | margin-top: 0; 32 | } 33 | 34 | .offline-doc .page-header{ 35 | display: flex; 36 | align-items: center; 37 | } 38 | 39 | .offline-doc .footer{ 40 | position: absolute; 41 | width: 100%; 42 | background: transparent; 43 | bottom: 0; 44 | color: #fff; 45 | z-index: 1; 46 | } 47 | 48 | @media all and (min-width: 992px) { 49 | .sidebar .nav>li.active-pro { 50 | position: absolute; 51 | width: 100%; 52 | bottom: 10px; 53 | } 54 | } 55 | 56 | .card.card-upgrade .card-category{ 57 | max-width: 530px; 58 | margin: 0 auto; 59 | } 60 | -------------------------------------------------------------------------------- /assets/demo/src/application.js: -------------------------------------------------------------------------------- 1 | // NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT 2 | // IT'S ALL JUST JUNK FOR OUR DOCS! 3 | // ++++++++++++++++++++++++++++++++++++++++++ 4 | 5 | /*! 6 | * JavaScript for Bootstrap's docs (https://getbootstrap.com) 7 | * Copyright 2011-2017 The Bootstrap Authors 8 | * Copyright 2011-2017 Twitter, Inc. 9 | * Licensed under the Creative Commons Attribution 3.0 Unported License. For 10 | * details, see https://creativecommons.org/licenses/by/3.0/. 11 | */ 12 | 13 | /* global Clipboard, anchors */ 14 | 15 | (function($) { 16 | 'use strict'; 17 | 18 | $(function() { 19 | // Indeterminate checkbox example 20 | $('.bd-example-indeterminate [type="checkbox"]').prop( 21 | 'indeterminate', 22 | true 23 | ); 24 | 25 | // Tooltip and popover demos 26 | $('.tooltip-demo').tooltip({ 27 | selector: '[data-toggle="tooltip"]', 28 | container: 'body', 29 | }); 30 | 31 | $('[data-toggle="popover"]').popover(); 32 | 33 | // Demos within modals 34 | $('.tooltip-test').tooltip(); 35 | $('.popover-test').popover(); 36 | 37 | // Indeterminate checkbox example 38 | $('.bd-example-indeterminate [type="checkbox"]').prop( 39 | 'indeterminate', 40 | true 41 | ); 42 | 43 | // Disable empty links in docs examples 44 | $('.bd-content [href="#"]').click(function(e) { 45 | e.preventDefault(); 46 | }); 47 | 48 | // Modal relatedTarget demo 49 | $('#exampleModal').on('show.bs.modal', function(event) { 50 | var $button = $(event.relatedTarget); // Button that triggered the modal 51 | var recipient = $button.data('whatever'); // Extract info from data-* attributes 52 | // If necessary, you could initiate an AJAX request here (and then do the updating in a callback). 53 | // Update the modal's content. We'll use jQuery here, but you could use a data binding library or other methods instead. 54 | var $modal = $(this); 55 | $modal.find('.modal-title').text('New message to ' + recipient); 56 | $modal.find('.modal-body input').val(recipient); 57 | }); 58 | 59 | // Activate animated progress bar 60 | $('.bd-toggle-animated-progress').on('click', function() { 61 | $(this) 62 | .siblings('.progress') 63 | .find('.progress-bar-striped') 64 | .toggleClass('progress-bar-animated'); 65 | }); 66 | 67 | // Insert copy to clipboard button before .highlight 68 | $('.highlight').each(function() { 69 | var btnHtml = 70 | '
'; 71 | $(this).before(btnHtml); 72 | $('.btn-clipboard').tooltip().on('mouseleave', function() { 73 | // explicitly hide tooltip, since after clicking it remains 74 | // focused (as it's a button), so tooltip would otherwise 75 | // remain visible until focus is moved away 76 | $(this).tooltip('hide'); 77 | }); 78 | }); 79 | 80 | var clipboard = new Clipboard('.btn-clipboard', { 81 | target: function(trigger) { 82 | return trigger.parentNode.nextElementSibling; 83 | }, 84 | }); 85 | 86 | clipboard.on('success', function(e) { 87 | $(e.trigger) 88 | .attr('title', 'Copied!') 89 | .tooltip('_fixTitle') 90 | .tooltip('show') 91 | .attr('title', 'Copy to clipboard') 92 | .tooltip('_fixTitle'); 93 | 94 | e.clearSelection(); 95 | }); 96 | 97 | clipboard.on('error', function(e) { 98 | var modifierKey = /Mac/i.test(navigator.userAgent) ? '\u2318' : 'Ctrl-'; 99 | var fallbackMsg = 'Press ' + modifierKey + 'C to copy'; 100 | 101 | $(e.trigger) 102 | .attr('title', fallbackMsg) 103 | .tooltip('_fixTitle') 104 | .tooltip('show') 105 | .attr('title', 'Copy to clipboard') 106 | .tooltip('_fixTitle'); 107 | }); 108 | 109 | anchors.options = { 110 | icon: '#', 111 | }; 112 | anchors.add( 113 | '.bd-content > h2, .bd-content > h3, .bd-content > h4, .bd-content > h5' 114 | ); 115 | $( 116 | '.bd-content > h2, .bd-content > h3, .bd-content > h4, .bd-content > h5' 117 | ).wrapInner(''); 118 | }); 119 | })(jQuery); 120 | -------------------------------------------------------------------------------- /assets/demo/vendor/anchor.min.js: -------------------------------------------------------------------------------- 1 | /** 2 | * AnchorJS - v4.0.0 - 2017-06-02 3 | * https://github.com/bryanbraun/anchorjs 4 | * Copyright (c) 2017 Bryan Braun; Licensed MIT 5 | */ 6 | !function(A,e){"use strict";"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():(A.AnchorJS=e(),A.anchors=new A.AnchorJS)}(this,function(){"use strict";function A(A){function e(A){A.icon=A.hasOwnProperty("icon")?A.icon:"",A.visible=A.hasOwnProperty("visible")?A.visible:"hover",A.placement=A.hasOwnProperty("placement")?A.placement:"right",A.class=A.hasOwnProperty("class")?A.class:"",A.truncate=A.hasOwnProperty("truncate")?Math.floor(A.truncate):64}function t(A){var e;if("string"==typeof A||A instanceof String)e=[].slice.call(document.querySelectorAll(A));else{if(!(Array.isArray(A)||A instanceof NodeList))throw new Error("The selector provided to AnchorJS was invalid.");e=[].slice.call(A)}return e}function n(){if(null===document.head.querySelector("style.anchorjs")){var A,e=document.createElement("style");e.className="anchorjs",e.appendChild(document.createTextNode("")),void 0===(A=document.head.querySelector('[rel="stylesheet"], style'))?document.head.appendChild(e):document.head.insertBefore(e,A),e.sheet.insertRule(" .anchorjs-link { opacity: 0; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }",e.sheet.cssRules.length),e.sheet.insertRule(" *:hover > .anchorjs-link, .anchorjs-link:focus { opacity: 1; }",e.sheet.cssRules.length),e.sheet.insertRule(" [data-anchorjs-icon]::after { content: attr(data-anchorjs-icon); }",e.sheet.cssRules.length),e.sheet.insertRule(' @font-face { font-family: "anchorjs-icons"; src: url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype"); }',e.sheet.cssRules.length)}}this.options=A||{},this.elements=[],e(this.options),this.isTouchDevice=function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)},this.add=function(A){var i,o,s,c,r,a,h,l,u,d,f,g,p=[];if(e(this.options),"touch"===(g=this.options.visible)&&(g=this.isTouchDevice()?"always":"hover"),A||(A="h2, h3, h4, h5, h6"),0===(i=t(A)).length)return this;for(n(),o=document.querySelectorAll("[id]"),s=[].map.call(o,function(A){return A.id}),r=0;r18 | @include('alerts.migrations_check') 19 |
20 |19 | {{ __("We've created the marketing campaign of the website. It was a very interesting collaboration.") }} 20 |
21 |30 | {{ __("We've developed the website with HTML5 and CSS3. The client has access to the code using GitHub.") }} 31 |
32 |41 | {{ __('There is also a Fully Customizable CMS Admin Dashboard for this product.') }} 42 |
43 |
104 |
105 |
109 |
110 | |
111 | Sign contract for "What are conference organizers afraid of?" | 112 |113 | 116 | 119 | | 120 |
123 |
124 |
128 |
129 | |
130 | Lines From Great Russian Literature? Or E-mails From My Boss? | 131 |132 | 135 | 138 | | 139 |
142 |
143 |
147 |
148 | |
149 | Flooded: One year later, assessing what was lost and what was found when a ravaging rain swept through metro Detroit 150 | | 151 |152 | 155 | 158 | | 159 |
183 | Name 184 | | 185 |186 | Country 187 | | 188 |189 | City 190 | | 191 |192 | Salary 193 | | 194 | 195 | 196 |
---|---|---|---|
198 | Dakota Rice 199 | | 200 |201 | Niger 202 | | 203 |204 | Oud-Turnhout 205 | | 206 |207 | $36,738 208 | | 209 |
212 | Minerva Hooper 213 | | 214 |215 | Curaçao 216 | | 217 |218 | Sinaai-Waas 219 | | 220 |221 | $23,789 222 | | 223 |
226 | Sage Rodriguez 227 | | 228 |229 | Netherlands 230 | | 231 |232 | Baileux 233 | | 234 |235 | $56,142 236 | | 237 |
240 | Doris Greene 241 | | 242 |243 | Malawi 244 | | 245 |246 | Feldkirchen in Kärnten 247 | | 248 |249 | $63,542 250 | | 251 |
254 | Mason Porter 255 | | 256 |257 | Chile 258 | | 259 |260 | Gloucester 261 | | 262 |263 | $78,615 264 | | 265 |
Handcrafted by our friend 12 | Robert McIntosh. Please checkout the 13 | full documentation. 14 |
15 |22 | Name 23 | | 24 |25 | Country 26 | | 27 |28 | City 29 | | 30 |31 | Salary 32 | | 33 | 34 | 35 |
---|---|---|---|
37 | Dakota Rice 38 | | 39 |40 | Niger 41 | | 42 |43 | Oud-Turnhout 44 | | 45 |46 | $36,738 47 | | 48 |
51 | Minerva Hooper 52 | | 53 |54 | Curaçao 55 | | 56 |57 | Sinaai-Waas 58 | | 59 |60 | $23,789 61 | | 62 |
65 | Sage Rodriguez 66 | | 67 |68 | Netherlands 69 | | 70 |71 | Baileux 72 | | 73 |74 | $56,142 75 | | 76 |
79 | Philip Chaney 80 | | 81 |82 | Korea, South 83 | | 84 |85 | Overland Park 86 | | 87 |88 | $38,735 89 | | 90 |
93 | Doris Greene 94 | | 95 |96 | Malawi 97 | | 98 |99 | Feldkirchen in Kärnten 100 | | 101 |102 | $63,542 103 | | 104 |
107 | Mason Porter 108 | | 109 |110 | Chile 111 | | 112 |113 | Gloucester 114 | | 115 |116 | $78,615 117 | | 118 |
121 | Jon Porter 122 | | 123 |124 | Portugal 125 | | 126 |127 | Gloucester 128 | | 129 |130 | $98,615 131 | | 132 |
Here is a subtitle for this table
144 |150 | Name 151 | | 152 |153 | Country 154 | | 155 |156 | City 157 | | 158 |159 | Salary 160 | | 161 | 162 | 163 |
---|---|---|---|
165 | Dakota Rice 166 | | 167 |168 | Niger 169 | | 170 |171 | Oud-Turnhout 172 | | 173 |174 | $36,738 175 | | 176 |
179 | Minerva Hooper 180 | | 181 |182 | Curaçao 183 | | 184 |185 | Sinaai-Waas 186 | | 187 |188 | $23,789 189 | | 190 |
193 | Sage Rodriguez 194 | | 195 |196 | Netherlands 197 | | 198 |199 | Baileux 200 | | 201 |202 | $56,142 203 | | 204 |
207 | Philip Chaney 208 | | 209 |210 | Korea, South 211 | | 212 |213 | Overland Park 214 | | 215 |216 | $38,735 217 | | 218 |
221 | Doris Greene 222 | | 223 |224 | Malawi 225 | | 226 |227 | Feldkirchen in Kärnten 228 | | 229 |230 | $63,542 231 | | 232 |
235 | Mason Porter 236 | | 237 |238 | Chile 239 | | 240 |241 | Gloucester 242 | | 243 |244 | $78,615 245 | | 246 |
249 | Jon Porter 250 | | 251 |252 | Portugal 253 | | 254 |255 | Gloucester 256 | | 257 |258 | $98,615 259 | | 260 |
Created using Montserrat Font Family
17 |45 | Paragraph 46 | I will be the leader of a company that ends up being worth billions of dollars, because I got the answers. I understand culture. I am the nucleus. I think that’s a responsibility that I have, to push possibilities, to show people, this is the level that things could be at. 47 |
48 |52 |61 |53 | "I will be the leader of a company that ends up being worth billions of dollars, because I got the answers. I understand culture. I am the nucleus. I think that’s a responsibility that I have, to push possibilities, to show people, this is the level that things could be at." 54 |
60 |
55 |
56 | 57 | - Noaa 58 | 59 |
65 | I will be the leader of a company that ends up being worth billions of dollars, because I got the answers... 66 |
67 |71 | I will be the leader of a company that ends up being worth billions of dollars, because I got the answers...
72 |76 | I will be the leader of a company that ends up being worth billions of dollars, because I got the answers...
77 |81 | I will be the leader of a company that ends up being worth billions of dollars, because I got the answers...
82 |86 | I will be the leader of a company that ends up being worth billions of dollars, because I got the answers... 87 |
88 |92 | I will be the leader of a company that ends up being worth billions of dollars, because I got the answers...
93 |Are you looking for more components? Please check our Premium Version of Now UI Dashboard PRO.
17 |23 | | Free | 24 |PRO | 25 | 26 | 27 |
---|---|---|
Laravel |
29 | 30 | | 31 | |
Login, Register, Forgot password pages | 34 |35 | | 36 | |
User profile | 39 |40 | | 41 | |
Users management | 44 |45 | | 46 | |
User roles management | 49 |50 | | 51 | |
Items management | 54 |55 | | 56 | |
Categories management, Tags management | 59 |60 | | 61 | |
Image upload, date picker inputs | 64 |65 | | 66 | |
Radio button, checkbox, toggle inputs | 69 |70 | | 71 | |
Frontend |
74 | 75 | | 76 | |
Components | 79 |16 | 80 |160 | 81 |
Plugins | 84 |4 | 85 |13 | 86 |
Example Pages | 89 |7 | 90 |27 | 91 |
Login, Register, Pricing, Lock Pages | 94 |95 | | 96 | |
DataTables, VectorMap, SweetAlert, Wizard, jQueryValidation, FullCalendar etc... | 99 |100 | | 101 | |
Mini Sidebar | 104 |105 | | 106 | |
Premium Support | 109 |110 | | 111 | |
114 | | Free | 115 |Just $149 | 116 |
119 | | 120 | Current Version 121 | | 122 |123 | Upgrade to PRO 124 | | 125 |
19 | @include('alerts.migrations_check') 20 |
21 |