Split layout into separate Python and CSS files for docs example

This commit is contained in:
Darren Burns
2022-08-19 15:25:27 +01:00
parent a26cc3939d
commit 4cb57bb48e
3 changed files with 31 additions and 26 deletions

View File

@@ -0,0 +1,24 @@
#vertical-layout {
layout: vertical;
background: darkmagenta;
height: auto;
}
#horizontal-layout {
layout: horizontal;
background: darkcyan;
height: auto;
}
#center-layout {
layout: center;
background: darkslateblue;
height: 7;
}
Static {
margin: 1;
width: 12;
color: black;
background: yellowgreen;
}

View File

@@ -5,30 +5,6 @@ from textual.widgets import Static
class LayoutApp(App):
CSS = """
#vertical-layout {
layout: vertical;
background: $panel;
height: auto;
}
#horizontal-layout {
layout: horizontal;
background: $panel-darken-1;
height: auto;
}
#center-layout {
layout: center;
background: $panel-darken-2;
height: 7;
}
Screen Static {
margin: 1;
width: 12;
color: $text-primary;
background: $primary;
}
"""
def compose(self):
yield layout.Container(
Static("Layout"),
@@ -48,5 +24,4 @@ class LayoutApp(App):
)
app = LayoutApp()
app.run()
app = LayoutApp(css_path="layout.css")