diff --git a/sandbox/uber.py b/sandbox/uber.py index 04f5987e9..ab0ae9cd4 100644 --- a/sandbox/uber.py +++ b/sandbox/uber.py @@ -85,7 +85,7 @@ class BasicApp(App): def action_increase_margin(self): old_margin = self.focused.styles.margin - self.focused.styles.border = [("solid", "green"), ("dashed", "s")] + self.focused.styles.border = [("solid", "green"), ("dashed", "red")] BasicApp.run(css_file="uber.css", log="textual.log", log_verbosity=1) diff --git a/src/textual/css/_help_text.py b/src/textual/css/_help_text.py index 7d3707e7f..8ca1bf07e 100644 --- a/src/textual/css/_help_text.py +++ b/src/textual/css/_help_text.py @@ -267,7 +267,7 @@ def border_property_help_text( f'widget.styles.{property_name} = ("solid", "red")' ), Example( - f'widget.styles.{property_name} = ("round", #f0f0f0")' + f'widget.styles.{property_name} = ("round", "#f0f0f0")' ), Example( f'widget.styles.{property_name} = [("dashed", "#f0f0f0"), ("solid", "blue")] [dim]# Vertical, horizontal' @@ -275,7 +275,7 @@ def border_property_help_text( ], ), Bullet( - f"Valid values for are:\n {friendly_list(VALID_BORDER)}" + f"Valid values for are:\n{friendly_list(VALID_BORDER)}" ), Bullet( f"Colors can be specified using hex, RGB, or ANSI color names" diff --git a/src/textual/css/_style_properties.py b/src/textual/css/_style_properties.py index e615c0b12..97a58c5d1 100644 --- a/src/textual/css/_style_properties.py +++ b/src/textual/css/_style_properties.py @@ -341,7 +341,10 @@ class BorderProperty: setattr(obj, bottom, _border3) setattr(obj, left, _border4) else: - raise StyleValueError("expected 1, 2, or 4 values") + raise StyleValueError( + "expected 1, 2, or 4 values", + help_text=border_property_help_text(self.name, context="inline"), + ) obj.refresh(layout=self._layout)