Tüm yazılar

Blog yazısı

MiaDock 1.6.0 ile Gelecekler: Motion & Personalization

MiaDock 1.6.0 için çalışmalar Motion & Personalization odağıyla devam ediyor. Yeni sürümde daha doğal animasyonlar, özelleştirilebilir dock boyutu ve görünümü, hazır tasarım profilleri, ikon mikro etkileşimleri, canlı önizleme ve Windows Reduced Motion desteği planlanıyor.

MiaDock 1.6.0 ile Gelecekler: Motion & Personalization

MiaDock 1.6.0 üzerinde çalışmaya başladık. Bu sürümün ana teması Motion & Personalization.

1.5.0 ile cihazlar, pano ve sistem olayları tarafındaki entegrasyonu genişlettikten sonra 1.6.0'da odağımızı MiaDock'un nasıl hissettirdiğine ve nasıl göründüğüne çeviriyoruz.

Hedefimiz yalnızca daha fazla ayar eklemek değil. Dock'un hareketlerini daha tutarlı hâle getirmek, kişiselleştirme seçeneklerini genişletmek ve bütün bu değişiklikleri performans ile erişilebilirlikten ödün vermeden sunmak istiyoruz.

Bu yazıda anlatılan özellikler mevcut 1.6.0 geliştirme planını yansıtıyor. Geliştirme ve test sürecinde bazı ayrıntılar değişebilir. Sürüm için şu anda kesin bir yayın tarihi paylaşmıyoruz.

Daha tutarlı bir hareket sistemi

MiaDock içerisinde bugün farklı alanlarda kullanılan animasyonları ortak bir hareket dili altında birleştirmeyi planlıyoruz.

Bunun anlamı; medya, bildirimler, gizlilik göstergeleri, Device Hub, Clipboard Peek, pil, ses, ağ ve zamanlayıcı gibi farklı alanların birbirinden tamamen bağımsız animasyon davranışları yerine aynı temel hareket prensiplerini kullanması.

Yeni sistemde hızlı, normal ve vurgu gerektiren geçişlar için ortak süreler ve farklı hareket karakterleri kullanılacak.

Amaç aşırı hareketli bir arayüz oluşturmak değil. MiaDock'un hızlı, doğal ve fiziksel hissettiren; ancak kullanıcı girişlerini geciktirmeyen daha rafine bir hareket sistemine sahip olması.

Küçük hareketler, daha anlamlı geri bildirimler

1.6.0 ile önemli durum değişikliklerine küçük mikro animasyonlar eklemeyi planlıyoruz.

Bu animasyonlar sürekli çalışan dekoratif efektler olmayacak. Yalnızca kullanıcıya gerçekten bir durum değişikliği olduğunu anlatan anlarda devreye girecek.

Medya kontrolleri

Oynat ve duraklat ikonları arasında daha akıcı geçişler planlanıyor. Albüm kapağı değiştiğinde eski ve yeni görsel arasında küçük bir hareket ve ölçek geçişi kullanılabilecek.

Böylece medya değişimleri daha canlı hissedilecek ancak her şarkı değişiminde dikkat dağıtan büyük animasyonlar gösterilmeyecek.

Gizlilik göstergeleri

Mikrofon veya kamera etkin olduğunda MiaDock'un gizlilik noktası yalnızca renk değiştirmek yerine küçük ve kontrollü bir hareketle yeni durumu vurgulayabilecek.

Mevcut gizlilik mantığı korunacak:

  • Beyaz: boşta veya normal durum
  • Yeşil: mikrofon kullanılıyor
  • Turuncu: kamera kullanılıyor
  • Kamera ve mikrofon birlikte kullanılıyorsa turuncu durum korunuyor

Ses oynatımı gizlilik noktasını etkilemeye devam etmeyecek.

Device Hub ve Clipboard Peek

Bir cihaz bağlandığında veya ayrıldığında Device Hub olaylarında ortak motion sistemi kullanılacak.

Clipboard Peek tarafında ise URL, renk, ekran görüntüsü ve dosya gibi akıllı içeriklerin kendi anlamına uygun küçük giriş hareketleri değerlendiriliyor.

Normal düz metin kopyalamalarının gereksiz yere animasyon üretmemesi yaklaşımı korunacak.

Ses, pil ve zamanlayıcı

Ses seviyesi ikonlarının sessiz, düşük, orta ve yüksek durumları arasında daha doğal geçişler planlanıyor.

Şarj başladığında kısa bir vurgu, düşük pil seviyesinde tek seferlik dikkat çekici bir hareket ve zamanlayıcı tamamlandığında kontrollü bir vurgu animasyonu kullanılabilecek.

Sürekli yanıp sönen veya kullanıcıyı rahatsız eden animasyonlardan özellikle kaçınılacak.

Dock boyutunu siz belirleyin

1.6.0'ın en önemli kişiselleştirme yeniliklerinden biri dock boyutunu değiştirebilmek olacak.

Planlanan boyut seçenekleri:

  • Compact
  • Default
  • Large
  • Custom

Custom seçeneğinde dock'un yüksekliği veya kalınlığı güvenli sınırlar içerisinde elle ayarlanabilecek.

Ancak bu ayar yalnızca pencerenin yüksekliğini değiştirmeyecek. Dock boyutu değiştiğinde ikonlar, albüm kapağı, gizlilik noktası, iç boşluklar, köşe yuvarlaklığı ve olay görünümleri de aynı sisteme bağlı olarak uyum sağlayacak.

Böylece küçük bir dock seçildiğinde içerik sıkışmayacak, büyük bir dock seçildiğinde ise öğeler orantısız görünmeyecek.

Daha sıkı veya daha ferah bir dock

Yatay yoğunluk için de kontrollü seçenekler üzerinde çalışıyoruz.

Kullanıcı dock içindeki öğelerin daha kompakt veya daha ferah yerleştirilmesini seçebilecek.

Sınırsız genişlik ayarı vermek yerine mevcut morph ve layout sistemini koruyacak güvenli yoğunluk seçenekleri kullanılacak.

İkon boyutu

MiaDock içindeki içerik ikonlarının boyutunu küçük bir aralıkta değiştirebilmek de değerlendirilen kişiselleştirme seçenekleri arasında.

Small, Default ve Large gibi kontrollü seçeneklerle ikonların dock boyutundan bağımsız olarak biraz daha küçük veya büyük gösterilmesi mümkün olabilecek.

Köşeler için yeni görünüm seçenekleri

Mevcut köşe özelleştirmelerini genişleterek daha hızlı seçilebilen köşe stilleri sunmayı planlıyoruz.

Daha klasik Dynamic Island görünümünden daha yumuşak veya daha yuvarlak seçeneklere geçmek mümkün olabilecek.

Köşe değerleri dock yüksekliğiyle uyumlu şekilde sınırlandırılacak; böylece aşırı değerlerin dock geometrisini bozmasına izin verilmeyecek.

Ekranın üst kenarından mesafeyi ayarlayın

MiaDock'un monitörün üst kenarına olan mesafesi de 1.6.0 ile kişiselleştirilebilir hâle gelecek.

Bu özellikle webcam yerleşimi, monitör çerçevesi veya kişisel masaüstü düzenine göre dock'u birkaç piksel aşağı taşımak mümkün olacak.

Çoklu monitör ve DPI ölçeklendirme davranışı bu ayarın önemli bir parçası olacak.

Dock arka planını kendinize göre ayarlayın

Mevcut tema ve backdrop davranışını bozmadan kontrollü bir arka plan opaklığı ayarı üzerinde de çalışıyoruz.

Okunabilirliği bozacak kadar düşük değerlere izin verilmeden, kullanıcı dock'un arka planını biraz daha saydam veya daha belirgin hâle getirebilecek.

Tek dokunuşla görünüm presetleri

Her ayarı tek tek değiştirmek istemeyen kullanıcılar için hazır görünüm profilleri planlanıyor.

Minimal

Daha ince dock, daha küçük ikonlar, daha sıkı boşluklar ve daha sakin hareketler.

Dynamic

MiaDock'un önerilen varsayılan deneyimi. Dengeli boyutlar, akıcı animasyonlar ve mikro etkileşimler.

Large

Daha büyük dock, daha büyük ikonlar ve daha geniş boşluklarla okunabilirliği ön plana çıkaran görünüm.

Custom

Boyut, yoğunluk, ikonlar, köşeler ve diğer görünüm seçeneklerini kendi tercihinize göre belirleyebileceğiniz yapı.

Bir preset seçildikten sonra herhangi bir değeri elle değiştirirseniz görünüm otomatik olarak Custom durumuna geçebilecek.

Motion ayarları

Hareket deneyimi de ayrı bir kişiselleştirme alanına dönüşecek.

Planlanan Motion Style seçenekleri:

  • Fluid: daha doğal spring geçişleri ve mikro etkileşimler
  • Subtle: daha az hareket ve daha küçük geçişler
  • Minimal: çoğunlukla opacity ve doğrudan state geçişleri

Animasyon hızı için Slow, Default ve Fast gibi kontrollü seçenekler değerlendiriliyor.

