konnektoren_bevy/theme/
colors.rs

1use bevy::prelude::*;
2
3// Base colors - with better contrast for dark backgrounds
4/// #F5F5F5 - Base 100 (light background)
5pub const BASE_100: Color = Color::srgb(0.961, 0.961, 0.961);
6/// Slightly darker base
7pub const BASE_200: Color = Color::srgb(0.933, 0.933, 0.933);
8/// Even darker base
9pub const BASE_300: Color = Color::srgb(0.906, 0.906, 0.906);
10/// Base content color - brighter for better contrast on dark backgrounds
11pub const BASE_CONTENT: Color = Color::srgb(0.95, 0.95, 0.95);
12
13// Primary colors - Brighter Orange for better visibility
14/// Primary color - Brighter orange
15pub const PRIMARY: Color = Color::srgb(1.0, 0.6, 0.1);
16/// Slightly lighter primary for hover states
17pub const PRIMARY_LIGHT: Color = Color::srgb(1.0, 0.7, 0.3);
18/// Darker primary for pressed states
19pub const PRIMARY_DARK: Color = Color::srgb(0.9, 0.5, 0.0);
20/// Content color on primary background
21pub const PRIMARY_CONTENT: Color = Color::WHITE;
22
23// Secondary colors - Brighter Purple
24/// Secondary color - Brighter purple
25pub const SECONDARY: Color = Color::srgb(0.651, 0.329, 0.996);
26/// Lighter secondary for hover states
27pub const SECONDARY_LIGHT: Color = Color::srgb(0.776, 0.502, 1.0);
28/// Darker secondary for pressed states
29pub const SECONDARY_DARK: Color = Color::srgb(0.553, 0.235, 0.882);
30/// Content color on secondary background
31pub const SECONDARY_CONTENT: Color = Color::WHITE;
32
33// Accent/Tertiary - Lighter Gray for better visibility
34/// Accent color - Lighter gray
35pub const ACCENT: Color = Color::srgb(0.702, 0.702, 0.702);
36/// Content color on accent background
37pub const ACCENT_CONTENT: Color = Color::BLACK;
38
39// Text colors with high contrast for dark backgrounds
40/// Header text - Bright and visible against dark backgrounds
41pub const HEADER_TEXT: Color = Color::srgb(1.0, 0.95, 0.8); // Warm white
42/// Label text - Bright for visibility
43pub const LABEL_TEXT: Color = Color::srgb(0.9, 0.9, 0.9); // Light gray
44/// Button text - Using white for maximum contrast
45pub const BUTTON_TEXT: Color = Color::WHITE;
46
47// Info/Status colors - Brightened for better visibility
48/// Info color - Brighter blue
49pub const INFO: Color = Color::srgb(0.2, 0.7, 0.9);
50/// Success color - Brighter green
51pub const SUCCESS: Color = Color::srgb(0.2, 0.8, 0.4);
52/// Warning color - Brighter yellow
53pub const WARNING: Color = Color::srgb(1.0, 0.85, 0.2);
54/// Error color - Brighter red
55pub const ERROR: Color = Color::srgb(1.0, 0.3, 0.3);