Initial commit
This commit is contained in:
		
						commit
						d0b29c4ccf
					
				
					 11 changed files with 242 additions and 0 deletions
				
			
		
							
								
								
									
										3
									
								
								.gitignore
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								.gitignore
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,3 @@
 | 
			
		|||
node_modules
 | 
			
		||||
public/build
 | 
			
		||||
yarn.lock
 | 
			
		||||
							
								
								
									
										3
									
								
								.vscode/extensions.json
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								.vscode/extensions.json
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,3 @@
 | 
			
		|||
{
 | 
			
		||||
  "recommendations": ["bradlc.vscode-tailwindcss"]
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										53
									
								
								README.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										53
									
								
								README.md
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,53 @@
 | 
			
		|||
# Tailwind CSS Playground
 | 
			
		||||
 | 
			
		||||
A simple starter project for playing around with Tailwind in a proper PostCSS environment.
 | 
			
		||||
 | 
			
		||||
To get started:
 | 
			
		||||
 | 
			
		||||
1. Clone the repository:
 | 
			
		||||
 | 
			
		||||
    ```bash
 | 
			
		||||
    git clone https://github.com/tailwindcss/playground.git tailwindcss-playground
 | 
			
		||||
 | 
			
		||||
    cd tailwindcss-playground
 | 
			
		||||
    ```
 | 
			
		||||
 | 
			
		||||
2. Install the dependencies:
 | 
			
		||||
 | 
			
		||||
    ```bash
 | 
			
		||||
    # Using npm
 | 
			
		||||
    npm install
 | 
			
		||||
 | 
			
		||||
    # Using Yarn
 | 
			
		||||
    yarn
 | 
			
		||||
    ```
 | 
			
		||||
 | 
			
		||||
3. Start the development server:
 | 
			
		||||
 | 
			
		||||
    ```bash
 | 
			
		||||
    # Using npm
 | 
			
		||||
    npm run serve
 | 
			
		||||
 | 
			
		||||
    # Using Yarn
 | 
			
		||||
    yarn run serve
 | 
			
		||||
    ```
 | 
			
		||||
 | 
			
		||||
    Now you should be able to see the project running at localhost:8080.
 | 
			
		||||
 | 
			
		||||
4. Open `public/index.html` in your editor and start experimenting!
 | 
			
		||||
 | 
			
		||||
## Building for production
 | 
			
		||||
 | 
			
		||||
Even though this isn't necessarily a starter kit for a proper project, we've included an example of setting up both [Purgecss](https://www.purgecss.com/) and [cssnano](https://cssnano.co/) to optimize your CSS for production.
 | 
			
		||||
 | 
			
		||||
To build an optimized version of your CSS, simply run:
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
# Using npm
 | 
			
		||||
npm run production
 | 
			
		||||
 | 
			
		||||
# Using Yarn
 | 
			
		||||
yarn run production
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
After that's done, check out `./public/build/tailwind.css` to see the optimized output.
 | 
			
		||||
							
								
								
									
										19
									
								
								package.json
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								package.json
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,19 @@
 | 
			
		|||
{
 | 
			
		||||
  "scripts": {
 | 
			
		||||
    "serve": "cross-env NODE_ENV=development concurrently \"postcss public/tailwind.css -o public/build/tailwind.css --watch\"  \"live-server ./public\"",
 | 
			
		||||
    "development": "cross-env NODE_ENV=development postcss public/tailwind.css -o public/build/tailwind.css",
 | 
			
		||||
    "production": "cross-env NODE_ENV=production postcss public/tailwind.css -o public/build/tailwind.css"
 | 
			
		||||
  },
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "autoprefixer": "^9.5.1",
 | 
			
		||||
    "tailwindcss": "^1.0"
 | 
			
		||||
  },
 | 
			
		||||
  "devDependencies": {
 | 
			
		||||
    "@fullhuman/postcss-purgecss": "^1.2.0",
 | 
			
		||||
    "concurrently": "^4.1.0",
 | 
			
		||||
    "cross-env": "^5.2.0",
 | 
			
		||||
    "cssnano": "^4.1.10",
 | 
			
		||||
    "live-server": "^1.2.1",
 | 
			
		||||
    "postcss-cli": "^6.1.2"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										14
									
								
								postcss.config.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								postcss.config.js
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,14 @@
 | 
			
		|||
const purgecss = require('@fullhuman/postcss-purgecss')({
 | 
			
		||||
  content: ['./public/**/*.html'],
 | 
			
		||||
  defaultExtractor: content => content.match(/[A-Za-z0-9-_:/]+/g) || []
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
module.exports = {
 | 
			
		||||
  plugins: [
 | 
			
		||||
    require('tailwindcss'),
 | 
			
		||||
    require('autoprefixer'),
 | 
			
		||||
    ...process.env.NODE_ENV === 'production'
 | 
			
		||||
      ? [purgecss, require('cssnano')]
 | 
			
		||||
      : []
 | 
			
		||||
  ]
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								public/favicon-16x16.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								public/favicon-16x16.png
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 1 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								public/favicon-32x32.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								public/favicon-32x32.png
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 1.3 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								public/favicon.ico
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								public/favicon.ico
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 15 KiB  | 
							
								
								
									
										140
									
								
								public/index.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										140
									
								
								public/index.html
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										3
									
								
								public/tailwind.css
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								public/tailwind.css
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,3 @@
 | 
			
		|||
@tailwind base;
 | 
			
		||||
@tailwind components;
 | 
			
		||||
@tailwind utilities;
 | 
			
		||||
							
								
								
									
										7
									
								
								tailwind.config.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								tailwind.config.js
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,7 @@
 | 
			
		|||
module.exports = {
 | 
			
		||||
  theme: {
 | 
			
		||||
    extend: {},
 | 
			
		||||
  },
 | 
			
		||||
  variants: {},
 | 
			
		||||
  plugins: [],
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue