Virtual keyboard
Virtual keyboard
The virtual keyboard in Meta Horizon OS is an input method provided by the system that allows users to type text in immersive environments. It is a software-based keyboard that appears in the user’s field of view and can be interacted with various input methods such as controllers and hands.
It is recommended when users need to input text, such as when filling out forms, sending messages, or searching for information.
Download the Meta Horizon OS UI Set in Figma or Unity to start building with customizable, production-ready components.
Design | Open in Figma. Change themes for specific components or entire pages and customize elements to fit your design system. |
Implementation | Download the Meta Interaction SDK (Unity) to use the Meta horizon OS UI Set. Elements are customizable and support multiple input modalities. |
System keyboard supports a rich set of features that empowers users to accomplish text input for various scenarios in immersive experiences.
Virtual keyboard functionality
- Read out
- Auto suggestion
- Voice dictation
- Alphanumeric keyboard
- Emojis
- Languages
- Settings
- Dismiss
Readout is a text preview provided to the user as they type on the virtual keyboard. It is the displayed text on top of the keyboard that shows what the user has typed, allowing them to see their input in real-time.
Without the readout feature, users would need to constantly shift their focus between the target text field and the keyboard, which is typically positioned at a closer distance. This would lead to a suboptimal user experience, requiring unnecessary visual attention and cognitive effort.
The readout provides a clear and visible indication of what the user has typed, making it easier for them to correct errors and ensure accurate input.
Due to privacy concerns, the password input field does not support readout functionality. This ensures that sensitive information remains confidential and protected.
Auto suggestion provides users with predictive text suggestions as they type. These suggestions are based on the context of the input, such as the words or phrases that the user has typed previously, and are designed to help the user complete their input more quickly and accurately. The user can then select one of the suggested options to complete their input, rather than having to type the entire word or phrase manually.
Dictation feature transcribes the user’s spoken words into text. It allows users to input text without physically typing, which can be beneficial for individuals with mobility or dexterity impairments. Voice dictation can be faster than typing, especially for short messages or commands.
Virtual keyboard supports Unicode standard emojis
Emojis
By using Meta Horizon OS’ system keyboard, apps can support input for 20 different languages.
Languages
Cursor placement, cut, copy, and paste
Virtual keyboard supports cut, copy, and paste. The user can hold down on the cursor within the readout and drag it to their desired location. The cursor should scale up and get longer on long press to improve visibility of the cursor. After dragging to the new location and on release the cursor will be placed in the new location.
Cursor placement, cut, copy, and paste
Text input
Text fields are used to input text into the system. They provide a preview of the text before it is submitted and can be single or multi-line, depending on the amount of information needed. When selected, the keyboard automatically appears in front of the user. Partially opaque “hint” text may be present to prompt the user for specific information, such as email or password. Text fields may be paired with the assistance of chip-selections to help speed up productivity of the user’s intention, or a microphone button to prompt users to enter text via dictation.