Convert Jetstream From Tailwind to Bootstrap

Convert Jetstream From Tailwind to Bootstrap

Jetstream memperkenalkan diri dengan sebagai starter kit dengan design yang cukup menarik sebagai 'permulaan' dalam mengembang aplikasi menggunakan Laravel. Jetstream menyediakan beberapa fitur, diantaranya: login, register, email verification, two-factor authentication, session management, API via Laravel Sanctum dan team management.

Jetstream di-design menggunakan Tailwind CSS dan sebagai pilih dari Livewire atau Inertia Scaffolding. Tailwind CSS masih kurang familiar pada beberapa developer yang sudah terbiasa dan merasa nyaman dengan Bootstrap, sehingga fokus utama pembahasan ini adalah bagaimana cara mengganti Tailwind dengan Bootstrap.

Baca Juga: Image Watermark in Laravel 8

Install Laravel & Jetstream

Agar lebih mudah memahaminya, kita gunakan Laravel fresh install, dari command line, install Laravel dengan command

composer create-project laravel/laravel jetstrap

Kemudian install Jetstream dengan command

composer require laravel/jetstream

Jika sudah, kita akan menggunakan Livewire sebagai scaffolding-nya.

php artisan jetstream:install livewire --teams

Note: Hapus flag --teams apabila tidak ingin meng-install fitur team management.

Compile CSS dan Javascriptnya dengan command

npm install && npm run dev

Langkah terakhir, modifikasi file .env dan sesuaikan informasi database Anda. Kemudian generate migration

php artisan migrate

Convert Jetstream From Tailwind to Bootstrap

Baca Juga: CRUD Laravel 8 & InertiaJS

Convert Jetstream From Tailwind to Bootstrap

Adapun package yang akan kita gunakan untuk menyelesaikan tugas ini adalah Jetstrap yang dibuat oleh nascent-africa. Tahap pertama, install package tersebut dengan command

composer require nascent-africa/jetstrap --dev

Kemudian jalankan command dari jetstream untuk menerapkan konfigurasinya

php artisan jetstrap:swap livewire --teams

Note: Hapus flag --teams apabila Anda tidak ingin meng-install fitur team management.

Sebagai penutup dari proses konfigurasi ini adalah dengan men-generate CSS & Javascript yang tersedia

npm install && npm run dev

Jetstream telah menggunakan Bootstrap sebagai framework CSS-nya, jika kita lihat pada saat inspect element, maka class yang digunakan sudah sangat familiar tentunya dengan class Bootstrap.

Convert Jetstream From Tailwind to Bootstrap

Sebagai tambahan, buka file AppServiceProvider.php dan tambahkan code berikut di dalam method boot()

Paginator::useBootstrap();

Catatan: Fungsi di atas adalah untuk menerapakan class Bootstrap pada pagination.

Jangan lupa tambahkan use statement

use Illuminate\Pagination\Paginator;

 

Category:
Share:

Comments