Skip to main content

pyTailwindCSS

  • This is a module written to support generating basic TailwindCss using python only.
  • This module was written as a subset of the xtracto library then made into a seperate module to simplify contribution and development.
  • You may fork and make a PR to this repo to contribute to the development of this module.

installation

pip install pytailwind

USAGE

from pytailwind import Tailwind
tailwind = Tailwind()
page = """
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Simple Tailwind CSS Page</title>
</head>
<body class="bg-gray-100 flex items-center justify-center min-h-screen">
  <div class="text-center p-8 bg-white rounded shadow-lg">
    <h1 class="text-3xl font-bold text-blue-600 mb-4">Hello, Tailwind CSS!</h1>
    <p class="text-lg text-gray-700 mb-4">This is a simple example using Tailwind CSS.</p>
    <button class="px-4 py-2 bg-blue-500 text-white rounded hover:bg-blue-700">Click Me</button>
  </div>
</body>
</html>

"""
tailwind_css_for_page = tailwind.generate(page)
print(tailwind_css_for_page)

# OPTION 1: generate css on the fly (recommended during development)
# OPTIONA 2: Save the css to a file (recommended for production environments)
with open("page.css", "wt") as f:
    f.write(tailwind_css_for_page)

Features

  • Supports most tailwind classes
  • Supports Hover, Focus, and Other States refer tailwind guidelines.
  • Most of existing tailwind classes can always be parsed using this library (some clases may be missed out please contact shashstormer or make a PR to this repo).

Features to implement

  1. Config and extension of the default classes with .py config file.
  2. Watch files and generate css file.
  3. Add support for human-readable output and minified output (through config or/and CLI Options).

Download files

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

Source Distribution

pytailwind-0.0.7.tar.gz (39.0 kB view details)

Uploaded Source

Built Distribution

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

pytailwind-0.0.7-py3-none-any.whl (28.6 kB view details)

Uploaded Python 3

File details

Details for the file pytailwind-0.0.7.tar.gz.

File metadata

  • Download URL: pytailwind-0.0.7.tar.gz
  • Upload date:
  • Size: 39.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pytailwind-0.0.7.tar.gz
Algorithm Hash digest
SHA256 d9aa8de3d5bb3e472dfcd8130114cca83ad32de129b2888abc290f93c41b9643
MD5 92466824da8dd8fa7fa8ce96f4305090
BLAKE2b-256 e2e3520d673f42b4a99029da622dbf1cbd06960b2bdb0e788c61dd874e70e71a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytailwind-0.0.7.tar.gz:

Publisher: publish-on-push.yml on shashstormer/pytailwindcss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytailwind-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: pytailwind-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 28.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pytailwind-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 b0ea3193bf91c4b8168360f1159880f3a8773f48122ecb7ff446a8a38b84160a
MD5 47b5c01fba76450efc032f787afff6a1
BLAKE2b-256 6b3d02eb4de1f6508bcfd73d91dabd706411742dd90464d02a6cae00a75c47a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytailwind-0.0.7-py3-none-any.whl:

Publisher: publish-on-push.yml on shashstormer/pytailwindcss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.0.7 This release

2 files

0.0.6

2 files

0.0.5

2 files

0.0.4

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

2 files

Supported by

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