@edgedev/edgecomponents

Reusable flipbook and magazine Vue components
1,758
Install
npm install @edgedev/edgecomponents
Latest Version:0.1.27
Vue:3
License:MIT
Last Updated:Dec 1, 2025
Links: npm
Maintainer: retrogrademt

@edgedev/edgecomponents

Reusable Vue 3 components for interactive magazines and flipbooks, powered by Swiper.js.

πŸ“¦ Installation

pnpm add @edgedev/edgecomponents

or

npm install @edgedev/edgecomponents

🧩 Usage (Nuxt 3)

  1. Register the components in a Nuxt plugin:
// plugins/edgecomponents.client.ts
import { Flipbook, Magazine } from '@edgedev/edgecomponents'
import { defineNuxtPlugin } from '#app'

export default defineNuxtPlugin((nuxtApp) => {
  nuxtApp.vueApp.component('edge-flipbook', Flipbook)
  nuxtApp.vueApp.component('edge-magazine', Magazine)
})
  1. Update your tailwind.config.ts to include the package:
// tailwind.config.ts
export default {
  content: [
    './components/**/*.{vue,js,ts}',
    './layouts/**/*.{vue,js,ts}',
    './pages/**/*.{vue,js,ts}',
    './app.vue',
    './node_modules/@edgedev/edgecomponents/**/*.{js,vue}' // βœ… Include package files
  ],
  theme: {
    extend: {},
  },
  plugins: [],
}
  1. Make sure Tailwind CSS is already set up in your project.
    This library does not bundle Tailwind styles. It expects your project to already include and process Tailwind.

πŸ§ͺ Components

<edge-flipbook />

Props:

  • magazine: Object – Required
  • flipDuration, zoomDuration, zoomLevels, nPolygons, clickToZoom, etc.

<edge-magazine />

Simplified static magazine layout with basic paging.

πŸ›  Build Notes

Tailwind CSS utilities used in this package must be included via your project’s Tailwind build.
This ensures your production CSS includes the necessary classes like right-0, top-1/2, z-10, etc.

If these styles aren't applying, confirm the package path is listed in your Tailwind content array.

πŸͺͺ License

MIT – Β© Edge Marketing & Design

Related Packages

@scayle/storefront-nuxt

Nuxt integration for the SCAYLE Commerce Engine and Storefront API

152,903
nuxt-tsconfig-stub

Stub Nuxt's generated tsconfig.json at installation

70,835 24
kuranuxt

Look at the Nuxt 3 documentation to learn more.

871 0

Version History

Version Released Vue License
0.1.27 ^3.4.0 MIT
0.1.26 ^3.4.0 MIT
0.1.25 ^3.4.0 MIT
0.1.24 ^3.4.0 MIT
0.1.23 ^3.4.0 MIT