Files
Armen Rohalov 2a62415f0c ui_design v2: redesign of all 5 pages
ui_design v2: tactical-ops redesign of all 5 pages

Two parallel takes on visual polish for flights, annotations, dataset
explorer, admin, and settings.

- v2/plugin/ — self-contained HTML produced via the frontend-design
  plugin, adheres to v2/plugin/_design_system.md..
- v2/stitch/ — Google Stitch MCP exports against the same design
  system.

IA from the original wireframes in _docs/ui_design/ is preserved
verbatim — this pass is visual only.
2026-05-16 20:09:16 +03:00

86 lines
3.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Azaion UI v2 Visual-Polish Redesign
Two parallel takes on the same brief: refresh the original wireframes in [_docs/ui_design/](../) without touching their information architecture. The originals stay as the source of truth for **what** each page contains; v2 explores **how** it could look.
## Aesthetic direction
**"Tactical Operations Console"** — defense-grade mission control, leaning on the visual language of air-traffic control consoles and Bloomberg-style trader terminals. Dense, technical, deliberate. The drone-annotation domain rewards this register more than the generic dark-SaaS look the originals defaulted to.
Shared design tokens (palette, typography, form language) are spelled out in [plugin/_design_system.md](plugin/_design_system.md). The Stitch project uses the same tokens in its design-system asset.
| Token | Value |
|-------|-------|
| Page bg | `#0A0D10` |
| Panels | `#13171C` |
| Raised | `#1A1F26` |
| Hairlines | `#252B34` |
| Amber accent | `#FF9D3D` |
| Cyan accent | `#36D6C5` |
| Red accent | `#FF4756` |
| Green accent | `#3DDC84` |
| Blue accent | `#4E9EFF` |
| Display / mono | JetBrains Mono |
| Body | IBM Plex Sans |
## Versions
### plugin/ — frontend-design plugin
Self-contained HTML, double-click to view. Tailwind via CDN + an inline `<style>` block per page for design tokens, fonts, and the corner-bracket utility. These are the version closest to the brief — every spec point in the design system is honored.
| Page | File |
|------|------|
| Flights | [plugin/flights.html](plugin/flights.html) |
| Annotations | [plugin/annotations.html](plugin/annotations.html) |
| Dataset Explorer | [plugin/dataset_explorer.html](plugin/dataset_explorer.html) |
| Admin | [plugin/admin.html](plugin/admin.html) |
| Settings | [plugin/settings.html](plugin/settings.html) |
Signature moves:
- Amber 8px **corner brackets** on every major panel — the through-line that ties the whole system together.
- ALL-CAPS mono micro-labels with `0.12em` letter-spacing.
- Tabular numerics everywhere; lat/lon/sat/port/frame-counts/percentages all align.
- Real inline-SVG NATO affiliation icons on the Annotations canvas (rectangle / diamond / quatrefoil) — not text glyphs.
- Annotation list rows carry per-row class-color gradient stripes.
- GPS-Denied mode flips the panel framing from amber to red 2px brackets + a pulsing "GPS-DENIED ACTIVE" badge.
### stitch/ — Google Stitch MCP
Generated through Google's Stitch design tool against the same design-system asset (project ID `15028193902086176686`, design system `assets/6747203704700882150`). These ship as wider full-page renders (2560 × 2048) and use Stitch's component vocabulary — useful as an alternate take to A/B against the plugin version.
| Page | File |
|------|------|
| Flights | [stitch/flights.html](stitch/flights.html) |
| Annotations | [stitch/annotations.html](stitch/annotations.html) |
| Dataset Explorer | [stitch/dataset_explorer.html](stitch/dataset_explorer.html) |
| Admin | [stitch/admin.html](stitch/admin.html) |
| Settings | [stitch/settings.html](stitch/settings.html) |
**Stitch project URL**: open `projects/15028193902086176686` inside the Stitch web UI to view, edit, or re-export.
## How to compare
```
# Originals
_docs/ui_design/flights.html
_docs/ui_design/annotations.html
...
# Plugin redesign
_docs/ui_design/v2/plugin/flights.html
_docs/ui_design/v2/plugin/annotations.html
...
# Stitch redesign
_docs/ui_design/v2/stitch/flights.html
...
```
Open the three side-by-side in a browser. The plugin version is the recommended baseline for adopting into the React app; the Stitch version is useful for client-facing concept presentations.
## What's NOT in scope
- No changes to React components in `src/`. These are static design references.
- No backend / API changes.
- No IA / interaction rework — only visual polish. If a page's layout in `README.md` says "left sidebar 250px + main + right sidebar 200px," v2 keeps that.