Kurulum rehberi · son kontrol 17 Ekim 2026
Marka diline uyan, sayfaları birbirini tutan bir web sitesi kuran sistem
Marka bilgini ve izinli örnekleri tek bir tasarım dosyasına (DESIGN.md) yazarsın. Kod ajanı o dosyaya, tek seçilmiş bir tasarım becerisine ve projendeki bileşenlere bakarak sayfaları üretir; sonra telefon genişliğinde kontrol edersin.
Resmî belgelerden düzenlendi. Her adımın dayanağı altında yazılı.
Ne elde edersin
Yazılı tasarım kuralları (DESIGN.md) ve bu kuralları kullanan, en az iki sayfası aynı dili konuşan bir site; telefon genişliğinde ekran görüntüsüyle kontrol edilmiş.
Nasıl çalışır
Sen başlatırsın. Her adımı sen başlatırsın; kendiliğinden çalışan, zamanlanmış ya da dışarıya mesaj gönderen bir parça yoktur.
Nerede çalışır
Windows · macOS · Linux
Maliyet neye bağlı
Abonelik · Ücret yok · Barındırma · Kurulum hizmeti
Kime uygun
- Kendi markası için birbirini tutan sayfalar isteyen ama her sayfada tasarımı baştan anlatmak istemeyenler
- Bir ajansa ya da freelancer'a yaptıracağı siteyi önce kendi kurallarıyla tarif etmek isteyenler
Kime uygun değil
- Bir rakibin sitesini indirip aynısını yapmak isteyenler: rehber bunu anlatmaz
- Hazır bir tema ya da sürükle-bırak sayfa oluşturucu isteyenler
- Siteyi yayına alma, alan adı ve barındırma adımlarını bu rehberden bekleyenler: yayın kapsam dışıdır
Sistem nasıl bağlanıyor
Marka bilgisi ve izinli örnekler → DESIGN.md → CLAUDE.md'den içe alma → tek tasarım becerisi → projeyle uyumlu bileşenler → iki sayfa üretimi → tarayıcıda ve 390 piksel genişlikte kontrol.


Frontend Design eklentisi (Anthropic) gerekliTek ana tasarım becerisi: estetik yön, yazı tipi ve renk seçimlerini yönlendirir
Alternatif: Projende zaten başka bir tasarım becerisi kurulu ve iyi çalışıyorsa onu tek ana beceri olarak tut; ikisini birlikte zorunlu yapma
shadcn/ui bileşen komutu isteğe bağlıDüğme, form gibi hazır bileşenleri projene ekler
Alternatif: Yalnız projende olmayan bir bileşene gerçekten ihtiyaç duyarsan; mevcut bileşenler yetiyorsa hiç kurma

Awesome DESIGN.md isteğe bağlıBaşka sitelerin tasarım dilinden ilham almak için okunur; markana kopyalanmaz
Alternatif: Elinde kendi marka rehberi ya da logo/renk dosyaların varsa buna gerek yok
Refero Styles isteğe bağlıÜcretli planda canlı tasarım araştırması
Alternatif: Hazırladığın referans listesi yetmiyorsa ve ücretli plan almak istiyorsan
Araçlar arası bağlantılar
- Marka bilgisi ve izinli örnekler DESIGN.md · Elle aktarım · Sen yazarsın ya da ajana yazdırıp okursun; markdown dosyası
- DESIGN.md Claude Code · Dosya ile · Proje CLAUDE.md dosyasında @DESIGN.md satırıyla içe alınır
- Frontend Design eklentisi Claude Code · Dosya ile · Eklenti olarak kurulur, içindeki beceri Claude Code'a eklenir
- Claude Code Proje dosyaları · Dosya ile · Sayfa ve bileşen kodu proje klasörüne yazılır
- Yerel site Playwright CLI · Tarayıcıdan · Playwright CLI sayfayı açar, pencereyi boyutlandırır ve ekran görüntüsü kaydeder
Başlamadan önce
Bilgisayar ve yazılım
- İşletim sistemi: Windows, macOS, Linux
- Node.js: 20.19 ve üzeri ya da 22.12 ve üzeri
- Claude Code: güncel sürüm (kurulumu kendi belgesinden yapılır)
- Google Chrome (Playwright CLI kontrolü için): bilgisayarında kurulu güncel sürüm
Hesaplar
- Claude hesabı — Claude Code ile oturum açmak için. Belgeye göre Claude Pro, Max, Team ya da Enterprise aboneliği, Claude Console hesabı ya da desteklenen bir bulut sağlayıcı üzerinden erişim
- Refero hesabı (isteğe bağlı) — Yalnız canlı tasarım araştırmasını Claude Code içinden yapmak istersen. Refero MCP için ücretli plan gerekir (Pro, Team ya da Lifetime); ücretsiz planda MCP erişimi yoktur
Adım adım kurulum
İşaretlediğin adımlar yalnız bu tarayıcıda kalır; kurulumun çalıştığını doğrulamaz. 0/9 adımı bitirdin.
- 1. adım · Terminalde
Çalışacağın projeyi hazırla
Ne için: Sayfaların yazılacağı, çalıştırılabilir bir proje klasörün olsun.
- Zaten bir React projen varsa terminali o klasörde aç ve bu adımın komutunu atla; yükseltme yapma. Bileşen adımı (shadcn) TypeScript projesi varsayar; projen JavaScript ise o adımı atla.
- Yeni başlıyorsan Node.js sürümünü kontrol et, sonra aşağıdaki komutla React + TypeScript şablonunu oluştur. --no-immediate verildiği için 'bağımlılıkları kur ve başlat' sorusu gelmez; kurup başlatmayı sonraki maddede elle yapılır.
- Terminal etkileşimliyse 'Which linter to use?' (Oxlint / ESLint) sorusu gelebilir. Emin değilsen ilk seçenek olan Oxlint'i bırakıp Enter'a bas. Soru sormasın istersen komuta --no-interactive de ekleyebilirsin.
- Proje klasörüne gir, paketleri kur (npm install) ve npm run dev ile geliştirme sunucusunu başlat. Sunucunun yazdığı adres tarayıcıda açılmalı.
Windows · macOS · LinuxKlasör: Herhangi bir klasör› node --versionWindows · macOS · LinuxKlasör: Projeyi koymak istediğin üst klasör› npm create vite@9.2.1 marka-sitesi -- --template react-ts --no-immediateSürüm sabit (17 Ekim 2026 itibarıyla). Yeni sürüme geçmeden önce üreticinin belgesine bak.
Windows · macOS · LinuxKlasör: marka-sitesi› npm run devDoğru yaptığını şuradan anlarsın
- Terminal bir yerel adres yazar ve o adres tarayıcıda şablon sayfasını açar.
Takılırsan: bu adıma özgü sorunlar
- Komut Node.js sürümünden şikâyet ediyor
Vite, Node.js 20.19 ve üzeri ya da 22.12 ve üzeri ister; sürümünü yükselt ve komutu yeniden çalıştır. - Proje açıldı ama tarayıcıda boş sayfa görünüyor
Geliştirme sunucusunun terminalde hâlâ çalıştığından ve tarayıcıya terminalin yazdığı adresi girdiğinden emin ol.
- 2. adım · Kod editöründe
Marka bilgini ve izinli örnekleri bir araya getir
Ne için: DESIGN.md'nin ham maddesi hazır olsun; neye benzemesi gerektiği ve neye benzememesi gerektiği yazılı olsun.
!Burada sen kontrol edersin; sistem bu adımı senin onayın olmadan ilerletmemeli.
- Bir not dosyasına markanın adını, kime hitap ettiğini, 2-3 sıfatla tonunu, logo ve renk kodlarını, kullandığın yazı tiplerini ve sitenin amacını yaz. Elinde marka rehberi varsa onu da ekle.
- Örnek olarak yalnız kendi sitelerinin ekran görüntülerini, sana kullanım izni verilmiş görselleri ya da beğendiğin tasarım dilini anlatan kendi cümlelerini kullan.
- İsteğe bağlı: Awesome DESIGN.md deposundaki bir dosyayı ilham olarak oku. Deponun README'sinde kullanım koşulları bağlantısı yok; koşullar getdesign.md/terms sayfasındadır, önce onu oku. Dosyalar başka şirketlerin sitelerinden çıkarılmış analizlerdir: logo, marka adı ve görselleri ürününe kopyalama ve başka bir markayla karışıklık yaratacak bir ürün yapma (Terms bunu yasaklar).
- Rakip sitenin kodunu ya da görsellerini indirip kopyalama. Rehber bu yolu anlatmaz.
Doğru yaptığını şuradan anlarsın
- Elinde marka adı, ton, renk, yazı tipi, amaç ve izinli örnek listesini içeren tek bir not dosyası olur.
Takılırsan: bu adıma özgü sorunlar
- Markanın yazılı bir rehberi yok
Mevcut logodan ve sitenden renk ile yazı tipini sen seç ve nedenini bir cümleyle yaz; DESIGN.md'nin metin kısmı bu gerekçeler için vardır.
- 3. adım · Kod ajanında
DESIGN.md dosyasını yaz ve kontrol et
Ne için: Tasarım kuralların ajanın her seferinde okuyacağı tek bir dosyada dursun.
!Burada sen kontrol edersin; sistem bu adımı senin onayın olmadan ilerletmemeli.
- Claude Code'u proje klasöründe başlat ve not dosyanı göstererek şunu iste: kök klasörde DESIGN.md oluştur; başta renk, yazı tipi, köşe yuvarlaklığı ve boşluk değerleri olsun; altında şartnamenin İngilizce başlıkları şu sırayla yer alsın: Overview, Colors, Typography, Layout, Components, Do's and Don'ts. Başlıklar İngilizce kalsın, açıklamalar Türkçe olabilir.
- Şartnameye göre bölümlerin hepsi isteğe bağlıdır ama yazılanlar bu sırayla olmalıdır. Dosyanın başındaki bölüm (front matter) renk, yazı tipi ve boşluk değerlerini makinenin okuyacağı biçimde taşır; metin kısmı bu değerlerin nedenini anlatır.
- Dosyayı oku, markana uymayan yerleri düzelttir. Sonra aşağıdaki komutla biçimini denetle. Komut var olmayan token başvurularını (örn. var olmayan bir renge bağlantı) hata sayar; bileşen (components) tanımlarsan onların metin/zemin renk çiftlerinin kontrastını da uyarı olarak raporlar. Aşağıdaki kısa örnekte components yoktur, yani kontrast denetlenmez.
Windows · macOS · LinuxKlasör: marka-sitesi (ya da kendi proje klasörün)› npx -p @google/design.md@0.4.0 designmd lint DESIGN.mdSürüm sabit (17 Ekim 2026 itibarıyla). Yeni sürüme geçmeden önce üreticinin belgesine bak.
DESIGN.md (kısa biçim örneği) · markdown--- name: Heritage colors: primary: "#1A1C1E" secondary: "#6C7278" tertiary: "#B8422E" neutral: "#F7F5F2" typography: h1: fontFamily: Public Sans fontSize: 3rem body-md: fontFamily: Public Sans fontSize: 1rem rounded: sm: 4px md: 8px spacing: sm: 8px md: 16px --- ## Overview Architectural Minimalism meets Journalistic Gravitas. ## Colors The palette is rooted in high-contrast neutrals and a single accent color. - **Primary (#1A1C1E):** Deep ink for headlines and core text. - **Tertiary (#B8422E):** the sole driver for interaction.Resmî deponun kısa örneğinden alınmış biçim örneğidir. Renkleri, adı ve yazı tiplerini kendi markana göre değiştir.
Doğru yaptığını şuradan anlarsın
- Kök klasörde DESIGN.md vardır.
- Lint komutu hata (error) bildirmeden biter; uyarı (warning) çıkabilir ve bu normaldir.
Takılırsan: bu adıma özgü sorunlar
- Lint komutu hata bildirip 1 koduyla çıkıyor
Çıktıdaki path ve message alanları hangi değerin bozuk olduğunu söyler; genellikle var olmayan bir renge verilen bağlantıdır. Düzelttirip komutu yeniden çalıştır. - Şartname 'alpha' sürümünde, alan adları değişmiş olabilir
Komuttaki sürümü sabit tut; yeni sürüme geçmeden önce depodaki şartnameyi oku. - Windows PowerShell'de lint komutu çıktı vermiyor ya da DESIGN.md bir Markdown düzenleyicide açılıyor
README, paketin bin adındaki .md uzantısının Windows dosya ilişkisiyle çakıştığını söyler ve noktasız designmd takma adını önerir. Bu yüzden komut npx -p ... designmd lint biçiminde yazıldı; doğrudan npx @google/design.md ... biçimini kullanma.
- 4. adım · Kod editöründe
DESIGN.md'yi Claude Code'a tanıt
Ne için: Ajan her oturumda tasarım kurallarını kendiliğinden okusun.
- Proje kökünde CLAUDE.md dosyası yoksa oluştur; belgeye göre proje talimatı kökteki CLAUDE.md ya da .claude/CLAUDE.md dosyasında durur.
- Dosyaya aşağıdaki örnekteki gibi @DESIGN.md satırını ekle. Belgeye göre @ ile yazılan dosya oturum başında bağlama yüklenir; bu yüzden DESIGN.md'yi kısa ve gerekli tut.
- Claude Code'u kapatıp yeniden başlat ve ona 'tasarım kuralları hangi dosyada, bana özetle' diye sor.
CLAUDE.md · markdown# Proje talimatları Tasarım kuralları için bu dosyaya uy: @DESIGN.md Yeni sayfalarda DESIGN.md dışında renk, yazı tipi ya da boşluk değeri uydurma.
@yol/dosya sözdizimi belgedeki içe alma bölümünden gelir; ikinci cümle DijiKoçum'un önerisidir.
Doğru yaptığını şuradan anlarsın
- Claude Code, tasarım kurallarını DESIGN.md içeriğinden özetler.
Takılırsan: bu adıma özgü sorunlar
- Claude Code DESIGN.md'den habersiz davranıyor
Satırın backtick içinde yazılmadığından emin ol; kod bloğu ya da backtick içindeki @yol içe alınmaz. Oturumu kapatıp yeniden aç.
- 5. adım · Kod ajanında
Tek bir ana tasarım becerisi kur
Ne için: Ajan estetik kararlarda genel, kalıp görünümlere düşmesin; ama birbirinin işini tekrarlayan çok sayıda beceri de yüklenmesin.
- Bu rehberin önerdiği tek beceri Anthropic'in Frontend Design eklentisidir. Claude Code oturumunun içinde aşağıdaki komutu yaz; kurulum ekranı eklentinin ne eklediğini gösterir, oku ve kapsamı (yalnız bu proje ya da tüm projelerin) seç.
- Projende zaten başka bir tasarım becerisi kurulu ve işini görüyorsa onu tut; ikinci bir tasarım becerisi ekleme. Aynı işi yapan becerileri birlikte yüklemek talimatları birbirine karıştırabilir.
- Dürüst not: bu eklenti sürüme sabitlenerek kurulamaz. Pazar yeri kaydında sürüm ya da commit sabitlemesi yok ve belgeye göre resmî pazar yerindeki eklentiler varsayılan olarak kendiliğinden güncellenir; eklentinin davranışı zamanla değişebilir. Bu yüzden tasarım kurallarını eklentiden bağımsız, kendi DESIGN.md dosyanda tut.
- Eklenti kurulunca yazım kutusuna / yazıp listede frontend-design adını gör.
Windows · macOS · LinuxKlasör: Claude Code oturumu (proje klasöründe açık)› /plugin install frontend-design@claude-plugins-officialDoğru yaptığını şuradan anlarsın
- Kurulum özeti 'Plugin is now active' ya da yeniden yükleme istediğini söyler.
- / yazınca eklentinin becerisi listede görünür.
Takılırsan: bu adıma özgü sorunlar
- Kurulumdan sonra beceri listede görünmüyor
Kurulum özetinin son cümlesi eklentinin hemen etkin olup olmadığını söyler; gerekiyorsa /reload-plugins komutunu çalıştır. - Eklenti pazar yerini bulamıyor
Belgeye göre resmî pazar yeri etkileşimli ilk oturumda otomatik eklenir; terminalden kuruyorsan önce 'claude plugin marketplace add anthropics/claude-plugins-official' komutu gerekebilir. - Eklenti güncellendi ve ajan farklı davranıyor
Resmî pazar yerinde otomatik güncelleme belgeye göre varsayılan olarak açıktır. Kurallarını DESIGN.md içinde tut; gerekirse /plugin ekranından eklentiyi kapat.
- 6. adım · Terminalde
Gerekirse projene uygun hazır bileşen ekle
Ne için: Projede olmayan düğme, form gibi bir parçayı sıfırdan yazdırmak yerine hazır bileşenle ekle.
!Burada sen kontrol edersin; sistem bu adımı senin onayın olmadan ilerletmemeli.
- Önce ajana projedeki mevcut bileşenleri listeletip ihtiyacın olan parçanın zaten var olup olmadığına baktır. Varsa bu adımı atla. Projen TypeScript değilse de atla: shadcn'ın Vite belgesi React + TypeScript şablonunu varsayar.
- Belgedeki mevcut proje sırası: Tailwind CSS kur, src/index.css içeriğini değiştir, tsconfig dosyalarına @ yol takma adını ekle, vite.config.ts dosyasını güncelle, sonra shadcn init ve add komutlarını çalıştır. Belge @types/node kurmayı da sayar; yeni projede create-vite şablonu onu zaten getirir, o komutu atla.
- Önemli: şablonun kök tsconfig.json dosyasında compilerOptions bölümü yoktur (yalnız files ve references vardır); bölümü sen eklemelisin. Belge baseUrl satırını da yazar, ama TypeScript 6.0 baseUrl'yi kullanımdan kaldırdı ve şablon TypeScript ~6.0.2 kurar; bu yüzden aşağıdaki örneklerde yalnız paths var.
- Aşağıdaki komutları ve dosya düzenlemelerini sırayla yap; kendi dosyandaki mevcut ayarları silme, yalnız eksik olanları ekle.
- Alternatif: belgede sıfırdan başlamak için npx shadcn@latest init -t vite biçimi de yazılıdır (yeni Vite projesi oluşturur); bu rehber ana yol olarak yukarıdaki sırayı izler.
- init sorular sorar; neyi seçtiğini anlamıyorsan dur ve destek iste.
Windows · macOS · LinuxKlasör: marka-sitesi (ya da kendi proje klasörün)› npm install tailwindcss@4.3.3 @tailwindcss/vite@4.3.3Sürüm sabit (17 Ekim 2026 itibarıyla). Yeni sürüme geçmeden önce üreticinin belgesine bak.
Windows · macOS · LinuxKlasör: marka-sitesi (ya da kendi proje klasörün)› npx shadcn@4.22.0 initSürüm sabit (17 Ekim 2026 itibarıyla). Yeni sürüme geçmeden önce üreticinin belgesine bak.
Windows · macOS · LinuxKlasör: marka-sitesi (ya da kendi proje klasörün)› npx shadcn@4.22.0 add buttonSürüm sabit (17 Ekim 2026 itibarıyla). Yeni sürüme geçmeden önce üreticinin belgesine bak.
src/index.css · css@import "tailwindcss";
Belgeye göre dosyanın tüm içeriği bu satırla değiştirilir; mevcut stillerin varsa önce yedekle.
tsconfig.json (kök; compilerOptions bölümünü ekle) · json{ "files": [], "references": [ { "path": "./tsconfig.app.json" }, { "path": "./tsconfig.node.json" } ], "compilerOptions": { "paths": { "@/*": ["./src/*"] } } }Şablonun kök tsconfig.json dosyasında compilerOptions yoktur; yalnız files ve references vardır. paths alanı shadcn Vite belgesinden alındı, baseUrl satırı TypeScript 6.0 nedeniyle bırakıldı. init yol takma adı hatası verirse baseUrl: "." ile birlikte "ignoreDeprecations": "6.0" eklemek TypeScript duyurusundaki geçici yoldur.
tsconfig.app.json (mevcut compilerOptions içine eklenecek kısım) · json"paths": { "@/*": ["./src/*"] }Belge aynı alanı tsconfig.app.json dosyasına da ekletir (belgedeki baseUrl satırı TypeScript 6.0 nedeniyle çıkarıldı). Bu dosyada compilerOptions zaten vardır; mevcut ayarları koru.
vite.config.ts · typescriptimport path from "path" import tailwindcss from "@tailwindcss/vite" import react from "@vitejs/plugin-react" import { defineConfig } from "vite" export default defineConfig({ plugins: [react(), tailwindcss()], resolve: { alias: { "@": path.resolve(__dirname, "./src"), }, }, })Belgedeki örnektir; şablonunda başka eklenti ayarları varsa onları koru.
Doğru yaptığını şuradan anlarsın
- src/index.css Tailwind satırını içerir, components.json oluşur ve eklenen bileşenin dosyası projede görünür.
Takılırsan: bu adıma özgü sorunlar
- init yol takma adı (@) ya da Tailwind bulunamadı diyor
Yukarıdaki Tailwind, index.css, tsconfig ve vite.config adımlarından birini atlamış olabilirsin; sırayla kontrol edip init'i yeniden çalıştır. - Projem JavaScript, tsconfig dosyası yok
Belgede JavaScript ya da jsconfig için bir anlatım yok. Bu adımı atla; bileşenleri ajanın projenin mevcut yapısına göre yazmasını iste ya da destek al. - Vite sayfasındaki örnekler pnpm dlx ile görünüyor
Belgenin kaynağında ve CLI sayfasında npx shadcn@latest biçimi de yazılıdır; bu rehber aynı komutu npx ile ve sürümü sabitleyerek verir. - tsc ya da editör baseUrl ile ilgili bir kullanımdan kaldırma uyarısı veriyor
baseUrl satırını kaldır ve yalnız paths bırak; TypeScript duyurusuna göre paths baseUrl olmadan çalışır. Satırı tutmak zorundaysan yanına "ignoreDeprecations": "6.0" ekle.
Dayanak: shadcn/ui belgesi: Vite kurulumu, shadcn-ui/ui: Vite kurulum belgesinin kaynağı (npx komutları ve adımlar), shadcn/ui belgesi: CLI (init, add, info), npm kaydı: shadcn (güncel sürüm 4.22.0), npm kaydı: tailwindcss ve @tailwindcss/vite (4.3.3), TypeScript 6.0 duyurusu: kullanımdan kaldırılan baseUrl, vitejs/vite: create-vite@9.2.1 react-ts şablonu (package.json, tsconfig.json)Bu adımda yardım al → - 7. adım · Terminalde
DESIGN.md renklerini ve yazı tiplerini temaya aktar
Ne için: Bileşenler shadcn varsayılan temasıyla değil, kendi marka değerlerinle çıksın.
!Burada sen kontrol edersin; sistem bu adımı senin onayın olmadan ilerletmemeli.
- Sınır: shadcn belgesi DESIGN.md okumaz; init'in src/index.css içine hangi tema değişkenlerini yazdığını belge ayrıntılı anlatmıyor. Yani marka değerleri kendiliğinden gelmez, bu adımı sen yaptırırsın.
- DESIGN.md aracının README'sinde Tailwind v4 için css-tailwind dışa aktarımı yazılıdır. Aşağıdaki komut DESIGN.md değerlerini @theme bloğu olarak terminale yazar. Çıktı beklediğin gibi değilse destek iste.
- Çıktıyı Claude Code'a göster ve şunu iste: bu @theme bloğunu src/index.css dosyasına ekle, shadcn'ın tanımladığı renk ve köşe yuvarlaklığı değişkenlerini bu değerlere bağla, mevcut ayarları silme.
- Sonra tarayıcıda bir düğme aç: markanın birincil renginde mi, DESIGN.md'deki köşe yuvarlaklığını taşıyor mu bak.
Windows · macOS · LinuxKlasör: marka-sitesi (ya da kendi proje klasörün)› npx -p @google/design.md@0.4.0 designmd export --format css-tailwind DESIGN.mdSürüm sabit (17 Ekim 2026 itibarıyla). Yeni sürüme geçmeden önce üreticinin belgesine bak.
Doğru yaptığını şuradan anlarsın
- Terminal --color-* gibi CSS değişkenleri içeren bir @theme bloğu yazar.
- src/index.css bu değerleri taşır ve bir düğme markanın birincil renginde görünür.
Takılırsan: bu adıma özgü sorunlar
- Düğme hâlâ gri ya da varsayılan renkte
shadcn değişkenleri ile @theme değerleri ayrı olabilir; ajana düğmenin hangi değişkeni kullandığını bulup DESIGN.md değerine bağlatmasını söyle. - Windows PowerShell'de komut çıktı vermiyor
README doğrudan design.md biçiminin çıktı vermeyebileceğini söyler; bu yüzden komut -p ... designmd biçiminde yazıldı. Aynı biçimi koru.
- 8. adım · Kod ajanında
İki farklı sayfayı aynı kurallarla ürettir
Ne için: Tutarlılığın gerçekten çalıştığını iki farklı sayfada gör.
!Burada sen kontrol edersin; sistem bu adımı senin onayın olmadan ilerletmemeli.
- Claude Code'a şunu yaz: DESIGN.md kurallarına uyarak ana sayfayı ve bir hizmet sayfasını oluştur; mevcut bileşenleri kullan, kural dışı renk ya da yazı tipi ekleme; iki sayfada üst menü, düğmeler ve başlıklar aynı görünsün.
- Üretim bitince değişen dosyaların listesini iste ve DESIGN.md dışında uydurulmuş bir renk ya da yazı tipi olup olmadığını sor.
- Sayfaları tarayıcıda yan yana aç: başlık boyutları, düğmeler, boşluklar ve renkler iki sayfada aynı mı, bağlantılar çalışıyor mu, form alanları görünüyor mu bak.
Doğru yaptığını şuradan anlarsın
- İki sayfa aynı üst menü, düğme ve başlık stilini taşır.
- Menü bağlantıları iki sayfa arasında gidip gelir.
Takılırsan: bu adıma özgü sorunlar
- İki sayfanın renkleri ya da düğmeleri birbirinden farklı çıkıyor
Farkı gösteren ekran görüntüsünü ajana ver ve farkı DESIGN.md'ye göre düzelttir; kuralda eksik bir şey varsa önce DESIGN.md'ye ekle.
- 9. adım · Terminalde
Tarayıcıda ve 390 piksel genişlikte kontrol et
Ne için: Telefon genişliğinde taşma, kırık yerleşim ya da okunmayan yazı kalmasın.
!Burada sen kontrol edersin; sistem bu adımı senin onayın olmadan ilerletmemeli.
- Ön koşul: bilgisayarında Google Chrome kurulu olmalı. Geliştirme sunucusu çalışırken Playwright CLI'ı kur, aşağıdaki komutlarla sayfayı Chrome ile aç, pencereyi 390 piksel genişliğe getir ve ekran görüntüsü al. Belgeye göre araç varsayılan olarak ekransızdır (headless); pencereyi görmek istersen open komutuna --headed ekle.
- Üç playwright-cli komutunu (open, resize, screenshot) da aynı klasörden, yani marka-sitesi içinden çalıştır. README oturumları çalışma klasörüne göre grupladığı için farklı klasörlerden verilen komutlar aynı oturuma ulaşmayabilir; README bunu açıkça söylemez, bu bir tedbirdir.
- Komutları art arda çalıştır: README, ekransız oturumun komutsuz kalınca kendiliğinden kapandığını ve open komutuyla yeniden başlatılması gerektiğini söyler.
- Kaydedilen görüntüyü aç ve dosya özelliklerinden genişliğin 390 piksel olduğunu kontrol et. Farklıysa README'deki open --mobile ya da open --device="iPhone 15" seçeneklerini dene.
- Görüntüde metin kenardan taşıyor mu, düğmeler parmakla basılacak büyüklükte mi, görseller ekran dışına çıkıyor mu bak. Sorun varsa görüntüyü ajana ver ve düzelttir; her düzeltmeden sonra aynı komutla yeni görüntü al.
Windows · macOS · LinuxKlasör: Herhangi bir klasör› npm install -g @playwright/cli@0.1.22Sürüm sabit (17 Ekim 2026 itibarıyla). Yeni sürüme geçmeden önce üreticinin belgesine bak.
Windows · macOS · LinuxKlasör: marka-sitesi (ya da kendi proje klasörün); üç komut da aynı klasörde› playwright-cli open http://localhost:5173 --browser=chromeWindows · macOS · LinuxKlasör: marka-sitesi (ya da kendi proje klasörün); üç komut da aynı klasörde› playwright-cli resize 390 844Windows · macOS · LinuxKlasör: marka-sitesi (ya da kendi proje klasörün); üç komut da aynı klasörde› playwright-cli screenshot --filename=mobil-ana-sayfa.pngDoğru yaptığını şuradan anlarsın
- Komutları çalıştırdığın klasörde mobil-ana-sayfa.png dosyası oluşur ve genişliği 390 pikseldir.
- Görüntüde metin ve düğmeler ekran genişliği içinde kalır.
Takılırsan: bu adıma özgü sorunlar
- open komutundaki adres açılmıyor
Vite'in terminale yazdığı adresi kullan; 5173 örnektir, sunucun başka bir port seçmiş olabilir. - Tarayıcı açılmıyor ya da bulunamadı hatası var
README bu hatayı ve tarayıcı indirme adımını anlatmıyor. Bilgisayarında Chrome kurulu olduğundan emin ol ve open komutunda --browser=chrome seçeneğini kullan. - screenshot komutu oturum bulunamadı gibi bir hata veriyor
Ekransız oturum belge uyarınca boşta kalınca kapanır; open komutunu yeniden çalıştır, ardından resize ve screenshot komutlarını art arda ver. - Yatay kaydırma çubuğu çıkıyor
Ekran görüntüsüyle birlikte hangi öğenin ekranı taştığını ajana sor; genellikle sabit genişlikli bir görsel ya da tablodur.
Kurulum çalışıyor mu? Şunlara bak
- DESIGN.md lint komutu hata bildirmeden biter ve CLAUDE.md bu dosyayı @DESIGN.md satırıyla içe alır.
- Bir shadcn düğmesi DESIGN.md'deki birincil renkte görünür.
- İki farklı sayfada başlık, düğme, renk ve boşluk kuralları aynı görünür.
- 390 piksel genişlikte alınan ekran görüntüsünde metin ve düğmeler kenardan taşmaz, yatay kaydırma çubuğu çıkmaz.
Neye para ödenir
Kalemler ayrıdır ve toplam değildir; hangilerinin sana gerektiği kurduğun yola bağlıdır. Fiyatlar değişir, her kalemin kaynağına bak.
- AbonelikClaude Code erişimi
Belgeye göre Claude Pro, Max, Team ya da Enterprise aboneliği, Claude Console hesabı ya da bir bulut sağlayıcı gerekir. Güncel plan koşulları ve fiyatlar için Anthropic'in fiyat sayfasına bak. kaynak
- AbonelikRefero MCP (isteğe bağlı)
Ücretsiz planda MCP erişimi yok; MCP için ücretli plan gerekir. Güncel fiyatlar Refero'nun fiyat sayfasındadır. kaynak
- Ücret yokDESIGN.md denetim aracı, shadcn komutu, Playwright CLI, Vite
Bunlar açık lisanslı yazılımlardır (DESIGN.md deposu Apache-2.0, Awesome DESIGN.md deposu MIT, shadcn ve Vite MIT, Playwright CLI Apache-2.0); kurulum için ayrıca abonelik istemezler. kaynak
- BarındırmaSite yayını ve barındırma
Bu rehber siteyi yayına almayı kapsamaz; yayın için barındırma ve alan adı ayrı bir maliyet kalemidir. kaynak
- Kurulum hizmetiKurulum desteği
İstersen marka/tasarım sistemi hazırlığını, bileşen uygulamasını ve site geliştirmeyi bizden alabilirsin; kapsam görüşmeyle belli olur. kaynak
Kaynaklar
- google-labs-code/design.md: depo ve README (biçim, lint komutu, lisans) · Kaynak kod · okundu 17 Ekim 2026
- DESIGN.md şartnamesi (docs/spec.md, sürüm: alpha) · Kaynak kod · okundu 17 Ekim 2026
- npm kaydı: @google/design.md (güncel sürüm 0.4.0) · Üretici sayfası · okundu 17 Ekim 2026
- getdesign.md Terms (dizindeki DESIGN.md dosyalarının kullanımı) · Resmî belge · okundu 17 Ekim 2026
- VoltAgent/awesome-design-md: README ve lisans notu · Kaynak kod · okundu 17 Ekim 2026
- Claude Code belgesi: CLAUDE.md ve @ ile dosya içe alma · Resmî belge · okundu 17 Ekim 2026
- Claude Code belgesi: eklenti kurma · Resmî belge · okundu 17 Ekim 2026
- Claude Code belgesi: hızlı başlangıç ve hesap türleri · Resmî belge · okundu 17 Ekim 2026
- anthropics/claude-plugins-official: marketplace.json (frontend-design kaydı) · Kaynak kod · okundu 17 Ekim 2026
- anthropics/claude-code: frontend-design eklentisi README · Kaynak kod · okundu 17 Ekim 2026
- shadcn/ui belgesi: Vite kurulumu · Resmî belge · okundu 17 Ekim 2026
- shadcn/ui belgesi: CLI (init, add, info) · Resmî belge · okundu 17 Ekim 2026
- npm kaydı: shadcn (güncel sürüm 4.22.0) · Üretici sayfası · okundu 17 Ekim 2026
- Vite belgesi: ilk adımlar ve Node.js şartı · Resmî belge · okundu 17 Ekim 2026
- npm kaydı: create-vite (güncel sürüm 9.2.1) · Üretici sayfası · okundu 17 Ekim 2026
- microsoft/playwright-cli: README (open, resize, screenshot) · Kaynak kod · okundu 17 Ekim 2026
- npm kaydı: @playwright/cli (güncel sürüm 0.1.22) · Üretici sayfası · okundu 17 Ekim 2026
- Refero belgesi: planlar · Yardım merkezi · okundu 17 Ekim 2026
- Refero belgesi: MCP başlangıç · Resmî belge · okundu 17 Ekim 2026
- Refero Terms of Use: Refero içeriğinin kullanımı · Resmî belge · okundu 17 Ekim 2026
- vitejs/vite: create-vite kaynak kodu (seçenekler: --template, --immediate, --interactive) · Kaynak kod · okundu 17 Ekim 2026
- shadcn-ui/ui: Vite kurulum belgesinin kaynağı (npx komutları ve adımlar) · Kaynak kod · okundu 17 Ekim 2026
- npm kaydı: tailwindcss ve @tailwindcss/vite (4.3.3) · Üretici sayfası · okundu 17 Ekim 2026
- Refero belgesi: MCP araçları (Styles) · Resmî belge · okundu 17 Ekim 2026
- TypeScript 6.0 duyurusu: kullanımdan kaldırılan baseUrl · Resmî belge · okundu 17 Ekim 2026
- vitejs/vite: create-vite@9.2.1 react-ts şablonu (package.json, tsconfig.json) · Kaynak kod · okundu 17 Ekim 2026
Kendin kurabilirsin; takıldığın adımı birlikte yapalım
İstediğin adımları işaretle. İstek formuna sistemin adı ve seçtiğin adımlar görünür bir özet olarak geçer; sen değiştirebilirsin. Şifre ya da API anahtarı paylaşmana gerek yok.
Başka bir yol arıyorsan
Rehber ücretsiz ve üyeliksiz; buradaki adımları kendin uygulayabilirsin. Bir noktada profesyonel destek istersen ihtiyacına uygun yolu seç. Rehberdeki sıralama bundan etkilenmez.