Güle Güle Karanlık, Hoşgeldin Karanlık

January 2020 · 2 minute read

"İnsanlar ikiye ayrılır" derler; "Sayı saymayı bilenler, saymayı bilmeyenler, ve diğerleri…​".
Ben buna katılıyor ve bir de şöyle bir ayrım öneriyorum: "Karanlıkta çalışmayı sevenler ve aydınlıkta çalışmayı sevenler".

Ben hava karardıktan sonra hala saat öğlen 1’miş gibi davranıp içeriyi florasan ışık ile aydınlatmayı seçenlerden değilim. Hava kararınca ben de ekranımı ve kullandığım yazılımları karanlık-modlarına geçirmeyi gözlerim için daha rahatlatıcı buluyorum.

kakoune'da karanlık temayı otomatik olarak seçmek için şöyle bir tanımlama kolayca yapılabiliyor:

kakrc
eval %sh{
	H=`date +'%H'`
	if [ $H -gt 7 ] && [ $H -lt 16 ]; then
		echo "colorscheme base16-gruvbox-light-soft"
	else
		echo "colorscheme base16-gruvbox-dark-pale"
	fi
}

DarkReader

Kod yazarken internetten dökümentasyonuna bakmaya çalışıp tarayıcının açtığı bembeyaz sayfayla gözünüzdeki tüm sensörleri yaktınız mı? Neden internet sayfalarına kağıt muamelesi yapıp beyaz-üzerine-siyah kullandığımızı hiç anlamamışımdır. O kadar rahatsız edici bir tecrübe ki birkaç ayda bir görsel tarayıcıları kullanmayı bırakıp w3m, links vs. kullanmayı değerlendiriyor, çoğu internet sayfasını okurken zorlanıp vazgeçiyorum.

http://userstyles.org, http://darkreader.org internet sayfalarının CSS’lerini ezip isterseniz daha gözü rahat ettiren renkler kullanma imkanı veriyordu, ama sorunsuz da değildi.

Neyse ki internet tarayıcıların yeni sürümlerinde prefers-color-scheme adıyla bir çözüm geliyor.

prefers-color-scheme

Artık tarayıcıda bir defa "aydınlık" veya "karanlık" tema seçimi yapıp, internet sitelerinin bu seçim ile uyan renkler sunması mümkün.

Eğer internet tarayıcısında şu şekilde bir CSS tanımı varsa:

body {
	background-color: yellow;
	color: brown;
}
@media (prefers-color-scheme: dark) {
	body {
		background-color: brown;
		color: white;
	}
}

Bu aydınlık temadaki bir kullanıcıya sarı-üzerine-kahverengi, karanlık temalı bir kullanıcıya da kahverengi-üzerine-beyaz yazı gösteriyor, tarayıcınız bunu destekliyorsa tabii.

Bu fırsatla ben de sayfamın temasını değiştirdim. Bu sayfa da bundan sonra sizin tema seçiminize saygı gösterecek.

Yakın gelecekte gözlerimiz çok daha rahat edebilecek sanki…​