nuxt.config.ts 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. export default defineNuxtConfig({
  2. compatibilityDate: '2024-04-03',
  3. devtools: { enabled: true },
  4. modules: [
  5. '@nuxtjs/tailwindcss',
  6. '@nuxtjs/color-mode',
  7. '@pinia/nuxt',
  8. '@formkit/auto-animate/nuxt',
  9. '@nuxt/icon',
  10. '@nuxtjs/google-fonts',
  11. '@nuxt/image',
  12. 'nuxt-booster'
  13. ],
  14. ssr: false,
  15. css: ['animate.css', '~/public/css/config.css'],
  16. tailwindcss: {
  17. config: {
  18. theme: {
  19. extend: {
  20. colors: {
  21. 'primary': "#FF4646",
  22. 'foreground': "#EDE8D8",
  23. 'background': {
  24. 100: "#212121",
  25. 200: "#323232"
  26. }
  27. }
  28. }
  29. }
  30. }
  31. },
  32. googleFonts: {
  33. download: true,
  34. families: {
  35. Montserrat: '100..900'
  36. }
  37. },
  38. fontMetrics: {
  39. fonts: ['Montserrat']
  40. },
  41. runtimeConfig: {
  42. public: {
  43. API_URL: process.env.API_URL || "http://localhost:8000"
  44. }
  45. },
  46. vue: {
  47. compilerOptions: {
  48. isCustomElement: (tag) => ['lottie-player'].includes(tag)
  49. }
  50. }
  51. })