Apple Vision Pro Spatial Design 101 - (Part 4)

Learn Spatial Design from scratch

Hajira 🔮
UX Planet

--

This is part 4 of an ongoing series, catch up on part 1, part 2, part 3, part 5 here.

UI Sizing & Spacing

In visionOS, points are used as the unit of measurement for sizing and spacing.

Interactive elements must have a tap target area with at least 60 points of space, so they can be easily selected.

Tap target area of 60 points

This means that UI element can be visually smaller, like the standard button, which is 44 points, as long as enough space is added around it. Such button needs to have at least eight points of empty space around it, so it meets the minimum of having a target area of 60 points.

Standard button size is 44 points, and 8 points of empty spaces are added around it to make sure the button has tap target area of 60 points

When designing several buttons in a stack, use standard system buttons with at least 16 points of spacing in between them.

16 points of spacing between buttons

When designing visually smaller element, like a disclosure control, a mini button with size 28 points can be used, in an area like the section header.

Even though this button might look small, it must have 60 points of space around it to make it easy to select.

60 points of space inclusive of 28 points of button size is used to make interactions easier

This small button still has 60 points of space around it because the text next to it is not interactive (as shown in the example below).

Similarly, using large and extra large buttons requires less spacing around them, because each button’s size is close to 60 points, making interactions easy (as shown in the example below).

Placement of Ornaments

When ornaments sit at the bottom edge of the window, place them so they overlap the bottom edge by 20 points. This helps ornaments to feel like they’re integrated with the main window without blocking too much content.

Ornament overlaps the bottom edge of the window by 20 points

Borderless Buttons

Since ornaments are usually a collection of buttons and sit on their own glass container, this is a perfect place to use borderless buttons. In this case, it’s clear that these are interactive elements, and they’ll still get the hover effect as people look at them.

Use borderless buttons as all these are interactive elements

Spacing during Hover Effect

When creating layouts, it’s important to take the hover effect into account.

For example, while creating a list or a menu, a small amount of padding in between each item must be included to avoid having the hover effect overlap. Four points of space is recommended.

4 points of space between each region to avoid overlap while hovering

Spacing between Lock-Ups

Lockups are single interactive elements that contain image and text that belong together.

To display the hover effect on each lockup clearly, define an invisible shape around each lockup region. This shape should surround the elements belonging together.

It is important to keep small space in between each shape to maintain clearly defined regions.

Define a subtle shape around elements that belong together, with spacing in between shapes

In the example below, there are invisible shapes around each lock-up region. Each region displays the hover effect and brightens as people look at them. This helps users understand that the entire area is a single element that can be selected.

Hover effect occurs on interactive lock-ups that brighten as people look at them (click to play)

Keep Nested Elements Concentric

Always ensure nested elements have relative corner radii and padding that keeps them concentric with each other.

To help figure out how to size corners, use this simple formula: Corner radius of the nested element, plus the padding in between it and the outer container, gets the outer corner radius.

Formula to size corners (click to play)

Throughout the system, every element must be concentric to one another, starting from the relationship of the window to the elements in the corners. So, remember to keep nested elements concentric with each other, as this will help them feel like they belong together.

Nested elements must be concentric to one another

Following sizing and spacing guidelines is crucial to standardize the spatial interface and interactive elements.

In my next article here, we learn about some best practices in spatial design, field of view, ergonomics, and more.

Credits: Apple

Let’s work together on an interesting project. Ping me at hello@luxanza.com.

Get the Best Seller Professional Resume that has helped dozens land great jobs, now available here.

--

--