Guide 27 Mar 2026 10 dk okuma

Web Tasarımı için Renk Teorisi: Tonlar, Kontrast ve Tasarım Sistemleri

Modern web tasarımı için pratik bir renk teorisi rehberi -- HSL temellerini, ton ölçeklerini, WCAG kontrast standartlarını ve tutarlı bir tasarım sistemi paleti oluşturmayı öğrenin.

Color Theory for Web Design Guide

Web Tasarımı için Renk Teorisi Temelleri

Renk, bir web tasarımcısının elindeki en güçlü araçlardan biridir. Ruh halini etkiler, dikkati yönlendirir, marka kimliğini iletir ve kullanıcıların kaliteyi nasıl algıladığını şekillendirir. Webde rengi iyi kullanmak için güzel sanatlar ustası olmanıza gerek yok -- ancak klasik renk teorisinden gelen birkaç temel kavramı anlamanız şart.

Ton, Doygunluk ve Parlaklık

Modern web tasarımı neredeyse her zaman HSL renk modeli ile çalışır (Hue, Saturation, Lightness -- Ton, Doygunluk, Parlaklık) çünkü bu model insanların rengi nasıl düşündüğünü yansıtır. Kırmızı, yeşil ve mavi kanalları karıştırmanızı isteyen RGB'nin aksine, HSL size bir rengi tam da bir tasarımcının anlatacağı şekilde tanımlama imkanı verir.

  • Ton (Hue) rengin kendisidir; renk tekerleğinde 0 ile 360 derece arasında ölçülür. 0 kırmızı, 120 yeşil, 240 mavidir.
  • Doygunluk (Saturation) rengin yoğunluğudur; %0 (gri) ile %100 (tam canlı) arasında değişir. Sakin marka paletleri genellikle %30-60 civarındadır.
  • Parlaklık (Lightness) rengin ne kadar açık veya koyu olduğudur; %0 (siyah) ile %100 (beyaz) arasındadır. %50 bir tonun en saf, en canlı halidir.

HSL'yi içselleştirdiğinizde bir rengin varyasyonlarını oluşturmak mekanik hale gelir. Hover durumu için daha koyu bir mavi mi istiyorsunuz? Parlaklığı düşürün. Daha yumuşak bir arka plan tonu mu? Parlaklığı yükseltin ve doygunluğu biraz azaltın. Tahmin yok, hex kodlarıyla zihinsel matematik yok.

Birincil, İkincil ve Üçüncül Renkler

Geleneksel renk teorisi tonları üç gruba ayırır. Birincil renkler (kırmızı, sarı, mavi) başka renklerden karıştırılamaz. İkincil renkler (turuncu, yeşil, mor) iki birincilin karışımından oluşur. Üçüncül renkler bir birincil ile bir ikincil arasında yer alır -- kırmızı-turuncu, sarı-yeşil, mavi-mor gibi.

Webde bu hiyerarşi renk ilişkilerine dönüşür. Tamamlayıcı renkler (tekerlekte karşılıklı) güçlü kontrast yaratır ve harekete geçirici butonlar için idealdir. Analog renkler (tekerlekte komşular) uyumlu hissettirir ve arka planlar ile illüstrasyonlar için iyi çalışır. Triadik şemalar (eşit aralıklarla yerleştirilmiş üç ton) genellikle eğlenceli markalarda görülen canlı, dengeli paletler üretir.

Hızlı ipucu: Bir palet "bir yerde yanlış" hissettiriyor ama nedenini söyleyemiyorsanız, tonları renk tekerleğinde kontrol edin. Geometrik ilişkisi olmayan rastgele tonlar ekranda neredeyse her zaman kaotik görünür.

Renk Tonlarını ve Açıklarını Anlamak

Günlük web çalışmasında nadiren tek bir renk kullanırsınız. Bir butonun temel rengi, hover rengi, basılı rengi, devre dışı rengi, odak halkası ve hafif bir arka plan tonu vardır. Bunların hepsi tek bir tondan türetilen yapılandırılmış bir ton ölçeğinden gelir.

