Skip to main content

fire_cli_rs/
help.rs

1pub fn print_help(program_name: &str) {
2    println!(
3"
4Usage:
5  {program_name} [options]
6
7Options:
8  -f,    --fps <number>   - set FPS (default: 30, range: 15-120)
9  -n-c,  --no-color       - disable colors (ASCII only)
10  -t,    --theme <name>   - set theme (default: std)
11  -v,    --version        - show version info
12
13Available themes:
14  ash     - monochrome smoke & gray fire
15  aurora  - shifting green-teal northern lights
16  blue    - blue neon fire
17  classic - alternative classic fire
18  copper  - turquoise copper-oxide flame
19  crimson - aggressive crimson-red fire
20  dusk    - warm orange-purple sunset fire
21  ember   - glowing amber coals
22  emerald - deep emerald chemical fire
23  forest  - mystical green fire
24  frost   - cold blue-white icy fire
25  ghost   - ethereal violet magic flame
26  gold    - luxury metallic golden shimmer
27  ice     - ice fire
28  magma   - viscous glow of molten lava
29  nebula  - cosmic pink & blue fire
30  pink    - pink neon fire
31  plasma  - electric indigo plasma
32  rainbow - multicolor spectrum fire
33  sakura  - soft pink cherry blossom fire
34  solar   - blinding white-hot solar flares
35  std     - classic fire
36  sulfur  - ghostly blue flame
37
38  custom      - use a user-defined theme (see format below)
39
40Custom Theme Format:
41  custom:#hex.#hex.#hex.#hex
42  Provide 1 to 4 HEX colors separated by dots (e.g., custom:#ff0000.#00ff00)
43
44Examples:
45  {program_name} -f 60
46  {program_name} --theme copper --fps 45
47  {program_name} -t custom:#ff0055.#ffcc00.#ffffff
48
49Controls:
50  ESC or Ctrl+C - exit
51"
52    );
53}