An expandable menu is a great way to collapse content that is only needed some of the time. Hiding the navigation helps the user focus on the content.
Click to see a larger image.
This sample article from the InDesign UX Design Patterns guide details the steps to creating a drop-down menu.
How to Build an Expandable Menu
- On a Master page, create an MSO with an “empty” state (see the Modal Dialog in the full guide for details on this step).
- Build the menu background and buttons inside the “active” state of the MSO.
- Add Go to Page (or Next/Back, if you prefer) actions to each button. You may also want to add a Go to (empty) State
- Add an action to trigger the hiding and showing of the menu. If you have a single “toggle menu” button and a two-state MSO, you can use Go to Next State
- Apply the Master page to the pages where you want the menu to appear.
* Yes, a button can have multiple actions. 🙂
The Extra Mile
You can also create a sequenced animation within the menu state of the MSO to visually “build” the menu onto the screen.
in5, FXL ePub, PO.
Interactive PDF cannot be used because it does not support MSOs.
Tip: If you absolutely have to create a PDF-compatible version, you can use hide and show buttons.
More UX Design Patterns for InDesign
Do you want to learn how to create more working User Experience (UX) and User Interface (UI) elements from InDesign without coding?
Check out the complete InDesign UX Design Patterns guide (it’s free with an email sign-up).
Get the guide
Check on this new video on how automate the exporting of HTML5 from InDesign using in5’s API.
The scripting automation makes it easy to batch process large numbers of InDesign files.
You can test out the API with the free trial of in5.
I love seeing what people are making with in5. It absolutely blows me away!
Check out the video below to see a walk-through of some of the great sites and apps that designers are exporting from InDesign using in5.
Check out in5 >>
SimpleHTML is a new tool for InDesign that exports bare naked HTML from a Text Frame or Story.
There’s no <head> or <body> tag, no classes, no <div> wrappers, no clutter—just the HTML that you need to paste into a blog post (or email) editor.
The banner above this text was made with Adobe InDesign.
Yes, InDesign. The page layout tool.
InDesign Hidden Gems
While InDesign is known for print layout, it also has extensive interactive capabilities, including:
- An Easy-to-use Animation Panel
- A Timing Panel to create sequenced animation
- The ability to create different Object States that change with interaction
- Interactive actions for Buttons and Form Elements
Just because InDesign was originally conceived as a page layout tool, doesn’t mean you have to create things that look like books.
In this article, I’ll show you how use InDesign’s interactive features and the in5 HTML5 export to create a web banner.