1. Design System Nedir?
Design system; “birkaç component çizimi” değil, tasarım kararlarının kodlanabilir kurallara dönüşmesidir. Üç temel katmanla düşünün:
- Design tokens (renk, tipografi, spacing, radius, shadow)
- Bileşenler (button, form, card, modal, navbar)
- Dokümantasyon ve kullanım kuralları (Figma/Storybook, örnekler, do/don’t)
Bu yapı otel ve B2B’de ortak bir fayda üretir: “Yeni sayfa yapalım” dediğinizde sıfırdan başlamazsınız; hazır bloklarla hızlıca ilerlersiniz.
Ne yapmalıyım?
- • Önce token’ları çıkar, sonra bileşenleri standardize et
- • “Tek kaynak gerçek” dokümanı oluştur (Figma + Storybook)
- • 10 kritik sayfayı seçip sistemle yeniden üretmeyi hedefle

2. UI Kit ve Bileşen Kütüphanesi

UI kit genelde “tasarım tarafındaki hazır parçalar”ı ifade eder; bileşen kütüphanesi ise bunların kod tarafındaki yaşayan karşılığıdır. İkisi birlikte çalışmazsa, UI kit vitrin olur; kod tarafında ise “bir daha benzerini yazalım” döngüsü başlar.
Temel bileşen seti (kurumsal minimum)
- •Button (primary/secondary/ghost)
- •Input + Select + Checkbox (form temeli)
- •Card (içerik kutusu)
- •Modal/Drawer (mobil kritik)
- •Badge/Tag (etiketleme)
- •Alert/Toast (geri bildirim)
Component gallery ve “tek yerde görme” etkisi
Büyük ekiplerde en büyük kayıp “zaten var mıydı?” sorusudur. Component gallery (Storybook gibi) bunun ilacıdır: herkes aynı parçayı görür, kullanır, varyantlarını bilir.
| Kavram | Ne Sağlar? | Tipik İçerik | Sık Hata |
|---|---|---|---|
| Design System | Kurallar + tutarlılık | Token’lar, prensipler, standartlar | “Sadece tasarım dosyası” sanmak |
| UI Kit | Hızlı tasarım üretimi | Figma bileşenleri | Kodla senkron olmamak |
| Component Library | Hızlı geliştirme | Kod bileşenleri, varyantlar | Varyant patlaması (sprawl) |
| Dokümantasyon | Ekip hizası | Storybook/Figma rehberi | Güncel tutmamak |
Ne yapmalıyım?
- • “En çok kullanılan 10 component” ile başla
- • Varyant sayısını sınırlayıp kurala bağla
- • Component gallery’i (Storybook) ekip standardı yap
3. Kurumsal Web Sitelerinde Tekrar Kullanılabilirlik

Kurumsal sitelerde tekrar eden bloklar şaşırtıcı derecede fazladır: hero section, özellik listesi, referanslar, CTA bandı, form bölümü, FAQ… Otel tarafında bunlara oda kartı, paket kartı, galeri blokları eklenir; B2B’de fiyat/plan kartı, case study blokları öne çıkar. Design system, bu tekrarları “şablon” değil bileşen olarak yönetir.
Tekrar kullanımın ölçülebilir çıktıları (KPI)
Sheet’teki veri noktası net: design system kullanan ekiplerde yeni sayfa geliştirme süreleri ve UI hataları azalır, revizyon maliyeti düşer. Bu etkiyi ölçmek için şu KPI’ları takip edin:
- •Yeni sayfa geliştirme süresi (gün/saat)
- •UI bug sayısı (release başına)
- •Component reuse oranı (sayfalarda)
- •Revizyon tur sayısı (tasarım→dev→QA)
Ne yapmalıyım?
- • Önce tekrar eden blokları envanterle
- • “Block” yaklaşımını component’lere çevir
- • Release sonrası UI bug ve revizyon turunu ölç
4. Next.js + Tailwind Senaryoları

Next.js + Tailwind, design system’i hayata geçirmek için pratik bir ikilidir: Tailwind ile token’ları class seviyesinde standardize edersiniz; Next.js ile komponentleri route’lar arasında tekrar kullanırsınız. Buradaki kritik nokta, “Tailwind’i serbest yazmak” değil, token’ları kurala bağlamaktır.
Design tokens → Tailwind theme eşlemesi
- •Renk paleti → theme.colors
- •Tipografi → fontFamily, fontSize
- •Spacing → spacing scale
- •Radius/shadow → borderRadius, boxShadow
Komponent standardı ve “variant” yönetimi
Button gibi bileşenlerde varyantları “herkes kafasına göre” üretirse sistem ölmez, ama dağılır. Varyantlar sınırlı ve dokümante olmalı.
Ne yapmalıyım?
- • Token’ları Tailwind config’e taşı
- • Button/Form/Card gibi temel bileşenleri önce standardize et
- • Storybook ile kod dokümantasyonunu zorunlu hale getir
5. Otel ve B2B İçin Design System Örnekleri

TR’de design system daha çok mobil uygulama bağlamında konuşuluyor; oysa otel ve kurumsal web projelerinde “aynı problem” daha görünür: çok sayıda sayfa, çok sayıda kampanya, farklı ekipler ve sürekli revizyon.
Otel örnekleri (oda kartı, paket kartı, promo band)
- •Oda kartı: fotoğraf, özellikler, fiyat, CTA
- •Paket kartı: dahil olanlar, tarih aralığı, avantaj
- •Promo band: erken rezervasyon, esnek iptal, transfer
Mini örnek (otel): Antalya/Side gibi destinasyon sayfalarında “oda kartı” varyantları çok artar; design system burada kart varyantlarını sınırlayıp tutarlılık sağlar.
B2B örnekleri (fiyat/plan kartları, case blokları)
- •Fiyat/plan kartı: özellikler, karşılaştırma, CTA
- •Case study blokları: problem–çözüm–sonuç
- •Demo/teklif form bileşenleri
Ne yapmalıyım?
- • Otel/B2B için 3 “kritik kart” bileşeniyle başla
- • Kampanya sayfalarında aynı promo bileşenini kullan
- • Case study ve FAQ bloklarını da sisteme dahil et
6. Bakım ve Versiyon Yönetimi (Sürdürülebilirlik)

Design system’in başarısı “ilk kurulum” değil, bakımdır. Marka kimliği değişir, kampanyalar artar, teknoloji stack’i güncellenir; sistem buna dayanmalı. Bu yüzden basit bir versiyon yönetimi ve değişiklik süreci gerekir.
Design system hangi bölümlerden oluşmalı?
Minimum olarak: design tokens (renk/tipografi/spacing), temel bileşen seti (button/form/card/modal), layout kuralları (grid/breakpoints), dokümantasyon (Figma/Storybook) ve sürüm/karar kayıtları (changelog) olmalıdır. Bu yapı, yeni sayfaları hızlı üretirken marka tutarlılığını korur.
Component kütüphanesi nasıl dokümante edilir?
Her bileşen için amaç, varyantlar, kullanım örnekleri, erişilebilirlik notları ve “do/don’t” maddeleri yazılmalıdır. Storybook’ta canlı örnek, Figma’da tasarım karşılığı bulunmalı; isimlendirme aynı olmalıdır.
Ne yapmalıyım?
- • Ayda 1 “design system review” ritmi koy
- • Versiyon notu (changelog) zorunlu yap
- • Yeni component eklemeden önce “var mıydı?” kontrolü getir
7. Design System Başlangıç & Component Envanter Şablonunu İndir
Design System Başlangıç & Component Envanter Şablonunu İndir — Yazılım / Design System (v1.0)
Bu şablon, design token’ları (renk/tipografi/spacing) ve bileşen kütüphanesini (button/form/card vb.) tek kaynak gerçek olarak envanterlemenizi sağlar. Otel ve B2B kurumsal web projelerinde component sprawl’ı azaltıp geliştirme hızını artıracak başlangıç planını çıkarır. Figma/Storybook + kod senkronunu netleştirir.
Kim Kullanır?
UX lead, FE lead, ajans PM, tasarımcılar ve geliştiriciler.
Nasıl Kullanılır?
- Token ve component listesini mevcut tasarım/koddan çıkarın ve tabloya girin.
- Her component için varyantları ve kullanım kurallarını yazın; “do/don’t” ekleyin.
- 14 günlük başlangıç sprintine en kritik 10 component’i koyup yayınlayın.
Ölçüm & Önceliklendirme (Kısa sürüm)
- ▢ ✅ Token’lar tanımlı
- ▢ ✅ En kritik 10 component listelendi
- ▢ ✅ Varyantlar sınırlandı
- ▢ ✅ Figma ↔ kod isimleri eşleşiyor
- ▢ ✅ Storybook’ta örnek var
- ▢ ✅ Versiyon + changelog var
PDF içinde: Problem→Kök Neden→Çözüm tablosu + 14 gün sprint planı + önce/sonra KPI tablosu
8. Sonuç: Design system, hız kadar tutarlılık ve bakım maliyeti için de gereklidir
Her sayfayı ayrı proje gibi ele almak kısa vadede hızlı görünse de uzun vadede revizyon maliyetini, UI hatalarını ve ekip içi kopukluğu büyütür. Design system yaklaşımı; token, component ve dokümantasyon katmanlarıyla bu dağınıklığı kontrol altına alır.
Otel ve B2B projelerinde tekrar eden kartlar, CTA alanları, form bileşenleri ve bilgi blokları sistemin en görünür faydasını üretir. Next.js + Tailwind ile bunu teknik olarak da sürdürülebilir hale getirdiğinizde yeni sayfa üretimi hızlanır, marka dili korunur ve ekipler aynı dili konuşur.
Bir Sonraki Adım
Mevcut UI’ınızı token + component envanteriyle çıkarıp Next.js/Tailwind uyumlu bir başlangıç planı oluşturalım.
Sık Sorulan Sorular
Design system nedir, kurumsal web sitesi için neden önemlidir?▾
UI kit ve bileşen kütüphanesi nasıl hazırlanır?▾
Next.js + Tailwind projelerinde design system nasıl uygulanır?▾
Otel ve B2B web siteleri için component örnekleri neler?▾
Design system hangi bölümlerden oluşmalı?▾
Component kütüphanesi nasıl dokümante edilir?▾
İlgili Yazılar

