Articles

Kelley Gordon

Kelley Gordon is a former NN/G employee who published widely-used guidance on visual design, design specs and the designer-developer relationship, and the fundamentals of UI components including buttons, icons, and grids.

Articles and Videos

  • Design + Development: 5 Tips for Working Together

    Better collaboration starts with one relationship. Learn how small shifts in communication can transform how your teams work.

  • Analyzing Good Designs: Ritual.com

    A close look at how complementary colors, visual hierarchy, and clean imagery come together to make Ritual.com's UI feel effortless.

  • What are Design Specs?

    When designs get rejected in dev review, missing specs are often the culprit. A solid spec covers layout, interactions, requirements, and project scope.

  • Analyzing Good Designs: Figma’s Shortcut

    In Figma’s Shortcut, typography and other elements are aligned to a grid, a clear visual hierarchy is established, and various design elements are used consistently in the design.

  • Good Visual Design, Explained

    To create appealing designs, align type and elements to a grid, build a clear visual hierarchy, use color intentionally, and stay consistent with every design choice.

  • From Confrontation to Collaboration: The Developer-Designer Relationship

    The infamous developer-designer relationship doesn’t need to be toxic. Design and development teams should approach collaboration as coowners of the product experience.

  • Anatomy of Good Icons

    Icon clarity is shaped by consistent layout, stroke thickness, and the handling of exterior and interior corners.

  • Creating Design Specs for Development

    Design specifications should provide all the relevant information needed to align the design and development teams.

  • Button States 101

    Understand how button states support usability. Design clear visual cues for each state to guide and inform user actions.

  • Grids 101

    Page grids use columns, gutters, and margins to structure content—boosting layout consistency, readability, and visual flow.