├── public ├── favicon.ico ├── robots.txt ├── img │ ├── dashboard.png │ ├── login-office.jpeg │ ├── login-office-dark.jpeg │ ├── create-account-office.jpeg │ ├── forgot-password-office.jpeg │ ├── create-account-office-dark.jpeg │ ├── forgot-password-office-dark.jpeg │ ├── twitter.svg │ └── github.svg ├── mix-manifest.json ├── .htaccess ├── js │ ├── charts-bars.js │ ├── charts-pie.js │ ├── focus-trap.js │ ├── init-alpine.js │ └── charts-lines.js ├── web.config └── index.php ├── bootstrap ├── cache │ └── .gitignore └── app.php ├── storage ├── logs │ └── .gitignore ├── app │ ├── public │ │ └── .gitignore │ └── .gitignore └── framework │ ├── testing │ └── .gitignore │ ├── sessions │ └── .gitignore │ └── .gitignore ├── database ├── .gitignore ├── seeders │ └── DatabaseSeeder.php ├── migrations │ ├── 2014_10_12_100000_create_password_resets_table.php │ ├── 2020_05_21_100000_create_teams_table.php │ ├── 2020_05_21_200000_create_team_user_table.php │ ├── 2019_08_19_000000_create_failed_jobs_table.php │ ├── 2020_09_19_062623_create_sessions_table.php │ ├── 2014_10_12_000000_create_users_table.php │ ├── 2014_10_12_200000_add_two_factor_columns_to_users_table.php │ └── 2019_12_14_000001_create_personal_access_tokens_table.php └── factories │ └── UserFactory.php ├── resources ├── js │ ├── app.js │ └── bootstrap.js ├── css │ └── app.css ├── views │ ├── components │ │ ├── label.blade.php │ │ ├── input-error.blade.php │ │ ├── section-border.blade.php │ │ ├── dropdown-link.blade.php │ │ ├── action-section.blade.php │ │ ├── section-title.blade.php │ │ ├── input.blade.php │ │ ├── button.blade.php │ │ ├── authentication-card.blade.php │ │ ├── danger-button.blade.php │ │ ├── validation-errors.blade.php │ │ ├── secondary-button.blade.php │ │ ├── action-message.blade.php │ │ ├── application-mark.blade.php │ │ ├── dialog-modal.blade.php │ │ ├── authentication-card-logo.blade.php │ │ ├── nav-link.blade.php │ │ ├── responsive-nav-link.blade.php │ │ ├── form-section.blade.php │ │ ├── switchable-team.blade.php │ │ ├── confirmation-modal.blade.php │ │ ├── dropdown.blade.php │ │ ├── modal.blade.php │ │ ├── confirms-password.blade.php │ │ ├── application-logo.blade.php │ │ └── welcome.blade.php │ ├── layouts │ │ ├── menu.blade.php │ │ ├── mobile-menu.blade.php │ │ ├── guest.blade.php │ │ └── app.blade.php │ ├── api │ │ └── index.blade.php │ ├── teams │ │ ├── create.blade.php │ │ ├── show.blade.php │ │ ├── create-team-form.blade.php │ │ ├── delete-team-form.blade.php │ │ └── update-team-name-form.blade.php │ ├── auth │ │ ├── reset-password.blade.php │ │ ├── verify-email.blade.php │ │ ├── two-factor-challenge.blade.php │ │ ├── forgot-password.blade.php │ │ ├── login.blade.php │ │ └── register.blade.php │ ├── profile │ │ ├── update-password-form.blade.php │ │ ├── show.blade.php │ │ ├── delete-user-form.blade.php │ │ ├── update-profile-information-form.blade.php │ │ ├── two-factor-authentication-form.blade.php │ │ └── logout-other-browser-sessions-form.blade.php │ ├── charts.blade.php │ ├── pagination.blade.php │ └── modals.blade.php └── lang │ └── en │ ├── pagination.php │ ├── auth.php │ └── passwords.php ├── .gitattributes ├── tests ├── TestCase.php ├── Unit │ └── ExampleTest.php ├── Feature │ └── ExampleTest.php └── CreatesApplication.php ├── .gitignore ├── .styleci.yml ├── .editorconfig ├── app ├── Models │ ├── Membership.php │ ├── Team.php │ └── User.php ├── Http │ ├── Middleware │ │ ├── EncryptCookies.php │ │ ├── VerifyCsrfToken.php │ │ ├── TrimStrings.php │ │ ├── TrustHosts.php │ │ ├── PreventRequestsDuringMaintenance.php │ │ ├── Authenticate.php │ │ ├── TrustProxies.php │ │ └── RedirectIfAuthenticated.php │ ├── Controllers │ │ └── Controller.php │ └── Kernel.php ├── Actions │ ├── Jetstream │ │ ├── DeleteTeam.php │ │ ├── UpdateTeamName.php │ │ ├── CreateTeam.php │ │ ├── DeleteUser.php │ │ └── AddTeamMember.php │ └── Fortify │ │ ├── PasswordValidationRules.php │ │ ├── ResetUserPassword.php │ │ ├── UpdateUserProfileInformation.php │ │ ├── UpdateUserPassword.php │ │ └── CreateNewUser.php ├── Providers │ ├── BroadcastServiceProvider.php │ ├── AppServiceProvider.php │ ├── AuthServiceProvider.php │ ├── EventServiceProvider.php │ ├── FortifyServiceProvider.php │ ├── RouteServiceProvider.php │ └── JetstreamServiceProvider.php ├── View │ └── Components │ │ ├── alert.php │ │ ├── AppLayout.php │ │ └── GuestLayout.php ├── Exceptions │ └── Handler.php ├── Console │ └── Kernel.php └── Policies │ └── TeamPolicy.php ├── routes ├── channels.php ├── api.php ├── console.php └── web.php ├── server.php ├── webpack.mix.js ├── .github └── FUNDING.yml ├── config ├── cors.php ├── services.php ├── view.php ├── jetstream.php ├── hashing.php ├── sanctum.php ├── broadcasting.php ├── filesystems.php ├── queue.php ├── logging.php ├── cache.php ├── mail.php ├── auth.php ├── fortify.php └── database.php ├── .env.example ├── LICENSE ├── README.md ├── phpunit.xml ├── package.json ├── artisan └── composer.json /public/favicon.ico: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bootstrap/cache/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/logs/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /database/.gitignore: -------------------------------------------------------------------------------- 1 | *.sqlite 2 | *.sqlite-journal 3 | -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /storage/app/public/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/app/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !public/ 3 | !.gitignore 4 | -------------------------------------------------------------------------------- /storage/framework/testing/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/framework/sessions/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /resources/js/app.js: -------------------------------------------------------------------------------- 1 | require('./bootstrap'); 2 | 3 | import 'alpinejs' 4 | -------------------------------------------------------------------------------- /public/img/dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miten5/larawind/HEAD/public/img/dashboard.png -------------------------------------------------------------------------------- /public/img/login-office.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miten5/larawind/HEAD/public/img/login-office.jpeg -------------------------------------------------------------------------------- /public/mix-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "/js/app.js": "/js/app.js", 3 | "/css/app.css": "/css/app.css" 4 | } 5 | -------------------------------------------------------------------------------- /public/img/login-office-dark.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miten5/larawind/HEAD/public/img/login-office-dark.jpeg -------------------------------------------------------------------------------- /public/img/create-account-office.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miten5/larawind/HEAD/public/img/create-account-office.jpeg -------------------------------------------------------------------------------- /public/img/forgot-password-office.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miten5/larawind/HEAD/public/img/forgot-password-office.jpeg -------------------------------------------------------------------------------- /resources/css/app.css: -------------------------------------------------------------------------------- 1 | @import 'tailwindcss/base'; 2 | @import 'tailwindcss/components'; 3 | @import 'tailwindcss/utilities'; 4 | -------------------------------------------------------------------------------- /public/img/create-account-office-dark.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miten5/larawind/HEAD/public/img/create-account-office-dark.jpeg -------------------------------------------------------------------------------- /public/img/forgot-password-office-dark.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miten5/larawind/HEAD/public/img/forgot-password-office-dark.jpeg -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | *.css linguist-vendored 3 | *.scss linguist-vendored 4 | *.js linguist-vendored 5 | CHANGELOG.md export-ignore 6 | -------------------------------------------------------------------------------- /resources/views/components/label.blade.php: -------------------------------------------------------------------------------- 1 | @props(['value']) 2 | 3 | -------------------------------------------------------------------------------- /storage/framework/.gitignore: -------------------------------------------------------------------------------- 1 | compiled.php 2 | config.php 3 | down 4 | events.scanned.php 5 | maintenance.php 6 | routes.php 7 | routes.scanned.php 8 | schedule-* 9 | services.json 10 | -------------------------------------------------------------------------------- /resources/views/components/input-error.blade.php: -------------------------------------------------------------------------------- 1 | @props(['for']) 2 | 3 | @error($for) 4 |
merge(['class' => 'text-sm text-red-600']) }}>{{ $message }}
5 | @enderror 6 | -------------------------------------------------------------------------------- /resources/views/components/section-border.blade.php: -------------------------------------------------------------------------------- 1 |6 | {{ $description }} 7 |
8 |13 | {{ __('When two factor authentication is enabled, you will be prompted for a secure, random token during authentication. You may retrieve this token from your phone\'s Google Authenticator application.') }} 14 |
15 |21 | {{ __('Two factor authentication is now enabled. Scan the following QR code using your phone\'s authenticator application.') }} 22 |
23 |33 | {{ __('Store these recovery codes in a secure password manager. They can be used to recover access to your account if your two factor authentication device is lost.') }} 34 |
35 |8 | Charts are provided by 9 | 10 | Chart.js 11 | 12 | . Note that the default legends are disabled and you should 13 | provide a description for your charts in HTML. See source code for 14 | examples. 15 |
16 | 17 |
9 | This is possibly
10 | the most accessible a modal can get
11 | , using JavaScript. When opened, it uses
12 | assets/js/focus-trap.js
13 | to create a
14 | focus trap
15 | , which means that if you use your keyboard to navigate around,
16 | focus won't leak to the elements behind, staying inside the
17 | modal in a loop, until you take any action.
18 |
21 | Also, on small screens it is placed at the bottom of the screen, 22 | to account for larger devices and make it easier to click the 23 | larger buttons. 24 |
25 |48 | Modal header 49 |
50 | 51 |52 | Lorem, ipsum dolor sit amet consectetur adipisicing elit. Nostrum et 53 | eligendi repudiandae voluptatem tempore! 54 |
55 |60 | 61 | Already have an account? Login 62 | 63 |
64 |