# 🎨 Classes
The following classes are available to help you style your site based on different Handsfree.js states.
# Body Classes
The following classes are added to the body during various parts of the Handsfree workflow:
body.handsfree-started
body.handsfree-loading
body.handsfree-model-weboji
body.handsfree-model-hands
body.handsfree-model-handpose
body.handsfree-model-pose
body.handsfree-model-facemesh
body.handsfree-show-debug
body.handsfree-hide-debug
# Started, loading, and stopped states
The following can be added to elements to only show that element when the matching handsfree state is active:
.handsfree-show-when-stopped
.handsfree-show-when-started
.handsfree-show-when-loading
# Model specific
The following can be added to elements to show that element only when specific models are active:
.handsfree-hide-when-started-without-weboji
.handsfree-hide-when-started-without-hands
.handsfree-hide-when-started-without-handpose
.handsfree-hide-when-started-without-facemesh
.handsfree-hide-when-started-without-pose
.handsfree-show-when-started-without-weboji
.handsfree-show-when-started-without-hands
.handsfree-show-when-started-without-handpose
.handsfree-show-when-started-without-facemesh
.handsfree-show-when-started-without-pose
# Debugging
The following can be used to hide/show things based on the visibility state of the debugger:
.handsfree-show-when-debugging
.handsfree-hide-when-debugging