<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: RoisDev</title>
    <description>The latest articles on DEV Community by RoisDev (@roisdev).</description>
    <link>https://dev.to/roisdev</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2547647%2F6cbdff1c-b21a-460d-8396-4a6fe6b3f000.jpeg</url>
      <title>DEV Community: RoisDev</title>
      <link>https://dev.to/roisdev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/roisdev"/>
    <language>en</language>
    <item>
      <title>Mengenal Shdcn UI library tailwinds</title>
      <dc:creator>RoisDev</dc:creator>
      <pubDate>Thu, 28 Aug 2025 06:37:36 +0000</pubDate>
      <link>https://dev.to/roisdev/mengenal-shdcn-ui-library-tailwinds-agf</link>
      <guid>https://dev.to/roisdev/mengenal-shdcn-ui-library-tailwinds-agf</guid>
      <description>&lt;p&gt;🔹 Apa itu Shadcn UI?&lt;/p&gt;

&lt;p&gt;Shadcn UI adalah sebuah UI component library berbasis Tailwind CSS yang dikembangkan oleh shadcn. Tidak seperti library UI lainnya yang menyediakan paket NPM siap pakai, Shadcn UI lebih berfokus pada konsep copy and paste komponen ke dalam project kita.&lt;/p&gt;

&lt;p&gt;Dengan pendekatan ini, developer memiliki kontrol penuh atas kode komponen yang digunakan. Jadi, setiap komponen bukan hanya sekadar “black box”, tetapi dapat dimodifikasi sesuai kebutuhan.&lt;/p&gt;

&lt;p&gt;🔹 Keunggulan Shadcn UI&lt;/p&gt;

&lt;p&gt;Fleksibilitas Tinggi&lt;br&gt;
Semua kode komponen dapat disesuaikan karena langsung ada di dalam project.&lt;/p&gt;

&lt;p&gt;Integrasi dengan Tailwind CSS&lt;br&gt;
Dibangun sepenuhnya dengan utility class Tailwind, sehingga mudah dipadukan dengan style yang sudah ada.&lt;/p&gt;

&lt;p&gt;Menggunakan Radix UI&lt;br&gt;
Banyak komponennya memanfaatkan Radix Primitives, yang sudah terbukti accessible dan konsisten.&lt;/p&gt;

&lt;p&gt;Tidak Mengunci ke dalam Library Tertentu&lt;br&gt;
Karena tidak terpasang melalui NPM, kita tidak terikat versi tertentu dari library. Kita bebas mengedit sesuai kebutuhan.&lt;/p&gt;

&lt;p&gt;Komunitas Aktif&lt;br&gt;
Banyak contoh, dokumentasi, dan template yang tersedia karena library ini populer di kalangan developer modern.&lt;/p&gt;

&lt;p&gt;🔹 Cara Install Shadcn UI&lt;/p&gt;

&lt;p&gt;Shadcn UI tidak di-install seperti library lain, tetapi menggunakan CLI yang akan membantu meng-generate komponen.&lt;/p&gt;

&lt;p&gt;Pastikan Tailwind sudah terpasang dalam project.&lt;br&gt;
Contoh setup di Next.js:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npx create-next-app my-app
cd my-app
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Install Shadcn CLI&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npx shadcn-ui init
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Tambahkan Komponen&lt;br&gt;
Contoh menambahkan button:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npx shadcn-ui add button
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Gunakan di Project&lt;br&gt;
Setelah ditambahkan, kamu akan punya folder&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;components/ui/button.tsx yang siap digunakan:

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

