GithubHelp home page GithubHelp logo

msaaddev / new-tailwind-app Goto Github PK

View Code? Open in Web Editor NEW
253.0 6.0 15.0 25.11 MB

๐Ÿ’ฅ One stop shop for eliminating the grunt work of setting up a Tailwind Web App across multiple frameworks. Just type in `npx new-tailwind-app` in your terminal and set up everything instantly.

Home Page: https://twitter.com/msaaddev

License: MIT License

JavaScript 68.43% CSS 0.82% Blade 30.75%
tailwindcss tailwind gatsbyjs nextjs-tailwind laravel-tailwind reactjs-tailwindcss basicapp tailwindui tailwind-boilerplate vite

new-tailwind-app's Introduction

cover


A zero-configuration cross-platform Node.js based CLI that generates boilerplate code for different tailwind web applications.

separator

  • Simple: One command setup for all your Tailwind CSS web applications
  • Cross-platform: Works on all available operating systems including Linux, macOS, and Windows
  • Support: Five different web frameworks available with Tailwind CSS integration
  • Prettier: Integrate prettier in Next.js, React.js, Gatsby.js & Vue3 with --prettier flag and then easily format the code with npm run format
  • MIT Licensed: Free to use for personal and commercial use.
  • Featured: new-tailwind-app has been featured in CooperPress newsletters, i.e., Node Weekly and JavaScript Weekly that is subscribed by half a million developers..

Note: If you are on Windows, make sure to either use Command Prompt or Windows Powershell to run the CLI.

๐Ÿš€ Supported Frameworks & Libraries

You can also generate simple HTML, CSS, and JavaScript application with Tailwind integration using new-tailwind-app.

๐Ÿ“ฆ Installation

# install the CLI globally
npm install -g new-tailwind-app

# use it with npx (recommended)
npx new-tailwind-app [app_name] --flag

๐Ÿš€ Usage

Navigate to the folder you want to have your tailwind web app.

# help section
npx new-tailwind-app --help

# create a basic tailwind app
npx new-tailwind-app [app_name] --basic

# create a next.js tailwind app
npx new-tailwind-app [app_name] --next

# create a next.js tailwind app with prettier
npx new-tailwind-app [app_name] --next --prettier

# create a react.js tailwind app
npx new-tailwind-app [app_name] --react

# create a react.js tailwind app with prettier
npx new-tailwind-app [app_name] --react --prettier

# create a gatsby.js tailwind app
npx new-tailwind-app [app_name] --gatsby

# create a gatsby.js tailwind app with prettier
npx new-tailwind-app [app_name] --gatsby --prettier

# create a vue3 tailwind app
npx new-tailwind-app [app_name] --vue3

# create a vue3 tailwind app with prettier
npx new-tailwind-app [app_name] --vue3 --prettier

# create a laravel tailwind app
npx new-tailwind-app [app_name] --laravel

# if installed globally
new-tailwind-app [app_name] --flag

help section

๐ŸŽฉ Demo

# if you have installed globally
new-tailwind-app

creates tailwind app

# set up a basic tailwind app using npx
npx new-tailwind-app@latest [app_name] --basic

creates tailwind app

# sets up next.js tailwind app using npx
npx new-tailwind-app@latest [app_name] --react

creates next.js tailwind app

๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป Contributing

Make sure you read the contributing guidelines before opening a PR. If you want something else to integrate with the CLI, open an issue in the repository and I will get back to it.

โšก๏ธ Other Projects

I have curated a detailed list of all the open-source projects I have authored. Do take out a moment and take a look.

๐Ÿ”‘ License & Conduct

new-tailwind-app's People

Contributors

msaaddev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

new-tailwind-app's Issues

Feature Request: Add Vite option

Hi, thank you for creating this amazing tool. I have an idea. It will be nice if this tool has the option to use Vite.

Thanks.

Add support for TypeScript in Web frameworks.

Currently, the tool only supports JavaScript with Next.js, React.js, Gatsby.js, and Vue3. We need to add support for TypeScript as well. So developers who like to work with TypeScript can also utilize this tool.

Not able to create a new project

Hi! Thanks for this tool but when I run npx new-tailwind-app my-tw-app --basic it gives me an error:

Command line error

How should I fix this? I have installed it globally.

Stuck at Creating a Next.js App...

Environment:
1 - Node version: v18.16.0
2 - Windows 10

Steps to reproduce:
1 - npm install -g new-tailwind-app
2 - npx new-tailwind-app app --next

It will just keep on doing that for like good 30 minutes without ever getting the app.

image

Add support for Svelte

I recently made the switch from React to Svelte and I'm loving it so far. There's a big shift going on right now to Svelte, and I think it'd be a huge plus to include support for Svelte in your project.

fix error handling

Currently, I have implemented that if a folder already exists then it will let the user know. The bug is if the CLI breaks in the folder, the user does not get the appropriate error message and get's a msg that error: folder already exists.

Tailwind not implemented

I just made a react app, & remove the App.css file & wrote some css classes with tailwind, but it never showing tailwind styling.
no error, nothing found.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.