Support

Source & Credits

Libraries, assets, and resources used in this project.

Dependencies

The project uses the following key packages:

Nuxt

Vue framework with SSR, file-based routing, and auto-imports.

Documentation

Pinia

Type-safe, lightweight state management library for Vue apps.

Documentation

pinia-plugin-persistedstate

Persists Pinia store state to localStorage across sessions.

Documentation

Motion V

Animation library for smooth, performant UI transitions in Vue.

Documentation

Swiper

Touch-enabled slider component for carousels and galleries.

Documentation

@vite-pwa/nuxt

Adds PWA support with Workbox service workers for Nuxt projects.

Documentation

@nuxt/image

Optimized image component with lazy loading and format conversion.

Documentation

nuxt-toast

Lightweight toast notifications for Nuxt — success, warning, and error messages.

Documentation

Fonts

The project uses Mulish — a clean, modern Google Font loaded via @nuxt/fonts. Weights 400–900 are included.

Icons & Assets

  • Icons are implemented as inline SVG Vue components located in app/components/icons/ — no external icon library required.
  • Images and remote assets are loaded via external URLs and served through @nuxt/image.

Author

Crafted by george_fx.