Google is shifting past the oblong display. For over 10 years, Google designers have explored how one can construct interfaces for clear shows. The result’s Jetpack Compose Glimmer, a design system constructed particularly for show AI glasses. For devs and information scientists, it is a shift from designing for pixels to designing with gentle.
The Additive Show Constraint
Most builders are used to LCD or OLED screens. Nonetheless, AI glasses use additive shows. These shows solely add gentle to the person’s sight view. They can not create opaque black or make the actual world darker.
On an additive show, black is 100% clear. It’s not a colour; it’s a void. When you use a regular Materials Design card (gentle floor with darkish textual content), it fails. The sunshine floor turns into a shiny block of sunshine that drains the battery and creates halation. Halation is an impact the place shiny gentle bleeds into darkish areas, making textual content unreadable.
To resolve this, devs should use darkish surfaces and shiny content material. Utilizing black as a basis supplies a ‘clear plate’ for the UI. This permits the digital parts to harmonize with the bodily world with out creating distracting glare.
From Pixels to Visible Angles
Software program Devs usually measure UI in pixels or factors. In a clear spatial setting, these items are irrelevant. The perceived dimension of an object adjustments primarily based on its distance from the attention.
Google crew now measure UI in visible angles or levels. The show in these glasses is projected at a perceived depth of 1 meter, which is about an arm’s size. This distance requires the person to actively shift their focus from the background to the UI.
To make sure legibility, Google established a minimal readable textual content dimension of 0.6 levels. Retaining textual content above this threshold ensures that the interface stays ‘glanceable’ in several environments.
Engineering Typography for Mild
Customary fonts typically fail on clear lenses. Google crew modified Google Sans Flex utilizing its optical dimension axis to repair this. These technical changes make letters extra distinct:
- Elevated Counters: The inner openings in letters like ‘a’ and ‘e’ are bigger to stop them from blurring.
- Modified Dots: The dots on ‘i’ and ‘j’ are moved farther from the primary letter physique.
- Variable Letter-Spacing: The system optimizes spacing by code to maximise readability at a look.
The Additive Distinction Formulation
Google crew use a selected method to calculate visibility. That is the additive distinction ratio.
The method is: (Surroundings Brightness + Show Brightness) / Show Brightness.
In the actual world, colours behave in another way. Extremely saturated colours typically ‘disappear’ or look ghostly in opposition to a shiny sky. Glimmer makes use of a impartial, desaturated palette by default. By maintaining colours nearer to white, the UI stays secure and visual whatever the lighting within the room.
Designing Movement for Human Consideration
On a heads-up show, movement could be a main distraction. In customary cell growth, a notification would possibly seem in 500 milliseconds. On AI glasses, that is too quick. It creates an abrupt ‘blink’ that may startle the person.
Glimmer makes use of a slower, extra deliberate transition for notifications. These animations happen over 2 seconds. This period permits the notification to enter the person’s peripheral imaginative and prescient gracefully. It invitations focus quite than demanding it.
Nonetheless, user-triggered actions (like a voice command or gesture) nonetheless require low-latency suggestions. Glimmer makes use of ‘focus rings’ to supply on the spot affirmation that the system has obtained an enter. This creates a stability between ambient notifications and responsive controls.
Key Takeaways
- Black is Transparency, Not a Shade: As a result of AI glasses use additive shows, they will solely add gentle; they can not create true black or shadows. On this setting, black is 100% clear. To make sure legibility, devs should use darkish surfaces for containers and shiny colours for textual content and icons.
- Visible Angles Substitute Pixels: Customary items like pixels (px) are changed by visible angles (levels). For the reason that UI is projected at a perceived depth of 1 meter, objects should be sized relative to the human eye’s perspective. The minimal threshold for readable textual content is about at 0.6 levels.
- The Additive Distinction Formulation: Devs should account for environmental gentle utilizing the method: (Surroundings Brightness + Show Brightness) / Show Brightness. As a result of saturated colours typically ‘disappear’ in opposition to shiny real-world backgrounds, a impartial, desaturated palette is used to take care of visibility.
- Optical Typography Optimization: Customary typefaces endure from halation (gentle bleeding). Google Sans Flex is modified by way of its optical dimension axis to extend inner letter openings (counters) and broaden letter-spacing, stopping characters from blurring collectively on a clear lens.
- Movement Timing is Context-Dependent: Customary 500ms animations are too abrupt for a heads-up show. To respect human peripheral imaginative and prescient, Glimmer makes use of 2-second transitions for notifications to ‘invite’ focus, whereas sustaining low-latency suggestions (like focus rings) for direct person inputs to make sure responsiveness.
Try the Technical particulars. Additionally, be happy to observe us on Twitter and don’t neglect to hitch our 100k+ ML SubReddit and Subscribe to our Publication. Wait! are you on telegram? now you possibly can be a part of us on telegram as properly.

