Malva
“mallow”
softcozysweet
A cafe table from above, with a cup of milky coffee in one corner and a folded napkin in the other.
If you like Catppuccin or Rosé Pine, you will feel at home here.
A coffee cup on a saucer and a folded napkin on a cafe table, seen from above. Held still, as it is while you read.
The plate
A small cafe table seen from above, drawn in soft rounded shapes. A lavender cup on a peach saucer sits in one lower corner with a swirl of milk in the coffee, and a folded sage napkin with a spoon rests in the opposite upper corner, with a few crumbs and two sugar cubes nearby. By day the table is a milky latte with a rose tint, and by night a warm mauve charcoal. While Claude works the milk swirl turns slowly and thin curls of steam rise from the cup and fade. When the answer is ready the cup goes still.
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.
- Stirring
- Steeping
- Warming up
- Sipping slowly
- Swirling the milk
- Saving you a seat
After a turn of 20 seconds or more, Malva 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
#f6e5de - Card
#f9ebe5 - Panel
#fbf1ec - Text
#3d2a2f - Secondary
#54404a - Muted
#665156
Dark
- Page
#29212f - Card
#2e2635 - Panel
#332a3a - Menu
#382f3f - Text
#e3dbe8 - Secondary
#cbc2d0 - Muted
#b6adbd
Roles
- Accent
#ad93dc - Danger
#e08e97 - Success
#83b386 - Warning
#e2a074 - Pro
#d0bc72
Measured
Standard contrast. Body text is held at 9:1 to 14:1. Here it measures 10.9:1 in light and 11.5:1 in dark. Calm accents.
| Reading | Light | Dark |
|---|---|---|
| Body text on the page | 10.9:1 | 11.5:1 |
| Muted text on the page | 6:1 | 7.2:1 |
| Page lightness | 93% | 26% |
| Glass | 68%, 20 pt blur | 68%, 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 Malva
-
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 In a terminal session
Paste this at the prompt.
/plugin install tessera --marketplace btahir/tessera -
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 malva to hang Malva.
/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 Malva
Each plate also installs by its own name, and its commands use that name, such as /malva still or /malva music.
/plugin install malva --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.