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:
Bu yüzden web ve yazılım hizmetlerinde reusable UI system, yalnızca tasarım ekibinin kullandığı bir doküman değil; geliştirme, içerik ve bakım süreçlerini hızlandıran ortak bir altyapı olarak ele alınmalıdır.
- 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.
Bu yapının kullanıcı deneyimi tarafındaki karşılığını görmek için UI/UX tasarım ve component sistemi, arayüz davranışlarının ve pattern’lerin tasarım sistemiyle nasıl hizalanacağını daha görünür hale getirir.
| 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.
Bu modelin içerik ve sayfa yapısıyla uyumlu ilerlemesi için component library ve bilgi mimarisi, navigation, içerik blokları ve sayfa hiyerarşisinin bileşen mantığıyla birlikte planlanmasını destekler.
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.
Bu tutarlılığın görsel tarafta sürdürülebilmesi için web sitesi görsel stratejisi ve medya yönetimi, fotoğraf, ikon, medya blokları ve marka dilinin component yapısıyla uyumlu ilerlemesini kolaylaştırır.
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.
Bu noktada grafik ve motion tasarım dili, ikonografi, hareketli geçişler ve kampanya görsel sisteminin web bileşenleriyle aynı marka standardında kalmasına yardımcı olur.
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
Marka dilinin yalnız web içinde değil kampanya ve içerik kanallarında da tutarlı ilerlemesi için web ve sosyal medya arasında marka tutarlılığı, tasarım sistemi mantığının sosyal medya iletişimiyle nasıl hizalanacağını gösterir.
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.
Bu yapının sürdürülebilir kalması için web style guide ve değişiklik yönetimi, component güncellemeleri, onay akışı, versiyonlama ve changelog mantığını ekip standardına dönüştürür.
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.
Bu yapıyı proje ölçeğinize göre netleştirmek için design system destekli web sitesi geliştirme desteği alabilir, süreç ve teknik uygulama kapsamı için de Web sitesi geliştirme hakkında sık sorulan sorular sayfasına göz atabilirsiniz.
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

