Plain is headed towards 1.0! Subscribe for development updates →

 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}