Tint, Shade ve Tone Arasındaki Fark

Buradaki terminoloji önemlidir. Tint bir rengin beyazla karıştırılmış halidir (daha açık yapar). Shade bir rengin siyahla karıştırılmış halidir (daha koyu yapar). Tone bir rengin griyle karıştırılmış halidir (doygunluğu azaltır). Günlük konuşmada ve çoğu CSS çerçevesinde "shade" kelimesi parlaklıkta herhangi bir varyasyonu kastetmek için gevşek bir şekilde kullanılır ve biz de bu kuralı takip edeceğiz.

50-900 Ölçeği Açıklandı

50'den 900'e kadar olan sayısal ölçek, Material Design ve Tailwind CSS sayesinde popüler hale geldi ve artık tasarım sistemleri için fiili standart. Fikir basit: her sayı, neredeyse beyazdan neredeyse siyaha kadar parlaklık ekseninde bir adımı temsil eder.

Ton Tipik Parlaklık Yaygın Kullanım
50~%97Yumuşak arka planlar, beyaz yüzeylerde hover dolgusu
100~%94Kart arka planları, bölüm ayırıcı
200~%87Devre dışı ögeler, ince kenarlıklar
300~%77Yer tutucu metin, pasif ikonlar
400~%65İkincil metin, soluk UI vurguları
500~%50Temel marka rengi, birincil butonlar
600~%42Buton hover, vurgulanmış bağlantılar
700~%34Buton basılı, güçlü başlıklar
800~%25Koyu UI yüzeyleri, yüksek kontrastlı metin
900~%15Siyaha yakın vurgular, en derin gölgeler

Bu ölçeğin gücü öngörülebilirliktir. Ekibiniz 500'ün temel ve 600'ün hover olduğunda anlaştığında, üründeki her buton aynı şekilde davranır. Tam hex değerleri hakkında tartışmayı bırakır ve anlamsal tokenler üzerinden düşünmeye başlarsınız.

WCAG Kontrast Standartları

Erişilebilirlikte başarısız olan güzel bir palet başarılı bir palet değildir. Web İçerik Erişilebilirlik Yönergeleri (WCAG), düşük görme yeteneğine sahip kullanıcıları, renk körlüğü olanları ve güneş altında telefon ekranındaki parlama gibi durumsal engelleri olanları koruyan ölçülebilir kontrast gereksinimleri tanımlar.

Kontrast Oranları Açıklandı

Kontrast oranı, 1:1 (kontrast yok, aynı renk) ile 21:1 (maksimum kontrast, saf siyah üzerinde saf beyaz) arasında bir sayıdır. İki rengin göreli parlaklığından, insanların parlaklığı nasıl algıladığını da hesaba katarak hesaplanır.

Seviye Normal Metin Büyük Metin (18pt+ veya 14pt kalın) UI Bileşenleri
AA (minimum)4.5:13:13:1
AAA (gelişmiş)7:14.5:1-

Erişilebilirlik Neden Önemli?

Erkeklerin yaklaşık 12'de 1'inde ve kadınların 200'de 1'inde bir tür renk görme bozukluğu vardır. Buna yaşla ilgili görme azalmasını, geçici bozulmaları, düşük kaliteli ekranları ve dışarıdaki parlamayı eklerseniz, iyi kontrasttan yararlanan kitle çok büyüktür. Etiğin ötesinde, birçok bölgede artık WCAG AA'yı halka açık web siteleri için temel çizgi yapan yasal gereklilikler vardır (ABD'de ADA, AB'de EAA).

Tasarımcılar için pratik kural: her metin elemanı AA'yı geçmelidir. Makaleler ve form etiketleri gibi kritik okuma yüzeylerinde AAA'yı hedefleyin. Şüpheli durumlarda, oran 4.5:1'i geçene kadar metni koyulaştırın veya arka planı açıklaştırın.

