Skip to content

Latest commit

 

History

History
40 lines (31 loc) · 2.09 KB

design.md

File metadata and controls

40 lines (31 loc) · 2.09 KB

Design and interaction

Shared shell

  • Native graphite background, cyan accent, angular F mark and compact typography.
  • One header outside the page stack: navigation, connection beside Profiler, Settings and window controls.
  • Search/refresh appear only in Library; pages own their content.
  • Stable cover sizes; wider windows add grid columns. Animations pause when hidden/disabled.

Library

  • Selected-game hero, Recently played, then Your games.
  • Cover selection changes hero; metadata provides display titles.
  • Play prepares/launches the external game; Rebuild replaces generated code without launching.
  • Quiet missing-artwork placeholders; technical/provider explanations belong in documentation.
  • Cached metadata/artwork works offline; manual matching and local-icon fallback remain planned.

Profiler

  • Live/Logs; game keeps its external window and independent lifecycle.
  • Overview metrics, full-width FPS/interval chart, selected-frame header and separate shader/memory panels.
  • Follow live and Monitoring are independent. Info/tooltips expose scope, coverage and age.
  • Missing/stale values stay explicit; consumer card shows No data until attribution exists.
  • Shared card/control styling, 4 px corners, 16 px card padding/gaps and tabular right-aligned values.
  • Narrow windows stack resource panels; vertical scrolling preserves row sizes.
  • Captures/input scripts and embedded game content remain planned.

References and code