Page title

Humane Interface


Part 2. Widgets

Part 1. Introduction

Part 3. Basic events and interactions

Part 4. Advanced interactions

Part 5. Conditional logic

INDEX - Keywords

Part 6. Best practice

Part 7. Advanced UI patterns

Luca Benazzi has been working since 2003 as an independent user experience consultant, and has been involved on a large variety of projects in Europe and the US. His clients range from start-ups and medium-sized companies, to large corporations - among these: Thomson Reuters, Expedia, eBay, PayPal, Sky, T-Mobile, O2, Unilever, Dubai Holding.

Back in 2009, he created the most comprehensive showcase of Axure functionality available on the Internet, Axure in action. Since then, he has released several Axure-related tutorials, which have been watched and downloaded by tens of thousands of people all over the world. He has also provided face-to-face Axure training to corporations based in Europe and the US. In 2014, he published one of the most comprehensive reviews of prototyping tools ever made available online.

In 2016, he released UX Map, an Axure widget library to optimise the UX documentation generated in Axure. UX Map allows the addition of contextual annotations that are triggered on mouseover and can be toggled on and off globally. It also includes a 'UX Map' mode where all interactions are specified in great detail, using a simple visual language. UX Maps are navigable diagrams that depict all steps of product-specific interactions.

He's currently working on a brand new UX training program with a practical, evidence-based approach.


All the content in this training package is an exclusive creation of Luca Benazzi, and is protected by copyright registration. International copyright law applies. More details on the 'Terms and conditions' document included in the downloaded package.

About the author

Please note: you are now viewing an online demo, and pages may take a few seconds to load.

When exported locally on your machine, pages are going to render much faster (about 1s per page).

With the exception of the template for mobile, all of the training material for this course is included in a single Axure .rp file, the one that is now open in front of you. The examples are paired with contextual explanations (in the form of grey boxes like this one), and highlight  help you focus on the details that matter. Important points are bolded so they can serve as a quick reference. The most important explanations are marked with a red rectangle on the left hand side - just like the one next to the paragraph that you are reading now.

Interactions in Axure consist of one or more cases. The vast majority of cases have been given a descriptive label, in order to make them self-explanatory. Widgets that are the target of interactions are assigned descriptive labels, so they can be recognised easily.

Keywords index

Course content

Covered topics

This is an advanced course, and some basic knowledge is assumed. If you are not already familiar with Axure RP, it's a good idea to go through the official Axure core training modules first. The course includes topics that are either not covered anywhere else, or scattered around a number of forum threads that are difficult to find, categorise, and go through. Those that were deemed as most important are examined in the greatest detail, with plenty of tips and examples to cover all possible scenarios - they include interactions containing functions/expressions, repeaters, and conditional logic. I've also spent a considerable amount of time on mobile prototyping, to extrapolate some simple rules that always apply; not getting a clear picture from the very beginning can result in a massive waste of time, and a headache.

This material comes from over eight years of experience working with Axure RP at full speed, practically on a daily basis.

The modules are sorted so that the further you go, the more likely you will find references to topics that were introduced earlier. If you follow the lessons linearly, as they are presented, you shouldn't have problems with topics that you don't know. If you are familiar enough with Axure, then you can jump from one section to the other without worrying too much.

Keywords are associated to each page, so you can easily find out where a certain topic is discussed. Just click on the "INDEX-Keywords" link at the bottom of the left-hand sidebar, anywhere in the prototype. The keywords are also included as page notes, and you can see them in the 'Notes' section of the prototype sidebar.

A simplified version of this file (named 'Exercise file', under the 'Additional content' folder) is included in the training package, so you can practice on your own as well. Interactions have been removed, but the graphic assets are still there.

The package also includes a file that is going to help you with mobile prototyping, and the widget library used on this project. This last is just a plain working file, but at least you can see how styles apply to this document.

Additional content

I would like to thank the Axure team for their invaluable support. They've been very helpful in helping me sort out some of the thorniest issues.

I am also grateful to the many active members of the Axure community who have been sharing their experience and ideas.


Get full content

Download original Axure .rp file