1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
from textual.app import App, ComposeResult
from textual.containers import Center
from textual.widgets import Static
class CenterApp(App):
"""How to center things."""
CSS = """
Screen {
align: center middle;
}
.words {
background: blue 50%;
border: wide white;
width: auto;
}
"""
def compose(self) -> ComposeResult:
with Center():
yield Static("How about a nice game", classes="words")
with Center():
yield Static("of chess?", classes="words")
if __name__ == "__main__":
app = CenterApp()
app.run()
|