|
1 | 1 | <x-master> |
2 | | - <div class="container mx-auto px-6 py-4 bg-gray-400 rounded-lg"> |
3 | | - <div class="row justify-content-center"> |
4 | | - <div class="col-md-8"> |
5 | | - <div class="card"> |
6 | | - <div class="font-bold text-lg mb-4">{{ __('Login') }}</div> |
| 2 | + <div class="container mx-auto flex justify-center"> |
| 3 | + <x-panel> |
| 4 | + <x-slot name="heading">Login</x-slot> |
7 | 5 |
|
8 | | - <div class="card-body"> |
9 | | - <form method="POST" action="{{ route('login') }}"> |
10 | | - @csrf |
| 6 | + <form method="POST" |
| 7 | + action="{{ route('login') }}" |
| 8 | + > |
| 9 | + @csrf |
11 | 10 |
|
12 | | - <div class="form-group row"> |
13 | | - <label for="email" class="col-md-4 col-form-label text-md-right">{{ __('E-Mail Address') }}</label> |
| 11 | + <div class="mb-6"> |
| 12 | + <label class="block mb-2 uppercase font-bold text-xs text-gray-700" |
| 13 | + for="email" |
| 14 | + > |
| 15 | + Email |
| 16 | + </label> |
14 | 17 |
|
15 | | - <div class="col-md-6"> |
16 | | - <input id="email" type="email" class="form-control @error('email') is-invalid @enderror" name="email" value="{{ old('email') }}" required autocomplete="email" autofocus> |
| 18 | + <input class="border border-gray-400 p-2 w-full" |
| 19 | + type="text" |
| 20 | + name="email" |
| 21 | + id="email" |
| 22 | + autocomplete="email" |
| 23 | + value="{{ old('email') }}" |
| 24 | + required |
| 25 | + > |
17 | 26 |
|
18 | | - @error('email') |
19 | | - <span class="invalid-feedback" role="alert"> |
20 | | - <strong>{{ $message }}</strong> |
21 | | - </span> |
22 | | - @enderror |
23 | | - </div> |
24 | | - </div> |
| 27 | + @error('email') |
| 28 | + <p class="text-red-500 text-xs mt-2">{{ $message }}</p> |
| 29 | + @enderror |
| 30 | + </div> |
25 | 31 |
|
26 | | - <div class="form-group row"> |
27 | | - <label for="password" class="col-md-4 col-form-label text-md-right">{{ __('Password') }}</label> |
28 | 32 |
|
29 | | - <div class="col-md-6"> |
30 | | - <input id="password" type="password" class="form-control @error('password') is-invalid @enderror" name="password" required autocomplete="current-password"> |
| 33 | + <div class="mb-6"> |
| 34 | + <label class="block mb-2 uppercase font-bold text-xs text-gray-700" |
| 35 | + for="password" |
| 36 | + > |
| 37 | + Password |
| 38 | + </label> |
31 | 39 |
|
32 | | - @error('password') |
33 | | - <span class="invalid-feedback" role="alert"> |
34 | | - <strong>{{ $message }}</strong> |
35 | | - </span> |
36 | | - @enderror |
37 | | - </div> |
38 | | - </div> |
| 40 | + <input class="border border-gray-400 p-2 w-full" |
| 41 | + type="password" |
| 42 | + name="password" |
| 43 | + id="password" |
| 44 | + autocomplete="current-password" |
| 45 | + > |
39 | 46 |
|
40 | | - <div class="form-group row mb-6"> |
41 | | - <div class="col-md-6 offset-md-4"> |
42 | | - <div class="form-check"> |
43 | | - <input class="form-check-input" type="checkbox" name="remember" id="remember" {{ old('remember') ? 'checked' : '' }}> |
| 47 | + @error('password') |
| 48 | + <p class="text-red-500 text-xs mt-2">{{ $message }}</p> |
| 49 | + @enderror |
| 50 | + </div> |
44 | 51 |
|
45 | | - <label class="form-check-label" for="remember"> |
46 | | - {{ __('Remember Me') }} |
47 | | - </label> |
48 | | - </div> |
49 | | - </div> |
50 | | - </div> |
51 | 52 |
|
52 | | - <div class="form-group row mb-0"> |
53 | | - <div class="col-md-8 offset-md-4"> |
54 | | - <button type="submit" class="px-6 py-3 rounded text-sm uppercase bg-blue-600 text-white"> |
55 | | - {{ __('Login') }} |
56 | | - </button> |
| 53 | + <div class="mb-6"> |
| 54 | + <div> |
| 55 | + <input class="mr-1" |
| 56 | + type="checkbox" |
| 57 | + name="remember" |
| 58 | + id="remember" {{ old('remember') ? ' checked' : '' }} |
| 59 | + > |
57 | 60 |
|
58 | | - @if (Route::has('password.request')) |
59 | | - <a class="btn btn-link" href="{{ route('password.request') }}"> |
60 | | - {{ __('Forgot Your Password?') }} |
61 | | - </a> |
62 | | - @endif |
63 | | - </div> |
64 | | - </div> |
65 | | - </form> |
| 61 | + <label class="text-xs text-gray-700 font-bold uppercase" |
| 62 | + for="remember" |
| 63 | + > |
| 64 | + Remember Me |
| 65 | + </label> |
66 | 66 | </div> |
| 67 | + |
| 68 | + @error('remember') |
| 69 | + <p class="text-red-500 text-xs mt-2">{{ $message }}</p> |
| 70 | + @enderror |
| 71 | + </div> |
| 72 | + |
| 73 | + |
| 74 | + <div> |
| 75 | + <button type="submit" |
| 76 | + class="bg-blue-400 text-white rounded py-2 px-4 hover:bg-blue-500 mr-2" |
| 77 | + > |
| 78 | + Submit |
| 79 | + </button> |
| 80 | + |
| 81 | + <a href="{{ route('password.request') }}" class="text-xs text-gray-700">Forgot Your Password?</a> |
67 | 82 | </div> |
68 | | - </div> |
69 | | - </div> |
| 83 | + </form> |
| 84 | + </x-panel> |
70 | 85 | </div> |
71 | 86 | </x-master> |
0 commit comments