From dda17846902559ffbc0bf0bf34f51aa98c4f1ecc Mon Sep 17 00:00:00 2001 From: Femi Novia Lina <77434812+FemiNoviaLina@users.noreply.github.com> Date: Sun, 15 May 2022 13:42:03 +0700 Subject: [PATCH] fix and complete find vehicles --- .../Auth/AuthenticatedSessionController.php | 2 +- .../Auth/RegisteredUserController.php | 2 +- app/Http/Controllers/RentController.php | 41 +- config/filesystems.php | 2 +- .../2022_05_10_091301_create_brands_table.php | 32 - ...022_05_10_094616_create_vehicles_table.php | 2 +- database/seeders/BrandSeeder.php | 28 - database/seeders/VehicleSeeder.php | 64 ++ public/css/app.css | 621 +++++++++--------- resources/views/components/navbar.blade.php | 4 +- resources/views/find-vehicles.blade.php | 17 +- resources/views/guide.blade.php | 2 +- resources/views/order-history.blade.php | 7 + resources/views/rent-form.blade.php | 34 +- resources/views/test-up.blade.php | 5 + resources/views/test-view.blade.php | 1 + resources/views/vehicles-list.blade.php | 145 ++-- routes/web.php | 31 +- 18 files changed, 556 insertions(+), 484 deletions(-) delete mode 100644 database/migrations/2022_05_10_091301_create_brands_table.php delete mode 100644 database/seeders/BrandSeeder.php create mode 100644 database/seeders/VehicleSeeder.php create mode 100644 resources/views/order-history.blade.php create mode 100644 resources/views/test-up.blade.php create mode 100644 resources/views/test-view.blade.php diff --git a/app/Http/Controllers/Auth/AuthenticatedSessionController.php b/app/Http/Controllers/Auth/AuthenticatedSessionController.php index 43617b1..5b5a05a 100644 --- a/app/Http/Controllers/Auth/AuthenticatedSessionController.php +++ b/app/Http/Controllers/Auth/AuthenticatedSessionController.php @@ -39,7 +39,7 @@ public function store(LoginRequest $request) return redirect(route('admin_dashboard')); } - return redirect()->intended(RouteServiceProvider::HOME); + return back()->withInput(); } /** diff --git a/app/Http/Controllers/Auth/RegisteredUserController.php b/app/Http/Controllers/Auth/RegisteredUserController.php index 487fedb..31cd728 100644 --- a/app/Http/Controllers/Auth/RegisteredUserController.php +++ b/app/Http/Controllers/Auth/RegisteredUserController.php @@ -49,6 +49,6 @@ public function store(Request $request) Auth::login($user); - return redirect(RouteServiceProvider::HOME); + return redirect('update-profile'); } } diff --git a/app/Http/Controllers/RentController.php b/app/Http/Controllers/RentController.php index b02b55d..a14f2b1 100644 --- a/app/Http/Controllers/RentController.php +++ b/app/Http/Controllers/RentController.php @@ -20,16 +20,30 @@ public function getFindCar() public function findVehicles() { $request = request()->input(); $type = $request['type']; + $pickup_date = $request['pickup_date']; + $dropoff_date = $request['dropoff_date']; + $transmission = isset($request['transmission']) ? $request['transmission'] : 'All'; + $brand = isset($request['brand']) ? $request['brand'] : 'All'; - $vehicles = Vehicle::join('orders', 'vehicles.id', '=', 'orders.vehicle_id') - ->select("vehicles.id", "vehicles.name", "vehicles.brand_id", "vehicles.transmission", "vehicles.cc", "vehicles.price", "vehicles.type", "vehicles.photo", "vehicles.year") - ->where("orders.dropoff_date", "<", $request['pickup_date']) - ->orWhere("orders.pickup_date", ">", $request['dropoff_date']) + $vehicles = Vehicle::leftJoin('orders', 'vehicles.id', '=', 'orders.vehicle_id') + ->select("vehicles.id", "vehicles.name", "vehicles.brand", "vehicles.transmission", "vehicles.cc", "vehicles.fuel", "vehicles.price", "vehicles.type", "vehicles.photo", "vehicles.year") + ->where("type", "=", $type) + ->whereNull("orders.pickup_date") + ->when($pickup_date && $dropoff_date, function($query) use ($pickup_date, $dropoff_date) { + $query->orWhere("orders.dropoff_date", "<", $pickup_date) + ->orWhere("orders.pickup_date", ">", $dropoff_date); + }) + ->when($brand != 'All', function($query, $brand) { + $query->where('vehicles.brand', $brand); + }) + ->when($transmission != 'All', function($query, $transmission) { + $query->where('vehicles.transmission', $transmission); + }) ->groupBy("vehicles.id") ->having('vehicles.available_unit', '>', DB::raw('count(orders.id)')) ->get(); - return redirect()->route('rent-'. strtolower($type). 's', ['vehicles' => $vehicles]); + return redirect()->route('rent-'. strtolower($type). 's')->with(['vehicles' => $vehicles, 'pickup_date' => $pickup_date, 'dropoff_date' => $dropoff_date]); } public function getFindMotor() @@ -37,23 +51,24 @@ public function getFindMotor() return view('find-vehicles', ['type' => 'Motor']); } - public function getRentCarForm() + public function getRentForm($id) { - return view('rent-form'); - } + $vehicle = Vehicle::find($id); - public function getRentMotorForm() - { - return view('rent-form'); + return view('rent-form', ['vehicle' => $vehicle]); } public function getRentCars() { - return view('vehicles-list', ['vehicles' => session('vehicles'), 'type' => 'car']); + if(!session('vehicles')) return redirect()->route(('find-car')); + + return view('vehicles-list', ['vehicles' => session('vehicles'), 'pickup_date' => session('pickup_date'), 'dropoff_date' => session('dropoff_date'), 'type' => 'Car']); } public function getRentMotors() { - return view('vehicles-list', ['vehicles' => session('vehicles'), 'type' => 'motor']); + if(session('vehicles') == null) return redirect()->route(('find-motor')); + + return view('vehicles-list', ['vehicles' => session('vehicles'), 'pickup_date' => session('pickup_date'), 'dropoff_date' => session('dropoff_date'), 'type' => 'Motor']); } } diff --git a/config/filesystems.php b/config/filesystems.php index e9d9dbd..3e3e6e4 100644 --- a/config/filesystems.php +++ b/config/filesystems.php @@ -70,7 +70,7 @@ */ 'links' => [ - public_path('storage') => storage_path('app/public'), + public_path('storage') => storage_path('app/public') ], ]; diff --git a/database/migrations/2022_05_10_091301_create_brands_table.php b/database/migrations/2022_05_10_091301_create_brands_table.php deleted file mode 100644 index 3830fcd..0000000 --- a/database/migrations/2022_05_10_091301_create_brands_table.php +++ /dev/null @@ -1,32 +0,0 @@ -id(); - $table->string('name'); - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('brands'); - } -}; diff --git a/database/migrations/2022_05_10_094616_create_vehicles_table.php b/database/migrations/2022_05_10_094616_create_vehicles_table.php index eb9d0c9..f8481ef 100644 --- a/database/migrations/2022_05_10_094616_create_vehicles_table.php +++ b/database/migrations/2022_05_10_094616_create_vehicles_table.php @@ -16,7 +16,7 @@ public function up() Schema::create('vehicles', function (Blueprint $table) { $table->id(); $table->string('name'); - $table->integer('brand_id')->references('id')->on('brands'); + $table->string('brand'); $table->string('transmission'); $table->string('fuel'); $table->integer('cc')->unsigned(); diff --git a/database/seeders/BrandSeeder.php b/database/seeders/BrandSeeder.php deleted file mode 100644 index 564335b..0000000 --- a/database/seeders/BrandSeeder.php +++ /dev/null @@ -1,28 +0,0 @@ - 'Honda' ], - [ 'name' => 'Suzuki' ], - [ 'name' => 'Toyota' ], - [ 'name' => 'Yamaha' ], - [ 'name' => 'Daihatsu' ], - [ 'name' => 'Nissan' ] - ]; - - \DB::table('brands')->insert($data); - } -} diff --git a/database/seeders/VehicleSeeder.php b/database/seeders/VehicleSeeder.php new file mode 100644 index 0000000..c12cf78 --- /dev/null +++ b/database/seeders/VehicleSeeder.php @@ -0,0 +1,64 @@ + 'Honda Scoopy Smart Key', + 'brand' => 'Honda', + 'transmission' => 'Automatic', + 'fuel' => 'Pertamax', + 'cc' => 110, + 'price' => 105000, + 'type' => 'motor', + 'photo' => 'Honda Scoopy Smart Key.jpg', + 'created_at' => date("Y-m-d H:i:s"), + 'updated_at' => date("Y-m-d H:i:s"), + 'year' => 2022, + 'available_unit' => 3 + ], + [ + 'name' => 'Honda Revo X', + 'brand' => 'Honda', + 'transmission' => 'Manual', + 'fuel' => 'Pertamax', + 'cc' => 110, + 'price' => 90000, + 'type' => 'motor', + 'photo' => 'Honda Revo X.jpg', + 'created_at' => date("Y-m-d H:i:s"), + 'updated_at' => date("Y-m-d H:i:s"), + 'year' => 2019, + 'available_unit' => 2 + ], + [ + 'name' => 'Honda BeAT FI', + 'brand' => 'Honda', + 'transmission' => 'Automatic', + 'fuel' => 'Pertamax', + 'cc' => 110, + 'price' => 85000, + 'type' => 'motor', + 'photo' => 'Honda BeAT FI.jpg', + 'created_at' => date("Y-m-d H:i:s"), + 'updated_at' => date("Y-m-d H:i:s"), + 'year' => 2019, + 'available_unit' => 3 + ] + ]; + + \DB::table('vehicles')->insert($data); + } +} diff --git a/public/css/app.css b/public/css/app.css index dd84834..362cbcf 100644 --- a/public/css/app.css +++ b/public/css/app.css @@ -595,9 +595,6 @@ select { --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; } -.pointer-events-none { - pointer-events: none; -} .fixed { position: fixed; } @@ -607,10 +604,6 @@ select { .relative { position: relative; } -.inset-y-0 { - top: 0px; - bottom: 0px; -} .inset-x-0 { left: 0px; right: 0px; @@ -618,12 +611,12 @@ select { .top-0 { top: 0px; } -.right-0 { - right: 0px; -} .-left-4 { left: -1rem; } +.right-0 { + right: 0px; +} .left-0 { left: 0px; } @@ -636,11 +629,8 @@ select { .z-50 { z-index: 50; } -.m-1 { - margin: 0.25rem; -} -.m-auto { - margin: auto; +.order-1 { + order: 1; } .m-3 { margin: 0.75rem; @@ -648,49 +638,55 @@ select { .m-2 { margin: 0.5rem; } -.mx-20 { - margin-left: 5rem; - margin-right: 5rem; +.m-auto { + margin: auto; } -.mx-8 { - margin-left: 2rem; - margin-right: 2rem; +.m-1 { + margin: 0.25rem; } -.mx-auto { - margin-left: auto; - margin-right: auto; +.mx-6 { + margin-left: 1.5rem; + margin-right: 1.5rem; } .mx-2 { margin-left: 0.5rem; margin-right: 0.5rem; } -.mx-6 { - margin-left: 1.5rem; - margin-right: 1.5rem; +.my-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; } -.my-2 { - margin-top: 0.5rem; - margin-bottom: 0.5rem; +.mx-auto { + margin-left: auto; + margin-right: auto; } .my-6 { margin-top: 1.5rem; margin-bottom: 1.5rem; } -.mx-4 { - margin-left: 1rem; - margin-right: 1rem; +.mx-10 { + margin-left: 2.5rem; + margin-right: 2.5rem; } -.my-32 { - margin-top: 8rem; - margin-bottom: 8rem; +.mx-20 { + margin-left: 5rem; + margin-right: 5rem; } -.my-8 { - margin-top: 2rem; - margin-bottom: 2rem; +.mx-8 { + margin-left: 2rem; + margin-right: 2rem; } -.my-1 { - margin-top: 0.25rem; - margin-bottom: 0.25rem; +.my-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; +} +.my-10 { + margin-top: 2.5rem; + margin-bottom: 2.5rem; +} +.my-4 { + margin-top: 1rem; + margin-bottom: 1rem; } .ml-3 { margin-left: 0.75rem; @@ -698,6 +694,36 @@ select { .-ml-px { margin-left: -1px; } +.mt-3 { + margin-top: 0.75rem; +} +.mt-0 { + margin-top: 0px; +} +.mb-5 { + margin-bottom: 1.25rem; +} +.ml-2\.5 { + margin-left: 0.625rem; +} +.mt-8 { + margin-top: 2rem; +} +.ml-2 { + margin-left: 0.5rem; +} +.ml-10 { + margin-left: 2.5rem; +} +.mt-2 { + margin-top: 0.5rem; +} +.mt-6 { + margin-top: 1.5rem; +} +.mr-6 { + margin-right: 1.5rem; +} .mb-4 { margin-bottom: 1rem; } @@ -707,14 +733,41 @@ select { .mt-4 { margin-top: 1rem; } -.mt-6 { - margin-top: 1.5rem; +.mt-24 { + margin-top: 6rem; +} +.mr-2 { + margin-right: 0.5rem; +} +.mb-20 { + margin-bottom: 5rem; +} +.mb-10 { + margin-bottom: 2.5rem; } .ml-4 { margin-left: 1rem; } -.ml-2 { - margin-left: 0.5rem; +.ml-1 { + margin-left: 0.25rem; +} +.ml-12 { + margin-left: 3rem; +} +.-mt-px { + margin-top: -1px; +} +.mt-20 { + margin-top: 5rem; +} +.mb-2 { + margin-bottom: 0.5rem; +} +.mb-32 { + margin-bottom: 8rem; +} +.ml-20 { + margin-left: 5rem; } .mt-40 { margin-top: 10rem; @@ -725,21 +778,12 @@ select { .mt-28 { margin-top: 7rem; } -.mt-8 { - margin-top: 2rem; -} -.ml-20 { - margin-left: 5rem; -} .mt-16 { margin-top: 4rem; } .mt-44 { margin-top: 11rem; } -.ml-12 { - margin-left: 3rem; -} .ml-44 { margin-left: 11rem; } @@ -749,62 +793,14 @@ select { .ml-8 { margin-left: 2rem; } -.mt-2 { - margin-top: 0.5rem; -} -.mb-2 { - margin-bottom: 0.5rem; -} -.mt-20 { - margin-top: 5rem; -} -.ml-1 { - margin-left: 0.25rem; -} -.mr-2 { - margin-right: 0.5rem; -} -.-mt-px { - margin-top: -1px; -} -.mt-24 { - margin-top: 6rem; -} -.mb-20 { - margin-bottom: 5rem; -} -.mb-10 { - margin-bottom: 2.5rem; -} -.mb-5 { - margin-bottom: 1.25rem; -} -.ml-2\.5 { - margin-left: 0.625rem; -} -.ml-10 { - margin-left: 2.5rem; -} -.mr-6 { - margin-right: 1.5rem; -} -.mb-6 { - margin-bottom: 1.5rem; -} -.mt-0 { - margin-top: 0px; -} .mt-12 { margin-top: 3rem; } -.mt-3 { - margin-top: 0.75rem; -} .-mr-2 { margin-right: -0.5rem; } -.mt-36 { - margin-top: 9rem; +.mt-10 { + margin-top: 2.5rem; } .block { display: block; @@ -821,6 +817,9 @@ select { .inline-flex { display: inline-flex; } +.table { + display: table; +} .grid { display: grid; } @@ -830,14 +829,23 @@ select { .h-5 { height: 1.25rem; } -.h-7 { - height: 1.75rem; +.h-1 { + height: 0.25rem; } -.h-auto { - height: auto; +.h-11 { + height: 2.75rem; } -.h-9 { - height: 2.25rem; +.h-0\.5 { + height: 0.125rem; +} +.h-0 { + height: 0px; +} +.h-4 { + height: 1rem; +} +.h-20 { + height: 5rem; } .h-8 { height: 2rem; @@ -845,38 +853,32 @@ select { .h-16 { height: 4rem; } -.h-4 { - height: 1rem; +.h-96 { + height: 24rem; } -.h-1 { - height: 0.25rem; +.h-40 { + height: 10rem; } -.h-0\.5 { - height: 0.125rem; +.h-7 { + height: 1.75rem; } -.h-0 { - height: 0px; +.h-auto { + height: auto; +} +.h-9 { + height: 2.25rem; } .h-full { height: 100%; } -.h-20 { - height: 5rem; -} .h-10 { height: 2.5rem; } .h-6 { height: 1.5rem; } -.h-screen { - height: 100vh; -} -.h-40 { - height: 10rem; -} -.h-11 { - height: 2.75rem; +.h-4\/5 { + height: 80%; } .min-h-screen { min-height: 100vh; @@ -884,23 +886,11 @@ select { .w-5 { width: 1.25rem; } -.w-full { - width: 100%; -} -.w-7 { - width: 1.75rem; -} -.w-64 { - width: 16rem; -} -.w-72 { - width: 18rem; -} -.w-10 { - width: 2.5rem; +.w-screen { + width: 100vw; } -.w-36 { - width: 9rem; +.w-24 { + width: 6rem; } .w-20 { width: 5rem; @@ -908,8 +898,8 @@ select { .w-8 { width: 2rem; } -.w-auto { - width: auto; +.w-40 { + width: 10rem; } .w-6 { width: 1.5rem; @@ -920,20 +910,38 @@ select { .w-3 { width: 0.75rem; } +.w-full { + width: 100%; +} +.w-auto { + width: auto; +} .w-32 { width: 8rem; } -.w-4 { - width: 1rem; +.w-80 { + width: 20rem; +} +.w-4 { + width: 1rem; +} +.w-11\/12 { + width: 91.666667%; +} +.w-7 { + width: 1.75rem; +} +.w-64 { + width: 16rem; } -.w-screen { - width: 100vw; +.w-72 { + width: 18rem; } -.w-24 { - width: 6rem; +.w-10 { + width: 2.5rem; } -.w-40 { - width: 10rem; +.w-36 { + width: 9rem; } .w-4\/5 { width: 80%; @@ -941,32 +949,28 @@ select { .w-1 { width: 0.25rem; } -.w-3\/6 { - width: 50%; -} .w-48 { width: 12rem; } -.w-60 { - width: 15rem; +.min-w-fit { + min-width: -webkit-fit-content; + min-width: -moz-fit-content; + min-width: fit-content; } -.w-1\/4 { - width: 25%; -} -.w-96 { - width: 24rem; +.max-w-7xl { + max-width: 80rem; } -.w-80 { - width: 20rem; +.max-w-xl { + max-width: 36rem; } -.w-2 { - width: 0.5rem; +.max-w-6xl { + max-width: 72rem; } -.w-11\/12 { - width: 91.666667%; +.max-w-2xl { + max-width: 42rem; } -.max-w-xl { - max-width: 36rem; +.max-w-3xl { + max-width: 48rem; } .max-w-md { max-width: 28rem; @@ -974,15 +978,6 @@ select { .max-w-4xl { max-width: 56rem; } -.max-w-6xl { - max-width: 72rem; -} -.max-w-7xl { - max-width: 80rem; -} -.max-w-sm { - max-width: 24rem; -} .flex-1 { flex: 1 1 0%; } @@ -1004,12 +999,6 @@ select { .basis-3\/12 { flex-basis: 25%; } -.basis-8\/12 { - flex-basis: 66.666667%; -} -.basis-4\/12 { - flex-basis: 33.333333%; -} .origin-top-left { transform-origin: top left; } @@ -1061,6 +1050,9 @@ select { .grid-rows-2 { grid-template-rows: repeat(2, minmax(0, 1fr)); } +.flex-row { + flex-direction: row; +} .flex-col { flex-direction: column; } @@ -1094,11 +1086,8 @@ select { .gap-2 { gap: 0.5rem; } -.gap-32 { - gap: 8rem; -} -.gap-8 { - gap: 2rem; +.gap-5 { + gap: 1.25rem; } .gap-4 { gap: 1rem; @@ -1106,6 +1095,12 @@ select { .gap-2\.5 { gap: 0.625rem; } +.gap-32 { + gap: 8rem; +} +.gap-8 { + gap: 2rem; +} .gap-x-5 { -moz-column-gap: 1.25rem; column-gap: 1.25rem; @@ -1129,23 +1124,26 @@ select { .whitespace-nowrap { white-space: nowrap; } +.break-all { + word-break: break-all; +} .rounded-md { border-radius: 0.375rem; } +.rounded-lg { + border-radius: 0.5rem; +} .rounded-full { border-radius: 9999px; } -.rounded-2xl { - border-radius: 1rem; -} -.rounded-lg { - border-radius: 0.5rem; +.rounded { + border-radius: 0.25rem; } .rounded-xl { border-radius: 0.75rem; } -.rounded { - border-radius: 0.25rem; +.rounded-2xl { + border-radius: 1rem; } .rounded-l-md { border-top-left-radius: 0.375rem; @@ -1169,15 +1167,15 @@ select { .border-2 { border-width: 2px; } +.border-l-2 { + border-left-width: 2px; +} .border-t { border-top-width: 1px; } .border-r { border-right-width: 1px; } -.border-l-2 { - border-left-width: 2px; -} .border-b { border-bottom-width: 1px; } @@ -1191,14 +1189,18 @@ select { --tw-border-opacity: 1; border-color: rgb(243 244 248 / var(--tw-border-opacity)); } -.border-lilac-100 { +.border-black { --tw-border-opacity: 1; - border-color: rgb(124 125 220 / var(--tw-border-opacity)); + border-color: rgb(0 0 0 / var(--tw-border-opacity)); } .border-gray-50 { --tw-border-opacity: 1; border-color: rgb(93 93 148 / var(--tw-border-opacity)); } +.border-lilac-100 { + --tw-border-opacity: 1; + border-color: rgb(124 125 220 / var(--tw-border-opacity)); +} .border-transparent { border-color: transparent; } @@ -1206,10 +1208,6 @@ select { --tw-border-opacity: 1; border-color: rgb(226 226 226 / var(--tw-border-opacity)); } -.border-black { - --tw-border-opacity: 1; - border-color: rgb(0 0 0 / var(--tw-border-opacity)); -} .bg-white { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); @@ -1218,10 +1216,6 @@ select { --tw-bg-opacity: 1; background-color: rgb(124 125 220 / var(--tw-bg-opacity)); } -.bg-gray-100 { - --tw-bg-opacity: 1; - background-color: rgb(226 226 226 / var(--tw-bg-opacity)); -} .bg-gray-300 { --tw-bg-opacity: 1; background-color: rgb(243 244 248 / var(--tw-bg-opacity)); @@ -1230,6 +1224,10 @@ select { --tw-bg-opacity: 1; background-color: rgb(93 93 148 / var(--tw-bg-opacity)); } +.bg-gray-100 { + --tw-bg-opacity: 1; + background-color: rgb(226 226 226 / var(--tw-bg-opacity)); +} .bg-cover { background-size: cover; } @@ -1249,14 +1247,8 @@ select { -o-object-fit: cover; object-fit: cover; } -.p-5 { - padding: 1.25rem; -} -.p-2 { - padding: 0.5rem; -} -.p-6 { - padding: 1.5rem; +.p-3 { + padding: 0.75rem; } .p-10 { padding: 2.5rem; @@ -1264,8 +1256,14 @@ select { .p-4 { padding: 1rem; } -.p-3 { - padding: 0.75rem; +.p-2 { + padding: 0.5rem; +} +.p-6 { + padding: 1.5rem; +} +.p-5 { + padding: 1.25rem; } .p-8 { padding: 2rem; @@ -1282,6 +1280,10 @@ select { padding-left: 0.5rem; padding-right: 0.5rem; } +.py-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} .px-6 { padding-left: 1.5rem; padding-right: 1.5rem; @@ -1302,25 +1304,21 @@ select { padding-top: 2.5rem; padding-bottom: 2.5rem; } -.px-3 { - padding-left: 0.75rem; - padding-right: 0.75rem; +.px-8 { + padding-left: 2rem; + padding-right: 2rem; } -.py-8 { - padding-top: 2rem; - padding-bottom: 2rem; +.py-20 { + padding-top: 5rem; + padding-bottom: 5rem; } .px-12 { padding-left: 3rem; padding-right: 3rem; } -.py-1 { - padding-top: 0.25rem; - padding-bottom: 0.25rem; -} -.py-20 { - padding-top: 5rem; - padding-bottom: 5rem; +.px-0 { + padding-left: 0px; + padding-right: 0px; } .py-12 { padding-top: 3rem; @@ -1334,9 +1332,20 @@ select { padding-top: 1.5rem; padding-bottom: 1.5rem; } -.px-0 { - padding-left: 0px; - padding-right: 0px; +.pl-1 { + padding-left: 0.25rem; +} +.pl-10 { + padding-left: 2.5rem; +} +.pt-1 { + padding-top: 0.25rem; +} +.pt-8 { + padding-top: 2rem; +} +.pr-8 { + padding-right: 2rem; } .pt-52 { padding-top: 13rem; @@ -1350,21 +1359,6 @@ select { .pt-44 { padding-top: 11rem; } -.pt-8 { - padding-top: 2rem; -} -.pt-1 { - padding-top: 0.25rem; -} -.pl-10 { - padding-left: 2.5rem; -} -.pr-8 { - padding-right: 2rem; -} -.pl-1 { - padding-left: 0.25rem; -} .pl-4 { padding-left: 1rem; } @@ -1386,9 +1380,6 @@ select { .pb-1 { padding-bottom: 0.25rem; } -.pb-2 { - padding-bottom: 0.5rem; -} .text-center { text-align: center; } @@ -1399,37 +1390,37 @@ select { font-size: 0.875rem; line-height: 1.25rem; } -.text-3xl { - font-size: 1.875rem; - line-height: 2.25rem; -} -.text-5xl { - font-size: 3rem; - line-height: 1; +.text-xs { + font-size: 0.75rem; + line-height: 1rem; } .text-lg { font-size: 1.125rem; line-height: 1.75rem; } +.text-base { + font-size: 1rem; + line-height: 1.5rem; +} +.text-3xl { + font-size: 1.875rem; + line-height: 2.25rem; +} .text-4xl { font-size: 2.25rem; line-height: 2.5rem; } -.text-2xl { - font-size: 1.5rem; - line-height: 2rem; -} .text-xl { font-size: 1.25rem; line-height: 1.75rem; } -.text-xs { - font-size: 0.75rem; - line-height: 1rem; +.text-5xl { + font-size: 3rem; + line-height: 1; } -.text-base { - font-size: 1rem; - line-height: 1.5rem; +.text-2xl { + font-size: 1.5rem; + line-height: 2rem; } .font-medium { font-weight: 500; @@ -1437,12 +1428,12 @@ select { .font-bold { font-weight: 700; } -.font-semibold { - font-weight: 600; -} .font-normal { font-weight: 400; } +.font-semibold { + font-weight: 600; +} .font-extrabold { font-weight: 800; } @@ -1468,29 +1459,29 @@ select { --tw-text-opacity: 1; color: rgb(124 125 220 / var(--tw-text-opacity)); } -.text-black { +.text-gray-50 { --tw-text-opacity: 1; - color: rgb(0 0 0 / var(--tw-text-opacity)); + color: rgb(93 93 148 / var(--tw-text-opacity)); } .text-white { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); } -.text-lilac-200 { - --tw-text-opacity: 1; - color: rgb(147 149 222 / var(--tw-text-opacity)); -} -.text-lilac-300 { +.text-black { --tw-text-opacity: 1; - color: rgb(169 169 231 / var(--tw-text-opacity)); + color: rgb(0 0 0 / var(--tw-text-opacity)); } .text-gray-300 { --tw-text-opacity: 1; color: rgb(243 244 248 / var(--tw-text-opacity)); } -.text-gray-50 { +.text-lilac-200 { --tw-text-opacity: 1; - color: rgb(93 93 148 / var(--tw-text-opacity)); + color: rgb(147 149 222 / var(--tw-text-opacity)); +} +.text-lilac-300 { + --tw-text-opacity: 1; + color: rgb(169 169 231 / var(--tw-text-opacity)); } .underline { -webkit-text-decoration-line: underline; @@ -1526,16 +1517,6 @@ select { --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } -.shadow-2xl { - --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); - --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} -.shadow-xl { - --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); - --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} .ring-1 { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); @@ -1660,17 +1641,17 @@ select { --tw-border-opacity: 1; border-color: rgb(243 244 248 / var(--tw-border-opacity)); } -.hover\:bg-lilac-200:hover { +.hover\:bg-lilac-100:hover { --tw-bg-opacity: 1; - background-color: rgb(147 149 222 / var(--tw-bg-opacity)); + background-color: rgb(124 125 220 / var(--tw-bg-opacity)); } .hover\:bg-lilac-300:hover { --tw-bg-opacity: 1; background-color: rgb(169 169 231 / var(--tw-bg-opacity)); } -.hover\:bg-lilac-100:hover { +.hover\:bg-lilac-200:hover { --tw-bg-opacity: 1; - background-color: rgb(124 125 220 / var(--tw-bg-opacity)); + background-color: rgb(147 149 222 / var(--tw-bg-opacity)); } .hover\:bg-gray-100:hover { --tw-bg-opacity: 1; @@ -1726,6 +1707,10 @@ select { margin-bottom: -1px; } + .sm\:mt-2 { + margin-top: 0.5rem; + } + .sm\:ml-10 { margin-left: 2.5rem; } @@ -1793,10 +1778,6 @@ select { } @media (min-width: 768px) { - .md\:mb-0 { - margin-bottom: 0px; - } - .md\:inline { display: inline; } @@ -1805,8 +1786,8 @@ select { max-height: 0px; } - .md\:w-1\/3 { - width: 33.333333%; + .md\:w-full { + width: 100%; } .md\:basis-full { @@ -1819,10 +1800,26 @@ select { } @media (min-width: 1024px) { + .lg\:mt-0 { + margin-top: 0px; + } + + .lg\:ml-2 { + margin-left: 0.5rem; + } + .lg\:hidden { display: none; } + .lg\:basis-8\/12 { + flex-basis: 66.666667%; + } + + .lg\:basis-3\/12 { + flex-basis: 25%; + } + .lg\:basis-1\/2 { flex-basis: 50%; } @@ -1839,6 +1836,14 @@ select { grid-template-rows: repeat(4, minmax(0, 1fr)); } + .lg\:grid-rows-2 { + grid-template-rows: repeat(2, minmax(0, 1fr)); + } + + .lg\:flex-row { + flex-direction: row; + } + .lg\:px-8 { padding-left: 2rem; padding-right: 2rem; diff --git a/resources/views/components/navbar.blade.php b/resources/views/components/navbar.blade.php index 4e7116f..d2cebb3 100644 --- a/resources/views/components/navbar.blade.php +++ b/resources/views/components/navbar.blade.php @@ -1,4 +1,4 @@ -