The easiest way to integrate Meema into your frontend in order to create a blazing-fast & powerful media delivery & management strategy.
This cross-framework (React, Vue, Svelte, etc.) component library is compatible.
-
<img-v2 />
- renders the best version of your image—in compression/size, determined by the user's request
- automatically renders "responsive images"
- native AVIF & WebP support
-
<video-v2 />
- advanced video player for an non-buffering, high-quality video delivery
- native HLS & DASH support
- beautifully-designed & modern video player
-
<audio-v2 />
- advanced audio player for an optimized audio delivery
-
<file-manager />
- render your own beautiful file & media management experience
-
<file-upload />
- easily upload your files without maintaining the backend, including a well-designed UI/UX
-
<table-v2 />
- quickly & simply develop a highly-configurable table UI without worrying about the backend
- "facet filtering" & "table head sorting" natively built in
- Meilisearch & Laravel Scout API compatible
Read more about these features in their respective docs.
wip
Meema Elements is built for the modern web and avoids bloated polyfills and outdated environments as much as possible. Currently, it supports all browsers that fully implement the Custom Elements V1.
- Edge 79+
- Firefox 63+
- Chrome 67+
- Safari 13.1+
- Opera 64+
- iOS Safari 13.7+
- Android Browser 81+
- Opera Mobile 59+
- Chrome for Android 88+
yarn test
Please see our releases page for more information on what has changed recently.
Please see CONTRIBUTING for details.
For help, discussion about best practices, or any other conversation that would benefit from being searchable:
For casual chit-chat with others using this package:
The MIT License (MIT). Please see LICENSE for more information.
Made with ❤️ by Meema, Inc.