Compare commits

...

4 Commits

Author SHA1 Message Date
Khaleel Al-Adhami
1e42ee0663 remove postcss from running command 2025-02-06 13:46:35 -08:00
Khaleel Al-Adhami
620c2b3379 always include tailwindcss/postcss 2025-02-06 13:43:27 -08:00
Khaleel Al-Adhami
6d4b4bc17c fix tests 2025-02-06 13:36:53 -08:00
Khaleel Al-Adhami
ef0bbfb2d9 upgrade to tailwind 4 2025-02-06 13:12:36 -08:00
7 changed files with 8 additions and 33 deletions

View File

@ -1,7 +1,5 @@
module.exports = {
plugins: {
"postcss-import": {},
tailwindcss: {},
autoprefixer: {},
"@tailwindcss/postcss": {},
},
}
};

View File

@ -1,6 +1,5 @@
@import "tailwindcss/base";
@import "tailwindcss";
@import "@radix-ui/themes/styles.css";
@config '../tailwind.config.js';
@tailwind components;
@tailwind utilities;
@import "@radix-ui/themes/styles.css";

View File

@ -1134,8 +1134,6 @@ class App(MiddlewareMixin, LifespanMixin):
"content", constants.Tailwind.CONTENT
)
_submit_work(compiler.compile_tailwind, config.tailwind)
else:
_submit_work(compiler.remove_tailwind_from_postcss)
# Wait for all compilation tasks to complete.
for future in concurrent.futures.as_completed(result_futures):

View File

@ -514,25 +514,6 @@ def compile_tailwind(
return output_path, code
def remove_tailwind_from_postcss() -> tuple[str, str]:
"""If tailwind is not to be used, remove it from postcss.config.js.
Returns:
The path and code of the compiled postcss.config.js.
"""
# Get the path for the output file.
output_path = str(get_web_dir() / constants.Dirs.POSTCSS_JS)
code = [
line
for line in Path(output_path).read_text().splitlines(keepends=True)
if "tailwindcss: " not in line
]
# Compile the config.
return output_path, "".join(code)
def purge_web_pages_dir():
"""Empty out .web/pages directory."""
if not is_prod_mode() and environment.REFLEX_PERSIST_WEB_DIR.get():

View File

@ -192,7 +192,6 @@ class PackageJson(SimpleNamespace):
"universal-cookie": "7.2.2",
}
DEV_DEPENDENCIES = {
"autoprefixer": "10.4.20",
"@tailwindcss/postcss": "4.0.4",
"postcss": "8.5.1",
"postcss-import": "16.1.0",
}

View File

@ -7,7 +7,7 @@ class Tailwind(SimpleNamespace):
"""Tailwind constants."""
# The Tailwindcss version
VERSION = "tailwindcss@3.4.17"
VERSION = "tailwindcss@4.0.4"
# The Tailwind config.
CONFIG = "tailwind.config.js"
# Default Tailwind content paths

View File

@ -10,7 +10,7 @@ from reflex.testing import AppHarness
PARAGRAPH_TEXT = "Tailwind Is Cool"
PARAGRAPH_CLASS_NAME = "text-red-500"
TEXT_RED_500_COLOR = ["rgba(239, 68, 68, 1)", "rgb(239, 68, 68)"]
TEXT_RED_500_COLOR = ["oklch(0.637 0.237 25.331)"]
def TailwindApp(