Try it
A theme for Stash

City Pop

シティポップFM 86.1 · 真夜中

Airbrushed dusk from 1980s Japanese album covers: a night-blue sky, a striped sunset sun and a turquoise pool. Every card is a record sleeve, every audio-only scene is a cassette, and a late-night FM host keeps you on her frequency until the expressway empties out.

Palette

Night blue graded up into violet is the ground, with the sunset glow fixed along the bottom edge of the screen. Panels are deep navy-violet. Sunset coral marks what is primary, active or rated; turquoise pool water is the second accent, for focus, switches and success. Glints are pure white. Text is 15.3:1 on a panel, muted 9.9:1 and dim 6.5:1. Only the sun disc itself, low in the right corner, is too bright to read text over, so in Stash it stays down wherever full-width content crosses the horizon.

--citypop-sun
#FF7A6B
Primary, active, ratings
--citypop-coral
#FF8A7A
Coral text, numbers, links
--citypop-apricot
#FFB36B
Glow, warning, the sun's top
--citypop-magenta
#C23A8E
Deep sunset, title shadows
--citypop-pool
#4FE3DA
Second accent: focus, switches, success
--citypop-night
#0C0E30
Page ground, the sky overhead
--citypop-panel
#1A1848
Navbar, cards, panels, menus
--citypop-raised
#252262
Secondary buttons, tabs
--citypop-line
#3A3678
Rules and borders
--citypop-text
#FFF4EC
Text · 15.3:1 on a panel
--citypop-muted
#CBC3EC
Secondary text · 9.9:1
--citypop-dim
#A39BD3
Dates, captions · 6.5:1

Type

Mr Dafoe, an 80s brush script, is kept for titles: the wordmark, section titles and the names on detail pages and performer cards. Her lines are Jost Light Italic, the thin Futura oblique of the era's liner notes. Jost carries everything else too, in tracked caps for labels, buttons and navigation. Zen Maru Gothic sets the few Japanese words, and the plugin carries only those characters. Every Japanese word the theme draws is listed below.

Mr Dafoe · wordmark, section titles, names
Midnight Drive
Jost 300 italic · her lines: toasts, the loader, empty lists
Stay on my frequency…
Air check rolling. Don’t touch the dial.
Jost 500 · card titles, modal titles, headings
Sweet Tooth · Midnight Fizz · fizz-pop.jpg
Jost 500 caps, tracked · buttons, tags, tabs, overlays
Scenes · Performers · Rating: 5 · 24:16 · 4K · A面 28CP-001
Zen Maru Gothic 500 and 700 · the Japanese words, and nothing else
シティポップ
shiti poppu · city pop · under the wordmark on this page
真夜中
mayonaka · midnight · this page's radio dial
真夜中ラジオ
mayonaka rajio · midnight radio · the label on an audio-only scene's cassette
A面
ē-men · side A · a scene's catalogue label, shown on hover, and the cassette's side stamp
B面
bī-men · side B · a performer's catalogue label, shown on hover
夕焼け
yūyake · sunset glow · the obi on this page's record sleeve
System UI · descriptions and settings
Stash keeps your descriptions, settings and file details on the system font, so long text stays easy to read.

Motifs and glyphs

Six motifs drawn as airbrushed SVG: smooth gradients, crisp offset shadows and the white four-point glint of an 80s anime cel on anything glossy. The cassette is the audio-only cover and the loader, the striped sun is the rating and the signature, and the palms stand in the backdrop. The poolside at dusk and the pin-up on her pool float were rendered locally with Qwen-Image 2512 (Apache 2.0): the pool ships with the theme for empty lists, and the pin-up appears on this page only and hides in SFW mode. The flat glyphs are CSS masks, so they take any fill.

cassette
striped sun
palms
sunglasses
headphones
tequila sunrise
The rating, an empty rating, the favourite, not favourite, the O counter, the cocktail that replaces it in SFW mode, and the glint.

Buttons

