Frontend’у сяюча зірка: познайомтесь з shadcn/ui

shadcn/ui — це бібліотека компонентів, яка складається з красиво спроектованих та багаторазово використовуваних елементів, які розробники можуть швидко і легко інтегрувати у свої додатки.

pic

Чому shadcn/ui?

shadcn/ui розроблено з використанням Radix UI та Tailwind CSS, що дає змогу компонентам мати стильний та сучасний дизайн. Бібліотека пропонує такі переваги для розробників:

  • Легкість використання: Компоненти можна швидко інтегрувати у проекти за допомогою копіювання та вставки.
  • Налаштовуваність: Кожен компонент легко налаштовується відповідно до потреб розробників.
  • Покращення продуктивності: Простота та оптимізована структура прискорюють процес розробки додатків.
  • Гнучкість: Підтримує різні фреймворки, такі як Next.js, Vite, Remix, Astro, Laravel, Gatsby, або може бути вручну інтегровано у проект.

Компоненти

shadcn/ui, окрім власних компонентів, також інтегрує різні популярні JavaScript пакети, адаптуючи їх під свій стиль та синтаксис. Ось деякі з них:

  • Календар: для календарних компонентів використовує бібліотеку React DayPicker.
  • Графіки: для графічних компонентів використовує бібліотеку Recharts і налаштовує її відповідно до свого дизайну.
  • Команди: для командних компонентів використовує бібліотеку cmdk.
  • Шафи: для компонентів шаф використовує бібліотеку Vaul від Еміля Ковальського.

Як встановити?

Для прикладу, щоб встановити в проект Next.js, використовуйте команду npx shadcn@latest init.

Після завершення встановлення, щоб додати кнопку до свого проекту, скористайтесь командою npx shadcn@latest add button. Ця команда додасть кнопку до вашого проекту та створить необхідні файли.

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

export default function Home() {  
 return (  

Click me    
    )   } ```  

Для інших бібліотек процес установки може відрізнятися. Для детальної інформації зверніться до [документації shadcn/ui](https://ui.shadcn.com/docs/installation).

## Моя особиста думка

Це чудово розроблений інструмент з використанням сучасних технологій, що дозволяє швидко та легко інтегруватися, а також має привабливий, мінімалістичний дизайн та можливість налаштування. Оскільки він розроблений з використанням Tailwind CSS, досвід роботи з ним стає ще приємнішим. Я використовував shadcn/ui при розробці свого особистого сайту. Рекомендую всім!

Особистий сайт: [omergulcicek.com](https://omergulcicek.com/)  
Instagram: @[omerilekesfet](https://instagram.com/omerilekesfet/)  
_Підтримати статтю можна аплодуванням_ 🌹



Перекладено з: [Frontend’in Parlayan Yıldızı: shadcn/ui ile Tanışın](https://medium.com/kodcular/frontendin-parlayan-y%C4%B1ld%C4%B1z%C4%B1-shadcn-ui-ile-tan%C4%B1%C5%9F%C4%B1n-d0e6b821b4ec)

Leave a Reply

Your email address will not be published. Required fields are marked *