summaryrefslogtreecommitdiffstats
path: root/examples/screen.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/screen.py')
-rw-r--r--examples/screen.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/examples/screen.py b/examples/screen.py
new file mode 100644
index 0000000..90f1028
--- /dev/null
+++ b/examples/screen.py
@@ -0,0 +1,21 @@
+"""
+Demonstration of Console.screen()
+"""
+
+from time import sleep
+
+from rich.console import Console
+from rich.align import Align
+from rich.text import Text
+from rich.panel import Panel
+
+console = Console()
+
+with console.screen(style="bold white on red") as screen:
+ for count in range(5, 0, -1):
+ text = Align.center(
+ Text.from_markup(f"[blink]Don't Panic![/blink]\n{count}", justify="center"),
+ vertical="middle",
+ )
+ screen.update(Panel(text))
+ sleep(1)