--- title: "CSS Frameworkleri Tanıyoruz | 4. Bölüm: Chakra UI" category: "General" date: "2025-05-04" readTime: "3 min read" author: "Poyraz Avsever" slug: "css-frameworkleri-tan-yoruz-4-b-l-m-chakra-ui" excerpt: "CSS Frameworkleri Tanıyoruz | 4. Bölüm: Chakra UI Modern React uygulamaları için sade, güçlü ve erişilebilir bir çözüm mü arıyorsunuz? O zaman Chakra UI sizin için biçilmiş kaftan …" coverImage: "/blog/images/css-frameworkleri-tan-yoruz-4-b-l-m-chakra-ui-cover.jpg" canonicalUrl: "https://medium.com/@poyrazavsever/css-frameworkleri-tan%C4%B1yoruz-4-b%C3%B6l%C3%BCm-chakra-ui-529192099789" --- # CSS Frameworkleri Tanıyoruz | 4. Bölüm: Chakra UI **Modern React uygulamaları için sade, güçlü ve erişilebilir bir çözüm mü arıyorsunuz?** O zaman Chakra UI sizin için biçilmiş kaftan olabilir. Biliyorsunuz bu seride css frameworkleri ile tanışıyoruz. Bu bölümde, özellikle React geliştiricilerinin sıklıkla tercih ettiği, bileşen tabanlı ve esnek yapısıyla dikkat çeken **Chakra UI**’yi tanıyoruz. Dilerseniz başlayalım. ![](/blog/images/css-frameworkleri-tan-yoruz-4-b-l-m-chakra-ui-img-2.jpg) ## 1\. Chakra UI Nedir? **Chakra UI**, React uygulamaları için modern, erişilebilir ve yeniden kullanılabilir bileşenler sağlayan bir **component-based UI library**’dir. Özellikle geliştiricilere yani size hızlı ve tutarlı tasarımlar yapabilmeleri için basitlik ve tema desteği sunar. ### Öne çıkan özellikleri: * **React tabanlı** modern bileşenler * **Tema desteği** ve kolay özelleştirme * **Erişilebilirlik (Accessibility)** ön planda * **Styled System** tabanlı stil verme yaklaşımı * Koyu/açık mod desteği varsayılan olarak gelir ## 2\. Kurulum ve Başlangıç Chakra UI, yalnızca **React** projeleriyle çalışır. Bu nedenle, öncelikle bir React projesine ihtiyacınız olacak. Eğer bir projen yoksa `Vite` ya da `Create React App` kullanarak hızlıca başlayabilirsin. ### 2.1. React projesi oluştur (Vite ile öneriyorum) npm create vite@latest my\-chakra-app -- --template react cd my\-chakra-app npm install veya npx create-react-app my\-chakra-app cd my\-chakra-app ### 2.2. Chakra UI’yi yükle npm install @chakra-ui/react @emotion/react @emotion/styled framer-motion Burada yüklediğimiz framer-motion doc ‘da zorunlu koşulmuyor fakat tavsiye ediyorum. ### 3.3. Uygulamayı ChakraProvider ile sarmala `main.jsx` (veya `index.js`) dosyanı şu şekilde güncelle: import React from 'react' import ReactDOM from 'react-dom/client' import { ChakraProvider } from '@chakra-ui/react' import App from './App' ReactDOM.createRoot(document.getElementById('root')).render( ) ### Artık hazırsın! Chakra UI bileşenlerini kullanmaya başlayabilirsin. Örnek: import { Button } from '@chakra-ui/react' function MyButton() { return