The setup screen stops drawing the man twice, and her whites take a real colour

Oliver, on the picker: the gender tiles "themselves have the player but front
facing and that does not react to the kit and skin — so that's double somehow
and wastes space", the screen "is pretty crowded now", and the women's wash was
"a little too subtle on the white — could be more".

THE TILES ARE GONE. They were a second drawing of the same man, facing the wrong
way and deaf to every colour on the screen, and they cost the height that pushed
the court list under the fold. Who-you-are is two words now, and the live player
— which does react — stands beside every control that changes him, so a tap and
its result are a thumb apart. Four stacked sections became one block; all four
courts and SERVE UP fit a phone without scrolling.

THE WASH goes 0.30/0.93 -> 0.55/0.86: dyed from across the court, folds intact.
Past about 0.70 it stops reading as tennis whites at all.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
wuwiandClaude Opus 5 committed 2026-08-15 15:37:35 +02:00
1 parent b5838b2b24
commit ad258ace97
3 files changed
+54 -36

No files matched your search

+8 -3
View File
@@ -760,8 +760,10 @@ export const TOURS = [
// life and gives rose / powder blue / mint / lilac rather than a solid block of colour.
// Her hair and skin fall out of it on lightness alone, which is why this is safe where
// a dye was not.
{ id: 'men', name: "MEN'S SINGLES", tile: 'tour_m', sfx: null, kit: 'dye' },
{ id: 'women', name: "WOMEN'S SINGLES", tile: 'tour_w', sfx: '_f', kit: 'wash', dx: 0.46, apex: 0.78, tossDx: -0.59,
// no `tile` any more: the setup screen draws the LIVE player instead, so assets/tour_m.png and
// tour_w.png are unreferenced (left on disk — they are generated art, not code).
{ id: 'men', name: "MEN'S SINGLES", sfx: null, kit: 'dye' },
{ id: 'women', name: "WOMEN'S SINGLES", sfx: '_f', kit: 'wash', dx: 0.46, apex: 0.78, tossDx: -0.59,
oDx: 0.48, oApex: 0.73 },
];
@@ -834,7 +836,10 @@ export const SKINS = [
export const TINT = {
kit: [150, 300], oKit: [345, 15], skin: [10, 45],
satKit: 0.15, satSkin: 0.28, lumSkin: 0.80,
whiteLum: 0.72, whiteSat: 0.60, washS: 0.30, washL: 0.93,
// washS/washL retuned after Oliver played it: 0.30/0.93 was a hint of colour rather than a kit
// ("a little too subtle on the white — could be more"). 0.55/0.86 reads as dyed from across the
// court and still keeps every fold; past about 0.70 it stops looking like tennis whites at all.
whiteLum: 0.72, whiteSat: 0.60, washS: 0.55, washL: 0.86,
};
// netW was the singles-stick width (10.06) while the court is drawn to the DOUBLES lines, so the