easy-tailwindcss

Easy TailwindCss Extension for Visual Studio Code.

APACHE-2.0 License

Stars
3
Committers
1

easy-tailwindcss for VSCode

Easy TailwindCss is designed to assist developers who are learning and using TailwindCSS. It provides a convenient way to find and apply TailwindCSS utility classes directly from within Visual Studio Code.

Usage

  • Follow these steps to use the Easy TailwindCss Extension:
  1. Installation
  • Go to the Visual Studio Code Marketplace and search for "Easy TailwindCss".
  • Click "Install" to add the extension to your Visual Studio Code.
  1. API Key Setup
  • Open the "Connection" panel from the sidebar.
  • Click the "Add your API key" button.
  • Enter your Gemini API key in the input field and press Enter to save it.
  1. Get TailwindCSS utility class

There are 3 ways to obtain the TailwindCSS utility class:

  • Inline Tailwind Utility Generation

    Open a file and type a descriptive message directly within class or className and between | characters..

    for example className="|fixed background|"

  • Using the Sidebar Panel

    • Open the "TailwindCSS Helper" panel from the sidebar.
    • In the input field, describe the utility class you need, for example, "fixed background".
    • Click the "Get Utility Class" button.
    • The extension will insert the correct TailwindCSS class at your cursor position.
  • Using a Command:

    This method avoids keeping the sidebar open and can be more convenient if you are not constantly using the sidebar with the extension open.

    • Press Ctrl+Shift+P (or Cmd+Shift+P on Mac) to open the Command Palette.
    • Type Help me with TailwindCss and select the command.
    • Enter your description in the prompt, for example, "fixed background".
    • The extension will insert the correct TailwindCSS class at your cursor position.

Features

  • Connection Panel:

    • Easily enter your Gemini API key to enable communication with the AI service.
  • TailwindCSS Helper Panel:

    • Enter a description of the utility you want to apply (e.g., "A black background" or "div centrado" or "かわいいテキスト") and receive the corresponding TailwindCSS class from Gemini's API.
    • Use the input field and button to quickly get the class without needing to remember the exact TailwindCSS syntax.
  • Help and Feedback Panel:

    • Access documentation and feedback links for any questions or issues you may have with the extension.

Settings

Easy TailwindCss extension settings start with easy-tailwindcss.

Setting Default Description
showConnectionView true Show or hide the Connection view.
showTailwindCSSHelperView true Show or hide the TailwindCSS Helper view.
showHelpAndFeedbackView true Show or hide the Help And Feedback view.

Commands

Command id Title Description
easy-tailwindcss.askAPIkey Add your API key Enter your Gemini API key to enable communication with the AI service.
easy-tailwindcss.removeAPIkey Remove your API key Removes the stored API key from the extension.
easy-tailwindcss.helpMeWithTailwindCss Help me with TailwindCss Allows to request a TailwindCSS utility class based on a description.

Contributing

Something missing? Create a pull request

Found a bug? Create an issue

Notes

This extension is not an official TailwindCSS product. It is a third-party tool designed to enhance your development experience with TailwindCSS.

License

This project is licensed under the Apache License 2.0. See the LICENSE file for details.