<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Vue.js – IMG.LY Blog</title><description>Posts tagged Vue.js on the IMG.LY blog.</description><link>https://img.ly/blog/tag/vue-js/</link><language>en-us</language><image><url>https://img.ly/apple-touch-icon.png</url><title>Vue.js – IMG.LY Blog</title><link>https://img.ly/blog/tag/vue-js/</link></image><atom:link href="https://img.ly/blog/tag/vue-js/rss.xml" rel="self" type="application/rss+xml"/><generator>Astro</generator><lastBuildDate>Tue, 09 Jun 2026 09:48:39 GMT</lastBuildDate><ttl>60</ttl><item><title>CE.SDK v1.59 Release Notes</title><link>https://img.ly/blog/creative-editor-sdk-v-1-59-0-release-notes/</link><guid isPermaLink="true">https://img.ly/blog/creative-editor-sdk-v-1-59-0-release-notes/</guid><description>This release brings full editors to React &amp; Vue in minutes, WebM support, and sharper image handling.</description><pubDate>Thu, 11 Sep 2025 11:09:03 GMT</pubDate><content:encoded>&lt;p&gt;This release makes building with CE.SDK smoother than ever: embed editors in minutes with React &amp;#x26; Vue wrappers, get WebM video support, and enjoy sharper visuals with improved image scaling.&lt;/p&gt;
&lt;h1 id=&quot;work-with-webm-video-files&quot;&gt;Work with WebM Video Files&lt;/h1&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; sizes=&quot;(min-width: 1480px) 1480px, 100vw&quot; data-astro-image=&quot;constrained&quot; data-astro-image-pos=&quot;center&quot; width=&quot;1480&quot; height=&quot;643&quot; src=&quot;https://img.ly/_astro/webM-support_Z22U300.webp&quot; srcset=&quot;/_astro/webM-support_eGJro.webp 640w, /_astro/webM-support_ZANqfO.webp 750w, /_astro/webM-support_ietFc.webp 828w, /_astro/webM-support_Z20fGFJ.webp 1080w, /_astro/webM-support_vvc46.webp 1280w, /_astro/webM-support_Z22U300.webp 1480w&quot;&gt;&lt;/p&gt;
&lt;p&gt;CE.SDK for Web and our Engine now support WebM videos. Supported codecs include VP8, VP9, and AV1. This allows you to handle more video formats efficiently, deliver faster-loading videos, and ensure smooth playback across browsers and platforms.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;→&lt;/em&gt; Explore all &lt;a href=&quot;https://img.ly/docs/cesdk/js/conversion/overview-44dc58/#supported-input-and-output-formats&quot;&gt;supported formats&lt;/a&gt; in our documentation.&lt;/p&gt;
&lt;h1 id=&quot;add-a-full-featured-editor-to-react-or-vue-in-minutes&quot;&gt;Add a Full-Featured Editor to React or Vue in Minutes&lt;/h1&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; sizes=&quot;(min-width: 1480px) 1480px, 100vw&quot; data-astro-image=&quot;constrained&quot; data-astro-image-pos=&quot;center&quot; width=&quot;1480&quot; height=&quot;643&quot; src=&quot;https://img.ly/_astro/1-59_wrappers_1VKX77.webp&quot; srcset=&quot;/_astro/1-59_wrappers_Z1rbttX.webp 640w, /_astro/1-59_wrappers_QlPT9.webp 750w, /_astro/1-59_wrappers_5Wree.webp 828w, /_astro/1-59_wrappers_2gaoux.webp 1080w, /_astro/1-59_wrappers_26sFNk.webp 1280w, /_astro/1-59_wrappers_1VKX77.webp 1480w&quot;&gt;&lt;/p&gt;
&lt;p&gt;CE.SDK now ships React and Vue wrappers directly in the &lt;code&gt;@cesdk/cesdk-js&lt;/code&gt; package. Just install, import, and skip lengthy setups.&lt;/p&gt;
&lt;p&gt;Get prebuilt editors and smart features out of the box. This frees your team to ship faster and focus on what makes your app unique in the market.&lt;/p&gt;
&lt;p&gt;&lt;video src=&quot;https://storage.googleapis.com/imgly-static-assets/static/blog/videos/1-59/pre-built.mp4&quot; controls autoplay muted loop playsinline&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;Browse pre-built solutions for &lt;a href=&quot;https://img.ly/docs/cesdk/react/prebuilt-solutions-d0ed07/?ref=img.ly&quot;&gt;React&lt;/a&gt; and &lt;a href=&quot;https://img.ly/docs/cesdk/vue/prebuilt-solutions-d0ed07/?ref=img.ly&quot;&gt;Vue&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;what-you-get-out-of-the-box&quot;&gt;What You Get Out of The Box&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;All-in-one integration&lt;/strong&gt;&lt;br&gt;
With wrappers included, installation is cleaner and simplified. Simply install and import the necessary components.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Prebuilt Editor Solutions&lt;/strong&gt;&lt;br&gt;
Our wrappers provide ready-to-use editor components. Perfect for rapid prototyping or embedding full-featured editing experiences.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Rich Editing Features&lt;/strong&gt;&lt;br&gt;
Use built-in support for photo &amp;#x26; video editing (crop, filters, adjustments), smart AI tools, template creation, asset libraries. Customize the UI if needed.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;→&lt;/em&gt; &lt;a href=&quot;https://img.ly/docs/cesdk/react/get-started/overview-e18f40/&quot;&gt;Get started with React&lt;/a&gt;&lt;br&gt;
&lt;em&gt;→&lt;/em&gt; &lt;a href=&quot;https://img.ly/docs/cesdk/vue/get-started/overview-e18f40/&quot;&gt;Get started with Vue&lt;/a&gt;&lt;/p&gt;
&lt;h1 id=&quot;improvements&quot;&gt;Improvements&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Keep Images Crisp Without Accidental Upscaling&lt;/strong&gt;&lt;br&gt;
When you add a bitmap image to your canvas, CE.SDK now ensures it isn’t placed larger than its original size. This prevents low-res images from being upscaled automatically and looking blurry, while still letting users enlarge them manually if they choose.&lt;/p&gt;
&lt;p&gt;Thanks for reading! Explore the complete &lt;a href=&quot;https://img.ly/docs/cesdk/changelog/v1-59-0/&quot;&gt;v1.59 Changelog&lt;/a&gt; (&lt;a href=&quot;https://img.ly/docs/cesdk/changelog/v1-59-1/&quot;&gt;1.59.1&lt;/a&gt;).&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;3,000+ creative professionals get early access to new features and updates—don’t miss out, and&lt;/strong&gt; &lt;a href=&quot;https://share.hsforms.com/1IgAOV1wASXGPnFG4ZPLejg1hk3i?ref=img.ly&quot;&gt;&lt;strong&gt;subscribe&lt;/strong&gt;&lt;/a&gt; &lt;strong&gt;to our newsletter.&lt;/strong&gt;&lt;/p&gt;</content:encoded><dc:creator>Neslihan</dc:creator><media:content url="https://blog.img.ly/2025/09/webm.jpg" medium="image"/><category>Release Notes</category><category>React</category><category>Vue.js</category><category>WebM</category><category>Design Editor</category></item><item><title>A Modern Vue.js Video Editor: Setup Guide</title><link>https://img.ly/blog/a-modern-vue-js-video-editor/</link><guid isPermaLink="true">https://img.ly/blog/a-modern-vue-js-video-editor/</guid><description>Learn how to integrate IMG.LY&apos;s video editor for Vue.js into your web app and how to best leverage its capabilities.</description><pubDate>Wed, 08 Jan 2025 11:24:43 GMT</pubDate><content:encoded>&lt;p&gt;&lt;em&gt;Discover how to integrate&lt;/em&gt; &lt;a href=&quot;https://img.ly/docs/cesdk/vue/starterkits/video-editor-e1nlor/&quot;&gt;&lt;em&gt;IMG.LY’s video editor&lt;/em&gt;&lt;/a&gt; &lt;em&gt;into your Vue.js application and unlock its full potential.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Platforms like Instagram, YouTube, and TikTok have revolutionized how we engage with content, setting new standards for consuming video media. With the growing popularity of short-form videos, this trend shows no signs of slowing down.&lt;/p&gt;
&lt;p&gt;Users now not only love to watch videos but also expect intuitive video creation and editing features from modern web applications. Here is why adding a video editor to your Vue.js web application can significantly boost user engagement and satisfaction.&lt;/p&gt;
&lt;p&gt;In this guide, you will discover how to integrate a video editor into a Vue.js project using CreativeEditor SDK (also referred to as &lt;em&gt;CE.SDK&lt;/em&gt;). We will also discuss when this functionality is most beneficial and how to customize the editor for your specific needs.&lt;/p&gt;
&lt;p&gt;For a quick setup, take a look at the &lt;a href=&quot;https://github.com/imgly/cesdk-web-examples/tree/main/integrate-with-vue&quot;&gt;GitHub Vue.js video editor integration&lt;/a&gt; repository to kick off your project.&lt;/p&gt;
&lt;p&gt;Let’s dive in!&lt;/p&gt;
&lt;h2 id=&quot;why-you-should-add-a-video-editor-to-your-vuejs-app&quot;&gt;Why You Should Add a Video Editor to Your Vue.js App?&lt;/h2&gt;
&lt;p&gt;The digital landscape is constantly evolving, but one truth has remained steady: video content continues to dominate.&lt;/p&gt;
&lt;p&gt;Statistics about videos are clear. According to &lt;a href=&quot;https://datareportal.com/reports/digital-2022-instagram-headlines&quot;&gt;Datareportal&lt;/a&gt;, over one-third of all Instagram reels are videos. Similarly, YouTube Shorts garners &lt;a href=&quot;https://blog.youtube/inside-youtube/shorts-revenue-sharing-update/&quot;&gt;over 70 billion daily views&lt;/a&gt;, and TikTok boasts more than &lt;a href=&quot;https://www.statista.com/statistics/272014/global-social-networks-ranked-by-number-of-users/&quot;&gt;1.5 billion monthly active users worldwide&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The reasons behind these staggering numbers are two:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Videos are incredibly engaging for audiences.&lt;/li&gt;
&lt;li&gt;Social media platforms have made it remarkably easy to create professional-looking content.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Users now expect to be able to add filters, overlays, audio, music, and text with just a few clicks. As a result, not only do we anticipate video editing features in web applications, but we also demand that these features be simple to use.&lt;/p&gt;
&lt;p&gt;By integrating an intuitive video editor, your Vue.js web app can capitalize on that trend. The goal is to provide a feature that billions of users are already familiar with—and likely expect from your application.&lt;/p&gt;
&lt;p&gt;The payoff? Lowering the barriers to user-generated content, increasing engagement, and driving product distribution!&lt;/p&gt;
&lt;h2 id=&quot;how-to-integrate-a-video-editor-in-vuejs&quot;&gt;How to Integrate a Video Editor in Vue.js&lt;/h2&gt;
&lt;p&gt;In this section, you will learn how to set up a Vue.js video editor using CreativeEditor SDK.&lt;/p&gt;
&lt;h3 id=&quot;requirements&quot;&gt;Requirements&lt;/h3&gt;
&lt;p&gt;Before starting, ensure you have the latest LTS version of Node.js installed on your machine. Otherwise, download and install it from the &lt;a href=&quot;https://nodejs.org/en/download&quot;&gt;official Node.js website&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you do not already have a Vue.js project, create a new &lt;a href=&quot;https://vite.dev/&quot;&gt;Vite&lt;/a&gt;-based Vue project by running the following command:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;npm&lt;/span&gt;&lt;span&gt; create&lt;/span&gt;&lt;span&gt; vue@latest&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This will install and run &lt;a href=&quot;https://github.com/vuejs/create-vue&quot;&gt;create-vue&lt;/a&gt;, the official Vue project scaffolding tool. During the process, you will be prompted to select optional features like TypeScript and testing support. Below is an example of how you can respond to the prompts:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;√&lt;/span&gt;&lt;span&gt; Project&lt;/span&gt;&lt;span&gt; name:&lt;/span&gt;&lt;span&gt; ...&lt;/span&gt;&lt;span&gt; my-vue-video-editor-app&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;√&lt;/span&gt;&lt;span&gt; Add&lt;/span&gt;&lt;span&gt; TypeScript?&lt;/span&gt;&lt;span&gt; ...&lt;/span&gt;&lt;span&gt; No&lt;/span&gt;&lt;span&gt; /&lt;/span&gt;&lt;span&gt; Yes&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;√&lt;/span&gt;&lt;span&gt; Add&lt;/span&gt;&lt;span&gt; JSX&lt;/span&gt;&lt;span&gt; Support?&lt;/span&gt;&lt;span&gt; ...&lt;/span&gt;&lt;span&gt; No&lt;/span&gt;&lt;span&gt; /&lt;/span&gt;&lt;span&gt; Yes&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;√&lt;/span&gt;&lt;span&gt; Add&lt;/span&gt;&lt;span&gt; Vue&lt;/span&gt;&lt;span&gt; Router&lt;/span&gt;&lt;span&gt; for&lt;/span&gt;&lt;span&gt; Single&lt;/span&gt;&lt;span&gt; Page&lt;/span&gt;&lt;span&gt; Application&lt;/span&gt;&lt;span&gt; development?&lt;/span&gt;&lt;span&gt; ...&lt;/span&gt;&lt;span&gt; No&lt;/span&gt;&lt;span&gt; /&lt;/span&gt;&lt;span&gt; Yes&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;√&lt;/span&gt;&lt;span&gt; Add&lt;/span&gt;&lt;span&gt; Pinia&lt;/span&gt;&lt;span&gt; for&lt;/span&gt;&lt;span&gt; state&lt;/span&gt;&lt;span&gt; management?&lt;/span&gt;&lt;span&gt; ...&lt;/span&gt;&lt;span&gt; No&lt;/span&gt;&lt;span&gt; /&lt;/span&gt;&lt;span&gt; Yes&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;√&lt;/span&gt;&lt;span&gt; Add&lt;/span&gt;&lt;span&gt; Vitest&lt;/span&gt;&lt;span&gt; for&lt;/span&gt;&lt;span&gt; Unit&lt;/span&gt;&lt;span&gt; Testing?&lt;/span&gt;&lt;span&gt; ...&lt;/span&gt;&lt;span&gt; No&lt;/span&gt;&lt;span&gt; /&lt;/span&gt;&lt;span&gt; Yes&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;√&lt;/span&gt;&lt;span&gt; Add&lt;/span&gt;&lt;span&gt; an&lt;/span&gt;&lt;span&gt; End-to-End&lt;/span&gt;&lt;span&gt; Testing&lt;/span&gt;&lt;span&gt; Solution?&lt;/span&gt;&lt;span&gt; »&lt;/span&gt;&lt;span&gt; No&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;√&lt;/span&gt;&lt;span&gt; Add&lt;/span&gt;&lt;span&gt; ESLint&lt;/span&gt;&lt;span&gt; for&lt;/span&gt;&lt;span&gt; code&lt;/span&gt;&lt;span&gt; quality?&lt;/span&gt;&lt;span&gt; »&lt;/span&gt;&lt;span&gt; Yes&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;√&lt;/span&gt;&lt;span&gt; Add&lt;/span&gt;&lt;span&gt; Prettier&lt;/span&gt;&lt;span&gt; for&lt;/span&gt;&lt;span&gt; code&lt;/span&gt;&lt;span&gt; formatting?&lt;/span&gt;&lt;span&gt; ...&lt;/span&gt;&lt;span&gt; No&lt;/span&gt;&lt;span&gt; /&lt;/span&gt;&lt;span&gt; Yes&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If you are unsure about an option, simply select “No” by pressing Enter.&lt;/p&gt;
&lt;p&gt;After the project is set up, navigate to the project folder and install CreativeEditor SDK via &lt;a href=&quot;https://www.npmjs.com/package/@cesdk/cesdk-js&quot;&gt;&lt;code&gt;@cesdk/cesdk-js&lt;/code&gt;&lt;/a&gt; package with this command:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;npm&lt;/span&gt;&lt;span&gt; install&lt;/span&gt;&lt;span&gt; @cesdk/cesdk-js&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Your package.json file will now include the SDK as a dependency:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; tabindex=&quot;0&quot; data-language=&quot;json&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&quot;dependencies&quot;&lt;/span&gt;&lt;span&gt;: {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&quot;@cesdk/cesdk-js&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&quot;^1.41.1&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&quot;vue&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&quot;^3.5.13&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&quot;vue-router&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&quot;^4.4.5&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Finally, open your project in a JavaScript IDE, and you are ready to start coding!&lt;/p&gt;
&lt;h3 id=&quot;create-the-video-editor-component&quot;&gt;Create the Video Editor Component&lt;/h3&gt;
&lt;p&gt;In the &lt;code&gt;src/components&lt;/code&gt; folder, create a new file named &lt;code&gt;VideoEditor.vue&lt;/code&gt;. This file will serve as your Vue.js single-file component for the CE.SDK-based video editor.&lt;/p&gt;
&lt;p&gt;In the  like this:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; tabindex=&quot;0&quot; data-language=&quot;javascript&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;import&lt;/span&gt;&lt;span&gt; CreativeEditorSDK &lt;/span&gt;&lt;span&gt;from&lt;/span&gt;&lt;span&gt; &apos;@cesdk/cesdk-js&apos;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Next, create your video editor component using the following lines of code:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; tabindex=&quot;0&quot; data-language=&quot;javascript&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&amp;#x3C;!--&lt;/span&gt;&lt;span&gt; src&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;components&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;VideoEditor.vue &lt;/span&gt;&lt;span&gt;--&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&amp;#x3C;&lt;/span&gt;&lt;span&gt;template&lt;/span&gt;&lt;span&gt;&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  &amp;#x3C;&lt;/span&gt;&lt;span&gt;div&lt;/span&gt;&lt;span&gt; id&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot;cesdk_container&quot;&lt;/span&gt;&lt;span&gt; style&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt;&quot;height: 100vh; width: 100vw&quot;&lt;/span&gt;&lt;span&gt;&gt;&amp;#x3C;/&lt;/span&gt;&lt;span&gt;div&lt;/span&gt;&lt;span&gt;&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&amp;#x3C;/&lt;/span&gt;&lt;span&gt;template&lt;/span&gt;&lt;span&gt;&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&amp;#x3C;&lt;/span&gt;&lt;span&gt;script&lt;/span&gt;&lt;span&gt;&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;import CreativeEditorSDK from &apos;@cesdk/cesdk-js&apos;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;export default {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  props: { config: Object },&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  _cesdk: &lt;/span&gt;&lt;span&gt;null&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  mounted: &lt;/span&gt;&lt;span&gt;function&lt;/span&gt;&lt;span&gt; mounted&lt;/span&gt;&lt;span&gt;() {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    CreativeEditorSDK.&lt;/span&gt;&lt;span&gt;create&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&apos;#cesdk_container&apos;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;this&lt;/span&gt;&lt;span&gt;.config).&lt;/span&gt;&lt;span&gt;then&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;async&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;instance&lt;/span&gt;&lt;span&gt;) &lt;/span&gt;&lt;span&gt;=&gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;      this&lt;/span&gt;&lt;span&gt;._cesdk &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; instance&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;      // customize the editor behavior...&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    })&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  },&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  methods: {},&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  watch: {},&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  beforeUnmount: &lt;/span&gt;&lt;span&gt;function&lt;/span&gt;&lt;span&gt; beforeDestroy&lt;/span&gt;&lt;span&gt;() {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    // clean up the CE.SDK instance&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span&gt;this&lt;/span&gt;&lt;span&gt;._cesdk) {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;      this&lt;/span&gt;&lt;span&gt;._cesdk.&lt;/span&gt;&lt;span&gt;dispose&lt;/span&gt;&lt;span&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;      this&lt;/span&gt;&lt;span&gt;._cesdk &lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span&gt; null&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  },&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&amp;#x3C;/&lt;/span&gt;&lt;span&gt;script&lt;/span&gt;&lt;span&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The component defined above embeds the &lt;code&gt;CreativeEditorSDK&lt;/code&gt; JavaScript element into an HTML &lt;code&gt;&amp;#x3C;div&gt;&lt;/code&gt; container.&lt;/p&gt;
&lt;h3 id=&quot;use-the-component&quot;&gt;Use the Component&lt;/h3&gt;
&lt;p&gt;You can now import the &lt;code&gt;VideoEditor&lt;/code&gt; component in the 
&lt;/p&gt;&lt;pre class=&quot;astro-code github-dark&quot; tabindex=&quot;0&quot; data-language=&quot;javascript&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;import&lt;/span&gt;&lt;span&gt; VideoEditor &lt;/span&gt;&lt;span&gt;from&lt;/span&gt;&lt;span&gt; &apos;./components/VideoEditor.vue&apos;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Then, include it in the &lt;template&gt; section as shown in this snippet:
&lt;pre class=&quot;astro-code github-dark&quot; tabindex=&quot;0&quot; data-language=&quot;jsx&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;&amp;#x3C;&lt;/span&gt;&lt;span&gt;VideoEditor&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  :config=&quot;{&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    license:&lt;/span&gt;&lt;span&gt; &apos;&amp;#x3C;YOUR_LICENSE&gt;&apos;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    userId:&lt;/span&gt;&lt;span&gt; &apos;&amp;#x3C;YOUR_USER_ID&gt;&apos;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  }&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Replace &lt;code&gt;&amp;#x3C;YOUR_LICENSE&gt;&lt;/code&gt; with the license key provided by CreativeEditor SDK and &lt;code&gt;&amp;#x3C;YOUR_USER_ID&gt;&lt;/code&gt; with your user ID to optionally track monthly active users (MAUs) across different devices.&lt;/p&gt;
&lt;p&gt;This setup will launch the video editor with a video preset, enabling users to trim, cut, apply filters, add text overlays, include music, and perform other enhancements to their videos.&lt;/p&gt;
&lt;h2 id=&quot;use-cases-for-the-vuejs-video-editor&quot;&gt;Use Cases for the Vue.js Video Editor&lt;/h2&gt;
&lt;p&gt;Now that you have seen how to build a Vue.js video editor component with a basic CreativeEditor SDK setup, it is time to explore some practical use cases and scenarios.&lt;/p&gt;
&lt;h3 id=&quot;automated-marketing&quot;&gt;Automated Marketing&lt;/h3&gt;
&lt;p&gt;CreativeEditor SDK equips marketers with powerful tools to produce branded videos for multiple campaigns at scale. Key features for this task include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;API Integration&lt;/strong&gt;: Integrate the SDK’s API to automate the creation of videos, reducing manual effort and supporting large-scale video production. This opens the door to automated workflows for marketing campaigns, ad creation, and A/B testing.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pre-Designed, Editable Templates&lt;/strong&gt;: Define placeholders, lock or unlock specific design elements, and guide what other users can edit and how. Thanks to this template-based process, it is possible to produce professional assets by leveraging editable &lt;a href=&quot;https://img.ly/showcases/cesdk/video-ui/web&quot;&gt;video templates&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Template Import from Photoshop:&lt;/strong&gt; Configure the SDK to bulk import .PSD files from Adobe Photoshop, converting them into the CE.SDK scene archive format for streamlined design integration and editing.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Manage Branded Assets&lt;/strong&gt;: Build &lt;a href=&quot;https://img.ly/docs/cesdk/vue/import-media/asset-panel/customize-c9a4de/&quot;&gt;custom content libraries&lt;/a&gt; to manage brand assets, including logos, vector graphics, stock photos, and templates.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These capabilities make CE.SDK a reliable technology for scalable, efficient, and brand-consistent video marketing automation.&lt;/p&gt;
&lt;h3 id=&quot;informative-videos-for-e-learning&quot;&gt;Informative Videos for E-Learning&lt;/h3&gt;
&lt;p&gt;CreativeEditor SDK gives educators, teachers, and coaches the tools they need to create impactful and information-rich videos. The entire content creation and editing process requires no advanced technical skills. In detail, users can record, edit, and organize videos across desktop, mobile, or tablet devices.&lt;/p&gt;
&lt;p&gt;Beyond simplifying video production, the SDK is based on reusable templates, so that instructors can quickly adapt materials for various topics while maintaining consistency. Additionally, &lt;a href=&quot;https://img.ly/docs/cesdk/vue/user-interface/ui-extensions-d194d1/&quot;&gt;interactivity plugins&lt;/a&gt;—featuring quizzes, polls, and other learner-focused elements—enhances engagement, making lessons more dynamic and personalized.&lt;/p&gt;
&lt;h3 id=&quot;unique-videos-for-lead-outreach&quot;&gt;Unique Videos for Lead Outreach&lt;/h3&gt;
&lt;p&gt;Cold emails often feel dull and impersonal, frequently ending up in the spam or trash folder. In contrast, personalized video messages are revolutionizing lead outreach.&lt;/p&gt;
&lt;p&gt;CreativeEditor SDK empowers sales, marketing, and business development teams to deliver engaging videos that outshine standard email pitches, offering features such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Customized Video Messages for Leads&lt;/strong&gt;: Craft personalized videos for specific clients or prospects, adding a genuine human touch to your messages. Thanks to &lt;a href=&quot;https://img.ly/docs/cesdk/vue/create-templates/add-dynamic-content/text-variables-7ecb50/&quot;&gt;configurable text variables&lt;/a&gt;, you can customize video content at scale to leave a lasting impression compared to traditional cold emails.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Seamless Integration for Scalable Outreach&lt;/strong&gt;: Produce professional and customized video messages at scale, making it easy for sales teams to personalize outreach without sacrificing efficiency.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Translation Capabilities for Global Reach&lt;/strong&gt;: Leverage the SDK’s built-in translation and internationalization features to communicate with audiences worldwide. Adapt your messages to the local customs to convey a truly personalized experience. Test this feature &lt;a href=&quot;https://img.ly/showcases/cesdk/language/web&quot;&gt;in our translation demo&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Take your lead outreach to the next level with these innovative video solutions.&lt;/p&gt;
&lt;h3 id=&quot;social-media-video-content-generation&quot;&gt;Social Media Video Content Generation&lt;/h3&gt;
&lt;p&gt;CE.SDK offers all the tools users need to create captivating videos. It makes it easy to produce shareable content for platforms like Instagram, TikTok, YouTube, LinkedIn, and more.&lt;/p&gt;
&lt;p&gt;Users can take advantage of reusable templates to rapidly bring their ideas to life, without having to start from scratch. They can choose from a variety of pre-designed options, which you can explore in &lt;a href=&quot;https://img.ly/showcases/cesdk/video-ui/web&quot;&gt;our video editor demo&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The support for &lt;a href=&quot;https://img.ly/docs/cesdk/vue/animation/overview-6a2ef2/&quot;&gt;configurable animations&lt;/a&gt; increase engagement and improve the visual appealing. In the SDK, users can also set the mood with music or add narration. Once complete, videos can finally be seamlessly exported in the ideal format and aspect ratio for social media platforms.&lt;/p&gt;
&lt;h3 id=&quot;digital-asset-management&quot;&gt;Digital Asset Management&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://business.adobe.com/blog/basics/digital-asset-management&quot;&gt;Digital Asset Management&lt;/a&gt;, commonly referred to as DAM, is the process of organizing, storing, and managing digital assets—such as videos. Given the large volume of assets companies produce and the way employees and users interact with them, DAM has become a key business process for many organizations.&lt;/p&gt;
&lt;p&gt;CreativeEditor SDK supports DAM by offering an embeddable Vue.js video editor UI component, allowing for centralized video organization, production, repurposing, and editing. This component exposes features like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Asset Libraries&lt;/strong&gt;: CE.SDK can load assets from local files or even integrate third-party libraries via API. Users can search and browse local assets as well as remote images from platforms like Pexels, Unsplash, and Getty within the editor. You can explore our &lt;a href=&quot;https://img.ly/showcases/cesdk?tags=assets&quot;&gt;asset library demo&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Permissions for Asset Control&lt;/strong&gt;: Although the SDK does not include role-based permissions out of the box, it connects with backend technologies to manage user access and permissions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Extendability for Custom Permissions&lt;/strong&gt;: Developers can extend the SDK to create custom hooks that check permissions and modify the editor’s behavior, ensuring the right users have access to and can edit assets.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These features make CreativeEditor SDK a valuable tool for businesses managing video assets while maintaining brand consistency and workflow efficiency.&lt;/p&gt;
&lt;h2 id=&quot;customizing-your-creativeeditor-sdk-instance&quot;&gt;Customizing your CreativeEditor SDK Instance&lt;/h2&gt;
&lt;p&gt;CreativeEditor SDK does not provide a static, pre-configured Vue.js video editor experience. Instead, it supports a large set of customization options to tailor the editor to your specific needs and brand requirements.&lt;/p&gt;
&lt;p&gt;Key customization features include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Build Custom UIs&lt;/strong&gt;: Create fully personalized user interfaces and adapt the editor to your specific use case. This includes repositioning toolbar elements, changing icons, or renaming tools to provide a unique editing experience.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Feature Activation&lt;/strong&gt;: Enable or disable features based on default settings, giving you control over what is available to users.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Internationalization (i18n)&lt;/strong&gt;: Tailor the video editor to different languages and regions. CE.SDK &lt;a href=&quot;https://img.ly/docs/cesdk/vue/user-interface/localization-508e20/&quot;&gt;fully supports i18n&lt;/a&gt;, enabling you to overwrite and extend all text strings in any language.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Media Libraries&lt;/strong&gt;: Define custom, sortable, resource-rich media libraries. CE.SDK supports integration with third-party libraries via API for easy access to external media assets.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Single Page Mode&lt;/strong&gt;: Configure the editor to display only one active page at a time for a streamlined experience.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Theming&lt;/strong&gt;: Adjust the editor’s theme to align with your app’s design. Choose from built-in themes, generate new ones using the &lt;a href=&quot;https://img.ly/docs/cesdk/vue/user-interface/appearance/theming-4b0938/&quot;&gt;theme generator&lt;/a&gt;, or manually create a custom theme. Test theming in our &lt;a href=&quot;https://img.ly/showcases/cesdk/theming/web&quot;&gt;demo page&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See all of these customizations in action in our &lt;a href=&quot;https://img.ly/showcases/cesdk?tags=customization&quot;&gt;customization demo&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Featuring a Vue.js video editor in your web application can greatly improve the user experience, making it a valuable addition to boosting product success, user reviews, and retention. This is true whether you are building a sales tool, an e-learning platform, or a web app with social media integration.&lt;/p&gt;
&lt;p&gt;With CreativeEditor SDK, you can integrate a fully customizable video editing experience into your Vue.js application in minutes.&lt;/p&gt;
&lt;p&gt;By following the steps outlined in this blog post, you saw how to bring professional-level video editing features to your web users. Explore CE.SDK’s video capabilities and &lt;a href=&quot;https://img.ly/docs/cesdk/vue/prebuilt-solutions/video-editor-9e533a/&quot;&gt;dive into the docs&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Stay tuned for more updates, and please &lt;a href=&quot;https://img.ly/forms/contact-sales?utm_source=imgly&amp;#x26;utm_medium=blog&amp;#x26;utm_campaign=plugins1&quot;&gt;reach out&lt;/a&gt; if you have any questions. Thank you for reading.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Over 3,000 creative professionals gain early access to our new features, demos, and updates—don’t miss out, and&lt;/strong&gt; &lt;a href=&quot;https://share.hsforms.com/1IgAOV1wASXGPnFG4ZPLejg1hk3i?ref=img.ly&quot;&gt;&lt;strong&gt;subscribe&lt;/strong&gt;&lt;/a&gt; &lt;strong&gt;to our newsletter.&lt;/strong&gt;&lt;/p&gt;&lt;/template&gt;&lt;/p&gt;</content:encoded><dc:creator>Antonello</dc:creator><media:content url="https://blog.img.ly/2025/01/video-editor-vue_js.jpg" medium="image"/><category>Vue.js</category><category>Video Editor</category><category>How-To</category></item></channel></rss>