Stencil Tailwind screenshot

Stencil Tailwind

Author Avatar Theme by Jrowlingson
Updated: 28 Jun 2022
42 Stars

TailwindCSS plugin for Stencil

Overview

Stencil-Tailwind is a plugin designed for seamless integration with Tailwind CSS within Stencil projects. While this plugin is currently marked as deprecated, it aimed to provide developers with an efficient utility-first workflow right in the Shadow DOM. It offered a variety of features, including support for inline utilities and the ability to customize Tailwind configurations for a more tailored approach to design.

The plugin facilitated easy usage of utility classes directly within JSX files, applying styles through a rich set of directives. Though its hot module reloading isn’t supported, Stencil-Tailwind allowed for an organized approach to styling components, making it an appealing choice for developers leveraging Stencil and Tailwind together.

Features

  • Inline Utilities: Use utility classes directly in JSX, enhancing the styling capabilities of components’ shadow trees.
  • Styles Decorator: Apply utility classes conditionally with the help of the Styles decorator, simplifying the integration of dynamic styles.
  • @apply Directive: Enables the inline application of existing utility classes into external stylesheet files, boosting modularity.
  • Custom Configurations: Generate your Tailwind configuration using the provided CLI tool to customize themes and styles tailored to project needs.
  • Declarative DSL: Implement a simple runtime DSL for conditionally applied utilities based on component props, enhancing flexibility in styling.
  • Plugin Options: Various configurable options allow for customization of Tailwind configurations and stylesheet file paths, adding convenience for developers.
  • Global Tailwind Inclusion: Option to include the global tailwind.css in the bundle for those who prefer to keep global styles centralized.