Skip to content

Add Lumin octopus braille art to Sysdig theme#3

Open
ConorDSherman wants to merge 2 commits intoldegio:mainfrom
ConorDSherman:feature/sysdig-lumin-art
Open

Add Lumin octopus braille art to Sysdig theme#3
ConorDSherman wants to merge 2 commits intoldegio:mainfrom
ConorDSherman:feature/sysdig-lumin-art

Conversation

@ConorDSherman
Copy link
Copy Markdown

Summary

  • Overlays Sysdig's Lumin octopus mascot in the top-right corner of the Overview panel when the Sysdig theme is active
  • Art encoded as Unicode braille characters (U+2800–U+28FF) — 10 chars × 5 lines, compact and terminal-safe
  • Derived from reference art via LANCZOS downscale to 20×20 pixel grid

Details

  • LUMIN_ART array holds 5 braille strings representing the octopus
  • renderHeader() adds 3 extra empty rows inside the Overview box and overlays the art using ansiSlice compositing
  • Only renders when Sysdig theme is active and terminal is wide enough (>55 cols)
  • Zero impact on default theme — no extra rows or rendering when theme is off

Dependency

Merge #2 first. This PR includes the theme toggle from #2 plus the octopus art. Once #2 is merged, this diff reduces to just the 37-line octopus addition.

Test plan

  • Run node index.js, press t — confirm octopus appears in Overview panel top-right
  • Confirm octopus does not appear in default theme
  • Narrow terminal below ~55 cols — confirm octopus hides gracefully

🤖 Generated with Claude Code

ConorDSherman and others added 2 commits March 14, 2026 10:29
Adds a toggleable Sysdig-branded theme with Deep See background,
Lumin green accents, and Falco Blue highlights. Press 't' to toggle.
Default theme output is bit-for-bit unchanged. Theme preference
persists via ui-prefs.json.

- Full color palette: DEFAULT_THEME + SYSDIG_THEME objects
- Dynamic RESET with per-frame background via _themeBg
- Conditional line reset to preserve default-theme parity
- Hardcoded colors replaced with theme-aware C.* references

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Overlays a 10×5 braille-encoded octopus (Sysdig's Lumin mascot) in
the top-right corner of the Overview panel when the Sysdig theme is
active. Art derived from ascii-art.txt via LANCZOS downscale to a
20×20 pixel grid, encoded as Unicode braille characters (U+2800-U+28FF).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant