VPS.TC
| $
Sunucu Durumu
Turkey İstanbul, Türkiye
Aktif
USA New York, ABD
Aktif
Sepet Toplamı:
Sepeti Görüntüle
Renk Kodları Nedir? En Çok Kullanılan Renk Kodları
Nedir?

Renk Kodları Nedir? En Çok Kullanılan Renk Kodları

Defne avatarı Defne 9 dk okuma 0 Yorumlar
Paylaş:

Renk kodları nedir?

Bir rengi ekranda gözümüzle seçmek kolaydır; aynı rengi CSS dosyasına aktarırken iş biraz daha kesinlik ister. Renk kodları, renkleri bilgisayarların ve tasarım araçlarının anlayacağı sayısal ya da metinsel biçimde ifade eder.

Web sitelerinde en sık HEX, RGB ve HSL gösterimleriyle karşılaşırız. Baskı işlerinde CMYK, terminal çıktılarında ise ANSI kaçış kodları kullanılır. Aynı renk, seçilen renk modeline göre farklı bir kodla yazılabilir.

Renk kodları ne işe yarar?

Bir web sitesinin koyu mavi menüsünü başka bir sayfada tekrar kullanacaksanız #123B5D gibi bir HEX değeri, rengi göz kararıyla yeniden seçmekten daha güvenilirdir. Tasarımcı, frontend geliştirici ve içerik yöneticisi aynı kod üzerinden çalışır. Böylece “biraz daha açık mavi” gibi yoruma açık tarifler azalır.

🚀 VPS Sunucu ile Hızınızı Artırın!

Yüksek performanslı SSD depolama ve %99.9 uptime garantisi ile projelerinizi hızlandırın.

VPS Sunucu Kirala

CSS içinde renkler isimle, HEX gösterimiyle, RGB veya HSL işlevleriyle tanımlanabilir. Günlük web işlerinde birkaç temel gösterim çoğu ihtiyacı karşılar. Daha gelişmiş CSS renk uzayları da var; fakat her projede en yeni sözdizimini kullanmak zorunda değilsiniz.

  • Web arayüzleri: Arka plan, metin, kenarlık ve buton renklerini tanımlamak.
  • Grafik tasarım: Marka renklerini farklı dosyalarda tutarlı biçimde kullanmak.
  • Terminal ve log ekranları: Hata, uyarı ve başarı durumlarını ayırt etmek.
  • Baskı: Ekrandaki rengin kâğıt üzerindeki karşılığını belirlemek.
  • Erişilebilirlik: Metin ile arka plan arasındaki kontrastı ölçmek.

En çok kullanılan renk kodları hangileridir?

HEX, RGB ve HSL ekranlardaki ışık temelli renk üretimini ifade eder. CMYK ise baskıdaki mürekkep bileşenlerine dayanır. Bu ayrım küçük görünür, fakat web için hazırlanmış canlı bir rengi doğrudan baskıya göndermek beklenmedik bir sonuç verebilir.

Renk sistemi Örnek En yaygın kullanım
HEX #3498DB HTML ve CSS
RGB rgb(52, 152, 219) Ekran ve CSS
RGBA rgba(52, 152, 219, 0.5) Saydam renkler
HSL hsl(204, 70%, 53%) Ton ve açıklık ayarı
CMYK 76, 31, 0, 14 Baskı
Named color cornflowerblue Basit CSS kullanımı

HEX renk kodu nedir?

HEX, hexadecimal yani onaltılık sayı sistemine dayanan bir renk gösterimidir. Web geliştiricilerin sık kullandığı altı karakterli biçimde ilk iki karakter kırmızı, sonraki iki karakter yeşil, son iki karakter mavi kanalın değerini belirtir.

☁️ Cloud Sunucu ile Esneklik Kazanın!

Ölçeklenebilir kaynaklar ve anlık yedekleme ile bulutun gücünü deneyimleyin.

Bulut Sunucu Paketleri

#RRGGBB biçimini şöyle okuyabilirsiniz:

  • RR: Kırmızı kanal.
  • GG: Yeşil kanal.
  • BB: Mavi kanal.

Her kanal 00 ile FF arasında değer alır. 00 o kanalın kapalı, FF ise tam güçte olduğunu gösterir. Bu nedenle #000000 siyah, #FFFFFF beyazdır. #FF0000 yalnızca kırmızı kanalın açık olduğu saf kırmızıdır.

CSS içinde basit bir kullanım şöyle görünür:

body {
  background-color: #f4f6f8;
  color: #1f2933;
}

.button-primary {
  background-color: #2563eb;
  color: #ffffff;
}

