├── .vscode └── settings.json ├── ISSUE_TEMPLATE.md ├── changelog.md ├── composer.json ├── documentation ├── template.html └── tutorial-components.html ├── license.md ├── readme.md ├── screens ├── Dashboard.png ├── Login.png ├── Profile.png ├── Register.png ├── Tables.png └── Users.png └── src ├── LightBootstrapPreset.php ├── LightBootstrapPresetServiceProvider.php └── light-bootstrap-stubs ├── app ├── Http │ ├── Controllers │ │ ├── HomeController.php │ │ ├── PageController.php │ │ ├── ProfileController.php │ │ └── UserController.php │ ├── Kernel.php │ ├── Middleware │ │ ├── Authenticate.php │ │ ├── CheckForMaintenanceMode.php │ │ ├── EncryptCookies.php │ │ ├── RedirectIfAuthenticated.php │ │ ├── TrimStrings.php │ │ ├── TrustProxies.php │ │ └── VerifyCsrfToken.php │ └── Requests │ │ ├── PasswordRequest.php │ │ ├── ProfileRequest.php │ │ └── UserRequest.php └── Rules │ └── CurrentPasswordCheckRule.php ├── database ├── .gitignore └── seeds │ ├── DatabaseSeeder.php │ └── UsersTableSeeder.php └── resources ├── assets ├── css │ ├── bootstrap.min.css │ ├── demo.css │ └── light-bootstrap-dashboard.css ├── favicon.ico ├── fonts │ ├── nucleo-icons.eot │ ├── nucleo-icons.svg │ ├── nucleo-icons.ttf │ ├── nucleo-icons.woff │ └── nucleo-icons.woff2 ├── img │ ├── apple-icon.png │ ├── bg5.jpg │ ├── default-avatar.png │ ├── faces │ │ ├── face-0.jpg │ │ ├── face-1.jpg │ │ ├── face-2.jpg │ │ ├── face-3.jpg │ │ ├── face-4.jpg │ │ ├── face-5.jpg │ │ ├── face-6.jpg │ │ ├── face-7.jpg │ │ └── tim_vector.jpe │ ├── favicon.ico │ ├── full-screen-image-2.jpg │ ├── full-screen-image-3.jpg │ ├── laravel.svg │ ├── loading-bubbles.svg │ ├── mask.png │ ├── new_logo.png │ ├── sidebar-1.jpg │ ├── sidebar-2.jpg │ ├── sidebar-3.jpg │ ├── sidebar-4.jpg │ ├── sidebar-5.jpg │ └── tim_80x80.png ├── js │ ├── core │ │ ├── bootstrap.min.js │ │ ├── jquery.3.2.1.min.js │ │ └── popper.min.js │ ├── demo.js │ ├── light-bootstrap-dashboard.js │ └── plugins │ │ ├── bootstrap-datepicker.js │ │ ├── bootstrap-notify.js │ │ ├── bootstrap-switch.js │ │ ├── chartist.min.js │ │ ├── jquery.sharrre.js │ │ └── nouislider.min.js └── robots.txt └── 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 ├── dashboard.blade.php ├── layouts ├── app.blade.php ├── footer │ └── nav.blade.php └── navbars │ ├── navbar.blade.php │ ├── navs │ ├── auth.blade.php │ └── guest.blade.php │ └── sidebar.blade.php ├── pages ├── icons.blade.php ├── maps.blade.php ├── notifications.blade.php ├── sidebarstyle.blade.php ├── table.blade.php ├── typography.blade.php └── upgrade.blade.php ├── profile └── edit.blade.php ├── users └── index.blade.php └── welcome.blade.php /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "workbench.colorCustomizations": { 3 | "activityBar.background": "#0F313D", 4 | "titleBar.activeBackground": "#154556", 5 | "titleBar.activeForeground": "#F6FBFD" 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 | -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | All notable changes to `Light Bootstrap Dashboard` frontend preset for Laravel will be documented in this file. 4 | 5 | ### Added 6 | - Light Bootstrap Dashboard v1.0.0 frontend theme 7 | - Laravel Auth preset 8 | - Change user profile 9 | - User CRUD 10 | 11 | ## Version 1.0.1 - 2019-09-23 12 | 13 | - Update to Laravel 6.x 14 | 15 | ## Version 1.0.2 - 2020-03-18 16 | 17 | - Update to Laravel 7.x 18 | 19 | ## Version 1.0.3 - 2020-09-23 20 | 21 | - Update to Laravel 8.x 22 | 23 | ## Version 1.0.4 - 2022-03-28 24 | 25 | - Update to Laravel 9.x 26 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "laravel-frontend-presets/light-bootstrap-dashboard", 3 | "description": "Laravel 10.x Front-end preset for argon", 4 | "license": "MIT", 5 | "homepage": "https://github.com/creativetimofficial/light-bootstrap-dashboard-laravel", 6 | "keywords": ["Laravel", "Preset", "Light Bootstrap"], 7 | "require": { 8 | "laravel/framework": "^10.0", 9 | "laravel/legacy-factories": "^1.0" 10 | }, 11 | "autoload": { 12 | "psr-4": { 13 | "LaravelFrontendPresets\\LightBootstrapPreset\\": "src/" 14 | } 15 | }, 16 | "extra": { 17 | "laravel": { 18 | "providers": [ 19 | "LaravelFrontendPresets\\LightBootstrapPreset\\LightBootstrapPresetServiceProvider" 20 | ] 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /documentation/template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | Light Bootstrap Dashboard - Free Bootstrap 4 Admin Dashboard by Creative Tim 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 58 |
59 | 60 | 125 | 126 |
127 |
128 |
129 |
130 |
131 |
132 | 167 |
168 |
169 | 170 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | -------------------------------------------------------------------------------- /documentation/tutorial-components.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | Components Documentation - Light Bootstrap Dashboard - Free Bootstrap 4 Admin Dashboard by Creative Tim 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 102 | 103 | 104 | 105 | 106 | 131 | 132 |
133 | 145 | 180 |
181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 209 | 210 | -------------------------------------------------------------------------------- /license.md: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 [Updivision](https://updivision.com) [Creative Tim](https://www.creative-tim.com) 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 6 | 7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /screens/Dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel-frontend-presets/light-bootstrap-dashboard/a460d54f88dac3f6f6da854f715c8afa9b3b1098/screens/Dashboard.png -------------------------------------------------------------------------------- /screens/Login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel-frontend-presets/light-bootstrap-dashboard/a460d54f88dac3f6f6da854f715c8afa9b3b1098/screens/Login.png -------------------------------------------------------------------------------- /screens/Profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel-frontend-presets/light-bootstrap-dashboard/a460d54f88dac3f6f6da854f715c8afa9b3b1098/screens/Profile.png -------------------------------------------------------------------------------- /screens/Register.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel-frontend-presets/light-bootstrap-dashboard/a460d54f88dac3f6f6da854f715c8afa9b3b1098/screens/Register.png -------------------------------------------------------------------------------- /screens/Tables.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel-frontend-presets/light-bootstrap-dashboard/a460d54f88dac3f6f6da854f715c8afa9b3b1098/screens/Tables.png -------------------------------------------------------------------------------- /screens/Users.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel-frontend-presets/light-bootstrap-dashboard/a460d54f88dac3f6f6da854f715c8afa9b3b1098/screens/Users.png -------------------------------------------------------------------------------- /src/LightBootstrapPreset.php: -------------------------------------------------------------------------------- 1 | name('dashboard');\n\n", 108 | FILE_APPEND 109 | ); 110 | 111 | // Copy light bootstrap auth views from the stubs folder 112 | static::deleteResource('views/home.blade.php'); 113 | static::copyDirectory('resources/views/auth', resource_path('views/auth')); 114 | } 115 | 116 | /** 117 | * Copy user management and profile edit files 118 | * 119 | * @return void 120 | */ 121 | public static function addUserManagement() 122 | { 123 | // Add seeder, controllers, requests and rules 124 | static::copyDirectory('database/seeds', app_path('../database/seeders')); 125 | 126 | static::copyFile('app/Http/Controllers/UserController.php', app_path('Http/Controllers/UserController.php')); 127 | static::copyFile('app/Http/Controllers/ProfileController.php', app_path('Http/Controllers/ProfileController.php')); 128 | static::copyDirectory('app/Http/Requests', app_path('Http/Requests')); 129 | static::copyDirectory('app/Rules', app_path('Rules')); 130 | 131 | // Add routes 132 | file_put_contents( 133 | './routes/web.php', 134 | "Route::group(['middleware' => 'auth'], function () {\n\tRoute::resource('user', 'App\Http\Controllers\UserController', ['except' => ['show']]);\n\tRoute::get('profile', ['as' => 'profile.edit', 'uses' => 'App\Http\Controllers\ProfileController@edit']);\n\tRoute::patch('profile', ['as' => 'profile.update', 'uses' => 'App\Http\Controllers\ProfileController@update']);\n\tRoute::patch('profile/password', ['as' => 'profile.password', 'uses' => 'App\Http\Controllers\ProfileController@password']);\n});\n\n", 135 | FILE_APPEND 136 | ); 137 | 138 | // Copy views 139 | static::copyDirectory('resources/views/users', resource_path('views/users')); 140 | static::copyDirectory('resources/views/profile', resource_path('views/profile')); 141 | } 142 | 143 | /** 144 | * Copy pages files 145 | * 146 | * @return void 147 | */ 148 | public static function addPages() 149 | { 150 | // Add controller 151 | static::copyFile('app/Http/Controllers/PageController.php', app_path('Http/Controllers/PageController.php')); 152 | 153 | // Add routes 154 | file_put_contents( 155 | './routes/web.php', 156 | "Route::group(['middleware' => 'auth'], function () {\n\tRoute::get('{page}', ['as' => 'page.index', 'uses' => 'App\Http\Controllers\PageController@index']);\n});\n\n", 157 | FILE_APPEND 158 | ); 159 | 160 | // Copy views 161 | static::copyDirectory('resources/views/pages', resource_path('views/pages')); 162 | } 163 | /** 164 | * Delete a resource 165 | * 166 | * @param string $resource 167 | * @return void 168 | */ 169 | private static function deleteResource($resource) 170 | { 171 | (new Filesystem)->delete(resource_path($resource)); 172 | } 173 | 174 | /** 175 | * Copy a directory 176 | * 177 | * @param string $file 178 | * @param string $destination 179 | * @return void 180 | */ 181 | private static function copyFile($file, $destination) 182 | { 183 | (new Filesystem)->copy(static::STUBSPATH.$file, $destination); 184 | } 185 | 186 | /** 187 | * Copy a directory 188 | * 189 | * @param string $directory 190 | * @param string $destination 191 | * @return void 192 | */ 193 | private static function copyDirectory($directory, $destination) 194 | { 195 | (new Filesystem)->copyDirectory(static::STUBSPATH.$directory, $destination); 196 | } 197 | } 198 | -------------------------------------------------------------------------------- /src/LightBootstrapPresetServiceProvider.php: -------------------------------------------------------------------------------- 1 | info('Light Bootstrap scaffolding installed successfully.'); 22 | }); 23 | } 24 | 25 | /** 26 | * Register any package services. 27 | * 28 | * @return void 29 | */ 30 | public function register() 31 | { 32 | // 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/app/Http/Controllers/HomeController.php: -------------------------------------------------------------------------------- 1 | middleware('auth'); 17 | } 18 | 19 | /** 20 | * Show the application dashboard. 21 | * 22 | * @return \Illuminate\Contracts\Support\Renderable 23 | */ 24 | public function index() 25 | { 26 | return view('dashboard'); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/app/Http/Controllers/PageController.php: -------------------------------------------------------------------------------- 1 | exists("pages.{$page}")) { 17 | return view("pages.{$page}"); 18 | } 19 | return abort(404); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/app/Http/Controllers/ProfileController.php: -------------------------------------------------------------------------------- 1 | user()->update($request->all()); 30 | 31 | return back()->withStatus(__('Profile successfully updated.')); 32 | } 33 | 34 | /** 35 | * Change the password 36 | * 37 | * @param \App\Http\Requests\PasswordRequest $request 38 | * @return \Illuminate\Http\RedirectResponse 39 | */ 40 | public function password(PasswordRequest $request) 41 | { 42 | auth()->user()->update(['password' => Hash::make($request->get('password'))]); 43 | 44 | return back()->withPasswordStatus(__('Password successfully updated.')); 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/app/Http/Controllers/UserController.php: -------------------------------------------------------------------------------- 1 | $model->paginate(15)]); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/app/Http/Kernel.php: -------------------------------------------------------------------------------- 1 | [ 31 | \App\Http\Middleware\EncryptCookies::class, 32 | \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, 33 | \Illuminate\Session\Middleware\StartSession::class, 34 | // \Illuminate\Session\Middleware\AuthenticateSession::class, 35 | \Illuminate\View\Middleware\ShareErrorsFromSession::class, 36 | \App\Http\Middleware\VerifyCsrfToken::class, 37 | \Illuminate\Routing\Middleware\SubstituteBindings::class, 38 | ], 39 | 40 | 'api' => [ 41 | 'throttle:60,1', 42 | 'bindings', 43 | ], 44 | ]; 45 | 46 | /** 47 | * The application's route middleware. 48 | * 49 | * These middleware may be assigned to groups or used individually. 50 | * 51 | * @var array 52 | */ 53 | protected $routeMiddleware = [ 54 | 'auth' => \App\Http\Middleware\Authenticate::class, 55 | 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, 56 | 'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class, 57 | 'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class, 58 | 'can' => \Illuminate\Auth\Middleware\Authorize::class, 59 | 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class, 60 | 'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class, 61 | 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, 62 | 'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class, 63 | ]; 64 | 65 | /** 66 | * The priority-sorted list of middleware. 67 | * 68 | * This forces non-global middleware to always be in the given order. 69 | * 70 | * @var array 71 | */ 72 | protected $middlewarePriority = [ 73 | \Illuminate\Session\Middleware\StartSession::class, 74 | \Illuminate\View\Middleware\ShareErrorsFromSession::class, 75 | \App\Http\Middleware\Authenticate::class, 76 | \Illuminate\Session\Middleware\AuthenticateSession::class, 77 | \Illuminate\Routing\Middleware\SubstituteBindings::class, 78 | \Illuminate\Auth\Middleware\Authorize::class, 79 | ]; 80 | } 81 | -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/app/Http/Middleware/Authenticate.php: -------------------------------------------------------------------------------- 1 | expectsJson()) { 18 | return route('login'); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/app/Http/Middleware/CheckForMaintenanceMode.php: -------------------------------------------------------------------------------- 1 | check()) { 21 | return redirect('/home'); 22 | } 23 | 24 | return $next($request); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/app/Http/Middleware/TrimStrings.php: -------------------------------------------------------------------------------- 1 | check(); 18 | } 19 | 20 | /** 21 | * Get the validation rules that apply to the request. 22 | * 23 | * @return array 24 | */ 25 | public function rules() 26 | { 27 | return [ 28 | 'old_password' => ['required', 'min:6', new CurrentPasswordCheckRule], 29 | 'password' => ['required', 'min:6', 'confirmed', 'different:old_password'], 30 | 'password_confirmation' => ['required', 'min:6'], 31 | ]; 32 | } 33 | 34 | /** 35 | * Get the validation attributes that apply to the request. 36 | * 37 | * @return array 38 | */ 39 | public function attributes() 40 | { 41 | return [ 42 | 'old_password' => __('current password'), 43 | ]; 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/app/Http/Requests/ProfileRequest.php: -------------------------------------------------------------------------------- 1 | check(); 19 | } 20 | 21 | /** 22 | * Get the validation rules that apply to the request. 23 | * 24 | * @return array 25 | */ 26 | public function rules() 27 | { 28 | return [ 29 | 'name' => ['required', 'min:3'], 30 | 'email' => ['required', 'email', Rule::unique((new User)->getTable())->ignore(auth()->id())], 31 | ]; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/app/Http/Requests/UserRequest.php: -------------------------------------------------------------------------------- 1 | check(); 19 | } 20 | 21 | /** 22 | * Get the validation rules that apply to the request. 23 | * 24 | * @return array 25 | */ 26 | public function rules() 27 | { 28 | return [ 29 | 'name' => [ 30 | 'required', 'min:3' 31 | ], 32 | 'email' => [ 33 | 'required', 'email', Rule::unique((new User)->getTable())->ignore($this->route()->user->id ?? null) 34 | ], 35 | 'password' => [ 36 | $this->route()->user ? 'nullable' : 'required', 'confirmed', 'min:6' 37 | ] 38 | ]; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/app/Rules/CurrentPasswordCheckRule.php: -------------------------------------------------------------------------------- 1 | user()->password); 20 | } 21 | 22 | /** 23 | * Get the validation error message. 24 | * 25 | * @return string 26 | */ 27 | public function message() 28 | { 29 | return __('The current password field does not match your password'); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/database/.gitignore: -------------------------------------------------------------------------------- 1 | *.sqlite 2 | *.sqlite-journal 3 | -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/database/seeds/DatabaseSeeder.php: -------------------------------------------------------------------------------- 1 | call([UsersTableSeeder::class]); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/database/seeds/UsersTableSeeder.php: -------------------------------------------------------------------------------- 1 | insert([ 18 | 'name' => 'Admin Admin', 19 | 'email' => 'admin@lightbp.com', 20 | 'email_verified_at' => now(), 21 | 'password' => Hash::make('secret'), 22 | 'created_at' => now(), 23 | 'updated_at' => now() 24 | ]); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/assets/css/demo.css: -------------------------------------------------------------------------------- 1 | .tim-row { 2 | margin-bottom: 20px; 3 | } 4 | 5 | .tim-white-buttons { 6 | background-color: #777777; 7 | } 8 | 9 | .typography-line { 10 | padding-left: 15%; 11 | margin-bottom: 35px; 12 | position: relative; 13 | display: block; 14 | width: 100%; 15 | } 16 | 17 | .typography-line span { 18 | bottom: 10px; 19 | color: #9A9A9A; 20 | display: block; 21 | font-weight: 400; 22 | font-size: 14px; 23 | line-height: 13px; 24 | left: 5px; 25 | position: absolute; 26 | width: 260px; 27 | text-transform: none; 28 | } 29 | 30 | .tim-row { 31 | padding-top: 60px; 32 | } 33 | 34 | .tim-row h3 { 35 | margin-top: 0; 36 | } 37 | 38 | #navbar-full .navbar { 39 | border-radius: 0 !important; 40 | margin-bottom: 15px; 41 | z-index: 2; 42 | } 43 | 44 | #map { 45 | position: relative; 46 | width: 100%; 47 | height: 100%; 48 | } 49 | 50 | .fixed-plugin li>a, 51 | .fixed-plugin .badge { 52 | transition: all .34s; 53 | -webkit-transition: all .34s; 54 | -moz-transition: all .34s; 55 | } 56 | 57 | .fixed-plugin { 58 | position: fixed; 59 | top: 200px; 60 | right: 0; 61 | width: 64px; 62 | background: rgba(0, 0, 0, .3); 63 | z-index: 1031; 64 | border-radius: 8px 0 0 8px; 65 | text-align: center; 66 | } 67 | 68 | .fixed-plugin .fa-cog { 69 | color: #FFFFFF; 70 | padding: 10px; 71 | border-radius: 0 0 6px 6px; 72 | width: auto; 73 | } 74 | 75 | .fixed-plugin .dropdown-menu { 76 | right: 80px; 77 | left: auto; 78 | width: 290px; 79 | border-radius: 0.1875rem; 80 | padding: 0 10px; 81 | } 82 | 83 | .fixed-plugin .dropdown-menu:after, 84 | .fixed-plugin .dropdown-menu:before { 85 | right: 10px; 86 | margin-left: auto; 87 | left: auto; 88 | } 89 | 90 | .fixed-plugin .fa-circle-thin { 91 | color: #FFFFFF; 92 | } 93 | 94 | .fixed-plugin .active .fa-circle-thin { 95 | color: #00bbff; 96 | } 97 | 98 | .fixed-plugin .dropdown-menu>.active>a, 99 | .fixed-plugin .dropdown-menu>.active>a:hover, 100 | .fixed-plugin .dropdown-menu>.active>a:focus { 101 | color: #777777; 102 | text-align: center; 103 | } 104 | 105 | .fixed-plugin img { 106 | border-radius: 0; 107 | width: 100%; 108 | height: 100px; 109 | margin: 0 auto; 110 | } 111 | 112 | .fixed-plugin .dropdown-menu li>a:hover, 113 | .fixed-plugin .dropdown-menu li>a:focus { 114 | box-shadow: none; 115 | } 116 | 117 | .fixed-plugin .badge { 118 | border: 3px solid #FFFFFF; 119 | border-radius: 50%; 120 | cursor: pointer; 121 | display: inline-block; 122 | height: 23px; 123 | margin-right: 5px; 124 | position: relative; 125 | width: 23px; 126 | } 127 | 128 | .fixed-plugin .badge.active, 129 | .fixed-plugin .badge:hover { 130 | border-color: #00bbff; 131 | } 132 | 133 | .fixed-plugin .badge-black { 134 | background-color: #777; 135 | } 136 | 137 | .fixed-plugin .badge-azure { 138 | background-color: #2CA8FF; 139 | } 140 | 141 | .fixed-plugin .badge-green { 142 | background-color: #18ce0f; 143 | } 144 | 145 | .fixed-plugin .badge-orange { 146 | background-color: #f96332; 147 | } 148 | 149 | .fixed-plugin .badge-yellow { 150 | background-color: #FFB236; 151 | } 152 | 153 | .fixed-plugin .badge-red { 154 | background-color: #FF3636; 155 | } 156 | 157 | .fixed-plugin .badge-purple { 158 | background-color: #9368E9; 159 | } 160 | 161 | .fixed-plugin h5 { 162 | font-size: 14px; 163 | margin: 10px; 164 | } 165 | 166 | .fixed-plugin .dropdown-menu li { 167 | display: block; 168 | padding: 18px 2px; 169 | width: 25%; 170 | float: left; 171 | } 172 | 173 | .fixed-plugin li.adjustments-line, 174 | .fixed-plugin li.header-title, 175 | .fixed-plugin li.button-container { 176 | width: 100%; 177 | height: 50px; 178 | min-height: inherit; 179 | } 180 | 181 | .fixed-plugin li.button-container { 182 | height: auto; 183 | } 184 | 185 | .fixed-plugin li.button-container div { 186 | margin-bottom: 5px; 187 | } 188 | 189 | .fixed-plugin #sharrreTitle { 190 | text-align: center; 191 | padding: 10px 0; 192 | height: 50px; 193 | } 194 | 195 | .fixed-plugin li.header-title { 196 | height: 30px; 197 | line-height: 25px; 198 | font-size: 12px; 199 | font-weight: 600; 200 | text-transform: uppercase; 201 | } 202 | 203 | .fixed-plugin .adjustments-line p { 204 | float: left; 205 | display: inline-block; 206 | margin-bottom: 0; 207 | font-size: 1em; 208 | color: #3C4858; 209 | } 210 | 211 | .fixed-plugin .adjustments-line a .badge-colors { 212 | position: relative; 213 | top: -2px; 214 | } 215 | 216 | .fixed-plugin .adjustments-line .togglebutton { 217 | float: right; 218 | } 219 | 220 | .fixed-plugin .adjustments-line .togglebutton .toggle { 221 | margin-right: 0; 222 | } 223 | 224 | .fixed-plugin .dropdown-menu>li.adjustments-line>a { 225 | padding-right: 0; 226 | padding-left: 0; 227 | /*border-bottom: 1px solid #ddd;*/ 228 | border-radius: 0; 229 | margin: 0; 230 | } 231 | 232 | .fixed-plugin .dropdown-menu>li>a.img-holder { 233 | font-size: 16px; 234 | text-align: center; 235 | border-radius: 10px; 236 | background-color: #FFF; 237 | border: 3px solid #FFF; 238 | padding-left: 0; 239 | padding-right: 0; 240 | opacity: 1; 241 | cursor: pointer; 242 | display: block; 243 | max-height: 100px; 244 | overflow: hidden; 245 | padding: 0; 246 | } 247 | 248 | .fixed-plugin .dropdown-menu>li>a.switch-trigger:hover, 249 | .fixed-plugin .dropdown-menu>li>a.switch-trigger:focus { 250 | background-color: transparent; 251 | } 252 | 253 | .fixed-plugin .dropdown-menu>li:hover>a.img-holder, 254 | .fixed-plugin .dropdown-menu>li:focus>a.img-holder { 255 | border-color: rgba(0, 187, 255, 0.53); 256 | ; 257 | } 258 | 259 | .fixed-plugin .dropdown-menu>.active>a.img-holder, 260 | .fixed-plugin .dropdown-menu>.active>a.img-holder { 261 | border-color: #00bbff; 262 | background-color: #FFFFFF; 263 | } 264 | 265 | .fixed-plugin .dropdown-menu>li>a img { 266 | margin-top: auto; 267 | } 268 | 269 | .fixed-plugin .btn-social { 270 | width: 50%; 271 | display: block; 272 | width: 48%; 273 | float: left; 274 | font-weight: 600; 275 | } 276 | 277 | .fixed-plugin .btn-social i { 278 | margin-right: 5px; 279 | } 280 | 281 | .fixed-plugin .btn-social:first-child { 282 | margin-right: 2%; 283 | } 284 | 285 | .fixed-plugin .adjustments-line a:hover, 286 | .fixed-plugin .adjustments-line a:focus, 287 | .fixed-plugin .adjustments-line a { 288 | color: transparent; 289 | } 290 | 291 | .fixed-plugin .dropdown .dropdown-menu { 292 | -webkit-transform: translateY(-15%); 293 | -moz-transform: translateY(-15%); 294 | -o-transform: translateY(-15%); 295 | -ms-transform: translateY(-15%); 296 | transform: translateY(-15%); 297 | top: 27px; 298 | opacity: 0; 299 | transform-origin: 0 0; 300 | } 301 | 302 | .fixed-plugin .dropdown.show .dropdown-menu { 303 | opacity: 1; 304 | -webkit-transform: translateY(-13%); 305 | -moz-transform: translateY(-13%); 306 | -o-transform: translateY(-13%); 307 | -ms-transform: translateY(-13%); 308 | transform: translateY(-13%); 309 | transform-origin: 0 0; 310 | } 311 | 312 | .fixed-plugin .dropdown-menu:before, 313 | .fixed-plugin .dropdown-menu:after { 314 | content: ""; 315 | display: inline-block; 316 | position: absolute; 317 | top: 65px; 318 | width: 16px; 319 | transform: translateY(-50%); 320 | -webkit-transform: translateY(-50%); 321 | -moz-transform: translateY(-50%); 322 | } 323 | 324 | .fixed-plugin .dropdown-menu:before { 325 | border-bottom: 16px solid rgba(0, 0, 0, 0); 326 | border-left: 16px solid rgba(0, 0, 0, 0.2); 327 | border-top: 16px solid rgba(0, 0, 0, 0); 328 | right: -16px; 329 | } 330 | 331 | .fixed-plugin .dropdown-menu:after { 332 | border-bottom: 16px solid rgba(0, 0, 0, 0); 333 | border-left: 16px solid #fff; 334 | border-top: 16px solid rgba(0, 0, 0, 0); 335 | right: -15px; 336 | } 337 | 338 | .wrapper-full-page~.fixed-plugin .dropdown.open .dropdown-menu { 339 | -webkit-transform: translateY(-17%); 340 | -moz-transform: translateY(-17%); 341 | -o-transform: translateY(-17%); 342 | -ms-transform: translateY(-17%); 343 | transform: translateY(-17%); 344 | } 345 | 346 | .wrapper-full-page~.fixed-plugin .dropdown .dropdown-menu { 347 | -webkit-transform: translateY(-19%); 348 | -moz-transform: translateY(-19%); 349 | -o-transform: translateY(-19%); 350 | -ms-transform: translateY(-19%); 351 | transform: translateY(-19%); 352 | } 353 | 354 | .places-buttons .btn { 355 | margin-bottom: 30px; 356 | } 357 | 358 | .map-container { 359 | width: 100%; 360 | height: 100vh; 361 | max-height: 100vh; 362 | } 363 | 364 | #menu-dropdown .navbar { 365 | border-radius: 3px; 366 | } 367 | 368 | #pagination-row .pagination-container { 369 | height: 100%; 370 | max-height: 100%; 371 | display: flex; 372 | align-items: center; 373 | } 374 | 375 | .all-icons .font-icon-detail { 376 | text-align: center; 377 | padding: 45px 0px 30px; 378 | border: 1px solid #e5e5e5; 379 | border-radius: 0.1875rem; 380 | margin: 15px 0; 381 | min-height: 168px; 382 | } 383 | 384 | .all-icons [class*="now-ui-icons"] { 385 | font-size: 32px; 386 | } 387 | 388 | .all-icons .font-icon-detail p { 389 | margin: 25px auto 0; 390 | width: 100%; 391 | text-align: center; 392 | display: block; 393 | color: #B8B8B8; 394 | padding: 0 10px; 395 | font-size: 0.7142em; 396 | } 397 | 398 | #icons-row i.now-ui-icons { 399 | font-size: 30px; 400 | } 401 | 402 | .space { 403 | height: 130px; 404 | display: block; 405 | } 406 | 407 | .space-110 { 408 | height: 110px; 409 | display: block; 410 | } 411 | 412 | .space-50 { 413 | height: 50px; 414 | display: block; 415 | } 416 | 417 | .space-70 { 418 | height: 70px; 419 | display: block; 420 | } 421 | 422 | .navigation-example .img-src { 423 | background-attachment: scroll; 424 | } 425 | 426 | .navigation-example { 427 | background-position: center center; 428 | background-size: cover; 429 | margin-top: 0; 430 | min-height: 740px; 431 | } 432 | 433 | #notifications { 434 | background-color: #FFFFFF; 435 | display: block; 436 | width: 100%; 437 | position: relative; 438 | } 439 | 440 | .tim-note { 441 | text-transform: capitalize; 442 | } 443 | 444 | #buttons .btn, 445 | #javascriptComponents .btn { 446 | margin: 0 0px 10px; 447 | } 448 | 449 | .space-100 { 450 | height: 100px; 451 | display: block; 452 | width: 100%; 453 | } 454 | 455 | .be-social { 456 | padding-bottom: 20px; 457 | /* border-bottom: 1px solid #aaa; */ 458 | margin: 0 auto 40px; 459 | } 460 | 461 | .txt-white { 462 | color: #FFFFFF; 463 | } 464 | 465 | .txt-gray { 466 | color: #ddd !important; 467 | } 468 | 469 | .parallax { 470 | width: 100%; 471 | height: 570px; 472 | display: block; 473 | background-attachment: fixed; 474 | background-repeat: no-repeat; 475 | background-size: cover; 476 | background-position: center center; 477 | } 478 | 479 | .logo-container .logo { 480 | overflow: hidden; 481 | border-radius: 50%; 482 | border: 1px solid #333333; 483 | width: 50px; 484 | float: left; 485 | } 486 | 487 | .logo-container .brand { 488 | font-size: 16px; 489 | color: #FFFFFF; 490 | line-height: 18px; 491 | float: left; 492 | margin-left: 10px; 493 | margin-top: 7px; 494 | width: 70px; 495 | height: 40px; 496 | text-align: left; 497 | } 498 | 499 | .logo-container .brand-material { 500 | font-size: 18px; 501 | margin-top: 15px; 502 | height: 25px; 503 | width: auto; 504 | } 505 | 506 | .logo-container .logo img { 507 | width: 100%; 508 | } 509 | 510 | .navbar-small .logo-container .brand { 511 | color: #333333; 512 | } 513 | 514 | .fixed-section { 515 | top: 90px; 516 | max-height: 80vh; 517 | overflow: scroll; 518 | position: sticky; 519 | } 520 | 521 | .fixed-section ul { 522 | padding: 0; 523 | } 524 | 525 | .fixed-section ul li { 526 | list-style: none; 527 | } 528 | 529 | .fixed-section li a { 530 | font-size: 14px; 531 | padding: 2px; 532 | display: block; 533 | color: #666666; 534 | } 535 | 536 | .fixed-section li a.active { 537 | color: #00bbff; 538 | } 539 | 540 | .fixed-section.float { 541 | position: fixed; 542 | top: 100px; 543 | width: 200px; 544 | margin-top: 0; 545 | } 546 | 547 | .parallax .parallax-image { 548 | width: 100%; 549 | overflow: hidden; 550 | position: absolute; 551 | } 552 | 553 | .parallax .parallax-image img { 554 | width: 100%; 555 | } 556 | 557 | @media (max-width: 768px) { 558 | .parallax .parallax-image { 559 | width: 100%; 560 | height: 640px; 561 | overflow: hidden; 562 | } 563 | .parallax .parallax-image img { 564 | height: 100%; 565 | width: auto; 566 | } 567 | } 568 | 569 | /*.separator{ 570 | content: "Separator"; 571 | color: #FFFFFF; 572 | display: block; 573 | width: 100%; 574 | padding: 20px; 575 | } 576 | .separator-line{ 577 | background-color: #EEE; 578 | height: 1px; 579 | width: 100%; 580 | display: block; 581 | } 582 | .separator.separator-gray{ 583 | background-color: #EEEEEE; 584 | }*/ 585 | 586 | .social-buttons-demo .btn { 587 | margin-right: 5px; 588 | margin-bottom: 7px; 589 | } 590 | 591 | .img-container { 592 | width: 100%; 593 | overflow: hidden; 594 | } 595 | 596 | .img-container img { 597 | width: 100%; 598 | } 599 | 600 | .lightbox img { 601 | width: 100%; 602 | } 603 | 604 | .lightbox .modal-content { 605 | overflow: hidden; 606 | } 607 | 608 | .lightbox .modal-body { 609 | padding: 0; 610 | } 611 | 612 | @media screen and (min-width: 991px) { 613 | .lightbox .modal-dialog { 614 | width: 960px; 615 | } 616 | } 617 | 618 | @media (max-width: 991px) { 619 | .fixed-section.affix { 620 | position: relative; 621 | margin-bottom: 100px; 622 | } 623 | } 624 | 625 | @media (max-width: 768px) { 626 | .btn, 627 | .btn-morphing { 628 | margin-bottom: 10px; 629 | } 630 | .parallax .motto { 631 | top: 170px; 632 | margin-top: 0; 633 | font-size: 60px; 634 | width: 270px; 635 | } 636 | } 637 | 638 | /* Loading dots */ 639 | 640 | /* transitions */ 641 | 642 | .presentation .front, 643 | .presentation .front:after, 644 | .presentation .front .btn, 645 | .logo-container .logo, 646 | .logo-container .brand { 647 | -webkit-transition: all .2s; 648 | -moz-transition: all .2s; 649 | -o-transition: all .2s; 650 | transition: all .2s; 651 | } 652 | 653 | #images h4 { 654 | margin-bottom: 30px; 655 | } 656 | 657 | #javascriptComponents { 658 | padding-bottom: 0; 659 | } 660 | 661 | /* layer animation */ 662 | 663 | .layers-container { 664 | display: block; 665 | margin-top: 50px; 666 | position: relative; 667 | } 668 | 669 | .layers-container img { 670 | position: absolute; 671 | width: 100%; 672 | height: auto; 673 | top: 0; 674 | left: 0; 675 | text-align: center; 676 | } 677 | 678 | .animate { 679 | transition: 1.5s ease-in-out; 680 | -moz-transition: 1.5s ease-in-out; 681 | -webkit-transition: 1.5s ease-in-out; 682 | } 683 | 684 | .navbar-default.navbar-small .logo-container .brand { 685 | color: #333333; 686 | } 687 | 688 | .navbar-transparent.navbar-small .logo-container .brand { 689 | color: #FFFFFF; 690 | } 691 | 692 | .navbar-default.navbar-small .logo-container .brand { 693 | color: #333333; 694 | } 695 | 696 | .sharing-area { 697 | margin-top: 80px; 698 | } 699 | 700 | .sharing-area .btn { 701 | margin: 15px 4px 0; 702 | } 703 | 704 | .section-thin, 705 | .section-notifications { 706 | padding: 0; 707 | } 708 | 709 | .section-navbars { 710 | padding-top: 0; 711 | } 712 | 713 | #navbar .navbar { 714 | margin-bottom: 20px; 715 | } 716 | 717 | #navbar .navbar-toggler, 718 | #menu-dropdown .navbar-toggler { 719 | pointer-events: none; 720 | } 721 | 722 | .section-tabs { 723 | background: #EEEEEE; 724 | } 725 | 726 | .section-pagination { 727 | padding-bottom: 0; 728 | } 729 | 730 | .section-download { 731 | padding-top: 130px; 732 | } 733 | 734 | .section-download .description { 735 | margin-bottom: 60px; 736 | } 737 | 738 | .section-download h4 { 739 | margin-bottom: 25px; 740 | } 741 | 742 | .section-examples a { 743 | text-decoration: none; 744 | } 745 | 746 | .section-examples a+a { 747 | margin-top: 30px; 748 | } 749 | 750 | .section-examples h5 { 751 | margin-top: 30px; 752 | } 753 | 754 | .components-page .wrapper>.header, 755 | .tutorial-page .wrapper>.header { 756 | height: 500px; 757 | padding-top: 128px; 758 | background-size: cover; 759 | background-position: center center; 760 | } 761 | 762 | .components-page .title, 763 | .tutorial-page .title { 764 | color: #FFFFFF; 765 | } 766 | 767 | .brand .h1-seo { 768 | font-size: 2.8em; 769 | text-transform: uppercase; 770 | font-weight: 300; 771 | } 772 | 773 | .brand .n-logo { 774 | max-width: 100px; 775 | margin-bottom: 40px; 776 | } 777 | 778 | .invision-logo { 779 | max-width: 70px; 780 | top: -2px; 781 | position: relative; 782 | } 783 | 784 | .creative-tim-logo { 785 | max-width: 140px; 786 | top: -2px; 787 | position: relative; 788 | } 789 | 790 | .section-javascript .title { 791 | margin-bottom: 0; 792 | } 793 | 794 | .navbar .switch-background { 795 | display: block; 796 | } 797 | 798 | .navbar-transparent .switch-background { 799 | display: none; 800 | } 801 | 802 | .section-signup .col .btn { 803 | margin-top: 30px; 804 | } 805 | 806 | #buttons-row .btn { 807 | margin-bottom: 10px; 808 | } 809 | 810 | .section-navbars .navbar-collapse { 811 | display: none; 812 | } 813 | 814 | .section-basic { 815 | padding-top: 0; 816 | } 817 | 818 | .section-images { 819 | padding-bottom: 0; 820 | } 821 | 822 | .documentation .dropdown .dropdown-menu { 823 | transform: translate3d(0, 0, 0) !important; 824 | } 825 | 826 | .documentation .dropdown .dropdown-menu.show { 827 | transform: translate3d(0, 39px, 0) !important; 828 | } 829 | 830 | .register-page .form-check .form-check-sign::before 831 | { 832 | color:#fff; 833 | } 834 | 835 | .register-page .form-check .form-check-sign::after 836 | { 837 | color:#fff; 838 | } 839 | -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel-frontend-presets/light-bootstrap-dashboard/a460d54f88dac3f6f6da854f715c8afa9b3b1098/src/light-bootstrap-stubs/resources/assets/favicon.ico -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/assets/fonts/nucleo-icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel-frontend-presets/light-bootstrap-dashboard/a460d54f88dac3f6f6da854f715c8afa9b3b1098/src/light-bootstrap-stubs/resources/assets/fonts/nucleo-icons.eot -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/assets/fonts/nucleo-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel-frontend-presets/light-bootstrap-dashboard/a460d54f88dac3f6f6da854f715c8afa9b3b1098/src/light-bootstrap-stubs/resources/assets/fonts/nucleo-icons.ttf -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/assets/fonts/nucleo-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel-frontend-presets/light-bootstrap-dashboard/a460d54f88dac3f6f6da854f715c8afa9b3b1098/src/light-bootstrap-stubs/resources/assets/fonts/nucleo-icons.woff -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/assets/fonts/nucleo-icons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel-frontend-presets/light-bootstrap-dashboard/a460d54f88dac3f6f6da854f715c8afa9b3b1098/src/light-bootstrap-stubs/resources/assets/fonts/nucleo-icons.woff2 -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/assets/img/apple-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel-frontend-presets/light-bootstrap-dashboard/a460d54f88dac3f6f6da854f715c8afa9b3b1098/src/light-bootstrap-stubs/resources/assets/img/apple-icon.png -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/assets/img/bg5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel-frontend-presets/light-bootstrap-dashboard/a460d54f88dac3f6f6da854f715c8afa9b3b1098/src/light-bootstrap-stubs/resources/assets/img/bg5.jpg -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/assets/img/default-avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel-frontend-presets/light-bootstrap-dashboard/a460d54f88dac3f6f6da854f715c8afa9b3b1098/src/light-bootstrap-stubs/resources/assets/img/default-avatar.png -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/assets/img/faces/face-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel-frontend-presets/light-bootstrap-dashboard/a460d54f88dac3f6f6da854f715c8afa9b3b1098/src/light-bootstrap-stubs/resources/assets/img/faces/face-0.jpg -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/assets/img/faces/face-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel-frontend-presets/light-bootstrap-dashboard/a460d54f88dac3f6f6da854f715c8afa9b3b1098/src/light-bootstrap-stubs/resources/assets/img/faces/face-1.jpg -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/assets/img/faces/face-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel-frontend-presets/light-bootstrap-dashboard/a460d54f88dac3f6f6da854f715c8afa9b3b1098/src/light-bootstrap-stubs/resources/assets/img/faces/face-2.jpg -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/assets/img/faces/face-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel-frontend-presets/light-bootstrap-dashboard/a460d54f88dac3f6f6da854f715c8afa9b3b1098/src/light-bootstrap-stubs/resources/assets/img/faces/face-3.jpg -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/assets/img/faces/face-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel-frontend-presets/light-bootstrap-dashboard/a460d54f88dac3f6f6da854f715c8afa9b3b1098/src/light-bootstrap-stubs/resources/assets/img/faces/face-4.jpg -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/assets/img/faces/face-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel-frontend-presets/light-bootstrap-dashboard/a460d54f88dac3f6f6da854f715c8afa9b3b1098/src/light-bootstrap-stubs/resources/assets/img/faces/face-5.jpg -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/assets/img/faces/face-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel-frontend-presets/light-bootstrap-dashboard/a460d54f88dac3f6f6da854f715c8afa9b3b1098/src/light-bootstrap-stubs/resources/assets/img/faces/face-6.jpg -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/assets/img/faces/face-7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel-frontend-presets/light-bootstrap-dashboard/a460d54f88dac3f6f6da854f715c8afa9b3b1098/src/light-bootstrap-stubs/resources/assets/img/faces/face-7.jpg -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/assets/img/faces/tim_vector.jpe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel-frontend-presets/light-bootstrap-dashboard/a460d54f88dac3f6f6da854f715c8afa9b3b1098/src/light-bootstrap-stubs/resources/assets/img/faces/tim_vector.jpe -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/assets/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel-frontend-presets/light-bootstrap-dashboard/a460d54f88dac3f6f6da854f715c8afa9b3b1098/src/light-bootstrap-stubs/resources/assets/img/favicon.ico -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/assets/img/full-screen-image-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel-frontend-presets/light-bootstrap-dashboard/a460d54f88dac3f6f6da854f715c8afa9b3b1098/src/light-bootstrap-stubs/resources/assets/img/full-screen-image-2.jpg -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/assets/img/full-screen-image-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel-frontend-presets/light-bootstrap-dashboard/a460d54f88dac3f6f6da854f715c8afa9b3b1098/src/light-bootstrap-stubs/resources/assets/img/full-screen-image-3.jpg -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/assets/img/laravel.svg: -------------------------------------------------------------------------------- 1 | laravel -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/assets/img/loading-bubbles.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 9 | 10 | 11 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/assets/img/mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel-frontend-presets/light-bootstrap-dashboard/a460d54f88dac3f6f6da854f715c8afa9b3b1098/src/light-bootstrap-stubs/resources/assets/img/mask.png -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/assets/img/new_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel-frontend-presets/light-bootstrap-dashboard/a460d54f88dac3f6f6da854f715c8afa9b3b1098/src/light-bootstrap-stubs/resources/assets/img/new_logo.png -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/assets/img/sidebar-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel-frontend-presets/light-bootstrap-dashboard/a460d54f88dac3f6f6da854f715c8afa9b3b1098/src/light-bootstrap-stubs/resources/assets/img/sidebar-1.jpg -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/assets/img/sidebar-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel-frontend-presets/light-bootstrap-dashboard/a460d54f88dac3f6f6da854f715c8afa9b3b1098/src/light-bootstrap-stubs/resources/assets/img/sidebar-2.jpg -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/assets/img/sidebar-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel-frontend-presets/light-bootstrap-dashboard/a460d54f88dac3f6f6da854f715c8afa9b3b1098/src/light-bootstrap-stubs/resources/assets/img/sidebar-3.jpg -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/assets/img/sidebar-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel-frontend-presets/light-bootstrap-dashboard/a460d54f88dac3f6f6da854f715c8afa9b3b1098/src/light-bootstrap-stubs/resources/assets/img/sidebar-4.jpg -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/assets/img/sidebar-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel-frontend-presets/light-bootstrap-dashboard/a460d54f88dac3f6f6da854f715c8afa9b3b1098/src/light-bootstrap-stubs/resources/assets/img/sidebar-5.jpg -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/assets/img/tim_80x80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laravel-frontend-presets/light-bootstrap-dashboard/a460d54f88dac3f6f6da854f715c8afa9b3b1098/src/light-bootstrap-stubs/resources/assets/img/tim_80x80.png -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/assets/js/core/popper.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (C) Federico Zivolo 2017 3 | Distributed under the MIT License (license terms are at http://opensource.org/licenses/MIT). 4 | */(function(e,t){'object'==typeof exports&&'undefined'!=typeof module?module.exports=t():'function'==typeof define&&define.amd?define(t):e.Popper=t()})(this,function(){'use strict';function e(e){return e&&'[object Function]'==={}.toString.call(e)}function t(e,t){if(1!==e.nodeType)return[];var o=window.getComputedStyle(e,null);return t?o[t]:o}function o(e){return'HTML'===e.nodeName?e:e.parentNode||e.host}function n(e){if(!e||-1!==['HTML','BODY','#document'].indexOf(e.nodeName))return window.document.body;var i=t(e),r=i.overflow,p=i.overflowX,s=i.overflowY;return /(auto|scroll)/.test(r+s+p)?e:n(o(e))}function r(e){var o=e&&e.offsetParent,i=o&&o.nodeName;return i&&'BODY'!==i&&'HTML'!==i?-1!==['TD','TABLE'].indexOf(o.nodeName)&&'static'===t(o,'position')?r(o):o:window.document.documentElement}function p(e){var t=e.nodeName;return'BODY'!==t&&('HTML'===t||r(e.firstElementChild)===e)}function s(e){return null===e.parentNode?e:s(e.parentNode)}function d(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return window.document.documentElement;var o=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,i=o?e:t,n=o?t:e,a=document.createRange();a.setStart(i,0),a.setEnd(n,0);var f=a.commonAncestorContainer;if(e!==f&&t!==f||i.contains(n))return p(f)?f:r(f);var l=s(e);return l.host?d(l.host,t):d(e,s(t).host)}function a(e){var t=1=o.clientWidth&&i>=o.clientHeight}),f=0i[e]&&!t.escapeWithReference&&(n=z(p[o],i[e]-('right'===e?p.width:p.height))),pe({},o,n)}};return n.forEach(function(e){var t=-1===['left','top'].indexOf(e)?'secondary':'primary';p=se({},p,s[t](e))}),e.offsets.popper=p,e},priority:['left','right','top','bottom'],padding:5,boundariesElement:'scrollParent'},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,o=t.popper,i=t.reference,n=e.placement.split('-')[0],r=V,p=-1!==['top','bottom'].indexOf(n),s=p?'right':'bottom',d=p?'left':'top',a=p?'width':'height';return o[s]r(i[s])&&(e.offsets.popper[d]=r(i[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){if(!F(e.instance.modifiers,'arrow','keepTogether'))return e;var o=t.element;if('string'==typeof o){if(o=e.instance.popper.querySelector(o),!o)return e;}else if(!e.instance.popper.contains(o))return console.warn('WARNING: `arrow.element` must be child of its popper element!'),e;var i=e.placement.split('-')[0],n=e.offsets,r=n.popper,p=n.reference,s=-1!==['left','right'].indexOf(i),d=s?'height':'width',a=s?'top':'left',f=s?'left':'top',l=s?'bottom':'right',m=O(o)[d];p[l]-mr[l]&&(e.offsets.popper[a]+=p[a]+m-r[l]);var h=p[a]+p[d]/2-m/2,g=h-c(e.offsets.popper)[a];return g=_(z(r[d]-m,g),0),e.arrowElement=o,e.offsets.arrow={},e.offsets.arrow[a]=Math.round(g),e.offsets.arrow[f]='',e},element:'[x-arrow]'},flip:{order:600,enabled:!0,fn:function(e,t){if(W(e.instance.modifiers,'inner'))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var o=w(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement),i=e.placement.split('-')[0],n=L(i),r=e.placement.split('-')[1]||'',p=[];switch(t.behavior){case fe.FLIP:p=[i,n];break;case fe.CLOCKWISE:p=K(i);break;case fe.COUNTERCLOCKWISE:p=K(i,!0);break;default:p=t.behavior;}return p.forEach(function(s,d){if(i!==s||p.length===d+1)return e;i=e.placement.split('-')[0],n=L(i);var a=e.offsets.popper,f=e.offsets.reference,l=V,m='left'===i&&l(a.right)>l(f.left)||'right'===i&&l(a.left)l(f.top)||'bottom'===i&&l(a.top)l(o.right),g=l(a.top)l(o.bottom),b='left'===i&&h||'right'===i&&c||'top'===i&&g||'bottom'===i&&u,y=-1!==['top','bottom'].indexOf(i),w=!!t.flipVariations&&(y&&'start'===r&&h||y&&'end'===r&&c||!y&&'start'===r&&g||!y&&'end'===r&&u);(m||b||w)&&(e.flipped=!0,(m||b)&&(i=p[d+1]),w&&(r=j(r)),e.placement=i+(r?'-'+r:''),e.offsets.popper=se({},e.offsets.popper,S(e.instance.popper,e.offsets.reference,e.placement)),e=N(e.instance.modifiers,e,'flip'))}),e},behavior:'flip',padding:5,boundariesElement:'viewport'},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,o=t.split('-')[0],i=e.offsets,n=i.popper,r=i.reference,p=-1!==['left','right'].indexOf(o),s=-1===['top','left'].indexOf(o);return n[p?'left':'top']=r[t]-(s?n[p?'width':'height']:0),e.placement=L(t),e.offsets.popper=c(n),e}},hide:{order:800,enabled:!0,fn:function(e){if(!F(e.instance.modifiers,'hide','preventOverflow'))return e;var t=e.offsets.reference,o=T(e.instance.modifiers,function(e){return'preventOverflow'===e.name}).boundaries;if(t.bottomo.right||t.top>o.bottom||t.right' 77 | $sidebar.append(sidebar_container); 78 | } else if (mobile_menu_initialized == true) { 79 | // reset all the additions that we made for the sidebar wrapper only if the screen is bigger than 991px 80 | $sidebar_wrapper.find('.navbar-form').remove(); 81 | $sidebar_wrapper.find('.nav-mobile-menu').remove(); 82 | 83 | mobile_menu_initialized = false; 84 | } 85 | }, 86 | 87 | initRightMenu: function() { 88 | $sidebar_wrapper = $('.sidebar-wrapper'); 89 | 90 | if (!mobile_menu_initialized) { 91 | 92 | $navbar = $('nav').find('.navbar-collapse').first().clone(true); 93 | 94 | nav_content = ''; 95 | mobile_menu_content = ''; 96 | 97 | //add the content from the regular header to the mobile menu 98 | $navbar.children('ul').each(function() { 99 | 100 | content_buff = $(this).html(); 101 | nav_content = nav_content + content_buff; 102 | }); 103 | 104 | nav_content = ''; 105 | 106 | $navbar_form = $('nav').find('.navbar-form').clone(true); 107 | 108 | $sidebar_nav = $sidebar_wrapper.find(' > .nav'); 109 | 110 | // insert the navbar form before the sidebar list 111 | $nav_content = $(nav_content); 112 | $nav_content.insertBefore($sidebar_nav); 113 | $navbar_form.insertBefore($nav_content); 114 | 115 | $(".sidebar-wrapper .dropdown .dropdown-menu > li > a").click(function(event) { 116 | event.stopPropagation(); 117 | 118 | }); 119 | 120 | mobile_menu_initialized = true; 121 | } else { 122 | console.log('window with:' + $(window).width()); 123 | if ($(window).width() > 991) { 124 | // reset all the additions that we made for the sidebar wrapper only if the screen is bigger than 991px 125 | $sidebar_wrapper.find('.navbar-form').remove(); 126 | $sidebar_wrapper.find('.nav-mobile-menu').remove(); 127 | 128 | mobile_menu_initialized = false; 129 | } 130 | } 131 | 132 | if (!toggle_initialized) { 133 | $toggle = $('.navbar-toggler'); 134 | 135 | $toggle.click(function() { 136 | 137 | if (mobile_menu_visible == 1) { 138 | $('html').removeClass('nav-open'); 139 | 140 | $('.close-layer').remove(); 141 | setTimeout(function() { 142 | $toggle.removeClass('toggled'); 143 | }, 400); 144 | 145 | mobile_menu_visible = 0; 146 | } else { 147 | setTimeout(function() { 148 | $toggle.addClass('toggled'); 149 | }, 430); 150 | 151 | 152 | main_panel_height = $('.main-panel')[0].scrollHeight; 153 | $layer = $('
'); 154 | $layer.css('height', main_panel_height + 'px'); 155 | $layer.appendTo(".main-panel"); 156 | 157 | setTimeout(function() { 158 | $layer.addClass('visible'); 159 | }, 100); 160 | 161 | $layer.click(function() { 162 | $('html').removeClass('nav-open'); 163 | mobile_menu_visible = 0; 164 | 165 | $layer.removeClass('visible'); 166 | 167 | setTimeout(function() { 168 | $layer.remove(); 169 | $toggle.removeClass('toggled'); 170 | 171 | }, 400); 172 | }); 173 | 174 | $('html').addClass('nav-open'); 175 | mobile_menu_visible = 1; 176 | 177 | } 178 | }); 179 | 180 | toggle_initialized = true; 181 | } 182 | } 183 | } 184 | 185 | 186 | 187 | // Returns a function, that, as long as it continues to be invoked, will not 188 | // be triggered. The function will be called after it stops being called for 189 | // N milliseconds. If `immediate` is passed, trigger the function on the 190 | // leading edge, instead of the trailing. 191 | 192 | function debounce(func, wait, immediate) { 193 | var timeout; 194 | return function() { 195 | var context = this, 196 | args = arguments; 197 | clearTimeout(timeout); 198 | timeout = setTimeout(function() { 199 | timeout = null; 200 | if (!immediate) func.apply(context, args); 201 | }, wait); 202 | if (immediate && !timeout) func.apply(context, args); 203 | }; 204 | }; 205 | -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/assets/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/views/alerts/error_self_update.blade.php: -------------------------------------------------------------------------------- 1 | @if ($errors->has($key)) 2 | 8 | @endif -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/views/alerts/errors.blade.php: -------------------------------------------------------------------------------- 1 | @if (!$errors->isEmpty()) 2 | 10 | @endif -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/views/alerts/feedback.blade.php: -------------------------------------------------------------------------------- 1 | @if ($errors->has($field)) 2 | 3 | {{ $errors->first($field) }} 4 | 5 | @endif -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/views/alerts/migrations_check.blade.php: -------------------------------------------------------------------------------- 1 | @if (!\Schema::hasTable((new \App\Models\User)->getTable())) 2 | 5 | @endif -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/views/alerts/success.blade.php: -------------------------------------------------------------------------------- 1 | @if (session($key ?? 'status')) 2 | 8 | @endif -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/views/auth/login.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layouts/app', ['activePage' => 'login', 'title' => 'Light Bootstrap Dashboard Laravel by Creative Tim & UPDIVISION']) 2 | 3 | @section('content') 4 |
5 |
6 |
7 |
8 |
9 | @csrf 10 | 68 |
69 |
70 |
71 |
72 |
73 | @endsection 74 | 75 | @push('js') 76 | 86 | @endpush -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/views/auth/passwords/email.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layouts.app', ['activePage' => 'login', 'title' => 'Light Bootstrap Dashboard Laravel by Creative Tim & UPDIVISION']) 2 | 3 | @section('content') 4 |
5 |
6 |
7 |
8 |
9 |
10 | @csrf 11 | 41 |
42 |
43 |
44 |
45 |
46 |
47 | @endsection 48 | 49 | @push('js') 50 | 60 | @endpush -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/views/auth/passwords/reset.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layouts.app', ['activePage' => 'login', 'title' => 'Light Bootstrap Dashboard Laravel by Creative Tim & UPDIVISION']) 2 | 3 | @section('content') 4 |
5 |
6 |
7 |
8 |
9 |
10 |
{{ __('Reset Password') }}
11 | 12 |
13 |
14 | @csrf 15 | 16 | 17 |
18 | 19 | 20 |
21 | 22 | 23 | @error('email') 24 | 25 | {{ $message }} 26 | 27 | @enderror 28 |
29 |
30 | 31 |
32 | 33 | 34 |
35 | 36 | 37 | @error('password') 38 | 39 | {{ $message }} 40 | 41 | @enderror 42 |
43 |
44 | 45 |
46 | 47 | 48 |
49 | 50 |
51 |
52 | 53 |
54 |
55 | 58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 | @endsection 69 | 70 | @push('js') 71 | 81 | @endpush -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/views/auth/register.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layouts.app', ['activePage' => 'register', 'title' => 'Light Bootstrap Dashboard Laravel by Creative Tim & UPDIVISION']) 2 | 3 | @section('content') 4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 | 15 |
16 |
17 |
18 |

{{ __('Free Account') }}

19 |

{{ __('Here you can write a feature description for your dashboard, let the users know what is the value that you give them.') }}

20 |
21 |
22 |
23 |
24 |
25 | 26 |
27 |
28 |
29 |

{{ __('Awesome Performances') }}

30 |

{{ __('Here you can write a feature description for your dashboard, let the users know what is the value that you give them.') }}

31 |
32 |
33 |
34 |
35 |
36 | 37 |
38 |
39 |
40 |

{{ __('Global Support') }}

41 |

{{ __('Here you can write a feature description for your dashboard, let the users know what is the value that you give them.') }}

42 |
43 |
44 |
45 |
46 |
47 | @csrf 48 |
49 |
50 |
51 | 52 |
53 | 54 |
{{-- is-invalid make border red --}} 55 | 56 |
57 | 58 |
59 | 60 |
61 |
62 | 63 |
64 |
65 |
66 | 71 |
72 |
73 | 74 | 77 |
78 |
79 |
80 |
81 |
82 | @foreach ($errors->all() as $error) 83 |
84 | × 85 | {{ $error }} 86 |
87 | @endforeach 88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 | @endsection 96 | 97 | @push('js') 98 | 108 | @endpush -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/views/auth/verify.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layouts.app') 2 | 3 | @section('content') 4 |
5 |
6 |
7 |
8 |
{{ __('Verify Your Email Address') }}
9 | 10 |
11 | @if (session('resent')) 12 | 15 | @endif 16 | 17 | {{ __('Before proceeding, please check your email for a verification link.') }} 18 | {{ __('If you did not receive the email') }}, 19 |
20 | @csrf 21 | . 22 |
23 |
24 |
25 |
26 |
27 |
28 | @endsection 29 | -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/views/dashboard.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layouts.app', ['activePage' => 'dashboard', 'title' => 'Light Bootstrap Dashboard Laravel by Creative Tim & UPDIVISION', 'navName' => 'Dashboard', 'activeButton' => 'laravel']) 2 | 3 | @section('content') 4 |
5 |
6 |
7 |
8 |
9 |
10 |

{{ __('Email Statistics') }}

11 |

{{ __('Last Campaign Performance') }}

12 |
13 |
14 |
15 |
16 | {{ __('Open') }} 17 | {{ __('Bounce') }} 18 | {{ __('Unsubscribe') }} 19 |
20 |
21 |
22 | {{ __('Campaign sent 2 days ago') }} 23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |

{{ __('Users Behavior') }}

31 |

{{ __('24 Hours performance') }}

32 |
33 |
34 |
35 |
36 | 47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |

{{ __('2017 Sales') }}

55 |

{{ __('All products including Taxes') }}

56 |
57 |
58 |
59 |
60 | 70 |
71 |
72 |
73 |
74 |
75 |

{{ __('Tasks') }}

76 |

{{ __('Backend development') }}

77 |
78 |
79 |
80 | 81 | 82 | 83 | 91 | 92 | 100 | 101 | 102 | 110 | 111 | 119 | 120 | 121 | 129 | 131 | 139 | 140 | 141 | 149 | 150 | 158 | 159 | 160 | 168 | 169 | 177 | 178 | 179 | 187 | 188 | 196 | 197 | 198 |
84 |
85 | 89 |
90 |
{{ __('Sign contract for "What are conference organizers afraid of?"') }} 93 | 96 | 99 |
103 |
104 | 108 |
109 |
{{ __('Lines From Great Russian Literature? Or E-mails From My Boss?') }} 112 | 115 | 118 |
122 |
123 | 127 |
128 |
{{ __('Flooded: One year later, assessing what was lost and what was found when a ravaging rain swept through metro Detroit') }} 130 | 132 | 135 | 138 |
142 |
143 | 147 |
148 |
{{ __('Create 4 Invisible User Experiences you Never Knew About') }} 151 | 154 | 157 |
161 |
162 | 166 |
167 |
{{ __('Read "Following makes Medium better"') }} 170 | 173 | 176 |
180 |
181 | 185 |
186 |
{{ __('Unfollow 5 enemies from twitter') }} 189 | 192 | 195 |
199 |
200 |
201 | 207 |
208 |
209 |
210 |
211 |
212 | @endsection 213 | 214 | @push('js') 215 | 224 | @endpush -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/views/layouts/app.blade.php: -------------------------------------------------------------------------------- 1 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | {{ $title }} 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 |
37 | 38 | @if (auth()->check() && request()->route()->getName() != "") 39 | @include('layouts.navbars.sidebar') 40 | @include('pages/sidebarstyle') 41 | @endif 42 | 43 |
44 | @include('layouts.navbars.navbar') 45 | @yield('content') 46 | @include('layouts.footer.nav') 47 |
48 | 49 |
50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | @stack('js') 73 | 127 | -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/views/layouts/footer/nav.blade.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/views/layouts/navbars/navbar.blade.php: -------------------------------------------------------------------------------- 1 | @if (auth()->check() && request()->route()->getName() != null) 2 | @include('layouts.navbars.navs.auth') 3 | @else 4 | @include('layouts.navbars.navs.guest') 5 | @endif -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/views/layouts/navbars/navs/auth.blade.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/views/layouts/navbars/navs/guest.blade.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/views/layouts/navbars/sidebar.blade.php: -------------------------------------------------------------------------------- 1 | 88 | -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/views/pages/maps.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layouts.app', ['activePage' => 'maps', 'title' => 'Light Bootstrap Dashboard Laravel by Creative Tim & UPDIVISION', 'navName' => 'Maps', 'activeButton' => 'laravel']) 2 | 3 | @section('content') 4 |
5 |
6 |
7 | @endsection 8 | 9 | @push('js') 10 | 17 | @endpush -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/views/pages/notifications.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layouts.app', ['activePage' => 'notifications', 'title' => 'Light Bootstrap Dashboard Laravel by Creative Tim & UPDIVISION', 'navName' => 'Notifications', 'activeButton' => 'laravel']) 2 | 3 | @section('content') 4 |
5 |
6 |
7 |
8 |

Notifications

9 |

Handcrafted by our friend 10 | Robert McIntosh. Please checkout the 11 | full documentation. 12 |

13 |
14 |
15 |
16 |
17 |
18 | Notifications Style 19 |
20 |
21 | This is a plain notification 22 |
23 |
24 | 27 | This is a notification with close button. 28 |
29 |
30 | 33 | 34 | This is a notification with close button and icon. 35 |
36 |
37 | 40 | 41 | This is a notification with close button and icon and have many lines. You can see that the icon and the close button are always vertically aligned. This is a beautiful notification. So you don't have to worry about the style. 42 |
43 |
44 |
45 |
46 | Notification States 47 |
48 |
49 | 52 | 53 | Primary - This is a regular notification made with ".alert-primary" 54 |
55 |
56 | 59 | 60 | Info - This is a regular notification made with ".alert-info" 61 |
62 |
63 | 66 | 67 | Success - This is a regular notification made with ".alert-success" 68 |
69 |
70 | 73 | 74 | Warning - This is a regular notification made with ".alert-warning" 75 |
76 |
77 | 80 | 81 | Danger - This is a regular notification made with ".alert-danger" 82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |

Notifications Places 91 |

92 | Click to view notifications 93 |

94 |

95 |
96 |
97 |
98 |
99 | 100 |
101 |
102 | 103 |
104 |
105 | 106 |
107 |
108 |
109 |
110 | 111 |
112 |
113 | 114 |
115 |
116 | 117 |
118 |
119 |
120 |
121 |
122 |

Modal

123 | 124 | Launch Modal Mini 125 | 126 |
127 |
128 |
129 |
130 | 131 | 149 | 150 |
151 |
152 | @endsection -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/views/pages/sidebarstyle.blade.php: -------------------------------------------------------------------------------- 1 |
2 | 76 |
-------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/views/pages/table.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layouts.app', ['activePage' => 'table', 'title' => 'Light Bootstrap Dashboard Laravel by Creative Tim & UPDIVISION', 'navName' => 'Table List', 'activeButton' => 'laravel']) 2 | 3 | @section('content') 4 |
5 |
6 |
7 |
8 |
9 |
10 |

Striped Table with Hover

11 |

Here is a subtitle for this table

12 |
13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 |
IDNameSalaryCountryCity
1Dakota Rice$36,738NigerOud-Turnhout
2Minerva Hooper$23,789CuraçaoSinaai-Waas
3Sage Rodriguez$56,142NetherlandsBaileux
4Philip Chaney$38,735Korea, SouthOverland Park
5Doris Greene$63,542MalawiFeldkirchen in Kärnten
6Mason Porter$78,615ChileGloucester
67 |
68 |
69 |
70 |
71 |
72 |
73 |

Table on Plain Background

74 |

Here is a subtitle for this table

75 |
76 |
77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 |
IDNameSalaryCountryCity
1Dakota Rice$36,738NigerOud-Turnhout
2Minerva Hooper$23,789CuraçaoSinaai-Waas
3Sage Rodriguez$56,142NetherlandsBaileux
4Philip Chaney$38,735Korea, SouthOverland Park
5Doris Greene$63,542MalawiFeldkirchen in Kärnten
6Mason Porter$78,615ChileGloucester
130 |
131 |
132 |
133 |
134 |
135 |
136 | @endsection -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/views/pages/typography.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layouts.app', ['activePage' => 'typography', 'title' => 'Light Bootstrap Dashboard Laravel by Creative Tim & UPDIVISION', 'navName' => 'Typography', 'activeButton' => 'laravel']) 2 | 3 | @section('content') 4 |
5 |
6 |
7 |
8 |
9 |
10 |

Light Bootstrap Table Heading

11 |

Created using Montserrat Font Family

12 |
13 |
14 |
15 |

16 | Header 1The Life of LB Dashboard

17 |
18 |
19 |

20 | Header 2The Life of Light Bootstrap Dashboard

21 |
22 |
23 |

24 | Header 3The Life of Light Bootstrap Dashboard

25 |
26 |
27 |

28 | Header 4The Life of Light Bootstrap Dashboard

29 |
30 |
31 |
32 | Header 5The Life of Light Bootstrap Dashboard
33 |
34 |
35 |
36 | Header 6The Life of Light Bootstrap Dashboard
37 |
38 |
39 |

40 | Paragraph 41 | 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. 42 |

43 |
44 |
45 | Quote 46 |
47 |

48 | "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." 49 |
50 |
51 | 52 | - Noaa 53 | 54 |

55 |
56 |
57 |
58 | Muted Text 59 |

60 | I will be the leader of a company that ends up being worth billions of dollars, because I got the answers... 61 |

62 |
63 |
64 | Primary Text 65 |

66 | I will be the leader of a company that ends up being worth billions of dollars, because I got the answers...

67 |
68 |
69 | Info Text 70 |

71 | I will be the leader of a company that ends up being worth billions of dollars, because I got the answers...

72 |
73 |
74 | Success Text 75 |

76 | I will be the leader of a company that ends up being worth billions of dollars, because I got the answers...

77 |
78 |
79 | Warning Text 80 |

81 | I will be the leader of a company that ends up being worth billions of dollars, because I got the answers... 82 |

83 |
84 |
85 | Danger Text 86 |

87 | I will be the leader of a company that ends up being worth billions of dollars, because I got the answers...

88 |
89 |
90 |

91 | Small Tag 92 | Header with small subtitle 93 |
94 | Use "small" tag for the headers 95 |

96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 | @endsection -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/views/pages/upgrade.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layouts.app', ['activePage' => 'upgrade', 'title' => 'Light Bootstrap Dashboard Laravel by Creative Tim & UPDIVISION', 'navName' => 'Upgrade', 'activeButton' => 'laravel']) 2 | 3 | @section('content') 4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |

{{ __('Light Bootstrap Dashboard')}}

13 |

{{ __('Are you looking for more components? Please check our Premium Version of Light Bootstrap Dashboard Laravel.')}}

14 |
15 |
16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 114 | 117 | 118 | 119 |
{{ __('Free')}}{{ __('PRO')}}

Laravel

Login, Register, Forgot password pages
User profile
Users management
User roles management
Items management
Categories management, Tags management
Image upload, date picker inputs
Radio button, checkbox, toggle inputs

Frontend

{{ __('Components')}}{{ __('16')}}{{ __('115+')}}
{{ __('Plugins')}}{{ __('4')}}{{ __('14+')}}
{{ __('Example Pages')}}{{ __('7')}}{{ __('22+')}}
{{ __('SASS Files')}}
{{ __('Login/Register/Lock Pages')}}
{{ __('Premium Support')}}
{{ __('Free')}}{{ __('Just $149')}}
112 | {{ __('Current Version')}} 113 | 115 | {{ __('Upgrade to PRO') }} 116 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 | @endsection -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/views/profile/edit.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layouts.app', ['activePage' => 'user', 'title' => 'Light Bootstrap Dashboard Laravel by Creative Tim & UPDIVISION', 'navName' => 'User Profile', 'activeButton' => 'laravel']) 2 | 3 | @section('content') 4 |
5 |
6 |
7 | 8 |
9 | 10 |
11 |
12 |
13 |
14 |

{{ __('Edit Profile') }}

15 |
16 |
17 |
18 |
19 |
21 | @csrf 22 | @method('patch') 23 | 24 |
{{ __('User information') }}
25 | 26 | @include('alerts.success') 27 | @include('alerts.error_self_update', ['key' => 'not_allow_profile']) 28 | 29 |
30 |
31 | 34 | 35 | 36 | @include('alerts.feedback', ['field' => 'name']) 37 |
38 |
39 | 40 | 41 | 42 | @include('alerts.feedback', ['field' => 'email']) 43 |
44 |
45 | 46 |
47 |
48 |
49 |
50 |
51 | @csrf 52 | @method('patch') 53 | 54 |
{{ __('Password') }}
55 | 56 | @include('alerts.success', ['key' => 'password_status']) 57 | @include('alerts.error_self_update', ['key' => 'not_allow_password']) 58 | 59 |
60 |
61 | 64 | 65 | 66 | @include('alerts.feedback', ['field' => 'old_password']) 67 |
68 |
69 | 72 | 73 | 74 | @include('alerts.feedback', ['field' => 'password']) 75 |
76 |
77 | 80 | 81 |
82 | 83 |
84 | 85 |
86 |
87 |
88 |
89 |
90 | 91 |
92 |
93 |
94 | ... 95 |
96 |
97 |
98 | 99 | ... 100 |
{{ __('Mike Andrew') }}
101 |
102 |

103 | {{ __('michael24') }} 104 |

105 |
106 |

107 | {{ __(' "Lamborghini Mercy') }} 108 |
{{ __('Your chick she so thirsty') }} 109 |
{{ __('I am in that two seat Lambo') }} 110 |

111 |
112 |
113 |
114 | 117 | 120 | 123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 | @endsection -------------------------------------------------------------------------------- /src/light-bootstrap-stubs/resources/views/welcome.blade.php: -------------------------------------------------------------------------------- 1 | @extends('layouts/app', ['activePage' => 'welcome', 'title' => 'Light Bootstrap Dashboard Laravel by Creative Tim & UPDIVISION']) 2 | 3 | @section('content') 4 |
5 |
6 |
7 |
8 |
9 |

{{ __('Welcome to Light Bootstrap Dashboard FREE Laravel Live Preview.') }}

10 |
11 |
12 |
13 |
14 |
15 | @endsection 16 | 17 | @push('js') 18 | 28 | @endpush --------------------------------------------------------------------------------