Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ruslanguns/startuptemplate-main


https://github.com/ruslanguns/startuptemplate-main

Last synced: 7 days ago
JSON representation

Awesome Lists containing this project

README

        

# Startup Landing Page

A starter template for very simple projects (no frameworks) with Tailwind CSS setup as a PostCSS plugin. You only need to install NPM.

Follow the Getting Started guide and build websites with Tailwind CSS. Also, follow the steps to Optimize for Production to end up with a very tiny final CSS bundle.

## Getting Started

1. Download and install NPM - [A Beginner’s Guide to npm](https://www.sitepoint.com/npm-guide/)

2. Install dependencies (node v18+)

npm install

3. Build and watch changes in realtime using Tailwind CSS

npm run watch

4. Serve in development mode

npx serve -s ./public

5. Open the `public > index.html` file in your browser and you should see a heading styled with a gradient. If you don't see a gradient on the text, something went wrong.

## How to use

- Go to `public > index.html` Remove the `

` element and start adding your own HTML.
- If you need to add more HTML pages, add them in the `public` folder.
- To extract classes and use the `@apply` directive, edit the custom CSS file in `src > styles.css`. Add any amount of custom CSS within this file. Refer [https://tailwindcss.com/docs/installation#using-a-custom-css-file](https://tailwindcss.com/docs/installation#using-a-custom-css-file)

Watch HTML files for changes and build automatically everytime using

npm run watch

NOTE: Do NOT edit the file `public > dist > styles.css` directly - This is the distribution stylesheet. The CSS here is generated from `src > styles.css` using Tailwind when you build.

## Optimize for production

Before pushing your code (the `public` folder) for production, run the below command to reduce the size of `styles.css` within the public folder

npm run prod

NOTE: If you are using Windows and face an error `NODE ENV not recognised`, run the below command

npm install win-node-env