1from plain.assets.finders import APP_ASSETS_DIR
2from plain.internal import internalcode
3from plain.runtime import settings
4from plain.templates import register_template_extension
5from plain.templates.jinja.extensions import InclusionTagExtension
6
7
8@internalcode
9@register_template_extension
10class TailwindCSSExtension(InclusionTagExtension):
11 tags = {"tailwind_css"}
12 template_name = "tailwind/css.html"
13
14 def get_context(self, context, *args, **kwargs):
15 tailwind_css_path = str(settings.TAILWIND_DIST_PATH.relative_to(APP_ASSETS_DIR))
16 return {"tailwind_css_path": tailwind_css_path}