\ No newline at end of file
diff --git a/modules/ROOT/examples/live-demos/uploadcare-full-feature/index.js b/modules/ROOT/examples/live-demos/uploadcare-full-feature/index.js
new file mode 100644
index 0000000000..90d9ce8549
--- /dev/null
+++ b/modules/ROOT/examples/live-demos/uploadcare-full-feature/index.js
@@ -0,0 +1,46 @@
+tinymce.init({
+ selector: "textarea#uploadcare-full-feature",
+ plugins: [ "uploadcare", "code", "link", "preview", "lists" ],
+ uploadcare_public_key: '630992ad50fe2291c406',
+ uploadcare_cdn_base_url: 'https://tiny.ucarecdn.com',
+ uploadcare_store_type: 'temporary',
+ uploadcare_filters: [
+ { name: 'adaris', amount: -100 }, // Adaris with inverted effect (amount -100), label defaults to 'adaris'
+ { name: 'adaris', amount: -100, label: 'Vintage' }, // Adaris with inverted effect (amount -100), label reads 'Vintage'
+ { name: 'adaris', amount: 0, label: 'Base' }, // Adaris with neutral effect (amount 0), label reads 'Base'
+ { name: 'adaris', amount: 50, label: 'Light' }, // Adaris with light effect (amount 50), label reads 'Light'
+ { name: 'adaris', amount: 200, label: 'Intense' }, // Adaris with intense effect (amount 200), label reads 'Intense'
+ { name: 'galen', amount: 80, label: 'Soft' }, // Galen with softening effect (amount 80), label reads 'Soft'
+ { name: 'carris', amount: 120, label: 'Sharp' }, // Carris with high contrast (amount 120), label reads 'Sharp'
+ { name: 'sorahel', amount: -50, label: 'Night' }, // Sorahel with darkened effect (amount -50), label reads 'Night'
+ { name: 'none' }, // No filter applied
+ ],
+ // Video configuration
+ uploadcare_video_properties: {
+ autoplay: false,
+ controls: true,
+ loop: false,
+ muted: true,
+ preload: 'metadata',
+ // poster: 'https://placehold.co/600x400', // Optional poster image URL
+ width: 640,
+ height: 360,
+ showLogo: false
+ },
+ a11y_advanced_options: true,
+ toolbar: "undo redo | uploadcare uploadcare-video | styles | bold italic underline | forecolor | bullist numlist| link | code preview",
+ height: 700,
+ content_style: `
+ body { max-width: 920px; margin: 1.5rem auto; padding: 0 2vw; }
+ h1 { font-size: 1.5em; }
+ h2 { font-size: 1.17em; }
+ h1, h2, h3, h4, h5, h6 { font-weight: 500; margin: 0 0 0.75rem; }
+ p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 { margin-top: 2rem; }
+ p { line-height: 1.6; margin: 0; }
+ p + p { margin-top: 1rem; }
+ a { color: #2b70e3; }
+ blockquote { color: #4e5c73; font-weight: 200; font-size: 1.3rem; margin: 1rem 2rem; padding: 0 0 0 1rem; border-left: 2px solid #2b70e3 !important; }
+ figcaption {font-size: 0.875em;}
+ uc-video { display: block; margin: 1rem 0; }
+ `
+});
diff --git a/modules/ROOT/examples/live-demos/uploadcare-image/example.js b/modules/ROOT/examples/live-demos/uploadcare-image/example.js
new file mode 100644
index 0000000000..7b341b467a
--- /dev/null
+++ b/modules/ROOT/examples/live-demos/uploadcare-image/example.js
@@ -0,0 +1,34 @@
+tinymce.init({
+ selector: "textarea#uploadcare-image",
+ plugins: [ "uploadcare", "code", "link", "preview", "lists" ],
+ uploadcare_public_key: '