İçeriğe geç
KURUMSAL Kurumsal teknoloji · İşletmenize özel mühendislik Kurumsal Yazılım · Yönetilen Sunucular · Kurumsal E-posta · LiteSpeed + CloudLinux · Imunify360 Güvenlik · cPanel Yönetim · Uygun pakette 3 Gbps'ye kadar ağ profili
AIOR

Tasarım Teslimi (Handoff): Figma'dan Koda Kayıpsız Geçiş

  • Konu başlatıcısı Konu başlatıcısı Aior
  • Başlangıç tarihi Başlangıç tarihi

Aior

Administrator

Yetkili üye
Katıldı
2 Nis 2023
Mesajlar
929
Tepki puanı
2
Puan
18
Yaş
41
Konum
Turkey
Web sitesi
aior.com
Konu sahibi

Çoğu tasarım niyetinin kaybolduğu yer hand-off'tur​

Tasarımcı Figma dosyası gönderir. Geliştirici inşa eder. Üç ay sonra canlı ürün tasarlananın ~%80'idir, kalan %20 ince ama birikimli yanlış hizalanmadır.

Tasarım token'ları — gerçek hand-off​

  • Figma'da değişken olarak tanımlanan renkler, boşluk, tipografi, radii.
  • Tokens Studio ile export.
  • Style Dictionary CSS/JS/native stillere dönüştürür.
  • Kod token'ları tüketir, sabit kodlanmış değerleri değil.

Bileşen kütüphane paritesi​

  • Figma bileşenleri kod bileşenlerine 1:1 eşlenir.
  • Aynı adlar, varyantlar, prop yapısı.
  • Figma bileşeninden Storybook girişlerine link.
  • Uyumsuzluk belgelenir ve takip edilir.

Hand-off dosyası​

  • Özellik / akışa göre düzenlenmiş sayfalar.
  • Tüm artboardlar etiketli.
  • Kapsanan durumlar (varsayılan, hover, focus, active, disabled, error, loading).
  • Tasarlanmış boş durumlar.
  • Veri varyasyonları (uzun isimler, eksik veri, sınır durumlar).
  • Belirgin olmayan davranışta annotations.
  • Kullanılan bileşenler (ayrılmış katmanlar değil).
  • Responsive bileşenler için auto-layout.

Comp'ta olmayan spec'ler​

  • Animasyon / hareket — yön, süre, easing.
  • Etkileşim — click, hover, drag, swipe'ta ne olur.
  • Doğrulama — hata ne zaman gösterilir, mesaj nedir.
  • API davranışı — ne async yüklenir, ne bloklar.
  • Sınır durumlar — uzun stringler, boş diziler, hata yanıtları.
  • Erişilebilirlik — klavye gezinme, ekran okuyucu, ARIA etiketleri.

Belge değil, konuşma​

  • Async: tasarımcı dosyayı annotations ile gönderir.
  • Sync: 30 dk walkthrough, tasarımcı + mühendis + PM.
  • Async: mühendis planlar, follow-up sorar.
  • Sync: implementasyona tasarım QA.
  • Async: düzeltmeler, iyileştirme.

Tasarım QA — inşa sonrası inceleme​

  • Lansman öncesi tasarım incelemesi.
  • Yan yana karşılaştırma: comp vs inşa edilen.
  • Tasarımcı uyuşmazlıkları işaretler.
  • Triyaj: must-fix, should-fix, accept-as-built.
  • Belgelenmiş güncellemeler.

Yardımcı eklentiler​

  • Tokens Studio — token export.
  • Storybook entegrasyonu — Figma bileşenlerini Storybook hikâyelerine bağlar.
  • Specify — tasarım sistemi varlık dağıtımı.

Mühendislik ekipleri için​

  • "X olursa ne olmalı" sorun, varsaymayın.
  • "Doğru hissediyor" diye UX dokunuşları eklemeyin — işaretleyin ve sorun.
  • Piksel itme sistemden daha az önemlidir.
  • Implementasyon karmaşıklığını erken yüzeye çıkarın.

