diff --git a/shiny/ui/_theme.py b/shiny/ui/_theme.py index 5c4ca225b..61107e82b 100644 --- a/shiny/ui/_theme.py +++ b/shiny/ui/_theme.py @@ -2,6 +2,7 @@ import os import pathlib +import platform import re import tempfile import textwrap @@ -426,7 +427,10 @@ def to_css( **args, } - self._css = sass.compile(string=self.to_sass(), **args) + sass_str = self.to_sass() + if platform.system() == "Windows": + sass_str = sass_str.replace("\\", "\\\\") + self._css = sass.compile(string=sass_str, **args) return self._css