Buttons are glossy enamel with a crisp airbrush shadow that sits under them like late sun. Primary is the sunset with navy type and a white glint on its corner; secondary is night violet. Success is pool turquoise, warning apricot, info sky blue and danger hot coral. Pressing pushes the button down onto its shadow, and joined buttons share one shadow.

Link button

Tags, ratings and favourites

Tags are night-violet pills with a striped sun for a dot. A rating is a row of striped sunset suns, outlined when empty. The favourite is a glossy sunset heart with a white glint, and the O counter is a drop falling into a pool ripple, which becomes a cocktail in SFW mode. Click them and glints, suns and pool drops fly off.

3
Click the suns, the heart and the ripple.

Cards

Cards are record sleeves: a printed keyline inside the picture and a pressed crease for the rule. Hover lifts the sleeve off its shadow, sweeps a sunset across the picture, flashes a glint and shows the catalogue label, side and number, hidden at rest so forty cards never read as forty serial numbers. The rating is a small cassette-label sticker beside the checkbox, and progress is an FM dial. An audio-only scene, one with no video stream and no cover of its own, gets a cassette on a pool at dusk, its reels turning on hover.

Rating: 5
Gumdrop Gigi
29 years old
Sherbet Sparks
32 years old
Licorice Lux
34 years old

Scenes page

The page you live on. The search well and its filter keys read as one control, joined buttons share one hard shadow, the count is printed like a dial scale and the pager is one strip with the current page in sunset. A list covers the horizon, so the backdrop sun stays down behind it and never sits behind a card.

1-40 of 312 (3h 12m · 8 GiB)

Performer page

Her page is an open J-card, the paper insert of a cassette case. Her picture is the cover, cut to the J-card's own 2:3 and weighted to the top so any picture fits; Stash still opens the whole picture on a click. Her name runs down the spine on a cream strip with the sunset stripes, and her details are the flap's track listing, with dotted leaders. On a phone the spine lies flat under the cover.

Sherbet Sparks

Sherbet, Miss Sparks
4
GenderFemale
Age32 (1994-07-21)
Hair colourBlack
Height165 cm
Career length2015 -
Tags
Poolside
Stash IDsCandyDBp-sparks

Forms and menus

Inputs are night-blue wells, and focus draws a pool-turquoise ring. Menus are navy panels on the hard shadow, toasts carry the stripe band and speak in her light italic, tooltips are cream cassette labels, and a modal carries the stripe band under its title.

Started generating
Performer Favourited

Stash-box

The Tagger stays flat and still, since you clear hundreds of rows. The chosen row gets a sunset edge and the chosen select a turquoise ring; the repeated buttons keep the sunset but not the glint. StashID links are a pool-blue tab with the ID on night violet, and in a scrape dialog the winning side's toggle is pool water.

CandyDBs-sweet-tooth Duration is a match Duration off by at least 2s No results found
  • Studio: Pop Club
    Pop Club▾
    Performer: Taffy Twinkle
    Select Performer▾
    Performer: Gumdrop Gigi Matched: Gumdrop Gigi
  • Sugar Rush

    Sugar Shack · 2026-08-17

Navigation

The navbar is the night sky with the J-card stripe band along its foot, and the active page is a sunset sticker. On a phone held upright Stash docks the bar at the bottom, and the band moves to its top edge. The open tab is underlined with a single sunset bar, and a tab's count is a small well that turns sunset when open.

Loading and empty

The loader is a cassette with both reels turning. An empty list shows the empty pool at dusk on a little record sleeve, and her line; without the voice it keeps the pool and drops the line.

Loading…

Loading…

No results found.
0-0 of 0

Copy

A late-night FM host, in earnest: request postcards, the air check (taping a broadcast off the radio, the 1980s FM habit), side A and side B. She keeps you listening, praises you for it and makes you wait. Matches are exact and whole-text, so titles, tags and descriptions are never touched. Plain labels and Stash's SFW mode turn her off.

Stash says City Pop says