Ana içeriğe atla

Uygulamamıza Yeni Renkler Katalım

  Merhabalar
  Uygulamamızı geliştirirken daha öncesinde gördüğümüz gibi buton ya da arka plan rengi değiştirmek istediğimizde karşımıza 9 renk seçeneği geliyordu (Primary,Secondary,Tertiary,Success,Warning,Danger,Dark,Medium,Light). Bunlardan hariç bir renk seçmek istesek o zaman ne yapacağız?
  Bu hafta uygulamalarımızda kullanmak için istediğimiz rengi oluşturup bunu uygulamada nasıl kullandığımızı göreceğiz.

  Renk Özellikleri

 Her rengin aşağıda sıralanan özellikleri vardır:
⭐base        :baz alınan renk(ana rengimiz)
⭐contrast  : base rengin tersi (genelde beyaz renk olarak alınıyor.)
⭐shade      :base rengin bir ton koyusu
⭐tint          :base rengin bir açık tonu

  Rengimizi tanımlarken hex değerinden hariç bir de rgb değerini tanımlıyoruz.Bunun nedeni tüm browser'ların hex değerini tanıyamama sorunsalıdır.


  örnek olarak gösterecek olursak:

Base
  #ebbcad
Base (rgb)
  Rgb(235,188,173)
Contrast
  #ffffff
Contrast (rgb)
  255,255,255
Shade
  #e6ac98
Tint
  #f0cdc1

İstediğniz rengi seçmek ve bir koyu ve bir açık tonunu bulmak için bu siteden yardım alabilirsiniz: HTML Color Picker


Bu özellikleri kodumuza nasıl entegre edeceğimize bir bakalım:
  Css özelliği tanımlayacağız ve bunun tüm sayfalarımızda tanımlı olmasını istiyorsak Visual Studio code IDE 'mizdeki src dosyasının içinde bulunan global.scss dosyasının içerisine yazabiliriz.


.ion-color-newcolor{
    --ion-color-base: #ebbcad;
  --ion-color-base-rgb: rgb(235, 188, 173);
  --ion-color-contrast: #ffffff;
  --ion-color-contrast-rgb: 255,255,255;
  --ion-color-shade: #e6ac98;
  --ion-color-tint:  #f0cdc1;

}

Yukarıda  .ion-color-(istediğimiz herhangi bir isim)  diyerek rengi tanıtmaya başladık.Bu rengi buraya tanımladıktan sonra istediğimiz herhangi bir sayfada color: newcolor diyerek kullanabiliriz.


Önceden oluşturmuş olduğumuz cafe uygulamamızdaki butonda bu özelliği deneyelim.


.ion-color-newcolor{
    --ion-color-base: #006600;
  --ion-color-base-rgb: rgb(0, 102, 0);
  --ion-color-contrast: #ffffff;
  --ion-color-contrast-rgb: 255,255,255;
  --ion-color-shade: #004d00;
  --ion-color-tint:  #008000;

}
   src → global.scss


<ion-button shape="round" color="newcolor" fill="outline" (click)="presentToastWithOption()">Add</ion-button>
  src → app → yemekler → yemekler.page.html



  Butonumuzun rengini bu şekilde değiştirmiş olduk. Bu rengi arka plan olarak da değiştirebiliriz ya da  checkbox ta kullanabiliriz isteğimize kalmış :)  .

   Gelecek hafta görüşmek üzere
   Hayırlı Günler



Yararlandığım Kaynaklar:
https://www.w3schools.com/colors/colors_picker.asp
https://beta.ionicframework.com/docs/theming/advanced/



Yorumlar

Bu blogdaki popüler yayınlar

Sayfa Yönlendirme (Routing and Navigation Guide)

 Merhabalar  Geçen hafta uygulamamız için bir login sayfası nasıl oluşturulur incelemiştik . Bu hafta butonlara bastığımızda sayfa yönlendirmesini nasıl yapabiliriz bunu üzerine biraz konuşacağız.    Sayfaların yönlendirilmesi için gerekli içerikler app-routing.module.ts dosyasında tanımlanır. Burada , sayfalara ulaşmak için kullancak url tanımlamaları yapılır. path: 'yemekler' , loadChildren: './yemekler/yemekler.module#YemeklerPageModule'    Burada  'loadChildren' özelliğiyle yemekler dosyasının içerisine git sayfanın görünmesi için gerekli olan componentı yükle anlamına getiriyor. Path ile de navigasyon işlemi yaparken url olarak kullanılacak isimi tanımlıyoruz.   Yukarıdaki kod parçacığı normalde CLI dan sayfa oluşturduğumuzda ( ionic g page sayfaAdı  kodunu yazdığımızda) kendiliğinden app-routing.module.ts sayfasında oluşuyor.   Chrome için ekleyebileceğiniz yönlendirme haritasını gösteren ' Augury '  eklentisini...

Ionic Kurulumu

  Merhabalar   Geçen haftaki yazımızda mobil uygulamaların çeşitlerinden kısa bir kesit ve ionic hakkında bilgiler vermiştik . Bu hafta bilgisayarımıza kurmamız gereken bileşenleri konuşacağız.   İonic framework'ünü kurmadan önce bilgisayara kurulması gerekenler arasında NodeJs bulunuyor. Peki neden NodeJs'i kurmak zorundayız diye düşünebilirsiniz. Ionic Framework ve bağımlılıkları Node Package Manager (npm) üzerinden indirilebilir , ancak npm'i kullanmak için Node.JS kurulumu yapmamız gerekiyor.     1- Bilgisayara NodeJS kurulumu  NodeJs 'in kendi sayfasından nodejs.org 'dan "Recommended For Most Users" seçeneğini kurdum ben kendi bilgisayarıma. Sayfaya girince bilgisayarınız 64 bitlikse 64 bitlik olan versiyonu size sunuyor.    Ardından nodeJs 'in bilgisayarınıza kurulup kurulmadığını cmd'yi açıp kontrol edebilirsiniz. Cmd ye aşağıdaki kod satırını yazdığınızda eğer NodeJs yüklenmişse bilgisayarınızda kaçıncı versiyonun yükl...

Fab İcon Ekleme

 Merhabalar  Bu hafta oluşturduğumuz bir uygulamaya fab-icon 'u nasıl eklenir ona bakacağız.  Geçen haftalarda oluşturduğumuz Cafe uygulamamız üzerinden göstermeye çalışalım.Bu uygulamamızda cafe hakkında genel bilgi veren bir sayfamız olsun içinde fotoğrafı , hakkında kısa bilgi  ve sosyal medya hesaplarına ulaşabilmek için bir tane de fab iconumuz olsun . 🔹En başta sayfamızı oluşturarak başlayalım.      ionic g page puga sayfa ismimi, tanıtacağım cafe ismi olarak belirledim. Böylece sayfam oluşmuş oldu. puga.page.html uzantılı sayfama gidip içeriğimi hazırlamaya başlıyorum. İçeriğimi ion-content taglarının arasına yazıyorum öncelikle bir resim görünsün altında da bilgiler verilsin istiyorum . Resmi uygulamanın tanıması için    src→assets klasörünün içerisine taşıyorum. 🔹Resmimizi tanımlayalım <img src= "/src/assets/icecekResimleri/e427d7c9262063a424d0b89f2b36eb1c_1446286155.jpg" >  Resmin ardından cafe...