Skip to main content
0

āļŠāļēāļĢāļˆāļēāļāļ™āļąāļāđ€āļ‚āļĩāļĒāļ™

āļ—āļļāļāļ„āļ™āļ„āļ‡āđ€āļ„āļĒāđ€āļ‚āđ‰āļēāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ/āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ€āļžāļ·āđˆāļ­āļ‹āļ·āđ‰āļ­āļŠāļīāļ™āļ„āđ‰āļēāļŦāļĢāļ·āļ­āļšāļĢāļīāļāļēāļĢāļāļąāļ™āđƒāļŠāđˆāļĄāļąāđ‰āļĒāļ„āļ° āļ–āđ‰āļēāđ€āļĢāļēāļ­āļĒāļēāļāđ€āļŠāđ‡āļāļ§āđˆāļēāļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāđ€āļĢāļēāļ‹āļ·āđ‰āļ­āđ„āļ§āđ‰āļ„āļĢāļšāļ–āđ‰āļ§āļ™āļŦāļĢāļ·āļ­āļĒāļąāļ‡ āđ€āļĢāļēāđāļ„āđˆāđ€āļ›āļīāļ”āđ„āļ›āļŦāļ™āđ‰āļēāļŠāļĢāļļāļ›āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāđ€āļĢāļēāļ‹āļ·āđ‰āļ­āļāđ‡āļˆāļš āđāļ•āđˆāđ€āļ„āļĒāļāļąāļ™āļĄāļąāđ‰āļĒāļ„āļ°āļ—āļĩāđˆāđ€āļ›āļīāļ”āđ„āļ›āđāļĨāđ‰āļ§āļĢāļēāļĒāļāļēāļĢāļŠāļīāļ™āļ„āđ‰āļēāļ—āļĩāđˆāļ‹āļ·āđ‰āļ­āļĄāļąāļ™āļŦāļēāļĒāđ„āļ› āđāļŠāļ”āļ‡āđāļ•āđˆ layout āļ­āļ·āđˆāļ™ āđ† āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ/āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļĢāļēāļ§āļāļąāļšāļ§āđˆāļēāđ€āļĢāļēāļĒāļąāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļ‹āļ·āđ‰āļ­āļĄāļąāļ™āđ€āļĨāļĒ

āļžāļ­āđ€āļ§āļĨāļēāļœāđˆāļēāļ™āđ„āļ›āļŠāļąāļāļžāļąāļāļĢāļēāļĒāļāļēāļĢāļāđ‡āļ›āļĢāļēāļāļāđƒāļŦāđ‰āđ€āļŦāđ‡āļ™āđāļšāļšāļ‡āļ‡ āđ† āļ•āļ­āļ™āđāļĢāļāđ€āļĢāļēāļ„āļ‡āđƒāļˆāļŦāļēāļĒāđāļ§āđ‰āļšāļāļąāļ™āđ€āļĨāļĒāļ—āļĩāđ€āļ”āļĩāļĒāļ§āđ€āļĨāļĒāđƒāļŠāđˆāļĄāļąāđ‰āļĒāļ„āļ° āļ§āđˆāļēāļĄāļąāļ™āđ€āļāļīāļ”āļ­āļ°āđ„āļĢāļ‚āļķāđ‰āļ™āļāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ/āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļŦāļĢāļ·āļ­āđ€āļĢāļēāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļ°āđ„āļĢāļœāļīāļ”āļžāļĨāļēāļ”āđ„āļ›āļŦāļĢāļ·āļ­āđ€āļ›āļĨāđˆāļē āđ€āļžāļĢāļēāļ°āļĄāļąāļ™āđ„āļĄāđˆāļĄāļĩāļ­āļ°āđ„āļĢāļšāđˆāļ‡āļšāļ­āļāđ€āļĨāļĒāļ§āđˆāļēāļŦāļ™āđ‰āļēāļˆāļ­āļ—āļĩāđˆāļāļģāļĨāļąāļ‡āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļāļīāļ”āļ­āļ°āđ„āļĢāļ‚āļķāđ‰āļ™āļāļąāļ™āđāļ™āđˆ āļ”āļąāļ‡āļ™āļąāđ‰āļ™ āđ€āļžāļ·āđˆāļ­āđ„āļĄāđˆāđƒāļŦāđ‰ user āđ€āļāļīāļ”āļ„āļ§āļēāļĄāļĢāļđāđ‰āļŠāļķāļāļ•āļāđƒāļˆāļŦāļĢāļ·āļ­āļŠāļąāļšāļŠāļ™āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™ āđ€āļĢāļēāļĄāļēāļ”āļđāļ§āļīāļ˜āļĩāđāļāđ‰āđ„āļ‚āļ”āđ‰āļ§āļĒ UI Stack āļāļąāļ™āđ€āļĨāļĒāļ„āđˆāļē

