UI

Software interaction layer

UI stands for user interface—the visual elements and controls through which people interact with software or devices.

The term encompasses buttons, menus, icons, and screens: The app has a clean UI, We're redesigning the UI.

Often paired with UX (user experience) in discussions of design: UI/UX designer.

web

HTML

Web page code

browser · viewport · breakpoint · mobile · desktop · tablet · progressive · SPA · framework · React

interface

dashboard

Vehicle control panel

icon · widget · layout · screen · panel · modal · dropdown · checkbox · slider · toggle

interaction

click

Brief sharp noise

  • tapValve controlling liquid flow
  • swipeQuick sliding motion
  • scrollWound document of parchment

hover · drag · drop · gesture · touchscreen · pinch · zoom · rightclick · focus · selection

usability

intuitive

Known without reasoning

affordance · consistency · recognition · flexibility · minimalism · heuristics · cognitive · wireframe · prototype · iteration

visual

typography

Arranging letters for display

spacing · alignment · grid · whitespace · hierarchy · iconography · theme · branding · font · kerning

accessibility

screenreader

Software vocalizing on-screen text

  • voiceoverOff-screen recorded speech
  • contrastNotable difference between things
  • ARIAWeb accessibility attribute standard

keyboard · captions · transcripts · colorblind · dyslexia · enlargement · assistive · readability

navigation

menu

List of available dishes

hamburger · pagination · search · filter · sort · link · anchor · routing · sitemap · footer

software

window

Glass-fitted wall opening

preferences · settings · wizard · installer · titlebar · scrollbar · resizable · minimize · maximize · close

Categories
Opposites
system architecture layer

UIbackend

Non-visible system layer

back-end · server-side · API · infrastructure · middleware

interaction modality

UICLI

Text-based computer interface

command line · command-line interface · terminal · API · shell

user involvement

UIautomation

Self-operating system design

batch processing · background process · daemon · batch process

Phrases
Family

GUI

Familiarity
Top 200,000
Profile
Used worldwide · Timeless · Rated G