commit cedee5f6d94942fa3b96a0b18fe205f0a198dad5 Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon Jan 13 15:16:23 2025 +0000 Sync from 6c68269c0e562c2c2536e933c79a1a249e02a4eb diff --git a/.codesandbox/Dockerfile b/.codesandbox/Dockerfile new file mode 100644 index 0000000000..c3b5c81a12 --- /dev/null +++ b/.codesandbox/Dockerfile @@ -0,0 +1 @@ +FROM node:18-bullseye diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000..16d54bb13c --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +# build output +dist/ +# generated types +.astro/ + +# dependencies +node_modules/ + +# logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + + +# environment variables +.env +.env.production + +# macOS-specific files +.DS_Store + +# jetbrains setting folder +.idea/ diff --git a/README.md b/README.md new file mode 100644 index 0000000000..8b512bb7fd --- /dev/null +++ b/README.md @@ -0,0 +1,13 @@ +# Astro with Tailwind + +```sh +npm create astro@latest -- --template with-tailwindcss +``` + +[](https://stackblitz.com/github/withastro/astro/tree/latest/examples/with-tailwindcss) +[](https://codesandbox.io/p/sandbox/github/withastro/astro/tree/latest/examples/with-tailwindcss) +[](https://codespaces.new/withastro/astro?devcontainer_path=.devcontainer/with-tailwindcss/devcontainer.json) + +Astro comes with [Tailwind](https://tailwindcss.com) support out of the box. This example showcases how to style your Astro project with Tailwind. + +For complete setup instructions, please see our [Tailwind Integration Guide](https://docs.astro.build/en/guides/integrations-guide/tailwind). diff --git a/astro.config.mjs b/astro.config.mjs new file mode 100644 index 0000000000..7c7ad346f1 --- /dev/null +++ b/astro.config.mjs @@ -0,0 +1,8 @@ +// @ts-check +import { defineConfig } from 'astro/config'; +import tailwind from '@astrojs/tailwind'; + +// https://astro.build/config +export default defineConfig({ + integrations: [tailwind()], +}); diff --git a/package.json b/package.json new file mode 100644 index 0000000000..d2dfc0983e --- /dev/null +++ b/package.json @@ -0,0 +1,22 @@ +{ + "name": "@example/with-tailwindcss", + "type": "module", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "astro dev", + "build": "astro build", + "preview": "astro preview", + "astro": "astro" + }, + "dependencies": { + "@astrojs/mdx": "^4.0.5", + "@astrojs/tailwind": "^5.1.4", + "@types/canvas-confetti": "^1.6.4", + "astro": "^5.1.6", + "autoprefixer": "^10.4.20", + "canvas-confetti": "^1.9.3", + "postcss": "^8.4.49", + "tailwindcss": "^3.4.14" + } +} diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000000..f157bd1c5e --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,9 @@ + diff --git a/src/components/Button.astro b/src/components/Button.astro new file mode 100644 index 0000000000..167927fb38 --- /dev/null +++ b/src/components/Button.astro @@ -0,0 +1,19 @@ +--- +// Click button, get confetti! +// Styled by Tailwind :) +--- + + + + diff --git a/src/layouts/main.astro b/src/layouts/main.astro new file mode 100644 index 0000000000..63bee5d252 --- /dev/null +++ b/src/layouts/main.astro @@ -0,0 +1,15 @@ +--- +const { content } = Astro.props; +--- + + +
+ + + +