DGTLFACE – Dijital Teknoloji Ortağı

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

Design System ve Bileşen Kütüphanesi ile Web Geliştirme

Design System ve Bileşen Kütüphanesi ile Web Geliştirme

9 dk okuma20 Nisan 2026DGTLFACE Editorial

Kurumsal web sitelerinde en büyük maliyet kalemi çoğu zaman “ilk geliştirme” değil, revizyon ve tutarlılıktır. Her sayfa baştan tasarlanırsa, marka dili zamanla dağılır; ekip büyüdükçe UI hataları artar ve geliştirme hızı düşer. Design system yaklaşımı, tasarımı “görsel tercih” olmaktan çıkarıp sistematik UI haline getirir: token’lar ile kuralları sabitlersiniz, bileşen kütüphanesiyle tekrar kullanırsınız, dokümantasyonla ekipleri hizalarsınız. Otel sitelerinde oda/paket kartları; B2B’de fiyat/plan kartları gibi tekrar eden UI blokları tam da bu sistemin sahasıdır.

Token ve bileşen yaklaşımıyla kurumsal web geliştirme bağlamı, ajans süreçleri
Token ve bileşen yaklaşımıyla kurumsal web geliştirme bağlamı, ajans süreçleri

Öne Çıkan Cevap

Tutarlı ve kolay yönetilebilir bir kurumsal web sitesi için tek tek sayfa tasarlamak yerine design system ve bileşen kütüphanesi kurmak gerekir. Renk, tipografi ve spacing gibi design token’lar; button, form, card, modal gibi tekrar kullanılabilir komponentlerle birleştiğinde, otel ve B2B projelerinde hem geliştirme hızını hem marka tutarlılığını artırır. Figma/Storybook ile dokümantasyon, Next.js + Tailwind ile uygulama ve sürüm yönetimiyle sistem sürdürülebilir hale gelir.

Özet

Design system; token’lar + bileşen kütüphanesi + dokümantasyon demektir. Next.js + Tailwind’de UI’ı standardize ederek daha hızlı sayfa üretir, daha az UI hatası ve daha düşük revizyon maliyeti sağlar.

Maddeler

  • Hedef kitle: Ajans yöneticisi, UX lead, FE lead, otel grubu dijital ekipleri, B2B pazarlama/ürün
  • KPI: Yeni sayfa geliştirme süresi, UI bug sayısı, revizyon maliyeti, komponent yeniden kullanım oranı, CWV/UI tutarlılığı
  • Entity set: design tokens, UI kit, component library, Figma, Storybook, Next.js, Tailwind, versioning
  • GEO: Türkiye geneli; ajanslar, otel grupları ve B2B kurumsal projeler
  • Funnel: MoFu/Consideration (yatırım ve süreç kararı) → Analiz CTA
  • Risk alanları: Token’ların net olmaması, dokümantasyon eksikliği, component sprawl, sürüm yönetimsiz büyüme
  • Çıktı: Diyagram + component gallery + başlangıç checklist’i + envanter şablonu

Kısa Cevap

Her sayfayı baştan tasarlamak yerine design system ve component library kurarak hız ve tutarlılık kazanın.

Hızlı Özet

  • 1) Token’ları çıkar, kuralları önce sabitle
  • 2) UI kit ile kod bileşenlerini senkron çalıştır
  • 3) En çok tekrar eden blokları component olarak tanımla
  • 4) Next.js + Tailwind’de token → component akışını kur
  • 5) Storybook + changelog ile sistemi yaşat

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:

  1. Design tokens (renk, tipografi, spacing, radius, shadow)
  2. Bileşenler (button, form, card, modal, navbar)
  3. 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
Design system tanımı bölüm ayırıcı, kurumsal web tutarlılığı otel bağlamı
Design system tanımı bölüm ayırıcı, kurumsal web tutarlılığı otel bağlamı

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

Component kütüphanesi deliverables ve dokümantasyon kanıt kartı, ajans ve otel projeleri
Component kütüphanesi deliverables ve dokümantasyon kanıt kartı, ajans ve otel projeleri

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.

Tablo: Kavram Karşılaştırması (konuya en uygun)
KavramNe Sağlar?Tipik İçerikSık Hata
Design SystemKurallar + tutarlılıkToken’lar, prensipler, standartlar“Sadece tasarım dosyası” sanmak
UI KitHızlı tasarım üretimiFigma bileşenleriKodla senkron olmamak
Component LibraryHızlı geliştirmeKod bileşenleri, varyantlarVaryant patlaması (sprawl)
DokümantasyonEkip hizasıStorybook/Figma rehberiGü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

UI hata azalması ve geliştirme hızı KPI kartı, kurumsal web ve otel siteleri
UI hata azalması ve geliştirme hızı KPI kartı, kurumsal web ve otel siteleri

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ı

Design token → component → sayfa akışı diyagramı, Next.js ve Tailwind senaryosu
Design token → component → sayfa akışı diyagramı, Next.js ve Tailwind senaryosu

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

Otel ve B2B component örnekleri bölüm ayırıcı görseli, marka tutarlılığı
Otel ve B2B component örnekleri bölüm ayırıcı görseli, marka tutarlılığı

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 başlangıç checklist kartı, ajans ve otel kurumsal web
Design system başlangıç checklist kartı, ajans ve otel kurumsal web

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

TEMPLATEv1.0Checklist + Sprint

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?

  1. Token ve component listesini mevcut tasarım/koddan çıkarın ve tabloya girin.
  2. Her component için varyantları ve kullanım kurallarını yazın; “do/don’t” ekleyin.
  3. 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

Şablonu İndir Ücretsiz • PDF / Excel

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?
Design system; token’lar, bileşenler ve dokümantasyonla UI kararlarını sistemleştirir. Kurumsal sitelerde tutarlılık sağlar, geliştirmeyi hızlandırır ve revizyon maliyetini düşürür.
UI kit ve bileşen kütüphanesi nasıl hazırlanır?
Önce token’lar netleştirilir, sonra temel bileşen seti çıkarılır. Figma’daki UI kit, Storybook/kod bileşenleriyle senkron tutulur ve kullanım kuralları dokümante edilir.
Next.js + Tailwind projelerinde design system nasıl uygulanır?
Token’lar Tailwind theme içine taşınır; bileşenler varyantları sınırlı olacak şekilde yazılır. Storybook ile canlı örnekler ve changelog ile sürüm yönetimi yapılır.
Otel ve B2B web siteleri için component örnekleri neler?
Otelde oda/paket kartları ve promo band’lar; B2B’de plan kartları, case blokları ve demo/teklif form bileşenleri öne çıkar. Bu bileşenler tekrar kullanım ile hız ve tutarlılık sağlar.
Design system hangi bölümlerden oluşmalı?
Minimum: token’lar, temel bileşen seti, layout kuralları, dokümantasyon (Figma/Storybook) ve değişiklik/versiyon süreci. Bu yapı büyüdükçe sürdürülebilir kalır.
Component kütüphanesi nasıl dokümante edilir?
Her bileşen için amaç, varyantlar, örnek kullanım, erişilebilirlik notları ve do/don’t listesi yazılır. Figma ve kod isimlendirmesi aynı tutulur.
Design System ve Component Library Rehberi | DGTLFACE