From 7b4ca8584429f9003e9e3bfcf8174617042dd0d9 Mon Sep 17 00:00:00 2001 From: Harvey Zhao Date: Mon, 8 Dec 2025 14:35:09 +0800 Subject: [PATCH] feat: add liquid-glass plugin for ArtPlayer with documentation and styles --- docs/assets/example/liquid.glass.js | 28 +++ docs/index.html | 4 + .../artplayer-plugin-liquid-glass/index.js | 235 ++++++++++++++++++ .../index.js.map | 1 + .../artplayer-plugin-liquid-glass/.npmignore | 6 + .../artplayer-plugin-liquid-glass/README.md | 11 + .../package.json | 38 +++ .../src/index.js | 42 ++++ .../src/style.less | 17 ++ .../types/artplayer-plugin-liquid-glass.d.ts | 13 + 10 files changed, 395 insertions(+) create mode 100644 docs/assets/example/liquid.glass.js create mode 100644 docs/uncompiled/artplayer-plugin-liquid-glass/index.js create mode 100644 docs/uncompiled/artplayer-plugin-liquid-glass/index.js.map create mode 100644 packages/artplayer-plugin-liquid-glass/.npmignore create mode 100644 packages/artplayer-plugin-liquid-glass/README.md create mode 100644 packages/artplayer-plugin-liquid-glass/package.json create mode 100644 packages/artplayer-plugin-liquid-glass/src/index.js create mode 100644 packages/artplayer-plugin-liquid-glass/src/style.less create mode 100644 packages/artplayer-plugin-liquid-glass/types/artplayer-plugin-liquid-glass.d.ts diff --git a/docs/assets/example/liquid.glass.js b/docs/assets/example/liquid.glass.js new file mode 100644 index 000000000..a0dd9f33f --- /dev/null +++ b/docs/assets/example/liquid.glass.js @@ -0,0 +1,28 @@ +// npm i artplayer-plugin-liquid-glass +// import artplayerPluginLiquidGlass from 'artplayer-plugin-liquid-glass'; + +let art = new Artplayer({ + container: '.artplayer-app', + url: '/assets/sample/video.mp4', + autoSize: true, + pip: true, + setting: true, + fullscreen: true, + fullscreenWeb: true, + miniProgressBar: true, + autoPlayback: true, + flip: true, + playbackRate: true, + aspectRatio: true, + thumbnails: { + url: '/assets/sample/thumbnails.png', + number: 60, + column: 10, + scale: 0.85, + }, + plugins: [ + artplayerPluginLiquidGlass({ + // + }), + ], +}) diff --git a/docs/index.html b/docs/index.html index b9cc8d88b..5a2d4e8d4 100644 --- a/docs/index.html +++ b/docs/index.html @@ -116,6 +116,10 @@
  • artplayer-plugin-document-pip
  • +
  • + artplayer-plugin-liquid-glass +