Gradient scenes
Eight gradients rendered live on the canvas — no external network fetch, no asset download. Each is a calibrated CSS gradient applied as the canvas fill before the stimulus is drawn on top.| Scene | Character | Feel |
|---|---|---|
| None (video) | Transparent | Lets the video feed show through. Default for Classic mode. |
| Indigo | Linear gradient — Rivet brand indigo to dark navy | EMDR 2.0 default for the modal preview. Rivet-branded calm. |
| Dark | Linear gradient — near-black to deeper black | Most neutral backdrop. Closest to in-office BLS hardware. |
| Sunset | Linear gradient — amber to crimson to deep plum | Warm, more saturated. |
| Forest | Linear gradient — moss green to deep forest | Cool, grounding, plant tones. |
| Ocean | Linear gradient — mid-water blue to deep navy | Cool, watery, depth-of-field feel. |
| Void | Radial gradient — dark indigo center fading to black | Soft vignette; less harsh than pure black. |
| Warm | Linear gradient — terracotta to dark brown | Warm earth tones. |
Photo backdrops
Eight photo backdrops — high-resolution landscape photography hot-linked from Unsplash, all with safeReferrer-Policy: no-referrer so the source
host sees no originating URL.
If a photo backdrop fails to load for any reason (offline, slow network,
host change), it falls back to a comparable gradient — Forest+ falls back
to Forest, Ocean+ to Ocean, Sky to gradient_indigo, and so on. Your client
never sees a broken-image state.
| Photo | What it is |
|---|---|
| Forest | Forest canopy looking up — green and dappled light |
| Ocean | Open ocean horizon — blue water, soft horizon line |
| Mountain | Mountain peaks in soft light — gray-blue tones |
| Sky | Open sky — cloud-flecked daylight |
| Lavender | Lavender field — purple and green, soft focus |
| Dawn | Sunrise — pink and amber gradient sky |
| Lake | Still lake reflection — mirror-calm water |
| Dunes | Sand dunes — warm earth, soft shadow lines |
Choosing a backdrop
There’s no clinical-evidence ranking for backdrop choice — the decision is about client comfort and avoiding visual interference with the stimulus. A few orienting notes: Reach for None / Void / Dark when:- Following the Shapiro Classic protocol (the default Classic backdrop is None — lets the video feed show through)
- The client has reported visual overwhelm or photophobia
- The client prefers minimal sensory input
- The client finds black sterile or activating
- You want a soft visual context without specific imagery
- Indigo is the EMDR 2.0 default and a safe starting choice
- The client responds well to nature imagery
- The session is doing safe-place or resource-installation work and the imagery aligns with the resource (Forest for a calm-place anchored in woods, Ocean for water, Mountain for ground)
- You want a warmer, less geometric feel for a client who finds gradients too synthetic
- The client has reported visual hypersensitivity
- The backdrop contrast with the stimulus is too low (a butterfly in indigo on a Sky backdrop can be harder to track than the same butterfly on Dark)
How the backdrop renders
The backdrop fills the canvas behind the stimulus. The canvas itself scales to fill the client’s viewport on whatever device they’re on. The stimulus is drawn on top at the size you configured. If the photo backdrop is still loading, the canvas shows the matching fallback gradient until the photo arrives — usually inside the first second. You can change the backdrop mid-session by re-opening the Configure modal and tapping a different thumbnail. The change takes effect when you click Apply changes; the next set starts with the new backdrop.What backdrops aren’t
- Not videos. Photo backdrops are static. There is no panning or moving background.
- Not customizable. You can’t upload a custom backdrop. The 16 options are the full library.
- Not stored per client. The backdrop choice is part of your default BLS configuration — it carries from session to session as your preference, not the client’s. To change for a given client, change in the Configure modal for that session.
Privacy note on the photo backdrops
Photo backdrops are hot-linked from Unsplash. When the client’s browser loads a backdrop, Unsplash’s CDN sees the client’s IP — same as any other image embedded on the web. Rivet sends aReferrer-Policy: no-referrer
header so the originating URL (your Rivet session) is not sent to
Unsplash. Unsplash sees a request from an IP, nothing else.
If your practice prefers no third-party requests at all during a session,
stick to the gradient scenes (None through Warm) — those render entirely
from CSS with no external load.
Related articles
Setting up an EMDR session
The Configure modal walkthrough — including the backdrop picker.
Visual bilateral stimulation
Stimulus shapes, sizing, and how the stimulus renders on top of the
backdrop.
Best practices for virtual EMDR
Choosing a backdrop alongside browser window, headphones, and client
environment.
