Web Uygulama Arayüz Tasarımı

Listeleme Ekran Tasarımı

Bu öğrenim içeriğinde, "Bir Fikrim Var" adlı örnek web uygulamamızın, kayıtlı kullanıcıları listeleme ekranının tasarımını adım adım yapacağız. 

Ekranda, kullanıcıları belirli kriterlere göre arayıp filtreleyebileceğiniz bir Arama alanı yer alıyor. Bu Arama alanı, "Input" kategorisinden "Text Input" elementi kullanarak hazırlanmıştır.

Diğer bir element ise listeleme işlevini sağlayacak olan Table elementidir. 

Liste ekranımız, kullanıcıların görsellerini, unvanlarını, departman bilgilerini, toplam fikir sayılarını, mevcut durumlarını ve kullanıcı detaylarına ulaşmayı sağlayan simgesel bir ikonu barındıran bir Table içeriği ile hazırlanmış. Ayrıca, kolay navigasyon ve erişim için sayfalar arasında geçiş yapmayı mümkün kılan bir Pagination elementi de mevcuttur.

Bu öğrenim içeriğinde, Bir Fikrim Var adlı örnek web uygulamamızın, kayıtlı kullanıcıları listeleme ekranının tasarımını adım adım yapacağız. 

Öncelikle, kullanıcı listeleme ekranına genel bir bakış atalım. 

Ekranda, kullanıcıları belirli kriterlere göre arayıp filtreleyebileceğiniz bir Arama alanı yer alıyor. Bu Arama alanı, "Input" kategorisinden "Text Input" elementi kullanarak hazırlanmıştır.

Diğer bir element ise listeleme işlevini sağlayacak olan Table elementidir. 

Liste ekranımız, kullanıcıların görsellerini, unvanlarını, departman bilgilerini, toplam fikir sayılarını, mevcut durumlarını ve kullanıcı detaylarına ulaşmayı sağlayan simgesel bir ikonu barındıran bir Table içeriği ile hazırlanmış. Ayrıca, kolay navigasyon ve erişim için sayfalar arasında geçiş yapmayı mümkün kılan bir Pagination elementi de mevcuttur.

Şimdi incelediğimiz bu kullanıcı liste ekran tasarımını birlikte hazırlayalım.

  1. Screens paneli aracılığıyla UserList adında yeni bir ekran oluşturun.

Daha önce Dashboard ekranda kullandığımız Header tasarımını kullanıcı liste ekranında da kopyalayarak kullanabiliriz. Kopyalama işlemi öncesinde kullanıcı liste ekranında gerekli işlemleri yapalım.

  1. Ekrana bir Header elementini sürükleyin ve bırakın.
  2. Header’ın arka plan rengini değiştirin.
  3. Dashboard ekranını açın. Header içerisinde yer alan Row’u seçin ve detay menüsü aracılığıyla kopyalayın.
  4. Tekrardan kullanıcı liste ekranını açın.
  5. Header'ı seçin ve detay menüsü aracılığıyla yapıştırın.

Şimdi listeleme yapısını hazırlayarak ilerleyelim.

  1. Header altına bir Row sürükleyip bırakın ve tek kolona dönüştürün. Bu Row Liste yapımız için genel yer tutucu özelliği taşıyacak
  2. Kolon içerisine Bir Row sürükleyip, bırakın. Bu Row aracılığıyla ise başlık satırımızı hazırlıyor olacağız.
  3. Row’u sağ kolonun daha geniş olduğu iki kolonlu bir yapıya dönüştürün.
  4. Styling’de Row stilini kaldırın ve None stilini ekleyin.
  5. Sol kolona bir Label sürükleyip bırakın. 
  6. Label’in içeriğini değiştirin ve Text Styling’inden Paragraph ve H1 Stilini seçin.
  7. Label’in bulunduğu kolonu seçin ve yatayda sola hizalayıp, dikeyde ortalayın.
  8. Sağdaki kolona bir TextInput ekleyin.
  9. TextInput’un Placeholder metnini güncelleyin.
  10. Styling panelinde Layout alanında InputSize stilini ekleyin.
  11. Border alanı aracılığıyla ise InputBorder stilini ekleyin.
  12. TextInput’un bulunduğu kolonu seçin ve yatayda sağa hizalayıp, dikeyde ortalayın.
  13. Şimdi başlık satırının hemen altına bir Row daha ekleyin ve tek kolona dönüştürün.
  14. Kolonun arka plan rengini White olarak güncelleyin ve Radius stilini ekleyin.
  15. Kolon içerisine bir Row ekleyin ve tek kolona dönüştürün.
  16. Row ve Column’u seçerek Varsayılan Layout stillerini kaldırıp, None stillerini ekleyin.
  17. Kolon içerisine bir Table sürükleyip bırakın.
  18. Varsayılan olarak gelen TableDefaultColumn’u Properties aracılığıyla silip, 5 adet TableTemplateColumn ekleyin.
  19. TableRow’u seçin ve BorderTop stilini ekleyin.

