From 3c8e0e12eb2e561dac0726dea8bf199d042e0e3b Mon Sep 17 00:00:00 2001 From: Tiemen van Olst Date: Mon, 8 Sep 2025 13:55:29 +0200 Subject: [PATCH] Init --- .gitignore | 24 +++++++++++++ .npmrc | 2 ++ README.md | 75 ++++++++++++++++++++++++++++++++++++++++ README.md.txt | 0 app/app.config.ts | 15 ++++++++ app/app.vue | 5 +++ app/assets/css/main.css | 18 ++++++++++ app/pages/index.vue | 25 ++++++++++++++ eslint.config.mjs | 6 ++++ nuxt.config.ts | 13 +++++++ package.json | 25 ++++++++++++++ public/favicon.ico | Bin 0 -> 4286 bytes tsconfig.json | 18 ++++++++++ 13 files changed, 226 insertions(+) create mode 100644 .gitignore create mode 100644 .npmrc create mode 100644 README.md delete mode 100644 README.md.txt create mode 100644 app/app.config.ts create mode 100644 app/app.vue create mode 100644 app/assets/css/main.css create mode 100644 app/pages/index.vue create mode 100644 eslint.config.mjs create mode 100644 nuxt.config.ts create mode 100644 package.json create mode 100644 public/favicon.ico create mode 100644 tsconfig.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4a7f73a --- /dev/null +++ b/.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/.npmrc b/.npmrc new file mode 100644 index 0000000..cf04042 --- /dev/null +++ b/.npmrc @@ -0,0 +1,2 @@ +shamefully-hoist=true +strict-peer-dependencies=false diff --git a/README.md b/README.md new file mode 100644 index 0000000..74eaaaa --- /dev/null +++ b/README.md @@ -0,0 +1,75 @@ +# Nuxt UI Starter + +Look at [Nuxt docs](https://nuxt.com/docs/getting-started/introduction) and [Nuxt UI docs](https://ui.nuxt.com) to learn more. + +## Setup + +Make sure to install the dependencies: + +```bash +# npm +npm install + +# pnpm +pnpm install + +# yarn +yarn install + +# bun +bun install +``` + +## Development Server + +Start the development server on `http://localhost:3000`: + +```bash +# npm +npm run dev + +# pnpm +pnpm run dev + +# yarn +yarn dev + +# bun +bun run dev +``` + +## Production + +Build the application for production: + +```bash +# npm +npm run build + +# pnpm +pnpm run build + +# yarn +yarn build + +# bun +bun run build +``` + +Locally preview production build: + +```bash +# npm +npm run preview + +# pnpm +pnpm run preview + +# yarn +yarn preview + +# bun +bun run preview +``` + +Check out the [deployment documentation](https://nuxt.com/docs/getting-started/deployment) for more information. diff --git a/README.md.txt b/README.md.txt deleted file mode 100644 index e69de29..0000000 diff --git a/app/app.config.ts b/app/app.config.ts new file mode 100644 index 0000000..52071b3 --- /dev/null +++ b/app/app.config.ts @@ -0,0 +1,15 @@ +export default defineAppConfig({ + // https://ui.nuxt.com/getting-started/theme#design-system + ui: { + colors: { + primary: 'emerald', + neutral: 'slate', + }, + button: { + defaultVariants: { + // Set default button color to neutral + // color: 'neutral' + } + } + } +}) diff --git a/app/app.vue b/app/app.vue new file mode 100644 index 0000000..5c82a84 --- /dev/null +++ b/app/app.vue @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/app/assets/css/main.css b/app/assets/css/main.css new file mode 100644 index 0000000..571b8d2 --- /dev/null +++ b/app/assets/css/main.css @@ -0,0 +1,18 @@ +@import "tailwindcss"; +@import "@nuxt/ui"; + +@theme static { + --font-sans: 'Public Sans', sans-serif; + + --color-green-50: #effdf5; + --color-green-100: #d9fbe8; + --color-green-200: #b3f5d1; + --color-green-300: #75edae; + --color-green-400: #00dc82; + --color-green-500: #00c16a; + --color-green-600: #00a155; + --color-green-700: #007f45; + --color-green-800: #016538; + --color-green-900: #0a5331; + --color-green-950: #052e16; +} \ No newline at end of file diff --git a/app/pages/index.vue b/app/pages/index.vue new file mode 100644 index 0000000..d9058b2 --- /dev/null +++ b/app/pages/index.vue @@ -0,0 +1,25 @@ + diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 0000000..934c3a1 --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,6 @@ +// @ts-check +import withNuxt from './.nuxt/eslint.config.mjs' + +export default withNuxt( + // Your custom configs here +) diff --git a/nuxt.config.ts b/nuxt.config.ts new file mode 100644 index 0000000..d524483 --- /dev/null +++ b/nuxt.config.ts @@ -0,0 +1,13 @@ +// https://nuxt.com/docs/api/configuration/nuxt-config +export default defineNuxtConfig({ + devtools: { enabled: true }, + + modules: [ + '@nuxt/ui', + '@nuxt/eslint' + ], + + css: ['~/assets/css/main.css'], + + compatibilityDate: '2025-07-16' +}) \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..693f2a1 --- /dev/null +++ b/package.json @@ -0,0 +1,25 @@ +{ + "name": "nuxt-app", + "private": true, + "type": "module", + "scripts": { + "build": "nuxt build", + "dev": "nuxt dev", + "generate": "nuxt generate", + "preview": "nuxt preview", + "postinstall": "nuxt prepare", + "lint": "eslint .", + "lint:fix": "eslint --fix ." + }, + "dependencies": { + "@iconify-json/lucide": "^1.2.64", + "@iconify-json/simple-icons": "^1.2.49", + "@nuxt/ui": "^3.3.2", + "nuxt": "^4.0.3" + }, + "devDependencies": { + "@nuxt/eslint": "^1.9.0", + "eslint": "^9.34.0", + "typescript": "^5.9.2" + } +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..18993ad91cfd43e03b074dd0b5cc3f37ab38e49c GIT binary patch literal 4286 zcmeHLOKuuL5PjK%MHWVi6lD zOGiREbCw`xmFozJ^aNatJY>w+g ze6a2@u~m#^BZm@8wco9#Crlli0uLb^3E$t2-WIc^#(?t)*@`UpuofJ(Uyh@F>b3Ph z$D^m8Xq~pTkGJ4Q`Q2)te3mgkWYZ^Ijq|hkiP^9`De={bQQ%heZC$QU2UpP(-tbl8 zPWD2abEew;oat@w`uP3J^YpsgT%~jT(Dk%oU}sa$7|n6hBjDj`+I;RX(>)%lm_7N{+B7Mu%H?422lE%MBJH!!YTN2oT7xr>>N-8OF$C&qU^ z>vLsa{$0X%q1fjOe3P1mCv#lN{xQ4_*HCSAZjTb1`}mlc+9rl8$B3OP%VT@mch_~G z7Y+4b{r>9e=M+7vSI;BgB?ryZDY4m>&wcHSn81VH1N~`0gvwH{ z8dv#hG|OK`>1;j7tM#B)Z7zDN?{6=dUal}$e