ðŸĢ The UI Stack

āđ‚āļ”āļĒāļ›āļāļ•āļīāđ€āļĢāļēāļˆāļ°āļ­āļ­āļāđāļšāļšāļŦāļ™āđ‰āļē UI āđ„āļ›āļ•āļēāļĄ flow āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ—āļĩāđˆāđ€āļĢāļēāđ„āļ”āđ‰āļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđāļĨāļ°āļ­āļ­āļāđāļšāļšāļāļąāļ™āđ„āļ§āđ‰āļ­āļĒāđˆāļēāļ‡āļŠāļ§āļĒāļ‡āļēāļĄāļ•āļēāļĄāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŠāđˆāļĄāļąāđ‰āļĒāļ„āļ° āđāļ•āđˆāđƒāļ™āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡āđāļĨāđ‰āļ§ UI āļšāļēāļ‡āļŦāļ™āđ‰āļēāļ™āļąāđ‰āļ™āļŠāļēāļĄāļēāļĢāļ–āļĄāļĩāļŦāļĨāļēāļĒ state āđ„āļ”āđ‰āđ€āļŠāđˆāļ™āļāļąāļ™āļ„āđˆāļ° āđ€āļžāļĢāļēāļ°āļĄāļąāļ™āļŠāļēāļĄāļēāļĢāļ–āđ€āļāļīāļ”āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ Error āļŦāļĢāļ·āļ­āļāļģāļĨāļąāļ‡āļĄāļĩāļāļēāļĢ Loading āđ„āļ”āđ‰āđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļ™ āļ”āļąāļ‡āļ™āļąāđ‰āļ™ state āļ•āđˆāļēāļ‡ āđ† āļ—āļĩāđˆāļžāļđāļ”āļ–āļķāļ‡āļāļąāļ™āļ‚āļ­āļ‡ UI āđ€āļĢāļēāļˆāļ°āđ€āļĢāļĩāļĒāļāļ§āđˆāļē UI Stack āļ„āđˆāļ° āļ‹āļķāđˆāļ‡āļˆāļ°āļĄāļĩāļ—āļąāđ‰āļ‡āļŦāļĄāļ” 5 state āļ”āđ‰āļ§āļĒāļāļąāļ™ āļ„āļ·āļ­

  • Ideal State
  • Empty State
  • Error State
  • Partial State
  • Loading State

credit: UI STACK by UI States of a message screen

ðŸĢ Ideal State

Ideal State āļŦāļĢāļ·āļ­āļŠāļąāđ‰āļ™āļŠāļ–āļēāļ™āļ°āļŠāļĄāļšāļđāļĢāļ“āđŒāļžāļĢāđ‰āļ­āļĄ āđ€āļ›āđ‡āļ™ state āđāļĢāļāļ—āļĩāđˆāđ€āļĢāļēāļˆāļ°āđ€āļĢāļīāđˆāļĄāļŠāļĢāđ‰āļēāļ‡āļāļąāļ™āđ€āļĨāļĒ āđ€āļžāļĢāļēāļ°āđ€āļĢāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰ user āđ€āļŦāđ‡āļ™āļĄāļēāļāļ—āļĩāđˆāļŠāļļāļ” āļ‹āļķāđˆāļ‡āļˆāļ°āđāļŠāļ”āļ‡āļŠāļ–āļēāļ™āļ°āļ—āļĩāđˆāļĄāļĩāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ„āļĢāļšāļ–āđ‰āļ§āļ™āļžāļĢāđ‰āļ­āļĄāđāļŠāļ”āļ‡āļœāļĨ āđāļĨāļ° state āļ™āļĩāđ‰āļˆāļ°āđ€āļ›āđ‡āļ™āļĢāļēāļāļāļēāļ™āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ­āļ­āļāđāļšāļš state āļ­āļ·āđˆāļ™āļŠāļģāļŦāļĢāļąāļšāļŦāļ™āđ‰āļēāļˆāļ­ UI āļ™āļąāđ‰āļ™ āđ† āđāļĨāļ°āļ–āļķāļ‡āđāļĄāđ‰āļˆāļ°āļĄāļĩ state āļ­āļ·āđˆāļ™āļ—āļĩāđˆāļ­āļ­āļāđāļšāļšāļ•āļēāļĄāļĄāļēāļ—āļĩāļŦāļĨāļąāļ‡āđāļ•āđˆāļŠāļļāļ”āļ—āđ‰āļēāļĒāļāđ‡āļˆāļ°āļĄāļēāđāļŠāļ”āļ‡āļœāļĨāļ—āļĩāđˆ Ideal State āđ€āļŠāļĄāļ­


āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļŦāļ™āđ‰āļē UI āđƒāļ™āļ‚āļąāđ‰āļ™ Ideal State

  • āļŦāļ™āđ‰āļē Landing page āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ Agoda āļ—āļĩāđˆāđāļŠāļ”āļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ„āļĢāļšāļ–āđ‰āļ§āļ™
  • āļŦāļ™āđ‰āļē New feed āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ LinkedIn āļ—āļĩāđˆāđāļŠāļ”āļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ‚āđˆāļēāļ§āļŠāļēāļ§āļ‚āļ­āļ‡āļœāļđāđ‰āļ„āļ™āļ—āļĩāđˆāđ€āļĢāļēāļ•āļīāļ”āļ•āļēāļĄāļŦāļĢāļ·āļ­āļāļēāļĢāđāļ™āļ°āļ™āļģāļ­āļ·āđˆāļ™ āđ† āļ—āļĩāđˆāđƒāļāļĨāđ‰āđ€āļ„āļĩāļĒāļ‡āļ„āļ§āļēāļĄāļŠāļ™āđƒāļˆāļ‚āļ­āļ‡āđ€āļĢāļē

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ Ideal State āļŦāļ™āđ‰āļē Landing page āļ‚āļ­āļ‡ Agoda (āļšāļ™), āļŦāļ™āđ‰āļē New feed āļ‚āļ­āļ‡ LinkedIn (āļĨāđˆāļēāļ‡)

ðŸĢ Empty State

Empty State āļŦāļĢāļ·āļ­āļŠāļąāđ‰āļ™āļŠāļ–āļēāļ™āļ°āļ§āđˆāļēāļ‡ āđ€āļ›āđ‡āļ™āļŦāļ™āđ‰āļēāđāļŠāļ”āļ‡āļœāļĨāđƒāļ™āļāļĢāļ“āļĩāļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāļĄāļĩāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ”āđƒāļ” āđ€āļŠāļĄāļ·āļ­āļ™āđ€āļ›āđ‡āļ™āļŦāļ™āđ‰āļēāđ€āļĄāļ·āđˆāļ­āđ€āļĢāļēāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ/āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ„āļĢāļąāđ‰āļ‡āđāļĢāļ āļ—āļĩāđˆāļ­āļēāļˆāļˆāļ°āđ€āļ›āđ‡āļ™āļŦāļ™āđ‰āļēāđ€āļ›āļĨāđˆāļē āđ† āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļ°āđ„āļĢāļĄāļēāđāļŠāļ”āļ‡āđƒāļŦāđ‰ user āđ€āļŦāđ‡āļ™

āđāļ•āđˆāļŠāļīāđˆāļ‡āļŠāļģāļ„āļąāļāļ‚āļ­āļ‡āļāļēāļĢāļ­āļ­āļāđāļšāļš Empty state āļ—āļĩāđˆāļ”āļĩ āļ„āļ·āļ­āļāļēāļĢāđāļŠāļ”āļ‡ messageāļŦāļĢāļ·āļ­āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļŠāđˆāļ§āļĒāļšāđˆāļ‡āļšāļ­āļāļŠāļ–āļēāļ™āļ°āļ•āļ­āļ™āļ™āļĩāđ‰ āđ€āļžāļ·āđˆāļ­āđ„āļĄāđˆāđƒāļŦāđ‰ user āļĢāļđāđ‰āļŠāļķāļāļŠāļąāļšāļŠāļ™āļŦāļĢāļ·āļ­āđ€āļ‚āđ‰āļēāđƒāļˆāļœāļīāļ” āđāļĨāļ°āļ„āļ§āļĢāļˆāļ°āļ•āđ‰āļ­āļ‡āļĄāļĩāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļˆāļ°āļ™āļģāļ—āļēāļ‡āđƒāļŦāđ‰ user āļŠāļēāļĄāļēāļĢāļ–āđ„āļ›āļ•āđˆāļ­āđ„āļ”āđ‰


āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļŦāļ™āđ‰āļē UI āđƒāļ™āļ‚āļąāđ‰āļ™ Empty State

  • āļŦāļ™āđ‰āļē Shopping bag āļ‚āļ­āļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ Central āļ—āļĩāđˆāļˆāļ°āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļšāļ­āļāļ§āđˆāļēāđƒāļ™āļ•āļ­āļ™āļ™āļĩāđ‰āļĒāļąāļ‡āđ„āļĄāđˆāļĄāļĩāļŠāļīāļ™āļ„āđ‰āļēāļ—āļĩāđˆāđ€āļĢāļēāđ€āļĨāļ·āļ­āļāđ„āļ§āđ‰ āđāļ•āđˆāļˆāļ°āļĄāļĩāļ›āļļāđˆāļĄ “Continue Shopping” āđ€āļžāļ·āđˆāļ­āļ™āļģāđ€āļĢāļēāđ„āļ›āļŠāļđāđˆāļāļēāļĢāđ€āļĨāļ·āļ­āļāļ‹āļ·āđ‰āļ­āļŠāļīāļ™āļ„āđ‰āļēāļ•āđˆāļ­
  • āļŦāļ™āđ‰āļē Notification āļ‚āļ­āļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ Youtube āļ—āļĩāđˆāļˆāļ°āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļšāļ­āļāļ§āđˆāļēāđƒāļ™āļ•āļ­āļ™āļ™āļĩāđ‰āļĒāļąāļ‡āđ„āļĄāđˆāļĄāļĩāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđƒāļ”āđƒāļ” āđāļ•āđˆāļĄāļĩāļ›āļļāđˆāļĄ “Turn on notification” āđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ Empty State āļŦāļ™āđ‰āļē Shopping bag āļ‚āļ­āļ‡ Central (āļ‹āđ‰āļēāļĒ), āļŦāļ™āđ‰āļē Notification āļ‚āļ­āļ‡ Youtube (āļ‚āļ§āļē)

ðŸĢ Error State

Error State āļŦāļĢāļ·āļ­āļŠāļąāđ‰āļ™āļŠāļ–āļēāļ™āļ°āļœāļīāļ”āļžāļĨāļēāļ” āđ€āļĄāļ·āđˆāļ­āļ—āļļāļāđ‚āļ­āļāļēāļŠāļŠāļēāļĄāļēāļĢāļ–āđ€āļāļīāļ”āļāļēāļĢ Error āļŦāļĢāļ·āļ­āļāļēāļĢāļœāļīāļ”āļžāļĨāļēāļ”āđ„āļ”āđ‰ āđ„āļĄāđˆāļ§āđˆāļēāļˆāļ°āđ€āļ›āđ‡āļ™āđ€āļžāļĢāļēāļ° Network/Server āļĄāļĩāļ›āļąāļāļŦāļē, User Error Action āđ€āļŠāđˆāļ™ āļāļēāļĢāļāļĢāļ­āļāļĢāļŦāļąāļŠāļœāļīāļ” āļāļēāļĢāļāļĢāļ­āļāļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļģāđ€āļ›āđ‡āļ™āđ„āļĄāđˆāļ„āļĢāļšāļ–āđ‰āļ§āļ™ āđ€āļžāļ·āđˆāļ­āđ„āļĄāđˆāđƒāļŦāđ‰ user āļ•āļīāļ”āļ­āļĒāļđāđˆāļ—āļĩāđˆāļŦāļ™āđ‰āļēāļ™āļĩāđ‰ āđāļĨāļ°āđ€āļāļīāļ”āļ„āļ§āļēāļĄāļĢāļđāđ‰āļŠāļķāļāļ‡āļ‡ āļŦāļ‡āļļāļ”āļŦāļ‡āļīāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļ§āđˆāļēāļ„āļ§āļĢāļˆāļ°āļ•āđ‰āļ­āļ‡āļ—āļģāļ­āļĒāđˆāļēāļ‡āđ„āļĢāļ•āđˆāļ­ āļ”āļąāļ‡āļ™āļąāđ‰āļ™ āđ€āļĢāļēāļ„āļ§āļĢāļˆāļ°āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĢāļ·āļ­āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļˆāļ°āļŠāđˆāļ§āļĒāļŠāļēāļĄāļēāļĢāļ–āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāđƒāļŦāđ‰ user āđ„āļ”āđ‰


āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļŦāļ™āđ‰āļē UI āđƒāļ™āļ‚āļąāđ‰āļ™ Error State

  • āļŦāļ™āđ‰āļē Sign in āļ‚āļ­āļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ LinkedIn āđ€āļĄāļ·āđˆāļ­āđ€āļĢāļēāļāļĢāļ­āļ e-mail āļœāļīāļ”āļžāļĨāļēāļ” āļāđ‡āļˆāļ°āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđāļˆāđ‰āļ‡āļ§āđˆāļēāđ„āļĄāđˆāļžāļš username āļ™āļĩāđ‰ āđāļĨāļ°āļĄāļĩāļ›āļļāđˆāļĄāđƒāļŦāđ‰ “Create an account” āđāļĨāļ° “Cancel”
  • āļŦāļ™āđ‰āļē Home āļ‚āļ­āļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ Duolingo āđ€āļ§āļĨāļēāļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāļŠāļąāļāļāļēāļ“ Network āļāđ‡āļˆāļ°āļ‚āļķāđ‰āļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđāļŠāļ”āļ‡āļŠāļ–āļēāļ™āļ°āļ§āđˆāļēāđ€āļĢāļēāļāļģāļĨāļąāļ‡ offline āļ­āļĒāļđāđˆ āļ–āđ‰āļēāļˆāļ°āđ€āļĢāļīāđˆāļĄāļšāļ—āđ€āļĢāļĩāļĒāļ™āļ•āđ‰āļ­āļ‡āđ„āļ›āđ€āļ›āļīāļ”āļŠāļąāļāļāļēāļ“ Network āļāđˆāļ­āļ™

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ Error State āļŦāļ™āđ‰āļē Sign In āļ‚āļ­āļ‡ LinkedIn (āļ‹āđ‰āļēāļĒ), āļŦāļ™āđ‰āļē Home āļ‚āļ­āļ‡ Duolingo (āļ‚āļ§āļē)

ðŸĢ Partial State

Partial State āļŦāļĢāļ·āļ­āļŠāļąāđ‰āļ™āļŠāļ–āļēāļ™āļ°āļāđ‰āļģāļāļķāđˆāļ‡āļŠāļĄāļšāļđāļĢāļ“āđŒ āđ€āļ›āđ‡āļ™āļŦāļ™āđ‰āļēāđāļŠāļ”āļ‡āļœāļĨāđƒāļ™āļāļĢāļ“āļĩāļ—āļĩāđˆāļ‚āđ‰āļ­āļĄāļđāļĨāļĒāļąāļ‡āđ„āļĄāđˆāļ„āļĢāļšāļŠāļĄāļšāļđāļĢāļ“āđŒ āļ•āļēāļĄāļ—āļĩāđˆāđ€āļĢāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢ āļŦāļĢāļ·āļ­āļˆāļ°āđ€āļ›āđ‡āļ™āļāļēāļĢāđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļąāđ‰āļ‡āļŦāļĄāļ” āđ€āļžāļ·āđˆāļ­āļšāļ­āļāđƒāļŦāđ‰ user āļ—āļĢāļēāļšāļ§āđˆāļēāļĒāļąāļ‡āļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļŦāļ™āđ‰āļēāļ–āļąāļ”āđ„āļ›āļ­āļĩāļ āđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ–āļ­āļ­āļāđāļšāļšāđƒāļŦāđ‰ user āļĢāļđāđ‰āļŠāļķāļāļ–āļķāļ‡āļŠāļīāļ—āļ˜āļīāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļ—āļĩāđˆāļˆāļ°āđ„āļ”āđ‰āļĢāļąāļšāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ āđāļĨāđ‰āļ§āļ—āļģāđƒāļŦāđ‰āļĢāļđāđ‰āļŠāļķāļāļ­āļĒāļēāļāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āļĄāļēāļāļ‚āļķāđ‰āļ™ āļŦāļĢāļ·āļ­āļˆāļ°āđ€āļ›āđ‡āļ™āļāļēāļĢ guide āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰ user āļāļĢāļ­āļāļ‚āđ‰āļ­āļĄāļđāļĨāļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™ āļ‹āļķāđˆāļ‡āđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ–āļ—āļģāđƒāļ™āļĢāļđāļ›āđāļšāļšāļ‚āļ­āļ‡ Progress Bar āđƒāļŦāđ‰āđ€āļŦāđ‡āļ™āđāļšāļš step by step āđ„āļ”āđ‰ āļˆāļ°āļĒāļīāđˆāļ‡āđ€āļ›āđ‡āļ™āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ„āļ§āļēāļĄāļĢāļđāđ‰āļŠāļķāļāđƒāļŦāđ‰ user āļĢāļđāđ‰āļŠāļķāļāļ§āđˆāļēāļĄāļąāļ™āļˆāļ°āļŠāļģāđ€āļĢāđ‡āļˆāđāļĨāļ°āļŠāļĄāļšāļđāļĢāļ“āđŒāđāļĨāđ‰āļ§

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļŦāļ™āđ‰āļē UI āđƒāļ™āļ‚āļąāđ‰āļ™ Partial State

  • āļŦāļ™āđ‰āļē Profile āļ‚āļ­āļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ LinkedIn āđƒāļ™āļŠāđˆāļ§āļ™ Suggested for you āđ€āļ›āđ‡āļ™āļāļēāļĢāđāļŠāļ”āļ‡āļ§āđˆāļēāļ–āđ‰āļēāđ€āļĢāļēāļāļĢāļ­āļāļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļĢāļšāļ­āļĩāļ 2 āļ‚āļąāđ‰āļ™āļ•āļ­āļ™ āđ€āļĢāļēāļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āļžāļīāļŠāļīāļ• All-star āđ„āļ”āđ‰āļŠāļģāđ€āļĢāđ‡āļˆ
  • āļŦāļ™āđ‰āļē Create Profile āļ—āļĩāđˆāđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļš step by step āļ•āļēāļĄ progress bar āļ—āļģāđƒāļŦāđ‰āđ€āļĢāļēāļĢāļđāđ‰āļ§āđˆāļēāđ€āļĢāļēāļˆāļ°āļ•āđ‰āļ­āļ‡āļāļĢāļ­āļāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļŠāļīāđˆāļ‡āđƒāļ”āđ„āļ”āđ‰āļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™ (āđāļŦāļĨāđˆāļ‡āļ—āļĩāđˆāļĄāļēāļ āļēāļž: How to Add a Progress Bar to Your WordPress Form)

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ Partial State āļŦāļ™āđ‰āļē Profile āļ‚āļ­āļ‡ LinkedIn (āļ‹āđ‰āļēāļĒ), āļŦāļ™āđ‰āļē Create Profile (āļ‚āļ§āļē)

