Skip to content

Membuat dashboard nextjs dan cutom theme shadcn dengan tweakcn

Yhotie
Published date:
Edit this post

Halo, kembali lagi di blogku. Kali ini aku mau share hal sederhana saja yaitu bagaimana setup dashboard dari block shadcn ke dalam project nextjs, dan akan di custom theme menggunakan tweakcn

install nextjs

untuk membangun aplikasi pada konten kali ini saya akan menggunakan Bun, yaitu sebuah runtime javascript yang sangat keren dan cepat.

berikut perntahnya

bun create next-app@latest content-yt

selanjutnya ikuti perintah ini

What is your project named? content-yt
Would you like to use TypeScript? No / Yes
Which linter would you like to use? ESLint / Biome / None
Would you like to use Tailwind CSS? No / Yes
Would you like your code inside a `src/` directory? No / Yes
Would you like to use App Router? (recommended) No / Yes
Would you like to use Turbopack? (recommended) No / Yes
Would you like to customize the import alias (`@/*` by default)? No / Yes
What import alias would you like configured? @/*

Setup Shadcn

selanjutnya kita perlu menjalankan perintah dibawah ini dengan tujuan untuk setup shadcn UI ke dalam project nextjs

bunx --bun shadcn@latest init

jika sudah terintall selanjutnya yaitu percobaan untuk mengintall sebuah component button dari shadcn

bunx --bun shadcn@latest add button

selanjutnya coba implementasi component button ke dalam project next.js yang dimiliki

import { Button } from "@/components/ui/button"

export default function Home() {
  return (
    <div>
      <Button>Click me</Button>
    </div>
  )
}

Setup dashboard shadcn

tahap selanjutnya yaitu install block dashboard. Pertama kunjungi block shadcn pada halaman https://ui.shadcn.com/blocks. Pada halaman tersebut terdapat banyak block termasuk block dashbaord yang akan kita coba

bunx --bun shadcn@latest add dashboard-01

setelah selesai install dashboard maka sleanjutnya secara otomatin perintah tersebut akan membuat file page.tsx di dalam folder dashboard, dan kalian bisa akses dengan llink seperti ini http://localhost:3000/dashboard, dan hasilnya akan terlihat seperti gambar di bawah ini

dashboard

Custom theme with tweakcn

selanjutnya ke tahap terakhir yaitu menginstall tweakcn untuk custom theme dari shadcn.

untuk memulai pertama akses halaman website tweakcn https://tweakcn.com/editor/theme.

Pada halaman itu akan menampilkan beberapa theme, dan pada kali ini saya akan mencoba theme Bubblegum, atau kamu bisa memilih theme yang kamu mau.

setelah memilih theme yang akan kamu gunakan, selanjutnya arahkan cursor kebagian kanan atas sampai menemukan tombol code

image.png

selanjutnya copy semua css yang ada didalamnya. style ini kita akan gunakan untuk mengganti style pada file global.css nextjs

image.png

setelah copy, buka file global.css pada project nextjsmu, dan hapus semua code di dalam baris @theme inline, :root, .dark. Ganti dengan css yang di copy tadi, dan hasilnya akan seperti dibawah ini

image.png

Semoga bermanfaat

Previous
Setup Android SDK di Ubuntu dengan Mudah: Panduan Singkat untuk Developer
Next
Monitoring VM and Podman Containers with Prometheus and Grafana