Figma Temelleri: Sıfırdan Figma Öğrenme Rehberi
Seviye: Başlangıç Kategori: Araçlar & İpucu Son güncelleme: Ocak 2025
Giriş
Figma, modern UI/UX tasarımının standart aracı haline geldi. Tarayıcıda çalışıyor, gerçek zamanlı iş birliği sunuyor, ücretsiz planı var.
Sketch, Adobe XD, InVision... Hepsi bir zamanlar popülerdi. Ama Figma, iş birliği odaklı yaklaşımıyla pazarı domine etti. Artık iş ilanlarında "Figma bilgisi" neredeyse zorunlu.
Bu yazıda Figma'nın temellerini öğreneceksin. Arayüzü tanıyacak, temel araçları kullanacak, ilk tasarımını yapacaksın.
Figma Nedir?
Figma: Tarayıcı tabanlı, bulut üzerinde çalışan UI/UX tasarım aracı. Gerçek zamanlı iş birliği, component sistemi, prototyping ve developer handoff özellikleri sunar.
Temel özellikler:
- Tarayıcıda çalışır (desktop app da var)
- Gerçek zamanlı iş birliği (Google Docs gibi)
- Component ve variant sistemi
- Auto layout
- Prototyping
- Developer handoff (Dev Mode)
- Plugin ekosistemi
- FigJam (whiteboard)
Figma vs Alternatifler
[TABLE] | Özellik | Figma | Sketch | Adobe XD | |---------|-------|--------|----------| | Platform | Web + Desktop | macOS only | Desktop | | İş birliği | Gerçek zamanlı | Plugin ile | Sınırlı | | Fiyat (başlangıç) | Ücretsiz | $12/ay | Ücretsiz (sınırlı) | | Component sistemi | Güçlü | Güçlü | Orta | | Prototyping | Dahili | Plugin | Dahili | | Öğrenme eğrisi | Düşük | Orta | Düşük | | Pazar payı | Dominant | Azalıyor | Azalıyor | [/TABLE]
Hesap Oluşturma ve Planlar
Ücretsiz Plan (Starter)
- 3 Figma dosyası
- 3 FigJam dosyası
- Sınırsız kişisel draft
- 30 gün versiyon geçmişi
- Sınırsız viewer/commenter
Başlangıç için yeterli. Öğrenme aşamasında ücretsiz plan kullan.
Profesyonel Plan
- Sınırsız dosya
- Sınırsız versiyon geçmişi
- Shared library
- Team features
- Dev Mode
Nasıl Başlanır?
- figma.com'a git
- Google veya email ile kayıt ol
- Hemen tasarlamaya başla
Arayüz Tanıtımı
Figma'yı açtığında beş ana alan görürsün:
1. Toolbar (Üst)
Sol tarafta araçlar:
- Move (V): Seçme ve taşıma
- Frame (F): Frame oluşturma
- Shape tools: Rectangle (R), Ellipse (O), Line (L)
- Pen (P): Vektör çizim
- Text (T): Metin ekleme
- Hand (H): Canvas'ta gezinme
- Comment (C): Yorum ekleme
Sağ tarafta:
- Share butonu
- Play butonu (prototype)
- Zoom kontrolü
2. Left Sidebar - Layers Panel
Tüm layer'ların listesi. Hiyerarşik yapı.
- Page'ler (üstte)
- Frame'ler ve içerikleri
- Sürükle-bırak ile düzenleme
- Göz ikonu ile gizleme
- Kilit ikonu ile kilitleme
3. Canvas (Orta)
Tasarım alanı. Sonsuz canvas, istediğin yere frame koy.
4. Right Sidebar - Design Panel
Seçili elementin özellikleri:
- Position (X, Y)
- Size (W, H)
- Rotation
- Fill (renk, gradient)
- Stroke (border)
- Effects (shadow, blur)
- Auto layout ayarları
5. Assets Panel (Sol)
Component'lere erişim. Team library'den veya local component'ler.
Temel Kavramlar
Frame
Figma'nın temel container'ı. Artboard gibi düşün ama daha güçlü.
Frame özellikleri:
- Sabit boyut
- İçerik taşabilir (clip content ile kontrol)
- Auto layout uygulanabilir
- Constraint'ler çalışır
- Prototip için başlangıç noktası
Frame oluşturma:
- F tuşu veya toolbar'dan
- Sürükle-bırak ile boyut
- Sağ panelden preset boyutlar (iPhone, Desktop vs.)
Group vs Frame
[TABLE] | Özellik | Frame | Group | |---------|-------|-------| | Boyut | Bağımsız, sabit | İçeriğe göre | | Taşma | Clip edilebilir | Taşar | | Auto layout | Uygulanabilir | Uygulanamaz | | Constraints | Çalışır | Çalışmaz | | Kullanım | UI container | Geçici gruplama | [/TABLE]
💡 UI tasarımda neredeyse her zaman Frame kullan. Group sadece geçici seçim kolaylığı için.
Layer Hiyerarşisi
Figma'da her şey layer. Üstteki layer, alttakinin üzerinde görünür.
Sıralama:
- Üst layer = Görsel olarak üstte
- Sürükle-bırak ile sıralama değiştir
- Cmd/Ctrl + ] = Bir üste
- Cmd/Ctrl + [ = Bir alta
Temel Araçlar
Move Tool (V)
Varsayılan araç. Seçme, taşıma, boyutlandırma.
İpuçları:
- Shift + sürükle = Orantılı boyutlandırma
- Alt + sürükle = Kopyala
- Shift + tıklama = Çoklu seçim
Frame Tool (F)
Frame oluşturma. Sürükle veya tıkla.
Preset boyutlar: Sağ panelden cihaz boyutları seç (iPhone 14, Desktop vb.)
Shape Tools
Rectangle (R): Dikdörtgen
- Shift ile kare
- Corner radius sağ panelden
Ellipse (O): Daire/Elips
- Shift ile tam daire
Line (L): Çizgi
- Shift ile 45° açılar
Polygon/Star: Toolbar'dan seç
- Kenar sayısı ayarlanabilir
Text Tool (T)
Metin ekleme. Tıkla ve yaz veya alan çiz.
Metin kutusu türleri:
- Auto width: Metin genişliğine göre
- Auto height: Sabit genişlik, yükseklik metne göre
- Fixed: Sabit boyut
Pen Tool (P)
Vektör çizim. Bezier eğrileri.
Başlangıçta zor gelebilir, pratik gerektirir.
Renk ve Stil
Fill (Dolgu)
Elementin içi.
Türler:
- Solid: Tek renk
- Linear gradient: Çizgisel geçiş
- Radial gradient: Dairesel geçiş
- Image: Görsel dolgu
Renk seçimi:
- Color picker
- HEX kodu
- RGB/HSL değerleri
- Eyedropper (I tuşu)
Stroke (Çerçeve)
Elementin border'ı.
Ayarlar:
- Renk
- Kalınlık
- Position: Inside, Center, Outside
- Dash (kesikli çizgi)
Effects
Drop shadow: Dış gölge Inner shadow: İç gölge Layer blur: Element bulanıklığı Background blur: Arkasını bulanıklaştırma (glassmorphism)
Auto Layout
Figma'nın en güçlü özelliklerinden biri. Elementleri otomatik düzenler.
Auto Layout Nedir?
Frame içindeki elementleri belirli kurallara göre otomatik hizalar ve boşluklar.
Avantajları:
- İçerik değişince layout adapte olur
- Spacing tutarlı
- Responsive davranış
- Buton, kart gibi component'ler için ideal
Auto Layout Ekleme
- Frame veya elementleri seç
- Shift + A
- Veya sağ tık > Add auto layout
Auto Layout Ayarları
Direction:
- Horizontal (yatay dizi)
- Vertical (dikey dizi)
- Wrap (satır dolunca alt satıra geç)
Gap: Elementler arası boşluk
Padding: Frame içi boşluk (4 yön ayrı ayarlanabilir)
Alignment: Elementlerin hizalanması
Sizing:
- Hug: İçeriğe göre boyutlan
- Fill: Parent'ı doldur
- Fixed: Sabit boyut
Auto Layout Örnek: Buton
- Text yaz: "Kaydet"
- Shift + A ile auto layout ekle
- Padding: 12px vertical, 24px horizontal
- Fill color ekle
- Corner radius: 8px
Artık metin değişince buton otomatik genişler.
Components
Tekrar kullanılabilir tasarım elementleri.
Component Nedir?
Ana element (Main Component) oluştur, kopyalarını (Instance) kullan. Ana'yı güncelle, tümü güncellenir.
Component Oluşturma
- Element(ler)i seç
- Cmd/Ctrl + Alt + K
- Veya sağ tık > Create component
Main component mor elmas ikonu alır.
Instance Kullanma
- Main component'i kopyala (Cmd/Ctrl + D veya Alt + sürükle)
- Instance mavi elmas ikonu alır
- Instance'da override yapabilirsin (metin, renk vb.)
Neden Component?
- Tutarlılık: Aynı element her yerde aynı
- Verimlilik: Bir kez tasarla, her yerde kullan
- Güncelleme: Tek yerden güncelle, her yere yansısın
- Organizasyon: Library olarak paylaş
Variants
Aynı component'in farklı durumları.
Variant Nedir?
Butonun default, hover, disabled halleri gibi. Tek component, birden fazla varyasyon.
Variant Oluşturma
- Component'i seç
- Sağ panelde "+" ile property ekle
- Variant'ları oluştur
Örnek buton variant'ları:
- State: Default, Hover, Pressed, Disabled
- Size: Small, Medium, Large
- Type: Primary, Secondary, Tertiary
Variant Kullanma
Instance'da sağ panelden variant seç. Dropdown ile değiştir.
Prototyping
Tasarımları interaktif hale getirme.
Prototype Mode
Sağ üstte "Prototype" sekmesine geç.
Bağlantı Oluşturma
- Kaynak elementi seç (buton gibi)
- Mavi daire görünür (sağda)
- Sürükle, hedef frame'e bırak
- Interaction ayarlarını yap
Interaction Ayarları
Trigger: Ne zaman tetiklensin?
- On click
- On hover
- On drag
- While pressing
- After delay
Action: Ne olsun?
- Navigate to (sayfa geçişi)
- Open overlay (modal)
- Scroll to
- Back
- Open link
Animation: Nasıl geçiş?
- Instant
- Dissolve
- Move in/out
- Push
- Slide in/out
- Smart animate
Preview
Play butonu (▶) veya Cmd/Ctrl + Alt + Enter ile prototip önizleme.
Kısayollar
[TABLE] | Kısayol | İşlev | |---------|-------| | V | Move tool | | F | Frame tool | | R | Rectangle | | O | Ellipse | | T | Text | | P | Pen | | I | Eyedropper | | H | Hand (pan) | | Space + drag | Geçici pan | | Cmd/Ctrl + D | Duplicate | | Cmd/Ctrl + G | Group | | Cmd/Ctrl + Alt + G | Frame selection | | Shift + A | Auto layout | | Cmd/Ctrl + Alt + K | Create component | | Cmd/Ctrl + / | Quick actions | | Cmd/Ctrl + Z | Undo | | Cmd/Ctrl + Shift + Z | Redo | | Cmd/Ctrl + + | Zoom in | | Cmd/Ctrl + - | Zoom out | | Cmd/Ctrl + 0 | Zoom 100% | | Cmd/Ctrl + 1 | Zoom to fit | | Cmd/Ctrl + 2 | Zoom to selection | [/TABLE]
💡 Cmd/Ctrl + / ile Quick Actions aç. İstediğin komutu yaz, hızlıca ulaş.
İlk Proje: Basit Buton
Öğrendiklerini uygula.
**Yeni dosya oluştur**
Figma'da "New design file"
**Frame ekle**
F tuşu, 200x60 boyutunda frame çiz
**Renk ver**
Fill: #6366F1 (mor)
**Corner radius**
Sağ panelde: 8px
**Text ekle**
T tuşu, frame içine tıkla, "Kaydet" yaz
**Text stil**
Font: Inter, Size: 16, Weight: Medium, Color: White
**Text ortala**
Frame ve text'i seç, Align center (yatay ve dikey)
**Auto layout ekle**
Frame'i seç, Shift + A Padding: 16px vertical, 32px horizontal
**Component yap**
Cmd/Ctrl + Alt + K
**Instance oluştur**
Alt + sürükle ile kopyala Metni "İptal" olarak değiştir
Tebrikler! İlk component'ini oluşturdun.
Sık Yapılan Hatalar
1. Group yerine Frame kullanmamak
Frame'in avantajlarını kaçırırsın. Auto layout, constraints çalışmaz.
2. Component oluşturmamak
Aynı elementi 10 kez kopyalayıp sonra hepsini tek tek güncellemek.
3. Auto layout kullanmamak
Manuel spacing, içerik değişince bozulur.
4. Naming yapmamak
"Frame 234", "Rectangle 12" isimleri developer'ı çıldırtır.
5. Organize etmemek
Her şey tek page'de, binlerce layer. Page ve section kullan.
Şimdi Sen Dene
30 dakika
Görev: Basit bir login kartı tasarla.
Gereksinimler:
- Kart container (beyaz, gölgeli)
- Başlık: "Giriş Yap"
- 2 input alanı (Email, Şifre)
- "Giriş Yap" butonu (component)
- "Şifremi Unuttum" linki
Adımlar:
-
Desktop frame oluştur (1440x900)
-
Kart frame'i (400px genişlik)
- Fill: White
- Corner radius: 12px
- Shadow: 0, 4, 24, rgba(0,0,0,0.1)
-
Başlık ekle
- "Giriş Yap"
- 24px, Semibold
-
Input alanları (Auto layout kullan)
- Label + Input grupları
- Input: Border, padding, placeholder
-
Buton (Önceki egzersizden component)
-
Link
- "Şifremi Unuttum"
- Küçük, mavi, underline
-
Tümünü auto layout ile düzenle
- Kartın içi vertical auto layout
- Uygun gap değerleri
Bonus: Prototip ekle - buton tıklayınca başka frame'e geçiş.
Özet
- Figma tarayıcı tabanlı, gerçek zamanlı iş birlikli tasarım aracı
- Ücretsiz plan başlangıç için yeterli
- Frame = Temel container, Group'tan daha güçlü
- Auto layout = Otomatik spacing ve boyutlandırma
- Component = Tekrar kullanılabilir element, instance'lar ile kullan
- Variant = Aynı component'in farklı durumları
- Prototyping = Interaktif demo oluşturma
- Kısayolları öğren, hız kazan
- Naming ve organizasyon önemli
İlgili İçerikler
Önceki: Responsive Design Temelleri
Sonraki: Figma Auto Layout Detaylı Rehber (yakında)
İlgili konular:
- Design System Nedir?
- Prototype Nedir?
- Figma Component Best Practices (yakında)
İlgili Roadmap: UI Designer Roadmap → Araçlar
Kaynaklar
Derinleşmek istersen:
- Figma Help Center (Resmi döküman)
- Figma YouTube (Resmi video eğitimler)
- Figma Community (Ücretsiz kaynaklar, template'ler)
