feat(sandbox): dynamically load skins by styling (#989)

This commit is contained in:
Sam Potts
2026-03-18 08:38:16 +11:00
committed by GitHub
parent fa54409824
commit c5ad81cf26
34 changed files with 338 additions and 498 deletions
@@ -1,18 +1,8 @@
import tailwindCSS from '@app/styles.css?inline';
import { MinimalAudioSkinTailwindElement } from '@videojs/html/audio/minimal-skin.tailwind';
import { AudioSkinTailwindElement } from '@videojs/html/audio/skin.tailwind';
import { MinimalVideoSkinTailwindElement } from '@videojs/html/video/minimal-skin.tailwind';
import { VideoSkinTailwindElement } from '@videojs/html/video/skin.tailwind';
const tailwindStyles = new CSSStyleSheet();
tailwindStyles.replaceSync(tailwindCSS);
export function setupVideoTailwind() {
VideoSkinTailwindElement.styles = tailwindStyles;
MinimalVideoSkinTailwindElement.styles = tailwindStyles;
}
export function setupAudioTailwind() {
AudioSkinTailwindElement.styles = tailwindStyles;
MinimalAudioSkinTailwindElement.styles = tailwindStyles;
export function getTailwindStyles(): CSSStyleSheet {
return tailwindStyles;
}