Skip to main content

Put your buttons ANYWHERE 🗺

custom button positions - a gif showing a buttosn uploded into a Stornaway setting panel and then being moved on the video.
Use our default buttons or, for even greater customisation, upload your own button images and place them wherever you want to on your video project.
You also have the power to add hover state images – so that your viewer can get extra information, hints or more when they role their cursor over that part of your video screen, and images that appear when the button is clicked. A reward to your viewer for choosing the right option. Or, perhaps, an acknowledgement that they have clicked the button.
Customise your videos in the right way for you and your viewers.
Find out how:

🗺 Put your choices anywhere on the screen

With our button position editor, you can move the buttons to wherever you want to on your screen.

Use the “edit positioning” option to place your buttons where you want on the screen – it’s as simple as dragging and dropping the buttons.

🚁 Using hover state images

If you’re using image buttons and want to give a satisfying rollover effect when a viewer rolls their mouse over, or reveal more information about an item?

Hover state button images is your answer. You can even have an invisible area that suddenly reveals an image when rolled-over or clicked.

Simply open the ‘island settings’ panel, scroll down to ‘onscreen choices’ and open ‘button images’ Here, you can add hover state images, as well as what image is shown before and after a user clicks a choice.

Hovers state image settings

💝 Perfect for Easter Eggs!

Where's Wally? A gif showing Wally being found as a hover state image

✨ Alter the size of your buttons

To get the sizes right for your buttons, use the “Button width / height” settings in the sidebar.

Button height / width settings

The percentages are concerning the player screen size. This means that whatever screen your viewer is watching on, the size and positions of the buttons remain relative.

🎯 Using hotspots with the button position editor

You can use hotspots to create areas for your viewer to click. This could be for a “guess the location” quiz, a “find the item” game or perhaps you want to make the most of the specific button that already exists in your video.

This simple quiz shows you how effective it can be to have the viewer find something on the screen that hasn’t necessarily got a super obvious button on it.

The best way to do this, is to have the button UNHIDDEN whilst you position it and then click the “hide button to create hotspot” option after you’re happy with the size and placement of the button.

This quick video below shows you how you can place a hotspot on a map to ask a viewer to “find” a location.

🖼 Get making: how to create or edit your own button images

Use any image editor to create and resize your images – Photo Editor comes free with Windows, Preview comes free with Mac. Adobe Express and Canva are free online editors. Adobe Photoshop is the most widely used professional tool.

If you’re not sure, we recommend using Adobe Express because it’s integrated into Stornaway and available on the web.

To create or edit an image with Express, either make a new image at 250px wide by 150px high, or upload something you already have and resize it to that size using the resize tool.

To make a transparent background, click the background icon above the image, and choose “No Fill”

You can use their “Image background remover” to remove backgrounds from people or objects.

Then download as transparent png.

Creating a button for Stornaway inside Adobe Express (inside Stornaway). An image editor is open on the screen, we see the background settings open with the "no fill" option selected.

FAQs about using button images

PNG? JPG? GIF? What image file should I use?

You can use pretty much anything you want. We support the 3 main types of web image files: png, jpg and gif. Webp files aren’t supported by some of the mobile, VR and game apps you can make with Stornaway, so we don’t allow webp for now

A JPG – also known as JPEG or Joint Photographic Experts Group – is the most commonly used file for compressed, digital images. Traditionally, they are the smallest size in terms of data. Because of the type of compression used in a JPG, some ‘unnecessary’ details in the image may be lost.

It’s the perfect file for simple, still images.

The image below – taken from an interactive pub quiz created in – uses JPG files for the button images.

Screenshot of a quiz game in Stornaway - the buttons are JPEGs

A PNG – Portable Network Graphic – is a file that retains all of its data even when it has been compressed. Which means it has a lot of information included in it.
Whilst this makes for a slightly bigger file, the benefits of this extra detail can be huge. For your button images, key specificities around opacity and transparency are contained within the file.

So if you want to your users to press a button that is an isolated object, a logo, an avatar – this is the file choice for you.

Below, a festive, interactive party invite uses PNG buttons of happy & sad gingerbread men for the viewer to click on to confirm their attendance.

A screenshot of a festive interactive party invite, created in The buttons are png gingerbread men.

A GIF (some people call it “jiff”) stands for Graphical Interchangeable Format. It was created in order to show short, moving images online with a small file size.

They are perfect for animated images, logos, and reactive buttons.

Below are two examples of this in use:

First up, a GIF of a button being chosen – the button then depresses like it would if you physically pressed a button.

A gif - a purple button with a play button on it is pressed.

Secondly, in an interactive pub quiz – created in Stornaway – the viewer is presented with two, animated choices. Once the viewer clicks the GIF button, a second GIF is shown, like a loading screen.

A pub quiz in - two gifs show animated button choices. When a button is selected, the gif changes to show another gif, stating that the player is "getting ready".

How do I hide the button text that appears on the top of my image?

The text displayed in your custom button text fields – or the linked island names – will be displayed on top of your custom button image as default. 

If you don’t want this, you can either:

Put a blank space in the custom button text field

Screenshot of the island settings panel - an orange arrow points to the 'custom button text' field.

Or, if you want to keep the text for screen readers, set the text to 0% opacity using the bottom slider in the Text Colour setting

A screenshot of the island settings panel where you can set the text opacity to zero.

What is the secondary button image for?

Once your viewer has clicked a button, you may want to reward them with acknowledgement of that choice or perhaps even praise them for making the right choice. You may simply want to show that they have made a selection.

The secondary image upload option allows you to do that.

Below, in an interactive pub quiz made in, the button changes to a “getting ready” GIF – almost like a “loading” screen once the viewer has made a choice. Adding anticipation for the quiz that is about to start.

A pub quiz in - two gifs show animated button choices. When a button is selected, the gif changes to show another gif, stating that the player is "getting ready".

Another example, from the same project, uses the secondary image to alert the viewer that they have answered a question incorrectly.

A gif shows an interactive quiz in The wrong answer is pressed a gif appears telling the viewer that they have answered incorrectly.

What size should the images be?

We recommend starting with 250px wide by 100px tall.

These will fit neatly into the standard button styles, if you have 2 or 3 choices.

If you have a slightly taller or wider button, you can experiment with increasing this. 300px x 150px will fit nicely.

See below for a guide on the different button sizes to use with different Stornaway button style layouts like Split Screen and Quadrant.