DPS Pullout Tabs tip
Keith Gilbert February 20, 2014
A common interactive feature in Adobe Digital Publishing Suite (DPS) apps is "pullout tabs". These are created using InDesign's Edit > Paste Into command and the DPS Scrollable Frame Overlay feature. Full instructions for creating the tabs can be found here.
These pullout tabs can be used for a number of interesting and useful interactive effects. But they all have one drawback: pullout tabs always create a "dead zone" the size of the tab content. Consider the following example:
In this example, there is a "dead zone" indicated by the dotted line below. If you swipe right-to-left anywhere in this zone, the tab will pull out, not necessarily what a user would expect. One would expect to have to swipe directly on the tab to pull it out, but because of the way scrollable frame overlays work, the entire region that is occupied by the "body" of the pullout tab causes the tab to pull out when swiped.
This behavior can cause users to get "stuck" on a screen like this, as they try to swipe right-to-left to move to the next article, but instead the tab pulls out.
One way to get around this is to include a button to navigate to the next article, or to include some visual cues indicating where the user must swipe to advance to the next article.
But another way to enhance the user experience is to minimize this dead zone. Here's the trick:
Begin by creating a frame that "masks" part of the dead zone. In this example, you could create a frame like this (indicated by the blue region):
Note that I didn't mask the entire pullout tab region. I left space on both the right and left so the user can grab the tab to drag it open, and to drag it closed.
Your frame should have no fill or stroke.
In the buttons panel, click on the plus button next to Actions, and choose the Go To Page action. Specify the page that your pullout tab is on, and then click on the Click Appearance to create a Click state. Your panel should look like the one below when complete, except the page number will vary. What you're doing is creating a button that, when tapped, goes to the page that you are currently on, so it effectively does nothing.
Thats it! This button now creates a zone on top of the scrollable frame that will allow the user to swipe left, right, up, and down to navigate to different screens.
One minor drawback of this approach is that this button creates a dead zone of its own. If the user taps anywhere within the bounds of the button to try to reveal the DPS top/bottom bars, the bars will not appear.
Remember, buttons in InDesign/DPS are always rectangular regions. So if you want to get fancy and create a mask like the one below, you need to create 5 different buttons, one for each different-colored rectangle.
Shameless self-promotion: If you need to create these "super buttons" frequently, my Digital Publishing Pack 2 set of scripts includes a script called "Create Super Button" that creates these buttons with a single click.
I'll be talking about how to create these pull out tabs and other kinds of interactivity at my PePcon pre-conference session DPS Bootcamp: Building Folios for Digital Publications. Hope to see you there!
Sign up for the InDesign
Tip of the Week
- Latest news:
- Our 2016 InDesign Resolution: Pay Attention to the Little Things!
- Obscure InDesign Feature of the Week: Select and Fit Item
- Jeff Potter said about Outlining Fonts, the 2016 Edition:Another point: I was just poking around on…
- DwayneMc said about Zanelli Releases MultiPageImporter for Importing both PDF and INDD Files:I work for a large scale printing company.…
- Mike Edel said about Zanelli Releases MultiPageImporter for Importing both PDF and INDD Files:Beats me why anyone would want to place…
Recent Forum Posts
Using paragraph rules in a creative way, perhaps?
37 minutes ago
Exporting two anchored images in the same paragraph
12 hours, 25 minutes ago
Reader able to make NOTES while reading ePUB
13 hours, 19 minutes ago
Advice: InDesign to EBook: Stylesheets
16 hours, 17 minutes ago
Phantom line of altered pixels in PDF exports
18 hours, 12 minutes ago