ðŸĢ Loading State

Loading State āļŦāļĢāļ·āļ­āļŠāļąāđ‰āļ™āļŠāļ–āļēāļ™āļ°āļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ” āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ/āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ” āļ„āļ§āļĢāļˆāļ°āļĄāļĩ Visual Cue āđ€āļžāļ·āđˆāļ­āļŠāļ·āđˆāļ­āļŠāļēāļĢāļāļąāļš user āļ§āđˆāļēāļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļāļģāļĨāļąāļ‡āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđ‚āļŦāļĨāļ”āļ­āļĒāļđāđˆāļ™āļ° āļ‹āļķāđˆāļ‡āđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰ Loading Animation āļŦāļĢāļ·āļ­ Skeleton Screen āđ€āļ›āđ‡āļ™āļŦāļ™āđ‰āļēāđ‚āļŦāļĨāļ”āđāļ—āļ™āļāļēāļĢāđāļŠāļ”āļ‡āļŦāļ™āđ‰āļēāļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē āđ† āđ„āļ”āđ‰

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļŦāļ™āđ‰āļē UI āđƒāļ™āļ‚āļąāđ‰āļ™ Loading State

  • āļŦāļ™āđ‰āļēāđāļĢāļāļ‚āļ­āļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ Duolingo āđ€āļĄāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļĄāļēāđƒāļ™āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ āļˆāļ°āđāļŠāļ”āļ‡āđ€āļ›āđ‡āļ™ Loading Animation āļ™āļāļŪāļđāļāđ€āļ‚āļĩāļĒāļ§ character āļ›āļĢāļ°āļˆāļģāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ€āļžāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļŦāļ™āđ‰āļē Home
  • āļŦāļ™āđ‰āļē new feed āļ‚āļ­āļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ Facebook āļˆāļ°āđƒāļŠāđ‰ Skeleton Screen āđ€āļ›āđ‡āļ™āļŦāļ™āđ‰āļēāđ‚āļŦāļĨāļ” content

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ Loading State āļ‚āļ­āļ‡ Duolingo āđ‚āļ”āļĒāđƒāļŠāđ‰ Animation Loading

