From e70f271afc01d5e14c7af07ceee4af62ddb7cf3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rodrigo=20Gir=C3=A3o=20Serr=C3=A3o?= <5621605+rodrigogiraoserrao@users.noreply.github.com> Date: Thu, 15 Dec 2022 16:15:30 +0000 Subject: [PATCH] Add example with all border types. --- docs/examples/styles/border_all.css | 71 +++++++++++++++++++++++++++++ docs/examples/styles/border_all.py | 26 +++++++++++ 2 files changed, 97 insertions(+) create mode 100644 docs/examples/styles/border_all.css create mode 100644 docs/examples/styles/border_all.py diff --git a/docs/examples/styles/border_all.css b/docs/examples/styles/border_all.css new file mode 100644 index 000000000..527b1adab --- /dev/null +++ b/docs/examples/styles/border_all.css @@ -0,0 +1,71 @@ +#ascii { + border: ascii $accent; +} + +#blank { + border: blank $accent; +} + +#dashed { + border: dashed $accent; +} + +#double { + border: double $accent; +} + +#heavy { + border: heavy $accent; +} + +#hidden { + border: hidden $accent; +} + +#hkey { + border: hkey $accent; +} + +#inner { + border: inner $accent; +} + +#none { + border: none $accent; +} + +#outer { + border: outer $accent; +} + +#round { + border: round $accent; +} + +#solid { + border: solid $accent; +} + +#tall { + border: tall $accent; +} + +#vkey { + border: vkey $accent; +} + +#wide { + border: wide $accent; +} + +Grid { + grid-size: 3 5; + align: center middle; + grid-gutter: 1 2; +} + +Label { + width: 20; + height: 3; + content-align: center middle; +} diff --git a/docs/examples/styles/border_all.py b/docs/examples/styles/border_all.py new file mode 100644 index 000000000..d839c3e5a --- /dev/null +++ b/docs/examples/styles/border_all.py @@ -0,0 +1,26 @@ +from textual.app import App +from textual.containers import Grid +from textual.widgets import Label + + +class AllBordersApp(App): + def compose(self): + yield Grid( + Label("ascii", id="ascii"), + Label("blank", id="blank"), + Label("dashed", id="dashed"), + Label("double", id="double"), + Label("heavy", id="heavy"), + Label("hidden/none", id="hidden"), + Label("hkey", id="hkey"), + Label("inner", id="inner"), + Label("none", id="none"), + Label("outer", id="outer"), + Label("round", id="round"), + Label("solid", id="solid"), + Label("tall", id="tall"), + Label("vkey", id="vkey"), + Label("wide", id="wide"), + ) + +app = AllBordersApp(css_path="border_all.css")