Tasarım ekipleri için​

  • Neyin pahalı/ucuz olduğunu yaklaşık olarak anlayın.
  • "Sadece küçük bir değişiklik" tahmini iki tarafta da yanlıştır.
  • Tasarım sistemi temel olduğunda iterasyon daha hızlıdır.
  • Özel bileşenlerin süregelen bakım maliyeti vardır.

Uyaracağımız bir desen​

"Detayları kodda çözeriz." Detaylar — focus, loading, sınır durumlar — front-end işinin %30'u.

Her zaman karşılığını veren bir desen​

Haftalık tasarım/mühendislik inceleme toplantısı. 30 dakika.

Hand-off süreciniz nedir?


The handoff is where most design intent is lost​

The designer ships a Figma file. The developer builds. Three months later the live product is ~80 % of what was designed, with the remaining 20 % being subtle but cumulative misalignment.

Design tokens — the actual handoff​

  • Colours, spacing, typography, radii defined in Figma as variables.
  • Tokens exported via Tokens Studio.
  • Style Dictionary transforms to CSS/JS/native styles.
  • Code consumes tokens, not hard-coded values.

Component library parity​

  • Figma components map to code components 1:1.
  • Same names, variants, prop structure.
  • Storybook entries linked from Figma component.
  • Mismatch documented and tracked.

The hand-off file​

  • Pages organised by feature / flow.
  • All artboards labelled.
  • States covered (default, hover, focus, active, disabled, error, loading).
  • Empty states designed.
  • Data variations (long names, missing data, edge cases).
  • Annotations on non-obvious behaviour.
  • Components used (not detached layers).
  • Auto-layout for responsive components.

Specs that aren't in the comp​

  • Animation / motion — direction, duration, easing.
  • Interaction — what happens on click, hover, drag, swipe.
  • Validation — when does error show, what's the message.
  • API behaviour — what's loaded async, what blocks.
  • Edge cases — long strings, empty arrays, error responses.
  • Accessibility — keyboard nav, screen reader, ARIA.

The conversation, not the document​

  • Async: designer ships file with annotations.
  • Sync: 30-min walkthrough, designer + engineer + PM.
  • Async: engineer plans, asks follow-up.
  • Sync: design QA on implementation.
  • Async: fixes, refinement.

Design QA — post-build review​

  • Pre-launch design review.
  • Side-by-side: comp vs built.
  • Designer flags discrepancies.
  • Triage: must-fix, should-fix, accept-as-built.
  • Documented updates.

Plugins that help​

  • Tokens Studio — token export.
  • Storybook integration — links Figma components to stories.
  • Specify — design system asset distribution.

For engineering teams​

  • Ask "what should happen if X" before assuming.
  • Don't add unstated UX touches because they "feel right" — flag and ask.
  • Pixel-pushing matters less than the system.
  • Surface implementation complexity early.

For design teams​

  • Understand approximately what's expensive vs cheap.
  • "Just a small change" is usually wrong on both sides.
  • Engineering iteration is faster when the design system is the foundation.
  • Custom components have ongoing maintenance cost.

One pattern we'd warn about​

"We'll just figure it out in code." Details — focus, loading, edge cases — are 30 % of front-end work.

One pattern that always pays off​

Weekly design/engineering review meeting. 30 minutes.

What's your handoff process?
 

Forum istatistikleri

Konular
925
Mesajlar
932
Üyeler
26
En son üye
Jessicawatson

Çevrimiçi üyeler

Şu anda çevrimiçi üye yok.

Öne çıkan içerik

AIOR
AIOR TEKNOLOJİ

Tüm ihtiyaçlarınız için Teklif alın

Hosting · Domain · Sunucu · Tasarım · Yazılım · Mühendislik · Sektörel Çözümler

Teklif al

7/24 Destek · Anında yanıt

Geri
Üst