ðŸĢāļŠāļĢāļļāļ›āļŠāļļāļ”āļ—āđ‰āļēāļĒ

āļāļēāļĢāļ­āļ­āļāđāļšāļš UI stack āļˆāļ°āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ/āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ āļŠāļēāļĄāļēāļĢāļ–āđ€āļāļīāļ” flow āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāđˆāļēāļ‡āđ€āļ›āđ‡āļ™āļ˜āļĢāļĢāļĄāļŠāļēāļ•āļīāđāļĨāļ°āđ„āļŦāļĨāļĨāļ·āđˆāļ™āļŠāļģāļŦāļĢāļąāļš user āļ•āļąāđ‰āļ‡āđāļ•āđˆāđ€āļ›āļīāļ”āļˆāļ™āļ–āļķāļ‡āļ›āļīāļ”āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™ āđāļĨāļ°āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ§āļĒāđƒāļŦāđ‰ Developer āļžāļąāļ’āļ™āļēāļ‡āļēāļ™āđ„āļ”āđ‰āļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™āļ­āļĩāļāļ”āđ‰āļ§āļĒāļ„āđˆāļ° āđāļ•āđˆāļāļēāļĢāļ­āļ­āļāđāļšāļšāļŦāļ™āđ‰āļē UI āđƒāļ™āđāļ•āđˆāļĨāļ°āļŦāļ™āđ‰āļē āđ„āļĄāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļĄāļĩāļ„āļĢāļš 5 state āļāđ‡āđ„āļ”āđ‰āļ™āļ°āļ„āļ° āļŠāļīāđˆāļ‡āļŠāļģāļ„āļąāļ āļ„āļ·āļ­ āļ­āļ­āļāđāļšāļšāđƒāļŦāđ‰āļ„āļĢāļšāļ•āļēāļĄāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļĢāļīāļ‡āđāļ•āđˆāļ•āđ‰āļ­āļ‡āļ„āļĢāļ­āļšāļ„āļĨāļļāļĄāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļˆāļ°āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļŦāđ‰āđ„āļ”āđ‰ āđ€āļžāļ·āđˆāļ­āđ„āļĄāđˆāđƒāļŦāđ‰ user āļĢāļđāđ‰āļŠāļķāļāļ•āļīāļ”āļ‚āļąāļ”āļŦāļĢāļ·āļ­āļāļąāļ‡āļ§āļĨāđƒāļ™āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ™āļąāđˆāļ™āđ€āļ­āļ‡āļ„āđˆāļ° āđ€āļžāļĢāļēāļ°āļ‰āļ°āļ™āļąāđ‰āļ™āđ€āļŦāļĨāđˆāļē Designer āļ­āļĒāđˆāļēāļĨāļ·āļĄāļ„āļģāļ™āļķāļ‡āļ–āļķāļ‡ state āļ•āđˆāļēāļ‡ āđ† āļ•āļēāļĄ UI stack āļāļąāļ™āļ”āđ‰āļ§āļĒāļ™āļ°āļ„āļ°

ðŸĢ āļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ

1.How to fix a bad user interface, āļŠāļ·āļšāļ„āđ‰āļ™āđ€āļĄāļ·āđˆāļ­ 20 āļ•.āļ„. 2566
āļˆāļēāļ: https://www.scotthurff.com/posts/why-your-user-interface-is-awkward-youre-ignoring-the-ui-stack/
2.UI Stack – āđ€āļĢāļ·āđˆāļ­āļ‡āļŠāļģāļ„āļąāļāļ—āļĩāđˆ Designer āļ„āļ§āļĢāļĢāļđāđ‰ āđāļĨāļ°āļ„āļģāļ™āļķāļ‡āļ–āļķāļ‡ āđƒāļ™āļāļēāļĢāļ­āļ­āļāđāļšāļš, āļŠāļ·āļšāļ„āđ‰āļ™āđ€āļĄāļ·āđˆāļ­ 20 āļ•.āļ„. 2566
āļˆāļēāļ: https://chanto.io/2018/08/ui-stack-the-states-of-screen/
3.āļĢāļđāđ‰āļˆāļąāļāļŠāļąāđ‰āļ™āđ€āļŠāļīāļ‡ UI (UI Stack), āļŠāļ·āļšāļ„āđ‰āļ™āđ€āļĄāļ·āđˆāļ­ 20 āļ•.āļ„. 2566
āļˆāļēāļ: http://www.uiblogazine.com/āļĢāļđāđ‰āļˆāļąāļāļŠāļąāđ‰āļ™āđ€āļŠāļīāļ‡-ui-ui-stack/

