
Breathing timer
A simple implementation of an animated breathing timer for relaxing breathing techniques as Svelte component.
Check out the implementation at github.com/shadovo/svelper/.../BreathingTechnique.svelte
4 seconds in 6 seconds out.
START
This is the default behaviour that you get by simply including the following
<BreathingTechnique /> This would be the same as passing in the following props:
const breathInConfig = {
duration: 4000,
delay: 700,
};
const breathOutConfig = {
duration: 6000,
delay: 700,
}; <BreathingTechnique {breathInConfig} {breathOutConfig} /> This game is also available in an embed version at https://www.svelper.com/embeds/v1/breath
4 seconds box breathing
START
You can also customize the duration and delay of the breathing in and out by passing in the following props:
const boxBreathing = {
duration: 4000,
delay: 4000,
}; <BreathingTechnique breathInConfig={boxBreathing} breathOutConfig={boxBreathing} /> 4, 7, 8 breathing.
This one is configured for the 4, 7, 8 breathing technique. The duration of the breathing in is 4 seconds, hold for 7 seconds and breath out for 8 seconds.
START
const breathInConfig = {
duration: 4000,
delay: 700,
};
const breathOutConfig = {
duration: 8000,
delay: 7000,
}; <BreathingTechnique {breathInConfig} {breathOutConfig} /> Default timing with muted sound and no vibration
You can also mute the sound and vibration by passing in the following props: sound={false} vibration={false}
START
<BreathingTechnique sound={false} vibration={false} />