Skip to content

Onboarding Quiz#1751

Open
Aed-1 wants to merge 35 commits intoSlimeVR:mainfrom
Aed-1:main
Open

Onboarding Quiz#1751
Aed-1 wants to merge 35 commits intoSlimeVR:mainfrom
Aed-1:main

Conversation

@Aed-1
Copy link
Copy Markdown
Member

@Aed-1 Aed-1 commented Feb 16, 2026

Implements #1113 and #1602

Quiz to streamline the onboarding experience a little bit

Picture of the first question, a little plain, but i figured the creative decisions should be left to people more suited to that:
image

@github-actions github-actions bot added Area: GUI Related to the GUI Area: Translation Improvements or additions to translations labels Feb 16, 2026
Aed-1 and others added 6 commits February 17, 2026 03:06
Co-authored-by: Sapphire <imsapphire0@gmail.com>
Co-authored-by: Sapphire <imsapphire0@gmail.com>
Co-authored-by: Sapphire <imsapphire0@gmail.com>
Copy link
Copy Markdown

@HannahPadd HannahPadd left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not a huge fan of how we handle connecting multiple sets of trackers. It feels like the gui is stuck in a loop instead of progressing. The progress bar losing progress also doesn't help with that.

Copy link
Copy Markdown
Member

@ImSapphire ImSapphire left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There seems to be a continuity issue, once you make it to the 'Assign trackers' page, the 'Previous step' button always goes back to the 'Trackers using Wi-Fi' page instead of whichever you had selected.

Comment on lines +34 to +58
<div className="flex flex-col gap-6">
<div className="flex gap-2 flex-col">
<div className="flex flex-col gap-2">
<Typography
variant="section-title"
id="onboarding-quiz-mocap_preferences-playspace-title"
/>
<Typography id="onboarding-quiz-mocap_preferences-playspace-desc" />
</div>
<div className="grid grid-cols-2 gap-4">
<QuizButton
active={playspace === 'sitting'}
onClick={() => setPlayspace('sitting')}
icon={<SittingIcon size={50} />}
name="onboarding-quiz-mocap_preferences-playspace-sitting"
/>
<QuizButton
active={playspace === 'standing'}
onClick={() => setPlayspace('standing')}
icon={<HumanIcon width={50} />}
name="onboarding-quiz-mocap_preferences-playspace-standing"
/>
</div>
</div>
</div>
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should probably be moved below into the {headTracker && (... block, since mocap mode / selfLocalization requires a head tracker. It also requires feet trackers which does not seem to be accounted for here.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

image

Moved the head tracker question up.
It does not solve the feet part. but i also don't feel we really need an extra question for it

@ImSapphire
Copy link
Copy Markdown
Member

The progress bar is also very eager to jump around
Screencast_20260225_041622.webm

loucass003 and others added 5 commits February 25, 2026 18:57
Co-authored-by: Sapphire <imsapphire0@gmail.com>
Co-authored-by: Sapphire <imsapphire0@gmail.com>
Co-authored-by: Sapphire <imsapphire0@gmail.com>
…tion.tsx

Co-authored-by: Sapphire <imsapphire0@gmail.com>
onboarding-quiz-mocap_preferences-playspace-desc = If standing, SlimeVR will try to track walking movement instead of anchoring you in one spot.
onboarding-quiz-mocap_preferences-playspace-sitting = Sitting
onboarding-quiz-mocap_preferences-playspace-standing = Standing
onboarding-quiz-mocap_preferences-vrm_model-title = Do you have a VRM Model? (Optional)
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
onboarding-quiz-mocap_preferences-vrm_model-title = Do you have a VRM Model? (Optional)
onboarding-quiz-mocap_preferences-vrm_model-title = Do you have a VRM model? (Optional)

onboarding-quiz-mocap_preferences-playspace-standing = Standing
onboarding-quiz-mocap_preferences-vrm_model-title = Do you have a VRM Model? (Optional)
onboarding-quiz-mocap_preferences-vrm_model-desc = Loading a VRM model will improve tracking quality and compatibility with applications that use VMC.
onboarding-quiz-mocap_preferences-head_tracker-title = Are you using a tracker, or VR Headset, on your head?
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
onboarding-quiz-mocap_preferences-head_tracker-title = Are you using a tracker, or VR Headset, on your head?
onboarding-quiz-mocap_preferences-head_tracker-title = Are you wearing a tracker or VR headset on your head?

const submitWifiCreds = (value: WifiFormData) => {
setWifiCredentials(value.ssid, value.password ?? '');
navigate('/onboarding/connect-trackers', {
navigate(nextPage ? nextPage : '/onboarding/connect-trackers', {
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
navigate(nextPage ? nextPage : '/onboarding/connect-trackers', {
navigate(nextPage ?? '/onboarding/connect-trackers', {

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

huh. i didnt see those changes. nextPage might not be needed anymore. Ill look closer when i have time

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i think this may have been something i added, then forgot to remove when i eventually didnt end up using it

@ImSapphire ImSapphire linked an issue Feb 26, 2026 that may be closed by this pull request
@Aed-1 Aed-1 linked an issue Feb 26, 2026 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area: GUI Related to the GUI Area: Translation Improvements or additions to translations

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Onboarding should be adapted to handle butterfly trackers Onboarding: Slime usecase questions

4 participants