Burada açık gri arka plan ve koyu metin birlikte kullanılıyor. Beyaz metnin mavi buton üzerinde okunup okunmadığını ayrıca kontrast kontrolüyle doğrulamak gerekir; rengin güzel görünmesi tek başına yeterli değildir.

Üç karakterli HEX kodları

CSS, bazı HEX değerlerinin kısa yazılmasına izin verir. #RGB biçimindeki her karakter iki kez tekrarlanarak altı karakterli karşılığa çevrilir. #369, #336699 ile aynıdır.

Kısa biçim hızlı denemelerde iş görür. Marka renklerinde ise tam altı karakterli gösterimi tercih ederim; dosyayı okuyan kişinin değeri ilk bakışta anlaması daha kolay olur.

RGB ve RGBA renk kodları

RGB, kırmızı, yeşil ve mavi kanalların birleşimidir. Her kanal genellikle 0 ile 255 arasında ifade edilir. rgb(255, 0, 0) kırmızı, rgb(0, 0, 0) siyah, rgb(255, 255, 255) beyazdır.

.notice {
  background-color: rgb(255, 243, 205);
  color: rgb(102, 77, 3);
}

.overlay {
  background-color: rgba(0, 0, 0, 0.65);
}

rgba() içindeki dördüncü değer alfa kanalını belirtir. 0 tamamen saydam, 1 tamamen opak anlamına gelir. Buradaki 0.65, siyah katmanın yüzde 65 opaklıkla uygulanacağını anlatır.

HEX ile RGB arasında dönüşüm yapmanız gerekirse bir çevrim aracı kullanabilirsiniz. Temel mantığı bilmek hata ayıklarken yine de işimi kolaylaştırıyor. Örneğin #336699 değerinin RGB karşılığı rgb(51, 102, 153) olur. Onaltılık 33, onluk sistemde 51’e; 66, 102’ye; 99, 153’e karşılık gelir.

HSL renk kodu nasıl çalışır?

HSL, rengi insanın tarif etmeye daha yakın olduğu üç bileşenle ifade eder:

  • Hue: Ton. Derece cinsinden 0 ile 360 arasında tanımlanır.
  • Saturation: Doygunluk. Yüzde olarak ifade edilir.
  • Lightness: Açıklık. Yüzde olarak ifade edilir.

hsl(210, 60%, 50%) örneğinde 210 derece maviye yakın bir tonu, yüzde 60 doygunluğu ve yüzde 50 açıklığı belirtir. Aynı tonun daha soluk bir versiyonunu oluşturmak için ton değerini değiştirmek yerine doygunluğu azaltabilirsiniz.

:root {
  --brand: hsl(210, 70%, 45%);
  --brand-light: hsl(210, 70%, 92%);
  --brand-dark: hsl(210, 70%, 25%);
}

.card {
  border-color: var(--brand);
  background: var(--brand-light);
  color: var(--brand-dark);
}

CSS değişkenleriyle birlikte HSL kullanmak, aynı rengin açık ve koyu varyasyonlarını yönetirken kullanışlıdır. Ben özellikle dashboard arayüzlerinde bu yöntemi tercih ediyorum. Ton sabit kalıyor, açıklık kontrollü biçimde değişiyor.

HEX, RGB ve HSL arasındaki fark nedir?

Üçü de ekran renklerini tanımlamak için kullanılabilir. Fark, rengi nasıl tarif ettiklerindedir. HEX kısa ve taşınabilirdir; tasarım dosyalarında, CSS’te ve marka kılavuzlarında sık görülür. RGB kanalları doğrudan gösterir. HSL ise bir rengin tonunu, doygunluğunu ve açıklığını ayrı ayrı değiştirmeyi kolaylaştırır.

Özellik HEX RGB HSL
Okuma biçimi Onaltılık kanallar Kırmızı, yeşil, mavi Ton, doygunluk, açıklık
Saydamlık Alfa için 8 karakterli biçim kullanılabilir RGBA ile var HSLA veya modern CSS sözdizimiyle var
Renk varyasyonu Elle değiştirmek daha zahmetli Kanal değerleri değiştirilir Açıklık ve doygunluk doğrudan ayarlanır
Yaygın kullanım Marka ve CSS renkleri Programatik renk işlemleri Tema ve arayüz varyasyonları

Tek bir “en iyi” sistem yok. Bir tasarım dosyasındaki sabit renk için HEX, dinamik bir arayüz temasında HSL, görüntü işleme kodunda RGB daha uygun olabilir. CSS dosyasında hepsini karıştırmak teknik olarak mümkün; ekip içinde bir standart belirlemek bakım maliyetini azaltır.

CSS renk isimleri nelerdir?

CSS, bazı renkleri doğrudan İngilizce isimleriyle tanır. red, blue, green, black, white, gray ve transparent en bilinen örneklerdir. cornflowerblue, rebeccapurple ve tomato gibi daha fazla isim de kullanılabilir.

.success {
  color: white;
  background-color: seagreen;
}

.warning {
  color: #664d03;
  background-color: gold;
}

İsim kullanımı hızlı denemelerde okunaklıdır. Proje büyüdüğünde lightblue adının gerçekten hangi mavi olduğunu hatırlamak zorlaşabilir. Bu nedenle üretim projelerinde CSS değişkenlerini ve açıkça tanımlanmış renk değerlerini tercih ediyorum.

CMYK renk kodu ne zaman kullanılır?

CMYK; cyan, magenta, yellow ve key/black bileşenlerinden oluşur. Ekranlar ışık yayarak RGB mantığıyla çalışır, yazıcılar ise mürekkep kullanır. Bu yüzden bir web sitesinde canlı görünen turuncu, baskıya gönderildiğinde daha mat görünebilir.

Bir matbaa dosyası hazırlıyorsanız tasarım aracının kullandığı renk profilini, baskı makinesinin beklentisini ve kâğıt türünü kontrol etmelisiniz. Sadece RGB değerini CMYK’ye çevirmek her zaman görsel olarak aynı sonucu vermez. Kurumsal logo gibi renk hassasiyeti yüksek işlerde baskı provasını görmeden dosyayı göndermek risklidir.

ANSI renk kodları terminalde nasıl kullanılır?

Terminal çıktılarındaki renkler web renklerinden farklı bir katmandadır. ANSI kaçış kodları, terminale metnin rengini veya biçimini değiştirmesini söyler. Bash içinde kırmızı yazı üretmek için şu kod kullanılabilir:

printf '33[31mHata33[0mn'
printf '33[32mBaşarılı33[0mn'

31 kırmızı, 32 yeşil, 0 ise biçimlendirmeyi sıfırlar. Sıfırlama kodunu unutursanız terminaldeki sonraki çıktılar da aynı renkte kalabilir.

Ben bunu bir bakım scriptinde yaşamıştım. Komut hata vermemişti ama SSH oturumunun geri kalanı kırmızı görünüyordu. Sorun sunucuda değil, çıktıyı sıfırlamayı unuttuğum iki karakterdeydi.

Terminal renkleri servis kontrol scriptlerinde de yararlı olabilir:

if systemctl is-active --quiet nginx; then
  printf '33[32mnginx çalışıyor33[0mn'
else
  printf '33[31mnginx çalışmıyor33[0mn'
fi

Renk, metnin yerini tutmaz. Renk körlüğü olan kullanıcılar veya renkleri kapalı terminaller için “çalışıyor” ve “çalışmıyor” gibi ifadeleri mutlaka yazdırın.

Renk seçerken kontrast neden önemlidir?

Bir rengin güzel görünmesi, metnin okunabildiği anlamına gelmez. Açık gri zemin üzerinde ince beyaz metin tasarım ekranında zarif durabilir; gerçek kullanıcı için yorucu olur. WCAG yönergeleri metin ile arka plan arasındaki kontrastın ölçülmesini önerir. Normal metin için yaygın AA hedefi en az 4.5:1, büyük metin için 3:1 kontrast oranıdır.

Bu oranları göz kararıyla güvenilir biçimde değerlendiremeyiz. Bir kontrast denetleyicisi kullanın ve normal, hover, focus, disabled gibi durumları ayrı ayrı kontrol edin. Form hata mesajlarında yalnızca kırmızı renge güvenmeyin; metin veya simgeyle de hatayı açıkça anlatın.

Renk paletimi kontrol ederken genellikle şu sırayı izliyorum:

  1. Arka plan ve normal metin kontrastını ölçerim.
  2. Buton metnini ayrı test ederim.
  3. Linklerin yalnızca renkle değil, alt çizgi veya başka bir işaretle ayırt edilip edilmediğine bakarım.
  4. Odak durumunun klavye kullanıcıları tarafından görülebildiğini kontrol ederim.
  5. Koyu tema varsa bütün kontrolleri yeniden yaparım.

Bir rengin kodu nasıl bulunur ve dönüştürülür?

Bir web sitesindeki rengin kodunu bulmanın pratik yolu tarayıcı geliştirici araçlarını açmaktır. Öğeyi seçin, Styles veya Computed bölümünde color, background-color ve border-color özelliklerini inceleyin. Tarayıcı çoğu zaman değeri HEX, RGB veya HSL biçimlerinden biriyle gösterir.

Komut satırında renk dönüşümü yapmanız gerekiyorsa kullandığınız aracın renk uzayını açıkça kontrol edin. RGB ile HSL arasında dönüşüm matematiksel olarak yapılabilir; CMYK dönüşümünde ise renk profili sonucu etkiler. Aynı kodun başka formatta yazılması ile baskıda birebir aynı görünen renk aynı şey değildir.

CSS tarafında modern sözdizimiyle alfa değerini eğik çizgi kullanarak da belirtebilirsiniz:

.modal-backdrop {
  background-color: rgb(0 0 0 / 65%);
}

Bu kullanım güncel tarayıcılarda desteklenir. Eski tarayıcı desteği gereken projelerde hedef ortamı kontrol etmeden sözdizimini değiştirmeyin.

Renk kodlarıyla çalışırken sık yapılan hatalar

  • HEX değerini yanlış kopyalamak: #1A2B3C ile #1A2C3B arasındaki fark gözle zor anlaşılabilir.
  • RGB ve CMYK’yi aynı sanmak: Biri ekran, diğeri baskı odaklıdır.
  • Kontrastı test etmemek: Tasarım kararı erişilebilirlik testinin yerine geçmez.
  • Saydamlık katmanlarını hesaba katmamak: RGBA veya HSLA değeri, altındaki zemine göre farklı görünür.
  • Rengi sadece ismiyle tanımlamak: gray gibi isimler ekip içinde belirsizliğe yol açabilir.
  • Dark mode’u sonradan düşünmek: Açık temada çalışan renkler koyu zeminde okunmayabilir.

Bir arayüzde renk değişikliği yaptığınızda yalnızca ana sayfaya bakmayın. Hata, başarı, uyarı, yükleniyor, hover ve focus durumlarını da açın. Terminal scriptimde yaptığım küçük ANSI hatası bana bunu tekrar hatırlattı: renk yalnızca dekorasyon değildir, durum bilgisinin bir parçasıdır. Metin karşılığını da yazmadığınızda renk kaybolduğu anda bilgi de kaybolur.

HTML yapısındaki başlıkların anlamını ayrıca öğrenmek isterseniz Title Ne Demek? Title Etiketi Ne Amaçla Kullanılır? başlığı, sayfa başlığı ile görsel renk tercihinin birbirine karıştırılmaması açısından yararlı bir başlangıçtır. Terminal otomasyonu tarafında ise Bash Script Nedir? Linux Otomasyonu Rehberi içindeki örnekler, renkli çıktı üreten bakım komutlarını düzenlerken işinize yarayabilir.

Web sitesi için hangi renk kodu seçilmeli?

Sabit bir marka rengi tanımlıyorsanız HEX ile başlayabilirsiniz. Rengin açık ve koyu varyasyonlarını üretmeniz gerekiyorsa HSL daha rahat çalışır. Saydam katmanlarda RGBA veya modern RGB sözdizimi kullanılabilir. Baskı dosyasında ise tasarımcıyla ve matbaayla aynı CMYK profilinde buluşmanız gerekir.

Benim pratik kuralım şu: kodun yazıldığı yerde onu okuyacak kişinin işini kolaylaştırın. Birkaç sabit değer için CSS değişkenleri tanımlayın, renk adlarını kullanım amacına göre seçin ve kontrast testini değişiklikten sonra tekrar yapın.

Sık Sorulan Sorular

En yaygın renk kodu hangisidir?

Web sitelerinde en sık karşılaşılan gösterimlerden biri HEX kodudur; örneğin #336699. RGB ve HSL de CSS tarafından desteklenir ve belirli arayüz ihtiyaçlarında daha kullanışlı olabilir.

HEX renk kodunda başındaki diyez işareti ne anlama gelir?

# işareti, ardından gelen değerin CSS renk gösterimi olduğunu belirtir. Sonraki altı karakter sırasıyla kırmızı, yeşil ve mavi kanalların onaltılık değerlerini taşır.

HEX ile RGB aynı rengi gösterebilir mi?

Evet. Örneğin #FF0000 ile rgb(255, 0, 0) aynı saf kırmızıyı ifade eder. Fark, renk değerinin yazılış biçimindedir.

Renk kodu seçerken kontrastı nasıl kontrol ederim?

Metin ve arka plan renklerini bir kontrast denetleyicisinde birlikte test edebilirsiniz. Normal metin, büyük metin, buton ve odak durumlarını ayrı inceleyin; yalnızca renk farkına dayanan uyarılar erişilebilir olmayabilir.

Kaynaklar

Defne avatarı
Yazar

Defne

vps.tc blog yazarı. Sistem yönetimi, Linux ve hosting dünyası üzerine yazıyor.