Commit 0b24f09
ui: paint the whole frame from the brand palette, so a light terminal theme cannot bleed through (#93)
The palette was only half hardcoded. We paint our own near-black canvas, but most text reached ink with NO color prop (and often a bare dimColor), which leaves it on the TERMINAL default foreground: under a light theme that is near-black, on our near-black canvas. The transcript body is the worst of it, since styleFor leaves textColor off for the assistant, tool, thinking, system and notice kinds, which is most of a session.
Three fixes: every Text now carries a brand hex, and secondary copy takes theme.muted instead of dimColor (\x1b[2m is dropped by a fair number of terminals once a 24-bit fg is set, the same reason the live pulse already swapped colors rather than dimming); the surfaces are quantized before they reach ink, because chalk sends any hex whose channels differ to the 256-color cube, whose darkest step is rgb(95,95,95), so all three warm brand surfaces collapsed onto one mid gray on a 256-color terminal; and markdown tables lose chalk.red heads and cli-table3 border: [gray], the last two colors that resolved through the user palette.
Co-authored-by: ellipsis-dev[bot] <ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com>1 parent cb0507a commit 0b24f09
8 files changed
Lines changed: 310 additions & 45 deletions
Binary file not shown.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
1 | 3 | | |
2 | 4 | | |
3 | 5 | | |
| |||
11 | 13 | | |
12 | 14 | | |
13 | 15 | | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
14 | 70 | | |
15 | 71 | | |
16 | 72 | | |
17 | 73 | | |
18 | | - | |
19 | | - | |
| 74 | + | |
| 75 | + | |
20 | 76 | | |
21 | 77 | | |
22 | 78 | | |
23 | 79 | | |
24 | | - | |
| 80 | + | |
25 | 81 | | |
26 | 82 | | |
27 | | - | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
28 | 86 | | |
29 | 87 | | |
30 | 88 | | |
| |||
40 | 98 | | |
41 | 99 | | |
42 | 100 | | |
43 | | - | |
| 101 | + | |
44 | 102 | | |
45 | 103 | | |
46 | 104 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
| 58 | + | |
58 | 59 | | |
59 | 60 | | |
60 | 61 | | |
| |||
1287 | 1288 | | |
1288 | 1289 | | |
1289 | 1290 | | |
1290 | | - | |
| 1291 | + | |
1291 | 1292 | | |
1292 | 1293 | | |
1293 | 1294 | | |
| |||
1313 | 1314 | | |
1314 | 1315 | | |
1315 | 1316 | | |
1316 | | - | |
| 1317 | + | |
1317 | 1318 | | |
1318 | 1319 | | |
1319 | 1320 | | |
| |||
1327 | 1328 | | |
1328 | 1329 | | |
1329 | 1330 | | |
1330 | | - | |
| 1331 | + | |
1331 | 1332 | | |
1332 | 1333 | | |
1333 | 1334 | | |
| |||
1368 | 1369 | | |
1369 | 1370 | | |
1370 | 1371 | | |
1371 | | - | |
1372 | | - | |
| 1372 | + | |
| 1373 | + | |
| 1374 | + | |
| 1375 | + | |
| 1376 | + | |
| 1377 | + | |
| 1378 | + | |
| 1379 | + | |
| 1380 | + | |
| 1381 | + | |
1373 | 1382 | | |
1374 | 1383 | | |
1375 | 1384 | | |
| |||
1389 | 1398 | | |
1390 | 1399 | | |
1391 | 1400 | | |
1392 | | - | |
| 1401 | + | |
1393 | 1402 | | |
1394 | 1403 | | |
1395 | 1404 | | |
| |||
2096 | 2105 | | |
2097 | 2106 | | |
2098 | 2107 | | |
2099 | | - | |
2100 | | - | |
2101 | | - | |
2102 | | - | |
2103 | | - | |
2104 | | - | |
| 2108 | + | |
| 2109 | + | |
| 2110 | + | |
| 2111 | + | |
| 2112 | + | |
2105 | 2113 | | |
2106 | 2114 | | |
2107 | 2115 | | |
| |||
2124 | 2132 | | |
2125 | 2133 | | |
2126 | 2134 | | |
2127 | | - | |
2128 | 2135 | | |
2129 | 2136 | | |
2130 | 2137 | | |
| |||
2136 | 2143 | | |
2137 | 2144 | | |
2138 | 2145 | | |
2139 | | - | |
2140 | 2146 | | |
2141 | 2147 | | |
2142 | 2148 | | |
| |||
2147 | 2153 | | |
2148 | 2154 | | |
2149 | 2155 | | |
2150 | | - | |
2151 | | - | |
| 2156 | + | |
2152 | 2157 | | |
2153 | 2158 | | |
2154 | 2159 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
472 | 472 | | |
473 | 473 | | |
474 | 474 | | |
475 | | - | |
| 475 | + | |
476 | 476 | | |
477 | 477 | | |
478 | 478 | | |
| |||
515 | 515 | | |
516 | 516 | | |
517 | 517 | | |
518 | | - | |
| 518 | + | |
519 | 519 | | |
520 | 520 | | |
521 | | - | |
| 521 | + | |
522 | 522 | | |
523 | 523 | | |
524 | 524 | | |
| |||
620 | 620 | | |
621 | 621 | | |
622 | 622 | | |
623 | | - | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
624 | 628 | | |
625 | | - | |
626 | 629 | | |
627 | 630 | | |
628 | 631 | | |
629 | 632 | | |
630 | 633 | | |
631 | 634 | | |
632 | | - | |
| 635 | + | |
633 | 636 | | |
634 | 637 | | |
635 | 638 | | |
636 | 639 | | |
637 | 640 | | |
638 | | - | |
| 641 | + | |
639 | 642 | | |
640 | 643 | | |
641 | 644 | | |
642 | 645 | | |
643 | | - | |
| 646 | + | |
644 | 647 | | |
645 | 648 | | |
646 | 649 | | |
| |||
1045 | 1048 | | |
1046 | 1049 | | |
1047 | 1050 | | |
1048 | | - | |
| 1051 | + | |
| 1052 | + | |
| 1053 | + | |
1049 | 1054 | | |
1050 | 1055 | | |
1051 | 1056 | | |
1052 | 1057 | | |
1053 | 1058 | | |
1054 | 1059 | | |
1055 | | - | |
| 1060 | + | |
1056 | 1061 | | |
1057 | 1062 | | |
1058 | 1063 | | |
1059 | 1064 | | |
1060 | 1065 | | |
1061 | 1066 | | |
1062 | | - | |
| 1067 | + | |
1063 | 1068 | | |
1064 | 1069 | | |
1065 | 1070 | | |
| |||
1085 | 1090 | | |
1086 | 1091 | | |
1087 | 1092 | | |
1088 | | - | |
1089 | | - | |
| 1093 | + | |
| 1094 | + | |
| 1095 | + | |
| 1096 | + | |
1090 | 1097 | | |
1091 | 1098 | | |
1092 | 1099 | | |
| |||
1098 | 1105 | | |
1099 | 1106 | | |
1100 | 1107 | | |
1101 | | - | |
1102 | | - | |
1103 | | - | |
1104 | | - | |
| 1108 | + | |
1105 | 1109 | | |
1106 | 1110 | | |
1107 | 1111 | | |
1108 | 1112 | | |
1109 | 1113 | | |
1110 | 1114 | | |
1111 | 1115 | | |
1112 | | - | |
| 1116 | + | |
| 1117 | + | |
| 1118 | + | |
1113 | 1119 | | |
1114 | 1120 | | |
1115 | 1121 | | |
1116 | 1122 | | |
1117 | 1123 | | |
1118 | 1124 | | |
1119 | 1125 | | |
1120 | | - | |
| 1126 | + | |
1121 | 1127 | | |
1122 | 1128 | | |
1123 | | - | |
1124 | | - | |
| 1129 | + | |
| 1130 | + | |
1125 | 1131 | | |
1126 | 1132 | | |
1127 | 1133 | | |
| |||
1140 | 1146 | | |
1141 | 1147 | | |
1142 | 1148 | | |
1143 | | - | |
| 1149 | + | |
| 1150 | + | |
| 1151 | + | |
| 1152 | + | |
| 1153 | + | |
| 1154 | + | |
| 1155 | + | |
| 1156 | + | |
| 1157 | + | |
1144 | 1158 | | |
1145 | 1159 | | |
1146 | 1160 | | |
| |||
1155 | 1169 | | |
1156 | 1170 | | |
1157 | 1171 | | |
1158 | | - | |
| 1172 | + | |
1159 | 1173 | | |
1160 | 1174 | | |
1161 | | - | |
| 1175 | + | |
| 1176 | + | |
| 1177 | + | |
1162 | 1178 | | |
1163 | 1179 | | |
1164 | 1180 | | |
| |||
0 commit comments