Themes

You can always create and use custom themes with the typer:svg-kwargs, typer:html-kwargs, and typer:console-kwargs options but there are also predefined named themes available that can be swapped in using the typer:theme option.

.. typer:: examples.example:app
    :theme: dark

Light (default)

:theme: light
example Usage: example [OPTIONS] ARG:{one|two} COMMAND [ARGS]... This is the callback function. ╭─ Arguments ─────────────────────────────────────────────────╮ │*argARG:{one|two}An argument.[required]│ ╰─────────────────────────────────────────────────────────────╯ ╭─ Options ───────────────────────────────────────────────────╮ │--flag--no-flagFlagged.[default: no-flag]│ │--switch-sSwitch.│ │--helpShow this message and exit.│ ╰─────────────────────────────────────────────────────────────╯ ╭─ Commands ──────────────────────────────────────────────────╮ │foo This is the foo command.                             │ │bar This is the bar command.                             │ ╰─────────────────────────────────────────────────────────────╯

Dark

:theme: dark
example Usage: example [OPTIONS] ARG:{one|two} COMMAND [ARGS]... This is the callback function. ╭─ Arguments ──────────────────────────────────────────────────╮ │*argARG:{one|two}An argument.[required]│ ╰──────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────╮ │--flag--no-flagFlagged.[default: no-flag]│ │--switch-sSwitch.│ │--helpShow this message and exit.│ ╰──────────────────────────────────────────────────────────────╯ ╭─ Commands ───────────────────────────────────────────────────╮ │foo This is the foo command.                              │ │bar This is the bar command.                              │ ╰──────────────────────────────────────────────────────────────╯

Monokai

:theme: monokai
example Usage: example [OPTIONS] ARG:{one|two} COMMAND [ARGS]... This is the callback function. ╭─ Arguments ───────────────────────────────────────────────────╮ │*argARG:{one|two}An argument.[required]│ ╰───────────────────────────────────────────────────────────────╯ ╭─ Options ─────────────────────────────────────────────────────╮ │--flag--no-flagFlagged.[default: no-flag]│ │--switch-sSwitch.│ │--helpShow this message and exit.│ ╰───────────────────────────────────────────────────────────────╯ ╭─ Commands ────────────────────────────────────────────────────╮ │foo This is the foo command.                               │ │bar This is the bar command.                               │ ╰───────────────────────────────────────────────────────────────╯

Dimmed Monokai

:theme: dimmed_monokai
example Usage: example [OPTIONS] ARG:{one|two} COMMAND [ARGS]... This is the callback function. ╭─ Arguments ────────────────────────────────────────────────────╮ │*argARG:{one|two}An argument.[required]│ ╰────────────────────────────────────────────────────────────────╯ ╭─ Options ──────────────────────────────────────────────────────╮ │--flag--no-flagFlagged.[default: no-flag]│ │--switch-sSwitch.│ │--helpShow this message and exit.│ ╰────────────────────────────────────────────────────────────────╯ ╭─ Commands ─────────────────────────────────────────────────────╮ │foo This is the foo command.                                │ │bar This is the bar command.                                │ ╰────────────────────────────────────────────────────────────────╯

Night Owlish

:theme: night_owlish
example Usage: example [OPTIONS] ARG:{one|two} COMMAND [ARGS]... This is the callback function. ╭─ Arguments ─────────────────────────────────────────────────────╮ │*argARG:{one|two}An argument.[required]│ ╰─────────────────────────────────────────────────────────────────╯ ╭─ Options ───────────────────────────────────────────────────────╮ │--flag--no-flagFlagged.[default: no-flag]│ │--switch-sSwitch.│ │--helpShow this message and exit.│ ╰─────────────────────────────────────────────────────────────────╯ ╭─ Commands ──────────────────────────────────────────────────────╮ │foo This is the foo command.                                 │ │bar This is the bar command.                                 │ ╰─────────────────────────────────────────────────────────────────╯

Red Sands

:theme: red_sands
example Usage: example [OPTIONS] ARG:{one|two} COMMAND [ARGS]... This is the callback function. ╭─ Arguments ──────────────────────────────────────────────────────╮ │*argARG:{one|two}An argument.[required]│ ╰──────────────────────────────────────────────────────────────────╯ ╭─ Options ────────────────────────────────────────────────────────╮ │--flag--no-flagFlagged.[default: no-flag]│ │--switch-sSwitch.│ │--helpShow this message and exit.│ ╰──────────────────────────────────────────────────────────────────╯ ╭─ Commands ───────────────────────────────────────────────────────╮ │foo This is the foo command.                                  │ │bar This is the bar command.                                  │ ╰──────────────────────────────────────────────────────────────────╯

Blue Waves

:theme: blue_waves
example Usage: example [OPTIONS] ARG:{one|two} COMMAND [ARGS]... This is the callback function. ╭─ Arguments ───────────────────────────────────────────────────────╮ │*argARG:{one|two}An argument.[required]│ ╰───────────────────────────────────────────────────────────────────╯ ╭─ Options ─────────────────────────────────────────────────────────╮ │--flag--no-flagFlagged.[default: no-flag]│ │--switch-sSwitch.│ │--helpShow this message and exit.│ ╰───────────────────────────────────────────────────────────────────╯ ╭─ Commands ────────────────────────────────────────────────────────╮ │foo This is the foo command.                                   │ │bar This is the bar command.                                   │ ╰───────────────────────────────────────────────────────────────────╯