Yosita Keawsang

Author Yosita Keawsang

Dev Init#1 @ borntoDev

More posts by Yosita Keawsang
Close Menu

āđ€āļĢāļēāđƒāļŠāđ‰āļ„āļļāļāļāļĩāđ‰āđ€āļžāļ·āđˆāļ­āļžāļąāļ’āļ™āļēāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āđāļĨāļ°āļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļ—āļĩāđˆāļ”āļĩāđƒāļ™āļāļēāļĢāđƒāļŠāđ‰āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĻāļķāļāļĐāļēāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ„āļ”āđ‰āļ—āļĩāđˆ āļ™āđ‚āļĒāļšāļēāļĒāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§ āđāļĨāļ°āļŠāļēāļĄāļēāļĢāļ–āļˆāļąāļ”āļāļēāļĢāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđ€āļ­āļ‡āđ„āļ”āđ‰āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āđ€āļ­āļ‡āđ‚āļ”āļĒāļ„āļĨāļīāļāļ—āļĩāđˆ āļ•āļąāđ‰āļ‡āļ„āđˆāļē

āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§

āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļļāļāļāļĩāđ‰āđ‚āļ”āļĒāđ€āļ›āļīāļ”/āļ›āļīāļ” āļ„āļļāļāļāļĩāđ‰āđƒāļ™āđāļ•āđˆāļĨāļ°āļ›āļĢāļ°āđ€āļ āļ—āđ„āļ”āđ‰āļ•āļēāļĄāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢ āļĒāļāđ€āļ§āđ‰āļ™ āļ„āļļāļāļāļĩāđ‰āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™

āļĒāļ­āļĄāļĢāļąāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
āļˆāļąāļ”āļāļēāļĢāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§
  • āļ„āļļāļāļāļĩāđ‰āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™
    āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļĨāļ­āļ”

    āļ›āļĢāļ°āđ€āļ āļ—āļ‚āļ­āļ‡āļ„āļļāļāļāļĩāđ‰āļĄāļĩāļ„āļ§āļēāļĄāļˆāļģāđ€āļ›āđ‡āļ™āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ€āļ›āđ‡āļ™āļ›āļāļ•āļī āđāļĨāļ°āđ€āļ‚āđ‰āļēāļŠāļĄāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ āļ„āļļāļ“āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļ„āļļāļāļāļĩāđ‰āļ™āļĩāđ‰āđƒāļ™āļĢāļ°āļšāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āđ€āļĢāļēāđ„āļ”āđ‰
    āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ„āļļāļāļāļĩāđ‰

  • āļ„āļļāļāļāļĩāđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļ—āļēāļ‡āļāļēāļĢāļ•āļĨāļēāļ”

    āļ›āļĢāļ°āđ€āļ āļ—āļ‚āļ­āļ‡āļ„āļļāļāļāļĩāđ‰āļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļˆāļģāđ€āļ›āđ‡āļ™āđƒāļ™āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļžāļ·āđˆāļ­āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒ āđāļĨāļ° āļ™āļģāđ€āļŠāļ™āļ­āđ‚āļ›āļĢāđ‚āļĄāļŠāļąāļ™ āļŠāļīāļ™āļ„āđ‰āļē āļĢāļ§āļĄāļ–āļķāļ‡āļŦāļĨāļąāļāļŠāļđāļ•āļĢāļŸāļĢāļĩ āđāļĨāļ° āļŠāļīāļ—āļ˜āļīāļžāļīāđ€āļĻāļĐāļ•āđˆāļēāļ‡ āđ† āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļāļ›āļīāļ”āļ„āļļāļāļāļĩāđ‰āļ›āļĢāļ°āđ€āļ āļ—āļ™āļĩāđ‰āđ„āļ”āđ‰āđ‚āļ”āļĒāđ„āļĄāđˆāļŠāđˆāļ‡āļœāļĨāļ•āđˆāļ­āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļŦāļĨāļąāļ āđ€āļ§āđ‰āļ™āđāļ•āđˆāļāļēāļĢāļ™āļģāđ€āļŠāļ™āļ­āđ‚āļ›āļĢāđ‚āļĄāļŠāļąāļ™āļ—āļĩāđˆāļ­āļēāļˆāđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢ
    āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ„āļļāļāļāļĩāđ‰

āļšāļąāļ™āļ—āļķāļāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē