Sobes.tech
Middle

გთხოვთ, ისაუბრეთ UI სტანდარტებზე, რომლებიც დაკავშირებულია Material Design-თან.

sobes.tech AI

პასუხი AI-სგან

Material Design — ეს არის Google-ის მიერ შემუშავებული ვიზუალური დიზაინის სისტემა. ის მოიცავს სტანდარტებს ტიპოგრაფიის, ქსელის, ფერის, ინტერაქტიული ელემენტების, სივრცის და მოძრაობისათვის:

ძირითადი პრინციპები:

  • მატერიალი — მეტაფორა. იყენებს რეალურ ფიზიკურ თვისებებს ობიექტების ქცევის იმიტაციისთვის (აღზრდა, ჩრდილი).
  • მამაკაცური, გრაფიკული, მიზანმიმართული — აქცენტი გაკეთებულია ტიპოგრაფიაზე, ფერის პალიტრაზე და სურათებზე ჰიეარარქიის და მნიშვნელობის შესაქმნელად:
  • მოძრაობა — აზრიანი. გადასვლები და ანიმაციები ეხმარება მომხმარებელს ორიენტირებაში და გაგებაში, რა მოხდა:

ძირითადი კომპონენტები და წესები:

  • ფერი: გამოყენება ძირითადი პალიტრის (პირველადი, მეორეული ფერები) და დამატებითი (ზედაპირი, ფონზე, შეცდომა, სტატუს ბარი) ფერების. ფერის სქემის კონსისტენცია:
  • ტიპოგრაფია: განსაზღვრული შრიფტები (მაგალითად, Roboto, Open Sans), ზომები და სტილები (headline, title, body, caption) სხვადასხვა ჰიეარარქიის დონეებისთვის:
  • სურათები: ერთიანი სტილი, ზომა, ფორმა და სიგრძე ხაზების. ვექტორული სურათები:
  • სტრუქტურა და ნავიგაცია: გამოყენება სტანდარტული ელემენტების: აპ ბარი, ნავიგაციის დივანი, ქვედა ნავიგაციის ბარი:
  • სივრცე: დაცვა სტანდარტული გადახედვების მნიშვნელობებს, ველებს, ელემენტების ზომებს (მაგალითად, ნაბიჯები 4dp ან 8dp):
  • ჩრდილი და სიმაღლე: გამოყენება ჩრდილებისთვის, რათა შექმნან სიღრმე და გამორჩევა ინტერაქტიული ელემენტებისგან (მაგალითად, ღილაკები). დიდი სიმაღლე = უფრო ნათელი ჩრდილი:
  • ფორმები: გამოყენება მრგვალი კუთხეების, ფორმების ღილაკებისთვის, ბარათებისთვის და სხვა ელემენტებისთვის:
  • პოზიციები: მკაფიო ვიზუალური ჩვენება ელემენტების მდგომარეობების (ჩართული, გამორთული, ფოკუსირებული, დაჭერილი):
  • შესავალი მონაცემები: სტანდარტული შესვლის ველები (Text fields) მითითებებით და შეცდომის ინდიკატორებით:
  • დიალოგები და შეტყობინებები: გამოყენება სტანდარტული დიალოგური ფანჯრების და Snackbar-ების შეტყობინებებისთვის:

UI სტანდარტები Material Design-ში მიმართულია ინტუიტიური, ერთგვაროვანი და სასიამოვნო მომხმარებლის გამოცდილების შექმნაზე სხვადასხვა მოწყობილობებზე და პლატფორმებზე.