ui elements Articles & Videos

  • Does Your Form Really Need a Dropdown List?

    Dropdown lists can be used in narrow, specific scenarios, but misuse can cause more harm than alternatives.

  • Why So Many Info Tips Are Bad (and How to Make Them Better)

    Information tips can clarify complex UIs, but they should not hide essential information, trigger redundant information, or disrupt the current workflow.

  • Web UX: Study Guide

    Unsure where to start? Use this collection of links to our articles and videos to learn how users interact with the web and how to design effective web user experiences.

  • Prompt to Design Interfaces: Why Vague Prompts Fail and How to Fix Them

    Create better AI-prototyping designs by using precise visual keywords, references, analysis, as well as mock data and code snippets.

  • The Hamburger-Menu Icon Today: Is it Recognizable?

    Hamburger menus are a more familiar pattern today than 10 years ago, but the same old best practices for hidden navigation still apply.

  • User-Interface Elements: Glossary

    Use this glossary to quickly clarify definitions for key graphical user-interface elements and controls.

  • The Proliferation and Problem of the ✨ Sparkles ✨ Icon

    The sparkles icon has become increasingly prevalent in user interfaces, particularly in association with AI-driven features, but it suffers from ambiguity and lacks a standardized meaning.

  • Icon IQ: Test Your Digital Icon Knowledge with a Quiz

    Test your icon knowledge with a 10-question quiz! Discover key insights from the first book from NN/g Press, "Digital Icons That Work."

  • Checkboxes: Design Guidelines

    Checkboxes allow users to select one, some, or none of items from a list. They can be used standalone, in checkbox lists, or nested checkbox lists.

  • Comparison Tables for Products, Services, and Features

    Use this versatile GUI tool to support users when they need to make a decision that involves considering multiple attributes of a small number of items.

  • Table of Contents: The Ultimate Design Guide

    Tables of contents provide a page overview and direct access to specific sections. When designing a table of contents, carefully compare different placement and styling options to maximize usability.

  • In-Page Links for Content Navigation

    In-page links, often embedded in the table of contents, help users navigate to specific content sections on the same page. While research showed increased user familiarity with the design pattern, carefully consider content structures before implementation.

  • Dark Mode: How Users Think About It and Issues to Avoid

    Dark mode is popular, but not always a critical feature. Users behave similarly without it. They think about it at the system level, not the application level.

  • Accordions on Desktop: When and How to Use

    Accordions simplify long pages, but reduce visibility and increase interaction cost. Use them on content-heavy pages where users don't need to combine information across sections.

  • Hostile Patterns in Error Messages

    Premature error messages, aggressively styled fields, and unnecessarily disruptive system-status messages feel bad-mannered and increase cognitive load for users during otherwise simple tasks.

  • Enriched Site-Search Suggestions: Rarely Used

    Enriched search suggestions are expanded content recommendations related to a user’s search query on a website. While they can be useful, they are rarely utilized due to a range of implementation issues.

  • Treemaps: Data Visualization of Complex Hierarchies

    A treemap is a complex, area-based data visualization for hierarchical data that can be hard to interpret precisely. In many cases, simpler visualizations such as bar charts are preferable.

  • Cancel vs Close: Design to Distinguish the Difference

    Distinguishing between these two actions is critical to avoiding losing users’ work. Save changes before closing a view, use text labels rather than an X icon, and provide a confirmation dialog before destructive actions.

  • Touch Targets on Touchscreens

    Interactive elements must be at least 1cm × 1cm (0.4in × 0.4in) to support adequate selection time and prevent fat-finger errors.

  • Microinteractions in User Experience

    Microinteractions convey system status, support error prevention, and communicate brand. They are initiated by a trigger, are single-purpose, and can make the experience engaging.