Şimdi Table içeriklerini düzenleyerek ilerleyelim.

  1. İlk kolon içerisine bir Horizontal Stack ekleyin.
  2. Horizontal Stack içerisine bir Image ve bir Label elementi ekleyin.
  3. Image elementini seçin. Geçici bir görsel ekleyin.
  4. Properties’den ImageFit seçimini güncelleyin ve Layout stili olarak Image32 stilini ekleyip, varsayılan gelen genişlik değerini silin. 
  5. Border stili olarak Radius seçimini yapın.
  6. Label elementini seçin.
  7. Label elementinin içeriğini güncelleyin ve varsayılan olarak gelen 100 piksel değerindeki genişliği sıfırlayın.
  8. HorizontalStack’i seçin ve dikeyde ortalayın.
  9. Ardından Table kolonun başlık ismini güncelleyin.
  10. Şimdi ikinci kolona bir Label ekleyin ve geçici bir unvan ismi girip, kolon başlığını güncelleyin. 
  11. Üçüncü kolona bir Label sürükleyip ve geçici bir departman ismi girin. İlgili kolon başlığını güncelleyin. 
  12. Dördüncü kolona da bir Label ekleyin ve geçici bir fikir sayısı girin. Table Kolonu seçin ve yatayda sağ hizalayın. Hizalama işlemi sonrası Kolon başlığını güncelleyin.
  13. Ardından beşinci kolona 1 adet Icon sürükleyin ve ikonu seçimi yapıp, renk seçimi yapın. 
  14. Icon'u duplicate edin ve rengini değiştirin. Burada 2 adet ikon olma sebebi Status’lere göre farklı renkte ikonların gösterilecek olmasıdır. Bu işlemi daha sonra gerçekleştireceğiz.
  15. Ardından Table kolonu seçip, yatayda ortalayın ve kolon başlığını güncelleyin.
  16. Son olarak en sonda yer alan kolona bir ikon ekleyip, ikon kütüphanesi aracılığıyla ikon seçimi yapın.
  17. Kolonu seçin, yatayda sağa hizalayın ve kolon başlığının içeriğini silin.

Table elementi ile çalışmalarımızı tamamladık. Son işlem olarak tabloda sayfalandırma yapısını sağlamak için Pagination elementini ekleyelim.

  1. Table elementini hemen altına bir Row ekleyin ve tek kolona dönüştürün.
  2. Kolon içerisine bir Pagination elementi sürükleyip bırakın.
  3. Pagination elementinin bulunduğu ebeveyn kolonu seçin ve yatayda sağa hizalayın.

Böylece Kullanıcı listelemesini sağlayan ekran tasarımını adım adım birlikte hazırladık.

Bu öğrenim içeriğinde, "Bir Fikrim Var" adlı örnek web uygulamamızın, kayıtlı kullanıcıları listeleme ekranının tasarımını adım adım yapacağız. 

Ekranda, kullanıcıları belirli kriterlere göre arayıp filtreleyebileceğiniz bir Arama alanı yer alıyor. Bu Arama alanı, "Input" kategorisinden "Text Input" elementi kullanarak hazırlanmıştır.

Diğer bir element ise listeleme işlevini sağlayacak olan Table elementidir. 

Liste ekranımız, kullanıcıların görsellerini, unvanlarını, departman bilgilerini, toplam fikir sayılarını, mevcut durumlarını ve kullanıcı detaylarına ulaşmayı sağlayan simgesel bir ikonu barındıran bir Table içeriği ile hazırlanmış. Ayrıca, kolay navigasyon ve erişim için sayfalar arasında geçiş yapmayı mümkün kılan bir Pagination elementi de mevcuttur.

Bu öğrenim içeriğinde, Bir Fikrim Var adlı örnek web uygulamamızın, kayıtlı kullanıcıları listeleme ekranının tasarımını adım adım yapacağız. 

Öncelikle, kullanıcı listeleme ekranına genel bir bakış atalım. 

Ekranda, kullanıcıları belirli kriterlere göre arayıp filtreleyebileceğiniz bir Arama alanı yer alıyor. Bu Arama alanı, "Input" kategorisinden "Text Input" elementi kullanarak hazırlanmıştır.

Diğer bir element ise listeleme işlevini sağlayacak olan Table elementidir. 

Liste ekranımız, kullanıcıların görsellerini, unvanlarını, departman bilgilerini, toplam fikir sayılarını, mevcut durumlarını ve kullanıcı detaylarına ulaşmayı sağlayan simgesel bir ikonu barındıran bir Table içeriği ile hazırlanmış. Ayrıca, kolay navigasyon ve erişim için sayfalar arasında geçiş yapmayı mümkün kılan bir Pagination elementi de mevcuttur.

Şimdi incelediğimiz bu kullanıcı liste ekran tasarımını birlikte hazırlayalım.

  1. Screens paneli aracılığıyla UserList adında yeni bir ekran oluşturun.

Daha önce Dashboard ekranda kullandığımız Header tasarımını kullanıcı liste ekranında da kopyalayarak kullanabiliriz. Kopyalama işlemi öncesinde kullanıcı liste ekranında gerekli işlemleri yapalım.

  1. Ekrana bir Header elementini sürükleyin ve bırakın.
  2. Header’ın arka plan rengini değiştirin.
  3. Dashboard ekranını açın. Header içerisinde yer alan Row’u seçin ve detay menüsü aracılığıyla kopyalayın.
  4. Tekrardan kullanıcı liste ekranını açın.
  5. Header'ı seçin ve detay menüsü aracılığıyla yapıştırın.

Şimdi listeleme yapısını hazırlayarak ilerleyelim.

  1. Header altına bir Row sürükleyip bırakın ve tek kolona dönüştürün. Bu Row Liste yapımız için genel yer tutucu özelliği taşıyacak
  2. Kolon içerisine Bir Row sürükleyip, bırakın. Bu Row aracılığıyla ise başlık satırımızı hazırlıyor olacağız.
  3. Row’u sağ kolonun daha geniş olduğu iki kolonlu bir yapıya dönüştürün.
  4. Styling’de Row stilini kaldırın ve None stilini ekleyin.
  5. Sol kolona bir Label sürükleyip bırakın. 
  6. Label’in içeriğini değiştirin ve Text Styling’inden Paragraph ve H1 Stilini seçin.
  7. Label’in bulunduğu kolonu seçin ve yatayda sola hizalayıp, dikeyde ortalayın.
  8. Sağdaki kolona bir TextInput ekleyin.
  9. TextInput’un Placeholder metnini güncelleyin.
  10. Styling panelinde Layout alanında InputSize stilini ekleyin.
  11. Border alanı aracılığıyla ise InputBorder stilini ekleyin.
  12. TextInput’un bulunduğu kolonu seçin ve yatayda sağa hizalayıp, dikeyde ortalayın.
  13. Şimdi başlık satırının hemen altına bir Row daha ekleyin ve tek kolona dönüştürün.
  14. Kolonun arka plan rengini White olarak güncelleyin ve Radius stilini ekleyin.
  15. Kolon içerisine bir Row ekleyin ve tek kolona dönüştürün.
  16. Row ve Column’u seçerek Varsayılan Layout stillerini kaldırıp, None stillerini ekleyin.
  17. Kolon içerisine bir Table sürükleyip bırakın.
  18. Varsayılan olarak gelen TableDefaultColumn’u Properties aracılığıyla silip, 5 adet TableTemplateColumn ekleyin.
  19. TableRow’u seçin ve BorderTop stilini ekleyin.

Şimdi Table içeriklerini düzenleyerek ilerleyelim.

  1. İlk kolon içerisine bir Horizontal Stack ekleyin.
  2. Horizontal Stack içerisine bir Image ve bir Label elementi ekleyin.
  3. Image elementini seçin. Geçici bir görsel ekleyin.
  4. Properties’den ImageFit seçimini güncelleyin ve Layout stili olarak Image32 stilini ekleyip, varsayılan gelen genişlik değerini silin. 
  5. Border stili olarak Radius seçimini yapın.
  6. Label elementini seçin.
  7. Label elementinin içeriğini güncelleyin ve varsayılan olarak gelen 100 piksel değerindeki genişliği sıfırlayın.
  8. HorizontalStack’i seçin ve dikeyde ortalayın.
  9. Ardından Table kolonun başlık ismini güncelleyin.
  10. Şimdi ikinci kolona bir Label ekleyin ve geçici bir unvan ismi girip, kolon başlığını güncelleyin. 
  11. Üçüncü kolona bir Label sürükleyip ve geçici bir departman ismi girin. İlgili kolon başlığını güncelleyin. 
  12. Dördüncü kolona da bir Label ekleyin ve geçici bir fikir sayısı girin. Table Kolonu seçin ve yatayda sağ hizalayın. Hizalama işlemi sonrası Kolon başlığını güncelleyin.
  13. Ardından beşinci kolona 1 adet Icon sürükleyin ve ikonu seçimi yapıp, renk seçimi yapın. 
  14. Icon'u duplicate edin ve rengini değiştirin. Burada 2 adet ikon olma sebebi Status’lere göre farklı renkte ikonların gösterilecek olmasıdır. Bu işlemi daha sonra gerçekleştireceğiz.
  15. Ardından Table kolonu seçip, yatayda ortalayın ve kolon başlığını güncelleyin.
  16. Son olarak en sonda yer alan kolona bir ikon ekleyip, ikon kütüphanesi aracılığıyla ikon seçimi yapın.
  17. Kolonu seçin, yatayda sağa hizalayın ve kolon başlığının içeriğini silin.

Table elementi ile çalışmalarımızı tamamladık. Son işlem olarak tabloda sayfalandırma yapısını sağlamak için Pagination elementini ekleyelim.

  1. Table elementini hemen altına bir Row ekleyin ve tek kolona dönüştürün.
  2. Kolon içerisine bir Pagination elementi sürükleyip bırakın.
  3. Pagination elementinin bulunduğu ebeveyn kolonu seçin ve yatayda sağa hizalayın.

Böylece Kullanıcı listelemesini sağlayan ekran tasarımını adım adım birlikte hazırladık.

Dosyalar

Yardımcı kaynaklar

Sözlük