Figma'dan Üretim Koduna: Yapay Zeka Tasarım Boşluklarını Nasıl Kapatır
Yapay zekanın Figma tasarımlarını bileşenlere, tokenlara ve spesifikasyonlara bağlayarak üretime hazır koda nasıl dönüştürdüğünü öğrenin — yeniden işi azaltır ve yayınları hızlandırır.

Tasarım–koda boşluğu neden hâlâ oluyor
“Figma’dan üretime” genellikle “biraz CSS dışa aktar ve yayınla” gibi algılanır. Oysa üretime hazır UI; duyarlı davranış, etkileşim durumları, gerçek veri, erişilebilirlik, performans kısıtları ve tasarım sistemi ile entegrasyonu içerir. Bir tasarım statik bir karede kusursuz görünebilir ama uygulama kararlarının onlarcasını hâlâ belirsiz bırakabilir.
“Figma’dan üretime” gerçekten neleri kapsar
Ön yüz yapısı, tasarım niyetini yeniden kullanılabilir bileşenlere, tokenlara (renkler, tipografi, boşluk), kırılma noktalarındaki düzen kurallarına ve uzun metin, boş durumlar, yüklenme ve hatalar gibi kenar durumlarına çevirmelidir. Ayrıca tutarlı etkileşim detayları (hover, focus, pressed), klavye desteği ve tarayıcılar arası öngörülebilir davranış gerekir.
Nerelerde kopmalar genellikle olur
Boşluk sadece araçlarla ilgili değil—eksik ya da belirsiz bilgiyle ilgilidir:
- Tek seferlik stil vs. yeniden kullanılabilir bileşen: Tasarımcılar Figma'da benzersiz varyantlar yaratırken, geliştiriciler ölçeklenen küçük bir bileşen setine ihtiyaç duyar.
- Auto Layout vs. gerçek düzen kısıtları: "Hizalı görünüyor" olan şey içerik büyüdüğünde veya konteyner yeniden boyutlandığında başarısız olabilir.
- Durumlar ve akışlar tam tanımlanmamış: Hover, focus, disabled, doğrulama ve boş durumlar kolayca atlanır.
- Token sapması: “Yeterince yakın” bir renk ya da boşluk seçimi, yayılarak ince tutarsızlıklar yaratır.
Neden zaman alıyor
Her çözülmemiş tasarım kararı bir konuşma, bir PR yorumu dizisi ya da—daha kötüsü—QA sonrası yeniden iş anlamına gelir. Bu yeniden iş genellikle hatalar (düzen gerilemeleri, eksik focus halkaları) oluşturur ve UI'nın ekranlar arasında tutarsız hissetmesine neden olur.
AI en çok nerede yardımcı olur
AI, boşluğu kapatmanın tekrarlayan kısımlarını azaltır: çerçeveleri mevcut UI bileşenlerine eşleme, token tutarsızlıklarını işaretleme, boşluk ve tipografiyi kurallara karşı kontrol etme ve daha net handoff dokümanları (props, durumlar, kabul kriterleri) oluşturma. Yargının yerini almaz, ama uyumsuzlukları erken yakalayabilir ve uygulamayı tasarım niyetine daha yakın tutabilir.
Pratikte en büyük kazançlar; AI, takımınızın gerçekten UI'yı nasıl teslim ettiğine uyumlu çıktı üretebilmesi için üretim kısıtlarınıza—bileşen API'leriniz, tokenlarınız ve konvansiyonlarınıza—bağlandığında ortaya çıkar.
“Üretim Kodu” ne demek (ve ne demek değildir)
“Üretim kodu” kusursuz piksel eşleşmesinden çok, ekibinizin güvenle sürdürebileceği UI'yı göndermekle ilgilidir. AI, Figma'yı koda çevirirken hedefin net olması birçok hayal kırıklığını önler.
Hedef: tek seferlik ekranlar değil, yeniden kullanılabilir bileşenler
Ekran düzeyinde bir dışa aktarım doğru görünebilir ama yine de çıkmaz olabilir. Üretim çalışması, birçok ekranda bir araya getirilebilen yeniden kullanılabilir UI bileşenleri (butonlar, inputlar, kartlar, modal'lar) hedefler.
Eğer üretilen düzen mevcut bileşenlerle (ya da az sayıda yeni bileşenle) ifade edilemiyorsa, üretime hazır değildir—bu bir prototip anlık görüntüsüdür.
Ekibiniz için “üretime hazır”ı belirleyin
Herkesin doğrulayabileceği ölçütlerle barınızı tanımlayın:
- Tasarım sistemini kullanır: bileşenler, tokenlar, boşluk ölçeği, tipografi stilleri.
- Erişilebilirlik temel gereksinimlerini karşılar: semantik elementler, odak durumları, kontrast, etiketler.
- Kod tabanınıza uyum sağlar: isimlendirme konvansiyonları, klasör yapısı, lint kuralları, testler (uygulanıyorsa).
- Gerçek durumları ele alır: yüklenme, boş, hata, uzun metin, farklı cihaz boyutları.
AI uygulamayı hızlandırabilir, ama ekibinizin konvansiyonlarını söylemezseniz (veya örnek vermezseniz) bunları tahmin edemez.
Üretim kodu ne anlama gelmez
Şunları ifade etmez:
- Her koşulda piksel-kusursuzluk (her yerde sabitlenmiş değerler, tekrarlanan CSS).
- Tüm kenar durumlarının otomatik çözülmesi.
- İnsan incelemesinin sıfırlanması.
Tutarlılık ve bakım açısından küçük, kasıtlı bir sapma, uzun vadeli maliyeti artıran kusursuz bir kopyadan genellikle daha iyidir.
AI'ın ihtiyaç duyduğu girdiler: temiz katmanlar, isimlendirme, stiller, tokenlar
AI, Figma sistem gibi yapılandırıldığında en iyi performansı gösterir:
- Tutarlı bileşen kullanımı (detached örneklerden kaçının).
- Açık katman isimleri (örn.
Button/Primary,Icon/Close). - Uygulanmış metin stilleri ve renk stilleri (tek seferlik hex değerler değil).
- Auto Layout ve constraintlerin amaçlı kullanımı.
Tasarımcılar için hızlı pre-handoff kontrol listesi
AI destekli ön yüz uygulamasına teslim etmeden önce:
- “Sahte” UI'yi kitaplıktaki gerçek bileşenlerle değiştirin.
- Boşlukları ölçeğinize göre normalize edin (rastgele 13px boşluklar olmasın).
- Varyantlar ve durumların mevcut olduğunu doğrulayın (hover, disabled, error).
- Token/stillerin her yerde uygulandığından emin olun.
- Niyet görünmüyorsa not ekleyin (örn. animasyon süreleri).
AI Figma tasarımlarını nasıl yorumlar
AI, bir Figma dosyasını insanın gördüğü şekilde "görmez". Yapıyı okur: çerçeveler, gruplar, katmanlar, constraintler, metin stilleri ve bunların arasındaki ilişki. Amaç, bu sinyalleri geliştiricinin güvenle uygulayabileceği bir şeye çevirmektir—çoğunlukla yeniden kullanılabilir bileşenler ve net düzen kuralları biçiminde.
Bileşenleri ve desenleri tespit etme
Güçlü bir AI hattı, tekrar ve niyeti bulmakla başlar. Birden çok çerçeve aynı hiyerarşiyi paylaşıyorsa (ikon + etiket, aynı padding, aynı köşe yarıçapı), AI bunları aynı desen olarak işaretleyebilir—isimler tutarsız olsa bile.
Ayrıca yaygın UI imzalarını arar:
- Butonlar: tutarlı padding ile dolgu dikdörtgeni içinde ortalanmış bir metin katmanı
- Inputlar: placeholder metin ve opsiyonel ikon ile kenarlıklı/dolgu içeren bir konteyner
- Kartlar: zemin konteyneri, radius ve yığılmış içerik
Tasarım sisteminizle uyum arttıkça AI öğeleri daha güvenle sınıflandırabilir.
Katmanları bileşen kütüphanenize eşleme
Bir “buton”u yorumlamak faydalıdır; onu sizinkine Button bileşenine eşlemek gerçek zaman tasarrufudur. AI genellikle özellikleri (boyut, tipografi, renk token kullanımı, durum varyantları) karşılaştırarak bir bileşen adı ve props önerir.
Örneğin, bir primary buton şöyle olabilir:
- Component:
Button - Props:
variant=\"primary\",size=\"md\",iconLeft,disabled
AI mevcut bileşenlere eşleyebildiğinde tek seferlik UI kodundan kaçınırsınız ve ürün tutarlı kalır.
Düzen kurallarını ve duyarlılığı çıkarsama
Figma, Auto Layout, constraintler ve boşlukla düzen niyetini zaten içerir. AI bunları kullanarak çıkarım yapar:
- Yığın yönü (row/column), gap ve hizalama
- Konteyner paddingi ve min/max boyutlar
- Duyarlı yeniden boyutlandırma için “hug” vs “fill” davranışı
Eğer constraintler eksikse, AI görsel yakınlıktan tahminde bulunabilir—yararlı ama daha az öngörülebilir.
Spesifikasyonlar ve uygulama notları üretme
Kod önerilerinin ötesinde, AI geliştiricinin rahatça kullanabileceği çıktı üretebilir: ölçüler, tipografi detayları, renk referansları, bileşen kullanım notları ve kenar durumları (boş, uzun metin sarma). Bir çerçeveyi geliştiricinin gerçekten inşa edebileceği bir kontrol listesine dönüştürdüğünü düşünün—her ekran için elle spes yazmadan.
AI destekli uygulama için Figma dosyalarını hazırlamak
AI, Figma dosyanız öngörülebilirdiyse UI kodunu daha hızlı üretebilir. Amaç, yaratıcılıktan vazgeçmek değil—belirsizliği kaldırmaktır ki otomasyon güvenli varsayımlar yapabilsin.
Neden isimlendirme ve yapı önemli
Çoğu AI aracı niyeti katman isimleri, hiyerarşi ve tekrar eden desenlerden çıkarır. Bir buton Frame 8 içindeki Rectangle 12 olarak adlandırıldıysa, araç bunun buton mu, kart mı yoksa dekoratif şekil mi olduğunu tahmin etmek zorunda kalır. Net yapı tahmini eşlemeye çevirir.
İyi bir kural: bir geliştirici “bu nedir?” diye soracaksa, AI da soracaktır.
İşe yarar pratik konvansiyonlar
Tutarlı bir düzen kullanın:
- Sayfalar özelliğe veya platforma göre (örn.
Web,iOS,Marketing) - Bölümler akışlara göre (örn.
Checkout,Onboarding) - Çerçeveler ekran amacına göre adlandırılmalı (örn.
Checkout — Payment)
Yeniden kullanılabilir UI için bileşenler + varyantlar kullanın:
- Bileşenleri rolüyle adlandırın:
Button,Input,Card - Varyantları özelliklerle adlandırın:
size=md,state=hover,tone=primary - İsme stil bilgisini gömme (örn.
Blue Button 2)
“Gizemli katmanları” ve tek seferlik override'ları azaltın
Flattening ve masking sorun değil—ama “gizemli katmanlar” sorun yaratır. Gizli artıklar, kullanılmayan gruplar ve çoğaltılmış şekilleri silin. Manuel boşluk yerine Auto Layout kullanın ve örnek seviyesinde padding, radius veya font stillerini gizlice değiştirmekten kaçının.
Bir şey gerçekten benzersiz olmalıysa, açıkça etiketleyin (örn. Promo banner (one-off)), böylece sistem bileşeni sanılmaz.
İkonlar, görseller ve karmaşık illüstrasyonlar
İkonlar için tek bir kaynak formatı kullanın (SVG tercih edilir) ve tutarlı isimlendirme (icon/chevron-right). İkon içindeki metni outline etmeyin.
Görseller için niyeti belirtin: Hero image (cropped), Avatar (circle mask). Gerekirse en-boy oranı ve güvenli kırpma rehberliği sağlayın.
Karmaşık illüstrasyonları bir varlık olarak ele alın: bir kez dışa aktarın, sürümlerini saklayın ve tutarlı referans verin ki AI karmaşık vektör sanatını UI şekilleri olarak yeniden oluşturmaya çalışmasın.
Tasarım Tokenları: Takımlar Arası Paylaşılan Dil
Tasarım tokenları, tasarımcılarda ve geliştiricilerde aynı şeyi konuşturan adlandırılmış, yeniden kullanılabilir kararlardır—böylece "#0B5FFF kullan" yerine color.primary dersiniz. Token aileleri genelde şunlardır:
- Renk: marka, semantik durumlar (başarılı/uyarı), metin, yüzeyler
- Tipografi: font aileleri, boyutlar, ağırlıklar, satır yüksekliği
- Boşluk: bir ölçek (örn. 4, 8, 12, 16…) padding ve gap için
- Radyus: buton, kart, input köşe yuvarlamaları
Kazanç sadece tutarlılık değil—bir token değiştiğinde sistem her yerde güncellenir.
AI token adaylarını nasıl çıkarır ve normalleştirir
Figma dosyaları genellikle niyetli stiller ile tek seferlik değerlerin karışımını içerir. AI araçları frameleri ve bileşenleri tarayıp benzer değerleri kümelendirerek token adayları önerebilir. Örneğin #0B5FFF, #0C5EFF ve #0B60FF muhtemelen aynı “primary blue”dır ve tek bir kanonik değere önerilebilir.
Ayrıca kullanım sıklığından anlam çıkarır: bir renk birçok ekranda linklerde kullanılıyorsa muhtemelen “link”tir; sadece hata banner'ında kullanılıyorsa muhtemelen “danger”dır. İsimlendirmeyi onaylayan siz olursunuz, ama AI sıkıcı denetimi azaltır.
Neredeyse-aynı değerlerin ve kopyaların önlenmesi
Küçük tutarsızlıklar tasarım sistemini en hızlı bozan şeydir. Pratik bir kural: iki değer normal yakınlaştırmada görsel olarak ayırt edilemiyorsa muhtemelen ikisinin de var olmaması gerekir. AI yakın-aynıları işaretler ve nerede göründüklerini gösterir, böylece ekip tahmin etmeden konsolide edebilir.
Tokenların zaman içinde senkron tutulması
Tokenlar ancak uyumlu kalırlarsa yardımcı olur. Onları paylaşılan gerçek kaynak olarak ele alın: tokenları niyetli şekilde güncelleyin (kısa bir değişiklik günlüğü ile), sonra hem Figma hem kod tarafına yaygın. Bazı ekipler token değişikliklerini bileşen güncellemeleriyle aynı iş akışına bağlar—hafif ama tutarlı bir inceleme süreci.
Eğer zaten bir sisteminiz varsa, token güncellemelerinizi bileşen güncellemeleriyle aynı iş akışına bağlayın (bkz. /blog/component-mapping-and-reuse-at-scale).
Ölçekle teslimat: Bileşen Eşleme ve Yeniden Kullanım
UI teslimatını ölçeklendirmek esasen bir “Figma'yı koda çevir” problemi değil—aynı zamanda “doğru bileşenleri her seferinde aynı şekilde eşle” problemidir. AI, tasarım dosyasındaki öğeyi kod tabanınızdakine güvenilir şekilde eşleyebildiğinde en çok yardımcı olur: isimler, varyantlar ve davranış dahil.
Figma bileşenlerini kod bileşenlerine (ve varyantlara) eşlemek
AI'ya sabit çıpalama noktaları vererek başlayın: tutarlı bileşen isimleri, açık varyant özellikleri ve tahmin edilebilir bir kütüphane yapısı. Bu çapalara sahip olduğunda AI şöyle bir eşleme önerebilir:
- Figma:
Buttonözelliklerisize,intent,state - Code:
\u003cButton size=\"sm\" variant=\"primary\" disabled /\u003e
İşte tasarım tokenları ile bileşen API'lerinin buluştuğu yer. Kod bileşeniniz variant=\"danger\" beklerken Figma intent=\"error\" kullanıyorsa, AI uyuşmazlığı işaretleyip bir çeviri katmanı (veya isimlendirme güncellemesi) önerebilir ki eşleme tahmine dönüşmesin.
Eksik varyantları gemiye binmeden önce tespit etme
Ölçeklendiğinde en pahalı hatalar “neredeyse doğru” bileşenlerdir: varsayılan durum doğru görünür ama kenar durumları eksiktir veya tutarsızdır. AI kütüphanenizi tarayıp şu tür boşlukları vurgulayabilir:
- Hover/focus/active durumlarının tanımlanmaması
- Bazı intentler için disabled stillerinin eksik olması
- Yüklenme durumu kodda var ama Figma'da yok (veya tam tersi)
- Tasarımlarda tanımlı olan hata durumu bileşen API'si tarafından desteklenmiyor
Faydalı çıktı sadece uyarı değildir—somut bir yapılacak iştir: “Button varyantlarına state=loading ekleyin ve spacing + spinner hizalamasını dokümante edin.”
Benzeyenleri kopyalamaya teşvik yerine yeniden kullanımı teşvik etme
AI, yapı (padding, tipografi, border radius) karşılaştırması yaparak neredeyse-kopyaları tespit edip şu öneriyi verebilir: “Bu ‘Primary CTA’ Button/primary/lg ile %95 aynı—mevcut bileşeni kullanın ve sadece ikon konumunu override edin.” Bu, UI'nızın tutarlı kalmasını sağlar ve tek seferlik stillere doğru yavaş sapmayı önler.
Yeni bileşen oluşturmak mı yoksa mevcut olanı genişletmek mi?
AI yardımcı olacak pratik bir kural uygulayabilir:
- Genişletin: farklar parametrelerle (boyut, ikon, intent, durum) ifade edilebiliyorsa.
- Yeni oluşturun: davranış, düzen yapısı veya erişilebilirlik semantiği değişiyorsa (örn. buton split-button oluyor veya bir “card” interaktif bir liste öğesine dönüşüyor).
Bu kuralları bir kez belgelerseniz, AI bunları tekrarlanabilir şekilde uygulayabilir—bileşen kararlarını tartışmalardan çıkarıp tutarlı, incelenebilir önerilere dönüştürür.
Speslerden Görevlere: Handoff Dokümantasyonunu Otomatikleştirmek
İyi handoff dokümantasyonu daha fazla yazmakla ilgili değil—doğru detayları geliştiricinin hızlıca harekete geçebileceği biçimde yazmakla ilgilidir. AI, tasarım niyetini seçili bir çerçeveden/bileşenden görev başına net metne dönüştürmede yardımcı olabilir.
Tasarım speslerini ticket ve kabul kriterlerine dönüştürme
Seçili bir çerçeveden AI ile manuel ölçü ve davranış notu kopyalamak yerine şunu üretin:
- Görev başlığı + kapsam (ne inşa edilecek, açıkça kapsama girmeyenler)
- Kabul kriterleri sade dilde ("bitti" ne demek)
- Sık atlanan kenar durumları (boş, yüklenme, hata, uzun metin)
AI'nın hazırlayabileceği örnek kabul kriterleri (sonra siz incelersiniz):
- Butonun default / hover / pressed / disabled durumları tasarımla eşleşiyor.
- Mobilde düzen tanımlı kırılma noktasında stacked varyanta geçiyor.
- Metin 2 satırdan sonra üç nokta ile kısaltılıyor; masaüstünde tam metin tooltip ile görülüyor.
Yeniden işi önleyen detayları yakalama
AI, genellikle en büyük uyumsuzluklara yol açan "küçük" kuralları tutarlı şekilde çıkardığında en faydalıdır:
- Boşluk kuralları: padding, gap, hizalama ve varyantlar arasında boşluğun ne zaman değiştiği
- Kırılma noktaları: ne yeniden akıyor, ne sarılıyor, ne sabit kalıyor
- Bileşen durumları: etkileşim durumları, odak stilleri, doğrulama mesajları, yüklenme davranışı
AI bunları bileşen veya çerçeveye eklenmiş kısa uygulama notları olarak özetlemeli—taranması kısa, kodlaması için yeterince spesifik.
Dokümantasyonu çalışılan yerde erişilebilir kılma
Dokümantasyon sadece bulunabilirse işe yarar.
- AI tarafından üretilen notları doğrudan ticket açıklamasına ekleyin (Jira/Linear vb.).
- Ana kararları PR şablonu kontrol listesinde yansıtın ki inceleyiciler aynı noktaları doğrulasın.
- Spesleri araçlar arasında çoğaltmak yerine merkezi bir gerçek kaynağa bağlayın (örn. /docs/handoff).
Amaç: daha az bilgi talep dizisi, daha hızlı tahminler ve “tasarımla neredeyse eşleşiyor” UI azaltmak.
AI ile erişilebilirlik ve UX korumaları
Erişilebilirlik UI inşa edildikten sonra ayrı bir “uyumluluk sprinti” olmamalı. AI'yı Figma ve bileşen kütüphanenizle birlikte kullandığınızda, erişilebilirlik ve temel UX kurallarını tasarımlar değişirken ve kod gitmeden önce sürekli çalışan korumalar haline getirebilirsiniz.
Tasarımlardan AI'ın güvenle yakalayabildiği şeyler
AI, Figma'daki öğeleri bilinen standartlara (WCAG temel kuralları, platform konvansiyonları, takımınızın desenleri) karşı hızlıca inceleyen bir göz görevi görür. Pratik kontroller:
- Kontrast, metin boyutu ve odak durumlarını otomatik kontrol
- Eksik etiketleri, hata mesajlarını ve klavye akışını işaretleme
- Sorunları tasarım içindeki belirli bileşenlerle ilişkilendirme
- Erişilebilirliği “tamamlanma kriteri”nin parçası yapma
Bu kontroller, AI tasarım sisteminizi anladığında daha etkili olur. Eğer bir “TextField” bileşeni kodda gerçek bir input bileşenine eşlenmişse, AI gerekli durumları (label, help text, error state, disabled, focus) arayıp tasarımın semantics olmadan “custom input look” kullanmasını uyarabilir.
Bulguları uygulanabilir düzeltmelere dönüştürme
Amaç uzun raporlar değil—tasarımcıların ve geliştiricilerin yapabileceği kısa değişiklik listesi. İyi araç her problemi Figma'daki spesifik bir node'a (çerçeve, bileşen örneği veya varyant) bağlar ve en küçük uygulanabilir düzeltmeyi önerir, örneğin:
- “
TextField/Errorvaryantını kullanın ve bir hata mesajı placeholder'ı ekleyin.” - “Buton metnini 14px yapın veya yüksek kontrast tokenına geçin.”
- “Primary buton stilinde odak halkasının görünür olduğundan emin olun.”
Ekip tamamlanma kriterinin parçası yapın
Hafif bir kapı ekleyin: tasarımlar “uygulama için hazır” olarak işaretlenmeden önce temel erişilebilirlik/UX kontrolleri geçmelidir ve PR'lar uygulamada gerileme varsa birleştirilemez. Korumalar erken ve sık çalıştığında, erişilebilirlik rutin bir kalite sinyali olur—son dakika telaşı değil.
Kalite kontrolleri: Tasarım ve UI tutarlılığını korumak
AI uygulamayı hızlandırabilir, ama aynı zamanda küçük tutarsızlıkların hızla yayılmasını da kolaylaştırır. Çözüm, “tasarım sadakati”ni diğer kalite hedefleri gibi ölçülebilir, otomatik ve doğru seviyede incelenen bir hedef yapmak.
İnşa edilmiş UI'yi tasarım niyetiyle karşılaştırma (görsel farklar)
Görsel diffing drift'i yakalamak için en doğrudan yoldur. Bir bileşen veya sayfa uygulandıktan sonra kontrollü bir ortamda ekran görüntüleri oluşturun (aynı viewport, yüklenmiş fontlar, deterministik veri) ve bunları bir baseline ile karşılaştırın.
AI burada şunlarda yardımcı olabilir:
- Yakalanacak doğru kırılma noktalarını ve durumları (hover, error, empty, loading) önermek
- Farkları olası nedenlerine göre gruplayıp (düzen vs tipografi vs renk)
- Değişiklikleri hızlı inceleme için sade dilde özetlemek
Boşluk, tipografi ve renk uyumsuzluklarını erken yakalayın
Çoğu “biraz farklı görünüyor” hatası birkaç tekrar eden kaynaktan gelir: boşluk ölçekleri, font stilleri ve renk değerleri. Tam sayfa incelemeyi beklemek yerine bunları en küçük birimde doğrulayın:
- boşluk: padding/marginleri token ölçeğine göre kontrol edin (örn. 4/8/12/16)
- tipografi: font aile, boyut, ağırlık, satır yüksekliği ve harf boşluğunu doğrulayın
- renk: kullanımın semantik tokenlara (örn. text/default, bg/surface) eşlendiğinden emin olun, ham hexler yerine
AI tasarım tokenlarınıza bağlıysa, kod yazılırken uyumsuzlukları QA bulmadan önce işaretleyebilir.
Sayfa düzeyinde QA yerine bileşen düzeyinde QA tercih edin
Sayfa düzeyi QA yavaştır ve gürültülüdür: küçük bir bileşen uyumsuzluğu birçok ekranda yankılanır. Bileşen düzeyinde kontroller sadeliği ölçeklendirir—bir kere düzeltin, her yerde faydasını görün.
Yararlı bir desen: “bileşen snapshotları + kontrat testleri”: snapshotlar görsel drift'i yakalar, küçük testler props, durum ve token kullanımının tutarlılığını teyit eder.
Kabul edilebilir farkları tanımlayın (ve belgeleyin)
Her uyumsuzluk hata değildir. Platform kısıtları (font renderlama, native kontroller, duyarlı reflow, performans takasları) meşru farklar yaratabilir. Önceden toleranslarda anlaşın—ör. alt-piksel yuvarlama veya font anti-aliasing—ve istisnaları kısa bir karar günlüğünde belgeleyin (örn. /docs/ui-qa). Bu, incelemeleri gerçek regresyonlara odaklar.
Gerçekçi iş akışı desenleri
AI, dar bir iş için bir ekip arkadaşı gibi değerlendirildiğinde en faydalıdır; tasarım yargısının veya mühendislik sahipliğinin yerine geçmeye çalışmaz. Aşağıdaki desenler hızı korurken tutarlılığı sağlar.
AI nerede yer alır: geliştirme öncesi, sırasında, sonrası
Geliştirme öncesi, AI dosyayı pre-flight etmek için kullanın: eksik durumları, tutarsız boşlukları, etiketsiz bileşenleri ve token ihlallerini tespit edin. En hızlı kazanç burada, yeniden işi önlemektir.
Geliştirme sırasında, AI uygulama asistanı olarak kullanın: seçili çerçevelerden ilk-pasu UI kodu üretin, kütüphanenizden bileşen eşleşmeleri önerin ve CSS/token eşlemeleri taslaklayın. Geliştiriciler yine gerçek veriyi, rotayı ve durumu bağlamalıdır.
Geliştirme sonrası, AI doğrulama için kullanın: Figma ile ekran görüntülerini karşılaştırın, görsel farkları işaretleyin, erişilebilir isim/kontrast kontrolü yapın ve token kullanımını onaylayın. Bunu otomatik bir inceleyici gibi düşünün—küçük pürüzleri erken bulur.
3 kişilik işbirliği modeli
En güvenilir kurulum tasarımcı + geliştirici + gözden geçiren şeklindedir:
- Tasarımcı: Figma kaynak doğruluğunu sağlar (bileşenler, varyantlar, tokenlar) ve niyeti cevaplar.
- Geliştirici: üretim kodu kararlarını yönetir (yeniden kullanım, performans, duyarlılık).
- Gözden geçiren: (genellikle tasarım sistemi lideri veya kıdemli mühendis) çıktının sisteme uygunluğunu doğrular ve istisnaları onaylar.
AI her rolü destekler ama son sözü veren rolü değiştirmez.
Hızı yavaşlatmadan yönetişim
Hafif onay kuralları tanımlayın:
- Tokenlar: tasarım sistemi sahibi yeni tokenları onaylar; diğerleri önerir.
- Bileşenler: kütüphane yöneticileri yeni bileşen/varyantları onaylar; feature ekipleri önce yeniden kullanır.
- Değişiklikler: ürün ekipleri izin verilen sınırlar içinde düzenlemeler yapabilir; yeni desen yaratan değişiklikler inceleme gerektirir.
Bu kuralları bir kere yazın ve takım dokümanlarında (örn. /design-system/governance) bağlayın.
“AI tarafından üretilen sapma”yı önleme
Sapma, modelin “yeterince yakın” boşluk, renk veya bileşenler üretmesiyle oluşur. Bunu azaltın:
- Üretimi mevcut bileşenler ve tokenlarla sınırlayın (ham hex yok, ad-hoc padding yok).
- PR'larda bir bileşen eşleme tablosu zorunlu kılın ("Figma Card → DS Card v3").
- Token dışı stiller göründüğünde build'i kıran otomatik kontroller çalıştırın.
AI sadece sisteminizin Lego parçalarıyla inşa edebildiğinde çıktı tutarlı kalır—hızlı olsa bile.
Pratik bir uygulama planı (Pilot'tan ekip geneline)
AI destekli “Figma→üretim” dağıtımı diğer süreç değişiklikleri gibi küçük başlayıp ölçmek ve sonra genişletmek şeklinde daha iyi işler.
1) Küçük ama gerçek bir pilot seçin
Belirgin UI sınırlarına sahip bir özellik alanı seçin (ör. ayarlar sayfası, onboarding adımı veya tek bir dashboard kartı). İlk denemede temel navigasyon veya ağır durumlu akışlardan kaçının.
Başarı ölçütlerini önceden belirleyin, örneğin:
- İlk çalışan UI süresi (tasarım onaylandı → uygulamada çalışan ekran)
- Yeniden iş oranı (UI/tasarım uyumsuzluğu yüzünden PR döngüleri)
- Bileşen yeniden kullanımı (kaç ekran mevcut bileşenleri kullanıyor)
- Erişilebilirlik değişimleri (AI yardımı öncesi vs sonrası bulunan sorunlar)
2) Minimal bir “paylaşılan temel” oluşturun
Herhangi bir şey üretmeden önce küçük bir temel üzerinde uzlaşın:
- Bir token seti (renkler, boşluk, tipografi) ve kod değişkenlerinize eşlenen değerler
- Bir başlangıç bileşen kütüphanesi (butonlar, inputlar, modal, kart) ve bilinen propslar
Amaç tam kapsam değil—tutarlılık. Bir düzine iyi tanımlanmış bileşen bile çoğu “neredeyse doğru” çıktıyı engeller.
3) Çalıştırın, inceleyin ve geri bildirim döngüsü oluşturun
AI çıktısını taslak olarak ele alın. Her pilot PR'da şunları kaydedin:
- AI'nın yanlış yorumladıkları (kısıtlar, duyarlılık kuralları, durumlar)
- Eksik olanlar (yüklenme/boş/hata durumları, odak stilleri)
- Aşırı belirtmiş oldukları (gereksiz wrapperlar, hardcoded değerler)
Bunları handoff dokümanları yanına kısa bir kontrol listesi olarak ekleyin ve haftalık güncelleyin.
4) Tekrarlanabilir alışkanlıklarla ekibe ölçekleyin
Pilot istikrarlı olunca, tüm takıma özelleştirerek değil, özellik ekipleri bazında genişletin. Bir şablon repo veya “golden path” örneği sağlayın ve öğrenimleri tek bir yerde (iç wiki veya /blog sayfası) takip edin. Araç değerlendirmesi yapıyorsanız, tedarik bant genişliğini düşük tutun ve karşılaştırma ile bütçe referansı sağlayın (/pricing).
Eğer boru hattınızı hemen baştan kurmak istemiyorsanız, Koder.ai gibi platformlar sohbetten çalışan web uygulamalarına hızlı geçişte yardımcı olabilir—özellikle bir tasarım sistemi standardize ettiğinizde ve çıktının gerçek bileşenler ve tokenlarla hizalanmasını beklediğinizde. Koder.ai React ön yüzleri, Go + PostgreSQL arka uçları ve mobil için Flutter destekleyerek "tasarımdan üretime" iş akışını uçtan uca doğrulamak, yineleme, dağıtım ve kaynak kodu dışa aktarma süreçlerini pratik bir ortamda sağlar.
Bu hafta yapabileceğiniz sonraki adımlar
Bir Figma dosyasını token kullanımı açısından denetleyin, isimlendirmeyi kod değişkenlerinizle hizalayın ve 5–10 temel bileşeni uçtan uca eşleyin. Bu, güvenilir kazanımlar görmeye başlamak için yeterlidir.
SSS
Modern araçlara rağmen “Figma’dan üretime” boşluk neden hâlâ oluyor?
Bunlar sadece görsel stillerden ibaret değil:
- Farklı kırılma noktalarında duyarlı düzen kuralları
- Etkileşim durumları (hover/focus/pressed/disabled)
- Gerçek veri davranışı (yüklenme/boş/hata/uzun metin)
- Erişilebilirlik (semantik elementler, etiketler, klavye akışı)
- Tasarım sisteminizle bütünleşme (bileşenler + tokenlar)
Statik bir çerçeve tüm bu kararları kendi başına kodlayamaz.
Yapay zekâ ile oluşturulmuş UI bağlamında “üretim kodu” ne anlama geliyor?
Çünkü “üretime hazır” olmak esasen sürdürülebilirlik ve yeniden kullanılabilirlik ile ilgilidir, piksellerin kusursuz eşleşmesiyle değil. Takım dostu bir tanım genelde şunları içerir:
- Mevcut bileşenleriniz ve tokenlarınız kullanılarak inşa edilmiş olması
- Varsayılan olarak erişilebilir olması (semantik, odak, kontrast)
- Gerçek içerik ve kenar durumlarıyla çalışması
- Kod tabanınızın kurallarına uyması (lint, yapı, testler)
Stilleri çoğaltıp değerleri sert kodlayan piksel-kusursuzluk genelde uzun vadede maliyeti artırır.
Bir ekip “üretime hazır”ı tartışmaları önleyecek şekilde nasıl tanımlar?
Ekip tarafından doğrulanabilecek bir kontrol listesiyle başlayın:
- Tasarım sistemi uyumu: tokenlar + bileşen kullanımı (ad-hoc hex/boşluk olmasın)
- Durum kapsamı: default, hover, focus, active, disabled, loading, error, empty
- Duyarlılık kuralları: ne sarılır, ne üst üste geçer, nerede kırılma noktası var
- Kod tabanına uyum: isimlendirme, dosya yapısı, lint ve gerektiğinde basit testler
Ölçemediğiniz şeyi PR'larda tartışırsınız; ölçülebilir kurallar tartışmaları azaltır.
Figma→kod iş akışında AI en çok nerede ROI sağlar?
Tekrarlayan ve inceleme ağırlıklı işlerde en büyük faydayı sağlar:
- Çerçeveleri mevcut bileşenlere eşleme (ve props önermede yardımcı olma)
- Token sapmasını işaretleme (neredeyse-aynı renk/boşluk/typography)
- Eksik durumları ve varyant boşluklarını tespit etme
- Handoff dokümanlarını (kabul kriterleri, kenar durumları, uygulama notları) taslak hâline getirme
Bu, mühendislik kararlarının yerine geçmez; tutarlılık için bir çarpan etkisidir.
AI bir Figma dosyasını bir insandan farklı olarak nasıl yorumluyor?
AI bir dosyayı insan gibi “niyet” üzerinden değil, yapı ve ilişkilere göre okur. Güvendiği sinyaller şunlardır:
- Bileşen örnekleri ve varyantları
- Auto Layout ve constraintler
- Uygulanmış metin/renk stilleri (tokenlar)
- Katman hiyerarşisi ve isimlendirme
Eğer bu sinyaller zayıfsa (rastgele isimler, detached örnekler, manuel boşluklar), AI tahmin yapmak zorunda kalır ve çıktı daha az öngörülebilir olur.
AI destekli uygulama için tasarımcılar Figma dosyalarını nasıl hazırlamalı?
Tahmin edilebilirliği önceliklendirin:
- Gerçek bileşenler kullanın (detached/tek seferlik benzerlerden kaçının)
- Metin stillerini ve renk stillerini her yerde uygulayın (rastgele hex yok)
- Boşlukları ölçeğinize göre normalize edin (ör. 4/8/12/16)
- Önemli varyantları ve durumları tanımlayın (error, disabled, loading, focus)
- Gizli/usedilmeyen katmanları temizleyin
Bu, üretimi “en iyi tahmin”ten “güvenilir eşlemeye” çevirir.
Token sapması nedir ve neden bu kadar maliyetlidir?
Token sapması, “yeterince yakın” değerlerin sızmasıdır (ör. 12px vs 13px boşluk, neredeyse aynı maviler). Maliyetleri şunlardır:
- Ekranlar arasında tutarsızlıkların birikmesi
- Yeniden kullanımı zorlaştırma (bileşenler aynı kuralları paylaşamaz)
- QA gürültüsü (her yerde “hafif farklı” hataları)
AI yakın-aynı değerleri işaretleyip nerede göründüklerini gösterir; ancak ekiplerin bunları konsolide etme kararı gereklidir.
Yeni bileşen oluşturmalı mı yoksa mevcut bir bileşeni genişletmeli miyiz?
Pratik bir ayrım:
- Mevcut bileşeni genişletin: farklar props/tokenlarla ifade edilebiliyorsa (boyut, niyet, ikon, durum).
- Yeni bileşen oluşturun: davranış, yapı veya semantik değişiyorsa (ör. split-button, farklı klavye kuralları gerektiren interaktif liste öğesi).
AI hangi yolun uygun olabileceğini önerebilir, ama kararları tutarlı tutmak için yazılı bir kural uygulayın.
AI elden çıkarma dokümantasyonunu nasıl artırmadan iyileştirebilir?
Frame/bileşene bağlı görev-odaklı metin üretmek için AI'ı kullanın:
- Kapsam ve kapsam-dışı notlar
- Kabul kriterleri (durumlar, kırılma noktaları, kısaltma kuralları)
- Kenar durumları (yüklenme/boş/hata/uzun metin)
- Eşleme özeti ("Figma Button → DS Button v3, props…")
Çıktıyı bilet açıklamalarına ve PR şablonlarına yapıştırın ki inceleyiciler her seferinde aynı gereksinimleri kontrol etsin.
Hızlanırken “AI kaynaklı sapma”yı nasıl önleriz?
Bunu sürekli bir koruma hattı olarak görün, geç bir denetim olarak değil:
- Tasarım-zamandı kontrolleri çalıştırın (kontrast, eksik etiketler, görünür odak durumları)
- Kod-zamandı kuralları uygulayın (ham hex değer yok, boşluklar token kullanmalı)
- Uygulamadan sonra doğrulayın (anlaşılmış kırılma noktalarında/ durumlarda görsel farklar)
Her bulgu spesifik bir bileşene/çerçeveye işaret etmeli ve uygulanabilecek en küçük düzeltmeyi önermelidir.