← All products

Menus & accessibility

Accessible UI & Navigation Toolkit

Keep players moving through your menus.

Controller-friendly navigation and accessibility building blocks for your existing uGUI menus.

Current price, license, version, and checkout details are shown on the marketplace.

Accessible UI gamepad menu demonstration with a visible focus indicator on Accessibility Settings
Included console/gamepad demo. Use your own art, layout, and menu data.

Where it fits

Accessible UI & Navigation Toolkit

Give players a predictable way to move through your interface with a keyboard or controller. Add navigation and presentation components without replacing your visual style.

Use automatic directional links, visible focus, modal controls, scroll-follow behavior, and accessibility preferences. The examples show how those pieces fit into desktop, gamepad, and mobile menu layouts.

Watch the published demo on YouTube ↗
01

Predictable menu navigation

Automatic directional links, per-control overrides, a focus indicator, and selection following for scroll views.

02

Player-facing preferences

Text scaling, high-contrast targets, reduced-motion adapters, subtitles, and locally saved preferences.

03

Layout checks

Safe-area and TV-safe-zone helpers, responsive presets, localization stress tests, and text overflow diagnostics.

Check your project

Know the setup
and the scope.

This is a uGUI toolkit. It does not provide accessibility certification or an operating-system screen reader. Input System-only integration requires project-specific validation.

UI system
Unity UI / uGUI; examples use TextMeshPro
Editor baseline
Unity 2022.3.62f2; check the marketplace for the shipped version
Input setup
EventSystem with a compatible input module; legacy StandaloneInputModule examples included
Included
C# source, example scenes, reusable prefabs, and offline documentation

Start with a small example

Your first integration.

Use the package documentation alongside these steps. Confirm the version you have installed before following a platform-specific workflow.

Read the quick-start guide
  1. Install uGUI and TextMeshPro, then import Assets/AccessibleUINavigationToolkit.
  2. Open Scenes/AccessibleUIPrototype.unity or Scenes/ConsoleGamepadDemo.unity.
  3. Add an EventSystem and compatible input module to your own scene. Add AutomaticNavigationGroup to a group of Selectable controls.
  4. Add a FocusIndicator and an AccessibilityManager, then connect the presentation components your menu needs.

Integration example

Connect a preference to your own settings UI

Illustrative API excerpt. Assign your component references and use the full example in the package documentation.

using JackMirza.AccessibleUI;

// Call on your assigned AccessibilityManager.
manager.SetTextScale(1.35f);
manager.SetHighContrast(true);

Before you buy

A few useful details.

Does this replace my menu art?

No. The components are visually neutral and work with your existing uGUI controls and graphics.

Does it include a screen reader?

No. An announcement interface is available for a host integration, but no operating-system screen-reader bridge or accessibility certification is included.

Where can I check input compatibility?

Read the supported editor and input configuration in the marketplace listing and package documentation. Do not assume every custom input module or Input System-only setup has been validated.

Accessible UI

See the current release.

Review the package details and license on the Unity Asset Store, or ask a setup question first.