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.
Pinia
Type-safe, lightweight state management library for Vue apps.
pinia-plugin-persistedstate
Persists Pinia store state to localStorage across sessions.
Motion V
Animation library for smooth, performant UI transitions in Vue.
Swiper
Touch-enabled slider component for carousels and galleries.
@vite-pwa/nuxt
Adds PWA support with Workbox service workers for Nuxt projects.
@nuxt/image
Optimized image component with lazy loading and format conversion.
nuxt-toast
Lightweight toast notifications for Nuxt — success, warning, and error messages.
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.