Yaygın hata: Beyaz arka plan üzerinde açık gri metin (örneğin #FFFFFF üzerinde #AAAAAA) Figma'da sık görünür ancak yaklaşık 2.8:1 oranla AA'yı genellikle geçemez. Mockup'larınız yayına girmeden önce test edin.

Tasarım Sistemi Paleti Oluşturma

Bir tasarım sistemi paleti güzel renklerin bir listesinden ibaret değildir. Her UI kararına öngörülebilir bir cevap veren yapılandırılmış bir token kümesidir. İyi bir paletin her biri açık bir görevi olan beş katmanı vardır.

1. Birincil Renk

Birincil renk markanın yüzüdür. Butonlarda, bağlantılarda, aktif sekmelerde ve dikkat çekmek istediğiniz her yerde görünür. Ayırt edici olmalı, beyaza karşı erişilebilir olmalı ve tam bir 50-900 ton ölçeğine sahip olmalıdır. Çoğu ürünün yalnızca bir birincile ihtiyacı vardır.

2. İkincil Renk

İkincil renk birincili destekler. İkincil butonlarda, vurgularda, rozetlerde ve illüstrasyonlarda görünür. Birincile uyum sağlamalı ancak dikkat için onunla rekabet etmemelidir. Yaygın bir kalıp, birincilden 120-180 derece uzakta bir ton seçmektir.

3. Nötr Griler

Nötrler her arayüzün sessiz çoğunluğudur. Metni, kenarlıkları, arka planları ve yüzeyleri oluştururlar. Gerçek bir nötr ölçek (saf griler) işe yarar, ancak çoğu modern sistem bütün arayüzün uyumlu hissetmesini sağlamak için tonlu nötr -- marka tonundan bir nebze taşıyan griler -- kullanır. Her zaman tam bir 50-900 nötr ölçeği oluşturun.

4. Semantik Renkler

Semantik renkler markadan bağımsız olarak anlam iletir. Bunlar UX'in vazgeçilmezleridir:

  • Başarı -- yeşil, onaylar ve olumlu durumlar için
  • Uyarı -- kehribar veya sarı, dikkat ve bekleyen durumlar için
  • Tehlike -- kırmızı, hatalar ve yıkıcı eylemler için
  • Bilgi -- mavi, nötr bilgi ve ipuçları için

Her semantik rengin kendi ton ölçeğine ihtiyacı vardır, böylece arka plan olarak açık bir ton ve metin veya ikon için daha koyu bir ton kullanabilirsiniz.

5. Yüzey ve Arka Plan Katmanları

Modern arayüzler birbirinin üzerine birden fazla yüzey yığar -- sayfa, kart, modal, popover. 3 ila 5 arka plan tokeni tanımlayın (background, surface, surface-raised, overlay) ve bunları nötr ölçeğinizdeki tonlara eşleştirin. Bu basit adım daha sonra karanlık modu neredeyse bedava hale getirir.

Renk Tonu Oluşturucumuzu Nasıl Kullanılır?

Ücretsiz Renk Tonu Oluşturucu aracımız, herhangi bir temel rengi saniyeler içinde üretime hazır bir 50-900 ölçeğine dönüştürür. Her şey tarayıcınızda çalışır, böylece yükleme veya kayıt olmadan özgürce deney yapabilirsiniz.

Adım Adım Rehber

  1. Renk Tonu Oluşturucu aracını açın.
  2. Temel renginizi girin -- hex kodu olarak (örneğin #3B82F6) veya görsel olarak seçmek için renk seçicisini kullanarak.
  3. Üretilen ölçeği inceleyin -- 50'den 900'e kadar tüm 10 tonu hex ve HSL değerleriyle birlikte görürsünüz.
  4. Her tondaki metin önizlemesine bakarak beyaz ve siyahla nasıl eşleştiğini görmek için kontrastı kontrol edin.
  5. Gerekirse ayarlayın -- temel ton çok koyu veya çok doymuş hissettirirse, girişi değiştirin ve bütün ölçek anında yeniden üretilir.
  6. Tek tek değerleri tek tıklamayla kopyalayın veya tüm paleti tercih ettiğiniz formatta almak için dışa aktarma butonlarını kullanın.
  7. Tasarım sisteminizdeki her rol için tekrarlayın: birincil, ikincil, nötr, başarı, uyarı, tehlike, bilgi.
İş Akışı İpucu

İhtiyacınız olan her rengin yalnızca 500 tonunu üretmekle başlayın, bunları bir Figma çerçevesine yapıştırın ve kombinasyon doğru hissedene kadar yineleyin. Daha sonra her 500'ü tam bir ölçeğe genişletmek için oluşturucuya geri dönün. Bu, 90 tonu elle seçmeye kıyasla saatler kazandırır.

Dışa Aktarma Formatları Açıklandı

Bir palet ancak koda sürtünmesiz ulaştığı ölçüde faydalıdır. Aracımız, neredeyse her modern web projesini kapsayan dört formata dışa aktarır. İşte her birini ne zaman kullanmanız gerektiği.

CSS Özel Özellikleri (CSS Variables)

CSS değişkenleri evrensel seçenektir. Her modern tarayıcıda çalışır, çalışma zamanı temalamayı (karanlık mod, kullanıcı tercihleri) destekler ve derleme adımı gerektirmez. Saf HTML, çerçeve bağımsız bir bileşen kütüphanesi veya taşınabilirliğin önemli olduğu herhangi bir proje ile çalışırken CSS olarak dışa aktarın.

:root {
  --primary-50: #eff6ff;
  --primary-500: #3b82f6;
  --primary-900: #1e3a8a;
}

SCSS Değişkenleri

SCSS (Sass) değişkenleri derleme zamanında çözülür. Tarayıcı onları hiçbir zaman değişken olarak görmediği -- sadece son değerler olarak gördüğü -- için çalışma zamanında CSS özel özelliklerinden daha hızlıdırlar. Projeniz zaten Sass kullanıyorsa, yardımcı sınıflar oluşturmak için döngüler ve haritalar gerekiyorsa veya renk tokenlarının derleme zamanında doğrulanmasını istiyorsanız SCSS'yi seçin.

Tailwind CSS Yapılandırması

Ekibiniz Tailwind kullanıyorsa, yapılandırma formatı en doğal seçimdir. Dışa aktarılan nesneyi tailwind.config.js dosyanızın theme.extend.colors altına yapıştırın ve hemen bg-primary-500, text-primary-700 ve border-primary-200 gibi yardımcı sınıfları alın. Modern bir yığında paletten üretime en hızlı yol budur.

JSON Tokenleri

JSON evrensel değişim formatıdır. Style Dictionary, Figma için Tokens Studio ve Specify gibi tasarım tokeni araçlarına bağlanır. Renkleri web, iOS, Android ve pazarlama materyalleri arasında tek bir gerçek kaynağından senkronize etmeniz gerektiğinde JSON'a dışa aktarın. Paletinizi belirli bir çerçeveden ayrı olarak sürüm kontrolüne almak istediğinizde de doğru seçimdir.

Genel kural: Tek başına proje veya hızlı prototip mi? CSS değişkenlerini kullanın. Tailwind mi kullanıyorsunuz? Tailwind dışa aktarımını kullanın. Çok platformlu ürün veya Figma'da çalışan tasarım ekibi mi? JSON ve bir token boru hattı kullanın.

Gizlilik Notu

Renk Tonu Oluşturucumuz %100 tarayıcınızda çalışır. Renkleriniz, paletleriniz ve dışa aktarımlarınız cihazınızdan asla ayrılmaz -- yükleme yok, takip yok, hesap yok.

Renk Paletinizi Anında Oluşturun

Tasarım sisteminiz için profesyonel ton ölçekleri oluşturun. Herhangi bir temel renk seçin ve CSS, SCSS, Tailwind veya JSON olarak dışa aktarın -- %100 tarayıcınızda.