Srinidhi BhatAll case studies ↗

HaloProduct story · 5 min read

Keep the action close to the pointer.

A desktop action ring for frequently used shortcuts, with app-specific layouts and a visual editor.

My role
Interaction direction, action organisation & configuration UX
Project
Pointer-based shortcuts · Desktop utility · macOS and Windows
Read the case study
Halo original ring editor with a selected Finder action and its settings

Original Halo editor capture from the project documentation. The action’s position and settings are visible together.

View full size ↗

01 The problem

How much can a shortcut tool offer without making its first choice slower?

A useful shortcut is one I can reach without breaking the task I am doing. Halo puts a ring of actions around the pointer, instead of asking me to hunt through menus or remember another keyboard combination. The design problem was keeping that first choice quick while still allowing the ring to grow.

Designed for Desktop user with a few repeated actions. Reach a familiar action without a long interruption.

User context Design assumption

Switching between a document, apps and small utility tasks.

The friction
Too many shortcuts and contexts become another thing to remember.
Design implication
Keep the first ring small, stable and easy to edit.

Example situation · illustrative scenario. Imagine selecting text, opening an app and returning to the same document several times. A small set of nearby actions could keep that sequence from becoming a tour of menus.

02 The direction

What shaped the design

A small first ring needs a clear way to grow. Stable directions, app-specific contexts and folders serve different levels of familiarity.

Original project and interface captures · reviewed October 2026

My direction. I kept the first ring focused and made the editor use the same positions that appear around the pointer.

Process and product scope

I organised the experience around opening the ring, choosing a direction and returning to the original task. Clicking supports a deliberate choice; holding the shortcut, moving towards an action and releasing supports a quicker gesture once the layout is familiar.

The editor exposes the same ring spatially. Selecting a slot opens its action, app behaviour, label and appearance settings. App-specific rings and folders hold more choices without putting every action into the first ring.

Halo is an independent project inspired by Logitech’s Actions Ring. I focused on the interaction and visual configuration. Comparing click and flick selection with familiar keyboard shortcuts is still a useful next test.

8
slots in a ring
Per app
different action sets
Click or flick
two ways to choose
  1. Open

    Invoke the ring near the current pointer.

  2. Choose

    Click a labelled action or use the hold-and-flick gesture.

  3. Configure

    Select the same slot in the editor and adjust its action.

03 Design decisions

The choices behind Halo

Open a decision to see the reasoning and trade-off.

01

Make the first choice spatial

Keep actions in stable positions around the pointer, with labels available while choosing.

Why this matters. A direction can become familiar through use, while labels help someone who is still learning the layout.

The trade-off. Moving actions frequently would work against that familiarity. Customisation needs to feel deliberate.

02

Let the editor mirror the ring

Select a slot in the ring and edit that action beside it.

Why this matters. The person can see which position they are changing instead of translating between a list and the final layout.

The trade-off. A visual editor still needs clear names and keyboard access; position alone is not enough.

03

Keep specialised actions out of the first layer

Use app-specific rings and folders for actions that belong to a particular context.

Why this matters. A general ring can stay small while a specialist workflow has its own useful choices.

The trade-off. Context changes and nested folders must remain predictable. More actions do not automatically make the tool faster.

04 The outcome

A ring that stays connected to its editor.

I gave the ring and its editor the same spatial model, with click and hold-and-flick selection, per-app configurations and nested action folders. The app supports actions such as app control, media, window management and snippets. Some actions depend on the operating system and the permissions available.

Halo ring example with a labelled Play Pause action over a neutral illustrated page
Original ring example from the project documentation, shown over a neutral illustrated page rather than a live document.
More about the experience
  • Visual editor. The selected slot and its settings share one view.
  • Platform scope. Some actions depend on OS capabilities or granted permissions.

05 Reflection

A shortcut is useful when returning to the task feels easy.

I would start a comparison with a small, familiar task set rather than a ring full of possibilities. I want to know which positions people remember, when they hesitate and whether app-specific rings help or surprise them.

What I would evaluate next proposed work
  • configure three frequently used actions, repeat the task after a break and compare hesitation with an existing shortcut method.
  • keyboard-only configuration, ring changes between apps, folder backtracking and permission-denied actions.
Sources & project scope

This account draws on the project and its documentation. Research personas and design assumptions are labelled separately. The example situation is illustrative; proposed studies are future work. Product stories describe my design contribution; feature counts are not impact measures.

  • Halo README · using and customising the ring

    Click/flick selection, app-specific rings, folders, platform support and permission boundaries. Reviewed 31 October 2026.

  • Original editor and ring documentation images

    Action-Ring/docs/images/editor.png and classic.png. Existing project graphics, not newly generated interface concepts. The ring example uses a neutral illustrated background.

Next case studyBinnder

Review the file. Keep a way back.