İkon animasyonları ve event morph davranışı da ayrı ayrı açılıp kapatılabilecek.

Animasyon kapatıldığında MiaDock'un temel state değişimleri çalışmaya devam edecek; motion sistemi hiçbir zaman işlevsel davranışın zorunlu bir parçası olmayacak.

Windows Reduced Motion desteği

Erişilebilirlik 1.6.0'ın temel parçalarından biri.

Windows sistem animasyonları kapatıldığında MiaDock bu tercihe saygı gösterecek.

Büyük spring, bounce ve translation hareketleri yerine daha küçük fade veya doğrudan geçişler kullanılacak.

Kullanıcının MiaDock içindeki motion ayarları ne olursa olsun, Windows'un erişilebilirlik tercihi göz ardı edilmeyecek.

Değişiklikleri anında görün

Görünüm ayarlarında yaptığınız değişiklikleri gerçek dock üzerinde mümkün olduğunca anında görebilmenizi istiyoruz.

Dock kalınlığı, köşe biçimi, opaklık ve benzeri ayarlar değiştirildiğinde MiaDock canlı olarak güncellenebilecek.

Bununla birlikte her slider hareketinde gereksiz disk yazımı yapılmaması için ayar kaydetme sistemi kontrollü ve gecikmeli çalışacak.

Animasyon sırasında başka bir şey olursa?

Motion & Personalization güncellemesinin görünmeyen ancak en önemli teknik çalışmalarından biri animasyonların kesintiye güvenli olması.

Bir animasyon devam ederken kullanıcı dock'u genişletebilir, başka bir modüle geçebilir, bir gizlilik olayı gelebilir, yeni cihaz bağlanabilir veya görünüm ayarı değiştirilebilir.

Bu durumlarda MiaDock'un yanlış boyutta, görünmez bir ikonla veya yarım kalmış bir transform ile kalmaması gerekiyor.

Bu nedenle yeni motion sistemi eski animasyonların yeni state üzerine yazmasını önleyecek bir yaşam döngüsü ve iptal mekanizmasıyla birlikte geliştirilecek.

Performans önceliğini koruyoruz

Daha fazla animasyon, sürekli daha fazla işlemci kullanımı anlamına gelmemeli.

Motion sistemi olay tabanlı çalışacak. Animasyon olmadığında sürekli çalışan bir render döngüsü veya gereksiz timer oluşturulmayacak.

Animasyon tamamlandığında kullanılan kaynakların bırakılması ve MiaDock'un boşta CPU kullanımının etkilenmemesi hedefleniyor.

Mevcut ayarlarınız korunacak

1.5.x sürümünden 1.6.0'a geçen kullanıcıların mevcut ayarlarının bozulmaması planın önemli parçalarından biri.

Yeni kişiselleştirme ve motion seçenekleri mevcut MiaDock ayar sistemine eklenecek. Ayrı bir yapılandırma sistemi oluşturulmayacak.

Eski ayar dosyalarında bulunmayan değerler güvenli varsayılanlarla tamamlanacak ve mevcut MiaDock görünümü mümkün olduğunca korunacak.

1.6.0 ile hedefimiz

MiaDock 1.6.0'ı yalnızca “daha fazla animasyon” ekleyen bir sürüm olarak görmüyoruz.

Hedefimiz hareketlerin neden ve ne zaman gerçekleştiğinin daha tutarlı olduğu, kullanıcıların dock'un boyutunu ve karakterini kendi masaüstüne göre şekillendirebildiği daha rafine bir deneyim oluşturmak.

Daha küçük ve sakin bir dock isteyen kullanıcı da, daha büyük ve hareketli bir deneyim isteyen kullanıcı da MiaDock'u kendi çalışma şekline daha kolay uyarlayabilecek.

Ne zaman yayınlanacak?

MiaDock 1.6.0 şu anda geliştirme planı ve uygulama sürecinde.

Motion sistemi; dock state yönetimi, kişiselleştirme, çoklu monitör, DPI ölçeklendirme, erişilebilirlik ve performans gibi birçok alanı aynı anda etkilediği için şu anda kesin bir yayın tarihi vermiyoruz.

Güncellemeyi tamamlanmış kabul etmeden önce yeni hareket sistemini, kişiselleştirme seçeneklerini, ayar migrasyonunu ve farklı state geçişlerini kapsamlı biçimde doğrulamayı planlıyoruz.

Geliştirme ilerledikçe MiaDock 1.6.0 ile ilgili yeni ayrıntıları paylaşmaya devam edeceğiz.