export default function Page() {
  return &amp;lt;Button&amp;gt;Click Me&amp;lt;/Button&amp;gt;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;🔹 Contoh Komponen Shadcn UI&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Button
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;Button variant="default"&amp;gt;Default&amp;lt;/Button&amp;gt;
&amp;lt;Button variant="outline"&amp;gt;Outline&amp;lt;/Button&amp;gt;
&amp;lt;Button variant="destructive"&amp;gt;Delete&amp;lt;/Button&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Input dengan Icon
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;div className="flex items-center space-x-2"&amp;gt;
  &amp;lt;Input placeholder="Cari sesuatu..." /&amp;gt;
  &amp;lt;Button&amp;gt;Search&amp;lt;/Button&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Card
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;Card&amp;gt;
  &amp;lt;CardHeader&amp;gt;
    &amp;lt;CardTitle&amp;gt;Profil&amp;lt;/CardTitle&amp;gt;
    &amp;lt;CardDescription&amp;gt;Informasi pengguna&amp;lt;/CardDescription&amp;gt;
  &amp;lt;/CardHeader&amp;gt;
  &amp;lt;CardContent&amp;gt;
    &amp;lt;p&amp;gt;Nama: Muhammad Rois&amp;lt;/p&amp;gt;
    &amp;lt;p&amp;gt;Role: Software Engineer&amp;lt;/p&amp;gt;
  &amp;lt;/CardContent&amp;gt;
&amp;lt;/Card&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;🔹 Kapan Sebaiknya Menggunakan Shadcn UI?&lt;/p&gt;

&lt;p&gt;Jika kamu menggunakan Tailwind CSS dan ingin komponen siap pakai tapi tetap fleksibel.&lt;/p&gt;

&lt;p&gt;Jika kamu ingin menghindari “lock-in” library UI tertentu seperti Material UI atau Chakra UI.&lt;/p&gt;

&lt;p&gt;Jika kamu suka kontrol penuh terhadap kode UI agar mudah disesuaikan.&lt;/p&gt;

&lt;p&gt;🔹 Kesimpulan&lt;/p&gt;

&lt;p&gt;Shadcn UI adalah solusi tepat bagi developer yang ingin menggabungkan fleksibilitas Tailwind CSS dengan komponen siap pakai yang konsisten. Dengan pendekatan copy-paste komponen, developer punya kebebasan penuh untuk mengedit, memperluas, dan menyesuaikan UI sesuai kebutuhan project.&lt;/p&gt;

&lt;p&gt;Bagi seorang frontend developer, menguasai Shadcn UI dapat mempercepat workflow sekaligus menjaga konsistensi desain aplikasi.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>3 Library Talwinds css + framer motion</title>
      <dc:creator>RoisDev</dc:creator>
      <pubDate>Mon, 09 Dec 2024 14:50:21 +0000</pubDate>
      <link>https://dev.to/roisdev/3-library-talwinds-css-framer-motion-2ghc</link>
      <guid>https://dev.to/roisdev/3-library-talwinds-css-framer-motion-2ghc</guid>
      <description>&lt;p&gt;&lt;a href="https://ui.aceternity.com/" rel="noopener noreferrer"&gt;1.Eceternity UI&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgizp9mafxq3ahhz6ubbm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgizp9mafxq3ahhz6ubbm.png" alt=" " width="800" height="419"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Aceternity UI menyediakan komponen-komponen Tailwind CSS dan Framer Motion yang siap digunakan untuk proyek React Anda. Pustaka ini menawarkan komponen yang indah dan responsif, memudahkan pengembang untuk membangun antarmuka pengguna yang menarik dengan cepat&lt;/p&gt;

&lt;p&gt;&lt;a href="https://magicui.design/" rel="noopener noreferrer"&gt;2.Magic UI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F87uuj26ood4nh26sxdpe.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F87uuj26ood4nh26sxdpe.png" alt=" " width="800" height="419"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Magic UI adalah pustaka UI yang dirancang untuk Design Engineers, menawarkan lebih dari 50 komponen animasi yang gratis dan open-source. Dibangun dengan React, TypeScript, Tailwind CSS, dan Framer Motion, Magic UI memudahkan integrasi dan kustomisasi komponen animasi dalam proyek Anda&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.eldoraui.site/" rel="noopener noreferrer"&gt;3.Eldora UI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftm2fw4seg3g60dxvv12n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftm2fw4seg3g60dxvv12n.png" alt=" " width="800" height="419"&gt;&lt;/a&gt;&lt;br&gt;
Eldora UI adalah pustaka UI open-source yang menyediakan komponen animasi yang dapat digunakan kembali. Dibangun dengan React, TypeScript, Tailwind CSS, dan Framer Motion, Eldora UI sepenuhnya dapat disesuaikan dan dirancang untuk membantu pengembang membangun antarmuka web yang menarik dan responsif. &lt;br&gt;
ELDORAUI&lt;/p&gt;

&lt;p&gt;Ketiga pustaka ini memanfaatkan kombinasi Tailwind CSS untuk styling dan Framer Motion untuk animasi, memberikan fleksibilitas dan efisiensi dalam pengembangan antarmuka pengguna yang modern dan interaktif.&lt;/p&gt;

</description>
      <category>talwinds</category>
    </item>
  </channel>
</rss>
