05 / A SMALL SUPERNATURAL PRESENCEEXTREMELY BAD AT BEING SCARY.

A LITTLE
OUT OF BODY.

Some websites have visitors.
Yours has a resident.

↘
QUIETLY MAKING HIMSELF AT HOME.
YOU’RE NOT ALONE HERE.AND THAT’S QUITE NICE, ACTUALLY. ↗
●A FRIENDLY PRESENCEMOVE GENTLY. HE GETS SHY.
THE HAUNT / 01NO JUMPSCARES. JUST A LITTLE CHARACTER.

Now you see him.
Mostly.

A perfectly ordinary page.
A slightly extraordinary visitor.
He’s already here. Say hello.

YOUR WEBSITE. HIS NEW HIDING PLACE.
NOTHING TO SEE HERE.Probably
just the wind.
VERY CONVINCING. ↗
ENTIRELY NORMAL.Just a
little boo.
HE’S PRACTISING.
REAL OBJECTS. REAL HIDING PLACES.TRY A GENTLE TAP ↗
THE SPIRIT OF IT / 02A HAUNT WITH SOME HEART.

Less horror.
More hello.

01 / A LITTLE WEIGHTLESS

Floating, with feeling.

Soft cloth, a drifting hem and smooth motion. His eyes notice your pointer before the rest of him catches up.

02 / A LITTLE SHY

Your layout is his world.

Cards become cover. He slips behind their real outlines, peeks around an edge, then gathers the courage to return.

03 / A LITTLE RIDICULOUS

A terrible disguise.

Glasses. A moustache. A tiny paper crown. Absolutely nobody will suspect a thing.

INVITE HIM IN / 03NO EXORCIST REQUIRED.
TYPESCRIPT / JAVASCRIPT
import { createGhost } from '@fluritheme/ghost';

const ghost = createGhost();

ghost.boo();       // A very gentle attempt at a scare.
ghost.hide();      // A real hiding place on your page.
ghost.disguise();  // Completely inconspicuous.

// On unmount:
ghost.destroy();

Zero runtime dependencies. Typed API. No CSS imports. Framework friendly. No network calls, tracking or activation in the package.

Ghost is a new theme, available as a private evaluation archive ↗. Install the downloaded file with npm install ./fluritheme-ghost-0.1.0.tgz. npm publication is being prepared.

A €19 lifetime licence covers all current and future Fluri themes on unlimited personal and client websites. Private evaluation is allowed. Contact Fluri to arrange a licence.

A LITTLE LESS ORDINARY. A LITTLE MORE OTHERWORLDLY.SAY BOO. ↗