Skip to main content

tailwindcss-parser for Render Engine

Project description

Render Engine TailwindCSS Plugin

Add tailwindcss to your Render Engine site.

TailwindCSS is a utility-first CSS framework for rapidly building custom designs.

The pytailwindcss package is used to install compile the tailwindcss stylesheets without the need of npm.

This plugin installs builds a tailwindcss file from the default configuration and adds a tailwind.css file to your static files.

Warning: This is in early development.

Installation

Install the extension with pip:

pip install render-engine-tailwindcss

Usage

  1. Import the plugin.

    # app.py
    
    from render_engine import Site
    from render_engine_tailwindcss import TailwindCSS
    
  2. Add the plugin to your site.

    # app.py
    
    class site(Site):
    
        static_path = 'static'
        plugins=[
            TailwindCSS(),
        ]
    
    )
    
  3. In your 'static_path', add your pre-tailwindcss stylesheets.

    # static/styles.css
    
    @tailwind base;
    @tailwind components;
    @tailwind utilities; 
    

You can add multiple CSS files to the static path and they will all converted into their own files.

Development & Testing

This project uses just for common development tasks and nox for testing across multiple Python versions.

Quick Start with Just

# Run tests
just test

# Run tests with coverage
just test-coverage

# Run both (if available)
just check

Using Nox for Multi-Version Testing

Test the plugin across Python 3.11, 3.12, 3.13, and 3.14:

# Run tests on all Python versions
nox -s test

# Run all checks
nox -s check

Development Setup

# Install with uv (recommended)
uv sync

# Install with pip
pip install -e ".[test]"

# Run tests
just test

Available Just Commands

  • just test - Run pytest on current Python version
  • just test-coverage - Run pytest with coverage reporting
  • just check - Run tests

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

render_engine_tailwindcss-2025.11.1.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

render_engine_tailwindcss-2025.11.1-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file render_engine_tailwindcss-2025.11.1.tar.gz.

File metadata

File hashes

Hashes for render_engine_tailwindcss-2025.11.1.tar.gz
Algorithm Hash digest
SHA256 5fccc9d0854c70ffb895003ba9a731dd4d54ed1e14f2bdd7a173f73b76b3df2e
MD5 e34856f05083018416f482a0fb98b7f1
BLAKE2b-256 f80e2810a93a06244f98eaf061d06448aab335cd525f674541719f51163c314f

See more details on using hashes here.

File details

Details for the file render_engine_tailwindcss-2025.11.1-py3-none-any.whl.

File metadata

File hashes

Hashes for render_engine_tailwindcss-2025.11.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8a600ecb4e7a1a05588fe708f2c8918cdabc593f6db12cdce7b38222141972a5
MD5 6e96b577598c954d375e7c8c27202f1e
BLAKE2b-256 d66880edfd703815c34236b7fbb2cadf53fcd8646644913fbf6a1429a893fec1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page