Home

Awesome

<div style="text-align: center;"> <img src="./docs/static/icon.png" style="width: 300px;"/> </div>

中文

AwesomeImage is a universal image component that supports lazy/progressive/responsive/automatic webp which compatible with Vue2/Vue3/NUXT.

It can also be paired with the official WebGL filter library or a custom WebGL filter component, or the WebGL transition component for an awesome image display or button effect.

Document

AwesomeImage

Features

Demo

Demo

Show Case

Lazy / Responsive / Progressive / SSR

<img src="./docs/static/show.gif" alt=""/>

WebGL Filter (@awesome-image/filter-fake3d)

<img src="./docs/static/fake3d.gif" alt=""/>

WebGL Transition

<img src="./docs/static/transition.gif" alt=""/>

Development

Installation

pnpm i

Build workspace

pnpm run build

Develop package

// @awesome-image/image
pnpm -C ./packages/image/ dev

// @awesome-image/transition
pnpm -C ./packages/transition/ dev

// @awesome-image/services
pnpm -C ./packages/services/ dev

// @awesome-image/filter-glitch
pnpm -C ./packages/filters/glitch/ dev