diff --git a/examples/basic-usage/.gitignore b/examples/basic-usage/.gitignore new file mode 100644 index 00000000..4a7f73a2 --- /dev/null +++ b/examples/basic-usage/.gitignore @@ -0,0 +1,24 @@ +# Nuxt dev/build outputs +.output +.data +.nuxt +.nitro +.cache +dist + +# Node dependencies +node_modules + +# Logs +logs +*.log + +# Misc +.DS_Store +.fleet +.idea + +# Local env files +.env +.env.* +!.env.example diff --git a/examples/basic-usage/nuxt.config.ts b/examples/basic-usage/nuxt.config.ts new file mode 100644 index 00000000..44ae08b9 --- /dev/null +++ b/examples/basic-usage/nuxt.config.ts @@ -0,0 +1,4 @@ +export default defineNuxtConfig({ + devtools: { enabled: true }, + modules: ['@nuxtjs/tailwindcss'] +}) diff --git a/examples/basic-usage/package.json b/examples/basic-usage/package.json new file mode 100644 index 00000000..40b5a0e6 --- /dev/null +++ b/examples/basic-usage/package.json @@ -0,0 +1,16 @@ +{ + "name": "@nuxtjs-tailwindcss/basic-usage", + "private": true, + "type": "module", + "scripts": { + "build": "nuxt build", + "dev": "nuxt dev", + "generate": "nuxt generate", + "preview": "nuxt preview", + "postinstall": "nuxt prepare" + }, + "dependencies": { + "@nuxtjs/tailwindcss": "latest", + "nuxt": "latest" + } +} diff --git a/examples/basic-usage/pages/index.vue b/examples/basic-usage/pages/index.vue new file mode 100644 index 00000000..f9f1f8dc --- /dev/null +++ b/examples/basic-usage/pages/index.vue @@ -0,0 +1,33 @@ + + + diff --git a/examples/basic-usage/public/favicon.ico b/examples/basic-usage/public/favicon.ico new file mode 100644 index 00000000..18993ad9 Binary files /dev/null and b/examples/basic-usage/public/favicon.ico differ diff --git a/examples/basic-usage/server/tsconfig.json b/examples/basic-usage/server/tsconfig.json new file mode 100644 index 00000000..b9ed69c1 --- /dev/null +++ b/examples/basic-usage/server/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "../.nuxt/tsconfig.server.json" +} diff --git a/examples/basic-usage/tailwind.config.ts b/examples/basic-usage/tailwind.config.ts new file mode 100644 index 00000000..a80d7c3f --- /dev/null +++ b/examples/basic-usage/tailwind.config.ts @@ -0,0 +1,7 @@ +import type { Config } from 'tailwindcss' + +export default >{ + theme: {}, + content: [], + plugins: [], +} diff --git a/examples/basic-usage/tsconfig.json b/examples/basic-usage/tsconfig.json new file mode 100644 index 00000000..4b34df15 --- /dev/null +++ b/examples/basic-usage/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "./.nuxt/tsconfig.json" +} diff --git a/examples/daisyui/.gitignore b/examples/daisyui/.gitignore new file mode 100644 index 00000000..4a7f73a2 --- /dev/null +++ b/examples/daisyui/.gitignore @@ -0,0 +1,24 @@ +# Nuxt dev/build outputs +.output +.data +.nuxt +.nitro +.cache +dist + +# Node dependencies +node_modules + +# Logs +logs +*.log + +# Misc +.DS_Store +.fleet +.idea + +# Local env files +.env +.env.* +!.env.example diff --git a/examples/daisyui/app.vue b/examples/daisyui/app.vue new file mode 100644 index 00000000..3be5b556 --- /dev/null +++ b/examples/daisyui/app.vue @@ -0,0 +1,43 @@ + + + diff --git a/examples/daisyui/nuxt.config.ts b/examples/daisyui/nuxt.config.ts new file mode 100644 index 00000000..3a1ee1c4 --- /dev/null +++ b/examples/daisyui/nuxt.config.ts @@ -0,0 +1,10 @@ +export default defineNuxtConfig({ + devtools: { enabled: true }, + modules: ['@nuxtjs/tailwindcss', '@nuxtjs/color-mode'], + colorMode: { + preference: 'system', // default theme + dataValue: 'theme', // activate data-theme in tag + classSuffix: '', + }, + tailwindcss: { exposeConfig: true } +}) diff --git a/examples/daisyui/package.json b/examples/daisyui/package.json new file mode 100644 index 00000000..e7271a57 --- /dev/null +++ b/examples/daisyui/package.json @@ -0,0 +1,18 @@ +{ + "name": "@nuxtjs-tailwindcss/daisyui", + "private": true, + "type": "module", + "scripts": { + "build": "nuxt build", + "dev": "nuxt dev", + "generate": "nuxt generate", + "preview": "nuxt preview", + "postinstall": "nuxt prepare" + }, + "dependencies": { + "@nuxtjs/color-mode": "latest", + "@nuxtjs/tailwindcss": "latest", + "daisyui": "latest", + "nuxt": "latest" + } +} diff --git a/examples/daisyui/public/favicon.ico b/examples/daisyui/public/favicon.ico new file mode 100644 index 00000000..18993ad9 Binary files /dev/null and b/examples/daisyui/public/favicon.ico differ diff --git a/examples/daisyui/server/tsconfig.json b/examples/daisyui/server/tsconfig.json new file mode 100644 index 00000000..b9ed69c1 --- /dev/null +++ b/examples/daisyui/server/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "../.nuxt/tsconfig.server.json" +} diff --git a/examples/daisyui/tailwind.config.js b/examples/daisyui/tailwind.config.js new file mode 100644 index 00000000..020caf77 --- /dev/null +++ b/examples/daisyui/tailwind.config.js @@ -0,0 +1,37 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + plugins: [require("daisyui")], + daisyui: { + themes: [ + "light", + "dark", + "cupcake", + "bumblebee", + "emerald", + "corporate", + "synthwave", + "retro", + "cyberpunk", + "valentine", + "halloween", + "garden", + "forest", + "aqua", + "lofi", + "pastel", + "fantasy", + "wireframe", + "black", + "luxury", + "dracula", + "cmyk", + "autumn", + "business", + "acid", + "lemonade", + "night", + "coffee", + "winter", + ] + } +}; diff --git a/examples/daisyui/tsconfig.json b/examples/daisyui/tsconfig.json new file mode 100644 index 00000000..4b34df15 --- /dev/null +++ b/examples/daisyui/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "./.nuxt/tsconfig.json" +} diff --git a/examples/dark-mode/.gitignore b/examples/dark-mode/.gitignore new file mode 100644 index 00000000..4a7f73a2 --- /dev/null +++ b/examples/dark-mode/.gitignore @@ -0,0 +1,24 @@ +# Nuxt dev/build outputs +.output +.data +.nuxt +.nitro +.cache +dist + +# Node dependencies +node_modules + +# Logs +logs +*.log + +# Misc +.DS_Store +.fleet +.idea + +# Local env files +.env +.env.* +!.env.example diff --git a/examples/dark-mode/app.vue b/examples/dark-mode/app.vue new file mode 100644 index 00000000..731a02fc --- /dev/null +++ b/examples/dark-mode/app.vue @@ -0,0 +1,25 @@ + + + + + diff --git a/examples/dark-mode/nuxt.config.ts b/examples/dark-mode/nuxt.config.ts new file mode 100644 index 00000000..4f92cd65 --- /dev/null +++ b/examples/dark-mode/nuxt.config.ts @@ -0,0 +1,7 @@ +export default defineNuxtConfig({ + devtools: { enabled: true }, + modules: [ + '@nuxtjs/tailwindcss', + '@nuxtjs/color-mode' + ] +}) diff --git a/examples/dark-mode/package.json b/examples/dark-mode/package.json new file mode 100644 index 00000000..efcf06ca --- /dev/null +++ b/examples/dark-mode/package.json @@ -0,0 +1,17 @@ +{ + "name": "@nuxtjs-tailwindcss/dark-mode", + "private": true, + "type": "module", + "scripts": { + "build": "nuxt build", + "dev": "nuxt dev", + "generate": "nuxt generate", + "preview": "nuxt preview", + "postinstall": "nuxt prepare" + }, + "dependencies": { + "@nuxtjs/color-mode": "latest", + "@nuxtjs/tailwindcss": "latest", + "nuxt": "latest" + } +} diff --git a/examples/dark-mode/pages/index.vue b/examples/dark-mode/pages/index.vue new file mode 100644 index 00000000..e73e717a --- /dev/null +++ b/examples/dark-mode/pages/index.vue @@ -0,0 +1,41 @@ + + + diff --git a/examples/dark-mode/public/favicon.ico b/examples/dark-mode/public/favicon.ico new file mode 100644 index 00000000..18993ad9 Binary files /dev/null and b/examples/dark-mode/public/favicon.ico differ diff --git a/examples/dark-mode/server/tsconfig.json b/examples/dark-mode/server/tsconfig.json new file mode 100644 index 00000000..b9ed69c1 --- /dev/null +++ b/examples/dark-mode/server/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "../.nuxt/tsconfig.server.json" +} diff --git a/examples/dark-mode/tailwind.config.ts b/examples/dark-mode/tailwind.config.ts new file mode 100644 index 00000000..c03f0bcf --- /dev/null +++ b/examples/dark-mode/tailwind.config.ts @@ -0,0 +1,5 @@ +import type { Config } from 'tailwindcss' + +export default >{ + theme: {} +} diff --git a/examples/dark-mode/tsconfig.json b/examples/dark-mode/tsconfig.json new file mode 100644 index 00000000..4b34df15 --- /dev/null +++ b/examples/dark-mode/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "./.nuxt/tsconfig.json" +} diff --git a/examples/flowbite/.gitignore b/examples/flowbite/.gitignore new file mode 100644 index 00000000..4a7f73a2 --- /dev/null +++ b/examples/flowbite/.gitignore @@ -0,0 +1,24 @@ +# Nuxt dev/build outputs +.output +.data +.nuxt +.nitro +.cache +dist + +# Node dependencies +node_modules + +# Logs +logs +*.log + +# Misc +.DS_Store +.fleet +.idea + +# Local env files +.env +.env.* +!.env.example diff --git a/examples/flowbite/app.vue b/examples/flowbite/app.vue new file mode 100644 index 00000000..081ebcf2 --- /dev/null +++ b/examples/flowbite/app.vue @@ -0,0 +1,6 @@ + diff --git a/examples/flowbite/assets/css/input.css b/examples/flowbite/assets/css/input.css new file mode 100644 index 00000000..a90f0749 --- /dev/null +++ b/examples/flowbite/assets/css/input.css @@ -0,0 +1,4 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + diff --git a/examples/flowbite/nuxt.config.ts b/examples/flowbite/nuxt.config.ts new file mode 100644 index 00000000..ec23ea35 --- /dev/null +++ b/examples/flowbite/nuxt.config.ts @@ -0,0 +1,7 @@ +export default defineNuxtConfig({ + devtools: { enabled: true }, + modules: ['@nuxtjs/tailwindcss'], + tailwindcss: { + cssPath: '~/assets/css/input.css' + } +}) diff --git a/examples/flowbite/package.json b/examples/flowbite/package.json new file mode 100644 index 00000000..51ad4771 --- /dev/null +++ b/examples/flowbite/package.json @@ -0,0 +1,17 @@ +{ + "name": "@nuxtjs-tailwindcss/flowbite", + "private": true, + "type": "module", + "scripts": { + "build": "nuxt build", + "dev": "nuxt dev", + "generate": "nuxt generate", + "preview": "nuxt preview", + "postinstall": "nuxt prepare" + }, + "dependencies": { + "@nuxtjs/tailwindcss": "latest", + "flowbite": "latest", + "nuxt": "latest" + } +} diff --git a/examples/flowbite/pages/Accordion.vue b/examples/flowbite/pages/Accordion.vue new file mode 100644 index 00000000..ba8fa49d --- /dev/null +++ b/examples/flowbite/pages/Accordion.vue @@ -0,0 +1,101 @@ + + + \ No newline at end of file diff --git a/examples/flowbite/pages/Carousel.vue b/examples/flowbite/pages/Carousel.vue new file mode 100644 index 00000000..07ff32a2 --- /dev/null +++ b/examples/flowbite/pages/Carousel.vue @@ -0,0 +1,122 @@ + + + \ No newline at end of file diff --git a/examples/flowbite/pages/Collapse.vue b/examples/flowbite/pages/Collapse.vue new file mode 100644 index 00000000..139bdb5d --- /dev/null +++ b/examples/flowbite/pages/Collapse.vue @@ -0,0 +1,48 @@ + + + \ No newline at end of file diff --git a/examples/flowbite/pages/Dial.vue b/examples/flowbite/pages/Dial.vue new file mode 100644 index 00000000..0a899f10 --- /dev/null +++ b/examples/flowbite/pages/Dial.vue @@ -0,0 +1,81 @@ + + + \ No newline at end of file diff --git a/examples/flowbite/pages/Dismiss.vue b/examples/flowbite/pages/Dismiss.vue new file mode 100644 index 00000000..e1c265c1 --- /dev/null +++ b/examples/flowbite/pages/Dismiss.vue @@ -0,0 +1,41 @@ + + + \ No newline at end of file diff --git a/examples/flowbite/pages/Drawer.vue b/examples/flowbite/pages/Drawer.vue new file mode 100644 index 00000000..da75febc --- /dev/null +++ b/examples/flowbite/pages/Drawer.vue @@ -0,0 +1,56 @@ + + + \ No newline at end of file diff --git a/examples/flowbite/pages/Dropdown.vue b/examples/flowbite/pages/Dropdown.vue new file mode 100644 index 00000000..d77e4ea8 --- /dev/null +++ b/examples/flowbite/pages/Dropdown.vue @@ -0,0 +1,55 @@ + + + \ No newline at end of file diff --git a/examples/flowbite/pages/Events.vue b/examples/flowbite/pages/Events.vue new file mode 100644 index 00000000..43880e00 --- /dev/null +++ b/examples/flowbite/pages/Events.vue @@ -0,0 +1,87 @@ + + + \ No newline at end of file diff --git a/examples/flowbite/pages/Modal.vue b/examples/flowbite/pages/Modal.vue new file mode 100644 index 00000000..f04d2503 --- /dev/null +++ b/examples/flowbite/pages/Modal.vue @@ -0,0 +1,59 @@ + + + \ No newline at end of file diff --git a/examples/flowbite/pages/Popover.vue b/examples/flowbite/pages/Popover.vue new file mode 100644 index 00000000..a98e865e --- /dev/null +++ b/examples/flowbite/pages/Popover.vue @@ -0,0 +1,46 @@ + + + \ No newline at end of file diff --git a/examples/flowbite/pages/Tabs.vue b/examples/flowbite/pages/Tabs.vue new file mode 100644 index 00000000..ee203ab3 --- /dev/null +++ b/examples/flowbite/pages/Tabs.vue @@ -0,0 +1,82 @@ + + + \ No newline at end of file diff --git a/examples/flowbite/pages/Tooltip.vue b/examples/flowbite/pages/Tooltip.vue new file mode 100644 index 00000000..0ef874b5 --- /dev/null +++ b/examples/flowbite/pages/Tooltip.vue @@ -0,0 +1,41 @@ + + + \ No newline at end of file diff --git a/examples/flowbite/pages/index.vue b/examples/flowbite/pages/index.vue new file mode 100644 index 00000000..0ef68ef3 --- /dev/null +++ b/examples/flowbite/pages/index.vue @@ -0,0 +1,84 @@ + diff --git a/examples/flowbite/public/favicon.ico b/examples/flowbite/public/favicon.ico new file mode 100644 index 00000000..18993ad9 Binary files /dev/null and b/examples/flowbite/public/favicon.ico differ diff --git a/examples/flowbite/server/tsconfig.json b/examples/flowbite/server/tsconfig.json new file mode 100644 index 00000000..b9ed69c1 --- /dev/null +++ b/examples/flowbite/server/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "../.nuxt/tsconfig.server.json" +} diff --git a/examples/flowbite/tailwind.config.ts b/examples/flowbite/tailwind.config.ts new file mode 100644 index 00000000..19c3c8fe --- /dev/null +++ b/examples/flowbite/tailwind.config.ts @@ -0,0 +1,9 @@ +import type { Config } from 'tailwindcss' +import flowbite from 'flowbite/plugin' + +export default >{ + content: [ + "./node_modules/flowbite/**/*.{js,ts}" + ], + plugins: [flowbite()], +} diff --git a/examples/flowbite/tsconfig.json b/examples/flowbite/tsconfig.json new file mode 100644 index 00000000..4b34df15 --- /dev/null +++ b/examples/flowbite/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "./.nuxt/tsconfig.json" +} diff --git a/examples/module-authoring/.gitignore b/examples/module-authoring/.gitignore new file mode 100644 index 00000000..4a7f73a2 --- /dev/null +++ b/examples/module-authoring/.gitignore @@ -0,0 +1,24 @@ +# Nuxt dev/build outputs +.output +.data +.nuxt +.nitro +.cache +dist + +# Node dependencies +node_modules + +# Logs +logs +*.log + +# Misc +.DS_Store +.fleet +.idea + +# Local env files +.env +.env.* +!.env.example diff --git a/examples/module-authoring/app.vue b/examples/module-authoring/app.vue new file mode 100644 index 00000000..e476907d --- /dev/null +++ b/examples/module-authoring/app.vue @@ -0,0 +1,46 @@ +