jQuery ile Görsel Efektler ve Geçişler Oluşturma

Yazılım

jQuery ile Görsel Efektler ve Geçişler Oluşturma

Web sitenizde kullanabileceğiniz bir spot yazı: jQuery ile etkileyici geçişler ve görsel efektler.

Parallax Efektleriyle Sayfa Hareketlendirmesi Nasıl Yapılır?

Sayfa Hareketlendirmesi için Parallax Efektleri Parallax efektleri, web sitelerine dinamik bir hava katan görsel hareketlendirmelerdir. Bu etkileyici efektlerle sayfanızı daha ilgi çekici hale getirebilir ve ziyaretçilerin dikkatini çekebilirsiniz. Parallax efektleriyle sayfa hareketlendirmesi nasıl yapılır? İşte adımlar: İlk adımda, HTML dosyanıza jQuery ve Parallax kütüphanelerini ekleyin. Ardından, sayfanızda hareketlendirmek istediğiniz öğeleri seçin ve bunlara CSS sınıfları ekleyin. JavaScript kodu kullanarak, parallax efektlerini tetikleyecek olan hareketlendirme fonksiyonunu oluşturun. Hareketlendirme fonksiyonunda, scroll olayını dinleyin ve sayfa kaydıkça öğelerin pozisyonlarını güncelleyin. Yeni pozisyon değerlerini kullanarak, öğeleri animasyonlarla hareketlendirin. Son olarak, sayfanızı tarayıcıda önizleyin ve parallax efektlerinin doğru şekilde çalıştığından emin olun. Parallax efektleriyle sayfa hareketlendirmesi oluşturmak, kullanıcı deneyimini zenginleştirir ve web sitenizi daha etkileyici hale getirir. Bu yöntemi kullanarak, web sitenizi daha çekici ve modern bir görünüme kavuşturabilirsiniz.

Görsel Geçişlerle Slideshow Oluşturma İpuçları

Slideshow Oluşturma İpuçları Görsel geçişlerle slideshow oluşturmak, web sitenize hareketlilik ve görsel çekicilik katmanın harika bir yoludur. İşte size görsel geçişlerle slideshow oluşturmanız için bazı ipuçları: Yüksek kaliteli görüntüler kullanın: Slideshow'unuzdaki görsellerin yüksek çözünürlüklü ve etkileyici olmasına özen gösterin. Bu, ziyaretçilerin dikkatini çekmek için önemlidir. Duyarlı tasarım: Slideshow'unuzun mobil cihazlarda ve farklı ekran boyutlarında düzgün bir şekilde görüntülenmesini sağlamak için duyarlı bir tasarım kullanın. Bu, kullanıcı deneyimini artıracaktır. Geçiş efektlerini dikkatlice seçin: Farklı geçiş efektleri, slaytlar arasında geçiş yaparken görsel bir etki yaratır. Ancak, kullanacağınız efektleri dikkatlice seçin ve abartıya kaçmaktan kaçının. Akıcı ve göz yormayan geçişler tercih edin. Otomatik ve manuel gezinme seçenekleri: Kullanıcılara slaytları otomatik olarak oynatma veya manuel olarak gezinme seçenekleri sunun. Böylece herkes kendi tercihine göre slaytları keşfedebilir. Başlık ve açıklamalar ekleyin: Slaytlarınıza başlık ve açıklamalar ekleyerek, görsellerin anlamını vurgulayabilir ve ziyaretçilere daha fazla bilgi sağlayabilirsiniz. Bu aynı zamanda SEO açısından da faydalı olabilir. Dikkat çekici düzenleme: Slideshow'unuzun düzenini, slaytların birbiriyle uyumlu ve estetik bir şekilde birleştiği şekilde tasarlayın. İyi bir düzen, görsel geçişlerin etkisini artırır. Optimize edilmiş yüklemeler: Slaytların hızlı bir şekilde yüklenmesini sağlamak için görselleri optimize edin. Dosya boyutlarını küçültmek ve sıkıştırmak, yavaş yüklenme sorunlarını önler. Görsel geçişlerle slideshow oluşturma, web sitenize hareketlilik ve etkileyici bir görsel sunum katmanın harika bir yoludur. Bu ipuçlarını kullanarak, etkileyici ve kullanıcı dostu bir slideshow oluşturabilirsiniz.

Özelleştirilebilir Animasyonlar için jQuery Eklentileri

jQuery Eklentileriyle Özelleştirilebilir Animasyonlar Web sitenizde kullanabileceğiniz jQuery eklentileri, özelleştirilebilir animasyonlar oluşturmanızı sağlar. Bu eklentiler, web sitenizin daha etkileyici ve görsel açıdan çarpıcı olmasına yardımcı olur. İşte size özelleştirilebilir animasyonlar için kullanabileceğiniz bazı jQuery eklentileri: Velocity.js: Hızlı ve akıcı animasyonlar için gelişmiş bir eklenti olan Velocity.js, geniş bir animasyon özellikleri yelpazesine sahiptir. Özelleştirilebilir hız, yön ve gecikme gibi seçenekler sunar. Animate.css: Hazır CSS animasyonları sunan Animate.css, web sitenize kolayca entegre edilebilir. Farklı geçiş efektleri, döngüleme ve gecikme seçenekleriyle animasyonları özelleştirebilirsiniz. WOW.js: Scroll olayı tetiklendiğinde animasyonların devreye girmesini sağlayan WOW.js, kullanıcıların sayfayı keşfederken etkileyici animasyonlarla karşılaşmasını sağlar. Eklenti, özelleştirilebilir animasyon seçenekleri sunar. ScrollMagic: Sayfa kaydırma olaylarına dayalı animasyonlar oluşturmak için ideal olan ScrollMagic, animasyonları belirli bir konuma, zamanlama veya tetikleyiciyle bağlama imkanı sunar. Kullanıcı deneyimini geliştirmek için etkileyici animasyonlar yaratmanızı sağlar. Transit: Transit, CSS3 geçişlerini jQuery ile kullanmanızı sağlayan bir eklentidir. Kolay kullanımı ve zengin özellikleriyle elementler arasında özelleştirilebilir geçiş efektleri oluşturabilirsiniz. GreenSock Animation Platform (GSAP): GSAP, güçlü ve hızlı animasyonlar oluşturmanıza olanak tanıyan bir platformdur. Tamamen özelleştirilebilir animasyonlara sahiptir ve yüksek performanslı animasyonlar sunar. Bu jQuery eklentileri, web sitenize özelleştirilebilir animasyonlar eklemeniz için size farklı seçenekler sunar. İstediğiniz animasyon efektini seçerek web sitenizi daha canlı, etkileyici ve görsel açıdan çekici hale getirebilirsiniz.

Sürükle ve Bırak Özelliğiyle Nesneleri Hareketlendirme

Sürükle ve Bırak Özelliğiyle Nesneleri Hareketlendirme Sürükle ve bırak özelliği, web sitelerine etkileşimli ve kullanıcı dostu bir deneyim katmanın harika bir yoludur. Bu özellikle nesneleri hareketlendirmek, kullanıcılara daha fazla kontrol ve kolaylık sağlar. İşte size sürükle ve bırak özelliğiyle nesneleri hareketlendirmek için bazı ipuçları: jQuery UI Kullanın: jQuery UI, sürükle ve bırak özelliğini kolayca uygulamanızı sağlayan bir kütüphanedir. İlgili sürükleme ve bırakma işlemlerini hızlıca entegre edebilirsiniz. İlgili Elementlere Draggable ve Droppable Özelliklerini Uygulayın: Sürüklenebilir (draggable) özellik, hareket ettirilebilir nesneleri belirlerken, bırakılabilir (droppable) özellik ise hedef alanı belirlerken kullanılır. İlgili HTML elementlerine bu özellikleri ekleyerek sürükle ve bırak işlemlerini tanımlayabilirsiniz. Özelleştirilebilir Kısıtlamalar Ekleyin: Sürükleme işlemini kısıtlamak için sınırlar veya sınırlayıcı alanlar belirleyebilirsiniz. Böylece nesnelerin yalnızca belirli bir alanda hareket etmesini sağlayabilirsiniz. Animasyonları Ekleyin: Sürükleme ve bırakma işlemlerine animasyonlar eklemek, daha pürüzsüz bir geçiş sağlar. Nesneleri sürüklerken veya bıraktığınızda animasyon efektleri kullanarak daha görsel bir deneyim sunabilirsiniz. Geri Bildirim Verin: Kullanıcılara sürükleme ve bırakma işlemlerinde geri bildirim sağlamak önemlidir. Örneğin, başarılı bir bırakma işlemi sonrasında görsel veya işitsel bir geri bildirim sunarak kullanıcının eylemini onaylayabilirsiniz. Sürükle ve bırak özelliği, kullanıcıların web sitenizdeki nesnelerle etkileşimde bulunmalarını kolaylaştırır ve kullanıcı deneyimini geliştirir. Bu özelliği doğru şekilde uygulayarak web sitenizi daha etkileyici, kullanıcı dostu ve interaktif hale getirebilirsiniz.

Yavaşlatılmış Animasyonlarla Dikkat Çekici Efektler Oluşturma

Yavaşlatılmış Animasyonlarla Dikkat Çekici Efektler Oluşturma Yavaşlatılmış animasyonlar, web sitenize dikkat çekici ve etkileyici bir görsel deneyim katmanın harika bir yoludur. Bu efektler, kullanıcıların dikkatini çekmek ve web sitenizi daha çarpıcı hale getirmek için kullanılabilir. İşte size yavaşlatılmış animasyonlarla dikkat çekici efektler oluşturmanız için bazı ipuçları: CSS Transition ve Animation Kullanın: CSS transition ve animation özellikleri, yavaşlatılmış animasyonlar oluşturmanızı sağlar. Geçişlerde ve animasyonlarda kullanacağınız gecikme, süre ve zamanlama gibi değerleri özelleştirebilirsiniz. Easing Etkisi Ekleyin: Animasyonlara yavaşlatma ve hızlanma etkileri ekleyerek daha doğal bir hareket hissi yaratabilirsiniz. Bezier eğrileri veya hazır easing fonksiyonları kullanarak animasyonların ivme ve yavaşlama süreçlerini ayarlayabilirsiniz. Parallax Hareketler Kullanın: Parallax efektleri, nesnelerin farklı hızlarda hareket ettiği görsel derinlik hissi yaratır. Yavaşlatılmış parallax animasyonları kullanarak web sitenize dinamik bir his katabilirsiniz. Scroll Olayını Kullanın: Sayfa kaydırma işlemiyle tetiklenen animasyonlar oluşturabilirsiniz. Kullanıcının sayfayı kaydırdıkça nesnelerin yavaşlatılmış bir şekilde belirli bir hedefe doğru hareket etmesini sağlayarak etkileyici efektler oluşturabilirsiniz. Yavaşlatılmış Geçişler Ekleyin: Örneğin, hover olayı tetiklendiğinde veya belirli bir düğmeye tıklandığında yavaşlatılmış geçişler kullanabilirsiniz. Bu, kullanıcının etkileşimde bulunduğunda nesnelerin yumuşak bir şekilde değişmesini sağlar. Yavaşlatılmış animasyonlarla dikkat çekici efektler oluşturmak, web sitenize görsel açıdan çekici bir görünüm ve kullanıcı dostu bir deneyim katmanın harika bir yoludur. Bu ipuçlarını kullanarak, animasyonlara yavaşlama ve özelleştirilebilir hareketler ekleyerek web sitenizi daha etkileyici hale getirebilirsiniz.

Farklı Geçiş Efektleriyle Elementler Arasında Geçişler Yapma

Farklı Geçiş Efektleriyle Elementler Arasında Geçişler Yapma Web sitenize görsel açıdan çekici bir görünüm katmak için farklı geçiş efektleriyle elementler arasında geçişler yapabilirsiniz. Bu efektler, kullanıcıların web sitenizi keşfederken etkileyici bir deneyim yaşamalarını sağlar. İşte size farklı geçiş efektleriyle elementler arasında geçişler yapmanız için bazı ipuçları: CSS Geçişlerini Kullanın: CSS geçişleri, elementler arasında yumuşak ve görsel olarak çekici geçişler oluşturmanızı sağlar. Örneğin, geçiş süresi, geçiş türü ve gecikme gibi özellikleri özelleştirerek elementlerin animasyonlu bir şekilde belirmesini veya kaybolmasını sağlayabilirsiniz. jQuery Geçiş Eklentilerini Kullanın: jQuery, farklı geçiş efektlerini uygulamanızı sağlayan birçok hazır eklenti sunar. Örneğin, fadeIn/fadeOut, slideIn/slideOut veya toggle gibi geçiş efektlerini kullanarak elementler arasında animasyonlu geçişler oluşturabilirsiniz. SVG Animasyonları Ekleyin: Scalable Vector Graphics (SVG), grafiklerinizi vektör tabanlı olarak oluşturmanıza olanak tanır ve animasyonlar eklemenize olanak sağlar. Elementlerin renk değişimi, dönme veya büyüme gibi efektlerle görsel olarak etkileyici geçişler oluşturabilirsiniz. Parallax Efektlerini Kullanın: Parallax efektleri, farklı hızlarda hareket eden katmanlar oluşturarak derinlik hissi yaratır. Elementler arasında parallax geçişler kullanarak, kullanıcıların sayfayı kaydırdıkça elementlerin farklı hızlarda hareket etmesini sağlayabilirsiniz. Scroll Animasyonları Uygulayın: Sayfa kaydırma işlemiyle tetiklenen animasyonlar, elementler arasında geçişler yapmanızı sağlar. Kullanıcının sayfayı kaydırdıkça elementlerin belirli bir hedefe doğru animasyonlu bir şekilde kaymasını veya değişmesini sağlayabilirsiniz. Farklı geçiş efektleriyle elementler arasında geçişler yaparak web sitenizi daha etkileyici ve dinamik hale getirebilirsiniz. Bu ipuçlarını kullanarak, özelleştirilebilir geçiş süreleri, animasyon efektleri ve etkileyici görsellerle kullanıcıları etkileyen bir deneyim sunabilirsiniz.

Sayfa Yükleme Sürelerini Optimize Etmek için jQuery Efektleri

Sayfa Yükleme Sürelerini Optimize Etmek için jQuery Efektleri Sayfa yükleme sürelerini optimize etmek, web sitenizin performansını artırmak ve kullanıcı deneyimini geliştirmek için önemlidir. jQuery efektleri, bu süreleri optimize etmek ve sayfaların daha hızlı yüklenmesini sağlamak için harika bir araçtır. İşte size sayfa yükleme sürelerini optimize etmek için jQuery efektlerini kullanmanız için bazı ipuçları: Gecikmeli Yükleme (Lazy Loading) Uygulayın: Sayfanızda bulunan görselleri veya içeriği gecikmeli olarak yüklemek, sayfa yükleme sürelerini önemli ölçüde azaltabilir. jQuery ile lazy loading eklentilerini kullanarak, kullanıcının sayfayı kaydırdıkça içeriğin yüklenmesini sağlayabilirsiniz. Animasyonları Asenkronize Yapın: Sayfa yükleme sürelerini optimize etmek için, animasyonları asenkronize hale getirebilirsiniz. jQuery ile animasyonları belirli bir süre veya belirli bir etkinlikten sonra tetiklemek, sayfa yüklenme süresini hızlandırır ve kullanıcının daha hızlı etkileşime girmesini sağlar. İçeriği Parçalara Bölün: Sayfa yükleme sürelerini optimize etmek için içeriği parçalara bölerek, öncelikli olan bölümleri önceden yükleyebilirsiniz. Örneğin, jQuery ile içeriğin bir kısmını yüklerken diğer kısımları asenkron olarak yükleyebilir ve kullanıcıya daha hızlı erişim sağlayabilirsiniz. Önbellekleme (Caching) Uygulayın: jQuery ile sayfalarınızı önbelleğe alarak, kullanıcıların daha hızlı bir şekilde erişim sağlamasını sağlayabilirsiniz. Sık kullanılan dosyaları önbelleğe almak, her sayfa yüklendiğinde dosyaların tekrar indirilmesi gereksinimini azaltır. Görsel Optimizasyon Yapın: jQuery ile görsellerinizi optimize edebilirsiniz. Görsel boyutlarını sıkıştırarak veya önbelleğe alarak sayfa yükleme sürelerini iyileştirebilirsiniz. Ayrıca, jQuery eklentileriyle resimlerin yalnızca görüntülenmesi gereken zamanlarda yüklenmesini sağlayabilirsiniz. Sayfa yükleme sürelerini optimize etmek, web sitenizin kullanıcılar tarafından daha hızlı erişilebilir olmasını sağlar.

Akordeon Menüler Oluşturma ve Görsel Geçişler Uygulama

Akordeon Menüler Oluşturma ve Görsel Geçişler Uygulama Web sitenizde kullanıcı dostu bir navigasyon deneyimi sunmak için akordeon menüler ve görsel geçişler kullanabilirsiniz. Akordeon menüler, kullanıcının istediği içeriği açıp kapatabilmesine olanak tanırken, görsel geçişler ise bu işlemi daha etkileyici hale getirir. İşte size akordeon menüler oluşturmak ve görsel geçişler uygulamak için bazı ipuçları: HTML ve CSS ile Temel Yapıyı Oluşturun: Akordeon menüler için HTML ve CSS kullanarak temel yapıyı oluşturun. Başlık ve içeriklerin yer aldığı bir yapı oluşturarak başlıkları tıklandığında ilgili içeriğin açılmasını sağlayın. jQuery Akordeon Eklentilerini Kullanın: jQuery, hazır akordeon eklentileri sunarak işinizi kolaylaştırır. Bu eklentileri kullanarak başlıkları tıklanabilir hale getirebilir, açılma ve kapanma animasyonlarını uygulayabilirsiniz. Geçiş Efektlerini Özelleştirin: Görsel geçişlerle akordeon menülerinizi daha çekici hale getirebilirsiniz. Örneğin, jQuery ile fadeIn/fadeOut, slideDown/slideUp gibi geçiş efektlerini kullanarak başlıkların ve içeriklerin animasyonlu bir şekilde geçiş yapmasını sağlayabilirsiniz. Duyarlı Tasarımı Destekleyin: Akordeon menülerinizin duyarlı tasarıma uyumlu olmasını sağlayın. Responsive web tasarım tekniklerini kullanarak, menülerin mobil cihazlarda ve farklı ekran boyutlarında düzgün bir şekilde görüntülenmesini sağlayın. SEO Dostu URL Yapısı Kullanın: Akordeon menülerinizi oluştururken SEO dostu URL yapısını göz önünde bulundurun. Her bir içeriği benzersiz bir URL ile tanımlayarak, kullanıcıların doğrudan içeriklere erişmesini ve arama motorlarının içerikleri indekslemesini kolaylaştırın. Akordeon menüler ve görsel geçişler, web sitenizin kullanıcı dostu ve etkileyici bir navigasyon deneyimi sunmasına yardımcı olur. Bu ipuçlarını kullanarak, akordeon menülerinizi oluşturabilir, görsel geçiş efektlerini uygulayabilir ve kullanıcıların sitenizi kolaylıkla gezmesini sağlayabilirsiniz.

Etkileşimli Arayüzler İçin Mouse Hover Efektleri Kullanma

Etkileşimli Arayüzler İçin Mouse Hover Efektleri Kullanma Web sitenizin etkileyici ve kullanıcı dostu bir arayüz sunması için mouse hover efektleri kullanabilirsiniz. Mouse hover efektleri, kullanıcının fareyi bir öğenin üzerine getirdiğinde meydana gelen animasyonlar ve görsel değişikliklerdir. İşte etkileşimli arayüzler için mouse hover efektlerini kullanmanız için bazı ipuçları: CSS ile Temel Efektleri Oluşturun: Mouse hover efektleri için CSS kullanarak temel efektleri oluşturabilirsiniz. Örneğin, öğenin rengini veya arka planını değiştirmek, görselleri büyütmek veya küçültmek, animasyonlu geçişler yapmak gibi efektler ekleyebilirsiniz. jQuery ile İleri Düzey Efektler Uygulayın: jQuery, daha karmaşık ve ileri düzey mouse hover efektlerini uygulamanıza olanak tanır. Örneğin, fadeTo, slideToggle, animate gibi jQuery efektlerini kullanarak öğelerin yumuşak geçişlerle gözükmesini veya kaybolmasını sağlayabilirsiniz. İçeriği Görsel Olarak Vurgulayın: Mouse hover efektlerini kullanarak kullanıcının dikkatini çekebilirsiniz. Örneğin, metinleri veya başlıkları renk değişimiyle vurgulayabilir, simgelerin renklerini veya boyutlarını değiştirebilirsiniz. Duyarlı Tasarıma Uyum Sağlayın: Mouse hover efektlerini uygularken duyarlı tasarıma uyum sağlayın. Efektlerin mobil cihazlarda ve farklı ekran boyutlarında düzgün bir şekilde çalışmasını sağlayın. İhtiyaç duyulan durumlarda, mobil cihazlar için alternatif efektler veya dokunmatik ekranlara özel etkileşimler ekleyebilirsiniz. Efektleri İhtiyatlı Kullanın: Mouse hover efektlerini aşırıya kaçmadan ve gerektiği yerlerde kullanın. Her öğe için uygun efektleri seçin ve fazla abartıya kaçmadan kullanıcının deneyimini geliştirmeye odaklanın. Aşırı fazla efekt kullanmak, kullanıcıyı rahatsız edebilir ve sayfa performansını olumsuz etkileyebilir. Mouse hover efektleri, web sitenizin daha etkileşimli ve kullanıcı odaklı bir deneyim sunmasına yardımcı olur. Bu ipuçlarını kullanarak, arayüzünüzde mouse hover efektlerini uygulayabilir ve kullanıcıların sitenizde gezinirken daha keyifli bir deneyim yaşamasını sağlayabilirsiniz.

Otomatik Kaydırma Özelliğiyle Görsel Galeri Oluşturma İpuçları

Otomatik Kaydırma Özelliğiyle Görsel Galeri Oluşturma İpuçları Web sitenizde etkileyici bir görsel galeri oluşturmak için otomatik kaydırma özelliğini kullanabilirsiniz. Otomatik kaydırma, kullanıcının herhangi bir müdahalede bulunmadan galerinin otomatik olarak geçiş yapmasını sağlar. İşte otomatik kaydırma özelliğiyle görsel galeri oluşturmanız için bazı ipuçları: HTML ve CSS ile Temel Yapıyı Oluşturun: Görsel galeriniz için HTML ve CSS kullanarak temel yapıyı oluşturun. Görsellerin ve galeri öğelerinin yer alacağı bir yapı oluşturarak, bunları düzgün bir şekilde gösterin. jQuery Carousel Eklentilerini Kullanın: Otomatik kaydırma özelliğini kolaylıkla uygulayabilmek için jQuery tabanlı carousel eklentilerini kullanabilirsiniz. Bu eklentiler, görsellerin otomatik olarak geçiş yapmasını sağlar ve çeşitli ayarlarla özelleştirilebilir. Görsel Geçiş Efektlerini Uygulayın: Galerinizin daha etkileyici olması için görsel geçiş efektleri kullanabilirsiniz. Örneğin, fadeIn/fadeOut, slideIn/slideOut gibi jQuery efektlerini kullanarak görsellerin yumuşak bir şekilde geçiş yapmasını sağlayabilirsiniz. Otomatik Kaydırma Hızını Ayarlayın: Galerinin otomatik kaydırma hızını kullanıcı deneyimine uygun bir şekilde ayarlayın. Hızın çok yavaş olması kullanıcıları sıkabilirken, çok hızlı olması da görsellerin fark edilmesini zorlaştırabilir. Deneme yanılma yöntemiyle ideal hızı bulun. Duyarlı Tasarıma Uyum Sağlayın: Görsel galerinizi duyarlı tasarıma uyumlu hale getirin. Farklı ekran boyutlarında ve mobil cihazlarda düzgün bir şekilde görüntülenmesini sağlayın. Responsive web tasarım tekniklerini kullanarak galerinizin her türlü cihazda iyi performans göstermesini sağlayın. Görseller için SEO Dostu Etiketler Kullanın: Galerideki görseller için SEO dostu etiketler kullanın. Her görsel için doğru başlık, alt etiket ve açıklama metinlerini ekleyerek arama motorlarının görsellerinizi anlamasını ve indekslemesini kolaylaştırın. Otomatik kaydırma özelliğiyle görsel galeri oluşturmak, web sitenizin daha ilgi çekici ve etkileyici görünmesini sağlar. Bu ipuçlarını kullanarak, galerinizi oluşturabilir, otomatik kaydırma efektlerini uygulayabilir ve kullanıcıların keyifli bir deneyim yaşamasını sağlayabilirsiniz.

Kaynak :

Yazılım Kategorisinden En Yeniler

Daha iyi bir içerik deneyimi için çerezleri kullanıyoruz.
Çerez Politikaları Sayfamıza Göz atabilirsiniz.