Add cockpit slide type with instrument dashboard #16

Merged
brenno merged 1 commit from codex/cockpit-slide into main 2026-06-21 12:14:04 +00:00
Owner

Wat

Voegt een nieuw cockpit-slide-type toe: een dashboard met luchtvaart-achtige instrumenten, aangestuurd via een ```cockpit-JSON-blok.

Instrumenten

Snelheidsmeter, voltmeter, thermometer, hoogtemeter, stijgen/dalen, kunstmatige horizon en koers — tot 6 meters per slide.

Hoogtepunten

  • Model, parser/serializer en validator voor het cockpit-blok (lib/models/cockpit.dart).
  • Editor om meters te beheren (type, bereik, zones, waarde, animatie).
  • Geanimeerde preview die de eigen achtergrond- en tekstkleur van de slide gebruikt voor consistentie en de ruimte tot de logo-veilige marges benut.
  • Thermometer toont het volledige palet (groen→oranje→rood) als gegradeerd "kwik", met een streepje dat de huidige waarde markeert.
  • Subtiele kompasletters en van de slide afgeleide structuurlijnen, zodat instrumenten op elke achtergrond leesbaar zijn.
  • Activatieduur instelbaar tot 15s.
  • Editor-labels vertaald in alle ondersteunde talen (nl, en, it, de, fr, es, fy, pap).

Testen

  • flutter analyze: schoon.
  • flutter test: 511 tests groen (incl. nieuwe test/cockpit_test.dart en bijgewerkte l10n-consistentietests).

🤖 Generated with Claude Code

## Wat Voegt een nieuw **cockpit**-slide-type toe: een dashboard met luchtvaart-achtige instrumenten, aangestuurd via een ` ```cockpit `-JSON-blok. ### Instrumenten Snelheidsmeter, voltmeter, thermometer, hoogtemeter, stijgen/dalen, kunstmatige horizon en koers — tot 6 meters per slide. ### Hoogtepunten - Model, parser/serializer en validator voor het cockpit-blok (`lib/models/cockpit.dart`). - Editor om meters te beheren (type, bereik, zones, waarde, animatie). - Geanimeerde preview die de **eigen achtergrond- en tekstkleur van de slide** gebruikt voor consistentie en de ruimte tot de logo-veilige marges benut. - Thermometer toont het volledige palet (groen→oranje→rood) als gegradeerd "kwik", met een streepje dat de huidige waarde markeert. - Subtiele kompasletters en van de slide afgeleide structuurlijnen, zodat instrumenten op elke achtergrond leesbaar zijn. - Activatieduur instelbaar tot 15s. - Editor-labels vertaald in alle ondersteunde talen (nl, en, it, de, fr, es, fy, pap). ## Testen - `flutter analyze`: schoon. - `flutter test`: 511 tests groen (incl. nieuwe `test/cockpit_test.dart` en bijgewerkte l10n-consistentietests). 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Add cockpit slide type with instrument dashboard
Some checks failed
CI / Format · Analyze · Test (push) Has been cancelled
CI / Format · Analyze · Test (pull_request) Has been cancelled
d1864975c9
Introduce a "cockpit" slide type that renders a dashboard of aviation-style
instruments (speedometer, voltmeter, thermometer, altimeter, climb/descent,
artificial horizon, heading) driven by a JSON ```cockpit block.

- Model, parser/serializer and validator for the cockpit block.
- Editor for managing meters (type, ranges, zones, value, animation).
- Animated preview that uses the slide's own background and text colours
  for visual consistency and fills the area up to the logo-safe insets.
- Thermometer renders the full green→amber→red palette as graded fluid
  with a marker indicating the current value.
- Subtle compass labels and slide-derived structural lines so instruments
  read on any background.
- Activation duration adjustable up to 15s.
- Editor labels localized in all supported languages.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
brenno merged commit d144c088aa into main 2026-06-21 12:14:04 +00:00
brenno deleted branch codex/cockpit-slide 2026-06-21 12:14:10 +00:00
Sign in to join this conversation.
No description provided.