Purpura

“purple”

velvetvividnocturnal

Velvet curtains at the edges of a dark violet stage, with bright glints in the folds.

If you like Dracula or Shades of Purple, you will feel at home here.

Purple velvet curtains framing a dark stage with soft pink and cyan light in the corners. Held still, as it is while you read.

The plate

A theatre after the doors close. By night a blue violet page is framed by plum velvet curtains down both sides, a swagged valance across the top, and soft stage light glowing pink and cyan in the low corners. By day the same stage is pale lilac with orchid velvet. While Claude works the curtains sway a little on their rods, light ripples across the folds and small glints pulse in purple, pink, cyan, green and orange.

While Claude works

The spinner takes one of these words in place of “Working”. When the app names the step it is on, that name stays.

  • Raising the curtain
  • Taking the stage
  • Rehearsing
  • Waiting in the wings
  • Setting the scene
  • Dimming the house

After a turn of 20 seconds or more, Purpura plays a soft chime under a second and a half long.

With /tessera music, a quiet loop of its own plays while Claude works and stops when the answer is ready. It is off until you ask for it.

Palette

Light

  • Page #f2edfd
  • Card #f6f3ff
  • Panel #faf8ff
  • Text #292344
  • Secondary #474266
  • Muted #605b80

Dark

  • Page #212033
  • Card #262539
  • Panel #2a2a3e
  • Menu #2f2f44
  • Text #e4e3f1
  • Secondary #c6c4da
  • Muted #aaa7c3

Roles

  • Accent #b167f7
  • Danger #f84b7c
  • Success #40d868
  • Warning #fb8d41
  • Pro #2ad5e5

Measured

Standard contrast. Body text is held at 9:1 to 14:1. Here it measures 12.9:1 in light and 12.6:1 in dark. Vivid accents.

Reading LightDark
Body text on the page 12.9:112.6:1
Muted text on the page 5.5:16.8:1
Page lightness 95%25%
Glass 68%, 20 pt blur68%, 20 pt blur

Contrast is the WCAG ratio. Muted text is held at 4.5:1 or better. Lightness is OKLCH, where 0% is black and 100% is white.

Install

Hang Purpura

  1. 1 In the desktop app

    Click + next to the prompt box and choose Plugins. Add the marketplace btahir/tessera, then add the tessera plugin.

    btahir/tessera
  2. 2 In a terminal session

    Paste this at the prompt.

    /plugin install tessera --marketplace btahir/tessera
  3. 3 Ask Claude

    Send this sentence in any session.

    Install the tessera plugin from the btahir/tessera marketplace on GitHub.

Then

The tessera plugin holds all twenty-five plates. Type /tessera purpura to hang Purpura. /tessera still stops the motion. Sound has three levels: /tessera quiet is silence, /tessera sound is a chime after long turns (the default), and /tessera music adds the room's own quiet loop while Claude works. Your choices are kept across sessions.

Only Purpura

Each plate also installs by its own name, and its commands use that name, such as /purpura still or /purpura music.

/plugin install purpura --marketplace btahir/tessera

Where it shows

Themes appear in the Claude Code desktop and mobile apps. The terminal keeps its own colors. The chime plays on macOS only.