Software GUI App Wireframes README - thepinkmile/Enigma-NG GitHub Wiki
Enigma-NG — GUI Application Wireframes
This directory contains draw.io wireframe and workflow diagrams for the Enigma-NG Avalonia desktop application. All wireframes target a 1920 × 1080 landscape canvas using Material Design 3 (MD3) component conventions and the "Digital Museum" theme (Enigma Green #004D40, Slate Grey, Amber #FFB300 accents).
Files
| File | Description | Renders |
|---|---|---|
00-app-navigation-flow.drawio |
Full application navigation flowchart — startup flow, hardware detection, all screens, modal flows, and nav rail transitions | renders/00-app-navigation-flow.png |
00-app-shell.drawio |
App shell — nav rail collapsed and expanded states, header bar, status bar, content area placeholder | renders/00-app-shell-collapsed.png, renders/00-app-shell-expanded.png |
01-main-dashboard.drawio |
Main Dashboard — virtual Enigma machine panel, live telemetry cards, power source indicators, connection status | renders/01-main-dashboard.png |
02-hardware-history.drawio |
Hardware History tab — session history list, encryption log table, export controls | renders/02-hardware-history.png |
03-hardware-configuration.drawio |
Hardware Configuration tab — Historical mode (read-only saved config) and Custom mode with Saved Components drawer | renders/03-hardware-configuration-historical.png, renders/03-hardware-configuration-custom.png |
04-hardware-live-model.drawio |
Hardware Live Model tab — live rotor position display, signal path visualisation, current settings summary | renders/04-hardware-live-model.png |
05-educational-timeline.drawio |
Educational Timeline tab — scrollable chronological timeline with era bands, event cards, filter bar, and resizable detail pane | renders/05-timeline-start.png, renders/05-timeline-middle.png, renders/05-timeline-end.png |
06-educational-map.drawio |
Educational Map tab — map tile placeholder, location pins, detail pane in no-selection and selected states | renders/06-map-no-selection.png, renders/06-map-selected.png |
07-educational-profiles.drawio |
Educational Profiles tab — profile card grid, filter/search bar, inline detail panel | renders/07-profiles.png |
08-educational-configurations.drawio |
Educational Configurations tab — configuration list with column headers, status chips, filter bar, inline detail panel | renders/08-configurations.png |
Component Conventions
| Component | Style |
|---|---|
| Navigation Rail | 80px wide, Enigma Green (#004D40) background; active item Amber (#FFB300) |
| MD3 Card | Rounded rectangle, #FAFAFA fill, #CCCCCC border |
| Primary Button | #004D40 fill, white label, rounded |
| FAB | Amber (#FFB300) fill, rounded |
| Status OK chip | #d5e8d4 / #82b366 |
| Status Warning chip | #fff2cc / #d6b656 |
| Status Error chip | #f8cecc / #b85450 |
Viewing
Open any .drawio file in draw.io Desktop or at
app.diagrams.net. Pre-rendered PNGs are in the renders/ subdirectory.