Nebula: fatten mobile streamers (undo aspect-squish), fade out the cursor

- Streamers were rendering and hitting the monitor but invisible on phones:
  preserveAspectRatio=none squishes the stroke horizontally on a narrow viewport,
  so 0.12 went sub-pixel. Fatten 2.5x on mobile so they actually show.
- Terminal cursor now types 'such', backspaces, blinks ~6 times, then fades out
  completely instead of blinking forever (it was distracting).
This commit is contained in:
jwinterm
2026-06-07 15:44:09 -04:00
parent f3607a28d1
commit a2955b4102
2 changed files with 15 additions and 6 deletions
+4 -1
View File
@@ -284,7 +284,10 @@ export const NebulaField = ({ className, density = 8, themeMode = 'dark', positi
d={d}
themeMode={themeMode}
onHit={handleHit}
width={themeMode === 'light' ? 0.08 : 0.12}
// preserveAspectRatio="none" squishes the stroke horizontally on a narrow
// phone, so the thin lines render sub-pixel and vanish. Fatten them on
// mobile to compensate (dial: the 2.5x factor).
width={(themeMode === 'light' ? 0.08 : 0.12) * (isMobile ? 2.5 : 1)}
index={i}
/>
))}