1mod build;
2mod playback;
3mod shortcuts;
4mod state;
5
6#[cfg(test)]
7mod tests;
8
9pub use build::setup_ui;
10pub use playback::{
11 PlaybackState, handle_playback_buttons, set_camera_input_enabled, sync_playback_camera,
12 sync_playback_slider_value, sync_playback_state, sync_playback_text, sync_playback_visibility,
13};
14pub use state::{
15 InspectorState, MeasurementStatus, SelectedAtomSummary, derive_inspector_state,
16 sync_inspector_camera, sync_inspector_state, sync_inspector_text, toggle_hints_visibility,
17};
18
19use bevy::prelude::Color;
20
21pub(super) const PANEL_BACKGROUND: Color = Color::srgba(0.07, 0.08, 0.10, 0.58);
22pub(super) const SECTION_BACKGROUND: Color = Color::srgba(0.10, 0.11, 0.14, 0.54);
23pub(super) const PANEL_BORDER: Color = Color::srgba(1.0, 1.0, 1.0, 0.08);
24pub(super) const BODY_COLOR: Color = Color::srgb(0.76, 0.79, 0.83);
25pub(super) const ACCENT_COLOR: Color = Color::srgb(0.72, 0.86, 0.96);
26pub(super) const KEYCAP_BACKGROUND: Color = Color::srgba(0.19, 0.21, 0.25, 0.82);
27pub(super) const KEYCAP_BORDER: Color = Color::srgba(1.0, 1.0, 1.0, 0.08);
28pub(super) const KEYCAP_TEXT: Color = Color::srgb(0.89, 0.91, 0.95);
29pub(super) const HINT_LABEL_COLOR: Color = Color::srgb(0.70, 0.74, 0.79);
30pub(super) const BUTTON_BACKGROUND: Color = Color::srgba(0.17, 0.19, 0.23, 0.86);
31pub(super) const BUTTON_HOVER_BACKGROUND: Color = Color::srgba(0.23, 0.26, 0.31, 0.90);
32pub(super) const BUTTON_ACTIVE_BACKGROUND: Color = Color::srgba(0.32, 0.44, 0.52, 0.96);