Discover eLearning
Discover eLearning
  • Видео 110
  • Просмотров 288 507
Advanced AI Voice Controls For eLearning! OpenAI Realtime API & Articulate Storyline 360 Demo 🚀
In this video you will see how the brand-new OpenAI Realtime API, and the capabilities of multi-modal generative AI, is changing the way that users will interact with their online learning experiences forever!
See how the latest multi-modal AI model from OpenAI enables real-time automation and lightning-fast adaptive audio feedback, delivering personalised and interactive learning journeys tailored to each user’s specific needs.
Join Chris from Discover eLearning (www.linkedin.com/in/chrishodgson44/) in exploring the future of AI-driven education, and stay tuned for more innovative use cases!
And explore the capabilities of the eLearning Magic Toolkit plugin for WordPress to add AI-powered ...
Просмотров: 291

Видео

Save Storyline Variables To A Spreadsheet - Fast, Easy, and Secure! eLearning Magic Toolkit Update 🚀
Просмотров 26821 день назад
Unlock the Latest Features of eLearning Magic Toolkit 2.9 for your WordPress website / learning platform - discoverelearninguk.com/elm-toolkit We are very excited to showcase the new features of the eLearning Magic Toolkit version 2.9 to you! In this video, Chris Hodgson (linkedin.com/in/chrishodgson44) will walk you through the enhancements we've made to the Storyline Custom Databases tab, off...
Storyline Magic Series - Episode 15 Animated Bar Charts In Storyline Using JavaScript
Просмотров 611Месяц назад
Discover our Advanced eLearning Developer Series courses over on the Discover eLearning website for more great learning opportunities for learning experience developers - discoverelearninguk.com/gpt-course We have another great and comprehensive tutorial for all Articulate Storyline 360 developers! In this episode, Chris Hodgson (linkedin.com/in/chrishodgson44) will show you how you can build a...
A Multi-Choice Quiz Controlled Entirely By The User's Webcam! 📸 Storyline 360 Meets OpenAI Vision
Просмотров 345Месяц назад
Unlock your creative potential with our latest generative AI-enhanced plugins and solutions for Articulate Storyline 360 developers! 🚀 - discoverelearninguk.com/store/elearning-magic-toolkit-for-storyline/ Check out our latest innovative eLearning project utilising the power of generative AI! In this demo, you will see our Articulate Storyline 360-built quiz be controlled entirely by the user a...
Storyline Magic Series - Episode 14 Glassmorphism With JavaScript In Articulate Storyline 360
Просмотров 911Месяц назад
Discover our Advanced eLearning Developer Series courses over on the Discover eLearning website for more great learning opportunities for learning experience developers - discoverelearninguk.com/gpt-course Welcome to another exciting episode of the Storyline Magic Series! In this tutorial, Chris Hodgson (linkedin.com/in/chrishodgson44) will guide you step-by-step through the process of creating...
Upload Articulate Storyline Activities Into WordPress Easily With The eLearning Magic Toolkit! 🚀
Просмотров 159Месяц назад
We’re excited to introduce version 2.7 of the eLearning Magic Toolkit, designed to make embedding Articulate Storyline projects on your WordPress site even easier! Now you can effortlessly upload and showcase Storyline activities directly in WordPress with our new Activity Uploader feature. No more manual file transfers or complex setups! Here’s what’s new in this release: 📂 One-Click Storyline...
Advanced Storyline 360 Training Course - Build AI-Powered eLearning With Storyline And ChatGPT 🚀
Просмотров 4262 месяца назад
AVAILABLE NOW! The 2024 edition for our most popular online training course for Articulate Storyline 360 developers! 🚀 Access this course today: discoverelearninguk.com/gpt-course We invite you to join our highly popular 'Build AI-Powered eLearning with Articulate Storyline 360 and ChatGPT' online course, available to access right now on the Discover eLearning website! This is a taster video fo...
Duolingo-style AI-Powered French Language Coach Built With Articulate Storyline 360 and OpenAI!
Просмотров 3522 месяца назад
Unlock your creative potential with our latest generative AI-enhanced plugins and solutions for Articulate Storyline 360 developers! 🚀 - discoverelearninguk.com/store/elearning-magic-toolkit-for-storyline/ We're thrilled to present our latest project, "Daisy The French Language Coach AI", a groundbreaking demonstration of how omni-modal user experiences are revolutionising the future of eLearni...
Store And Retrieve Articulate Storyline Variables - eLearning Magic Toolkit Custom Databases 🚀
Просмотров 2953 месяца назад
Custom Databases for Articulate Storyline have arrived in the latest version of the eLearning Magic Toolkit! Available to download right now for your WordPress website. 🚀 Storyline combined with WordPress offers an ideal platform for delivering and facilitating custom-built online learning experiences. With the eLearning Magic Toolkit, we continue to unlock even more of the exciting capabilitie...
Voice-Activated Cloud Shape Generator With Stability AI! ☁️ Articulate Storyline 360 & AI Demo
Просмотров 3013 месяца назад
Unlock your creative potential with our latest generative AI-enhanced plugins and solutions for Articulate Storyline 360 developers! 🚀 - discoverelearninguk.com/store/elearning-magic-toolkit-for-storyline/ In our latest fun project demo, we are demonstrating the capabilities of the amazing Stability AI platform, including the ground-breaking Stable Image Ultra image generation model, and the Re...
Voice-Activated Navigation Controls using OpenAI Whisper AI! Articulate Storyline 360 eLearning Demo
Просмотров 4453 месяца назад
Unlock your creative potential with our latest generative AI-enhanced plugins and solutions for Articulate Storyline 360 developers! 🚀 - discoverelearninguk.com/store/elearning-magic-toolkit-for-storyline/ In this short video I demonstrate the capabilities of Whisper AI's voice-to-text service for converting spoken natural language prompts into actionable triggers and interactivity built into a...
Incredible New Features For Your Articulate Storyline 360 eLearning Projects! Coming Soon... 👀
Просмотров 2804 месяца назад
We're extremely excited to share an early sneak preview of the upcoming major feature for the eLearning Magic Toolkit plugin for Storyline and WordPress - Custom Databases for Storyline! Storyline combined with WordPress offers an ideal platform for delivering and facilitating custom-built online learning experiences. With the eLearning Magic Toolkit, we continue to unlock even more of the exci...
Articulate Storyline 360 GSAP JavaScript Interactive Animation Showcase! 👋🏻🎳
Просмотров 8445 месяцев назад
This video is a fun demonstration for many of the custom interactive animation capabilities made possible with integration of the GSAP JavaScript library in Articulate Storyline 360. We use GSAP extensively in our eLearning development work thanks to it's fine-tune capabilities to achieve any kind of animated sequence to delight our learners and our clients. Come and see what Discover eLearning...
Interactive Ten-Pin Bowling eLearning Game With GSAP And JavaScript! 🎳 Articulate Storyline 360 Demo
Просмотров 5605 месяцев назад
Come and see us at the Learning Network's eLearning Development Mastery Day in Chester on May 29th and learn how to build this project! Visit the LN website for full details and to register: thelearning-network.org/event/ln-mastery-day-elearning-development/ Our latest Articulate Storyline 360 demo utilises GSAP animation to create an interactive infographic on ten-pin bowling techniques using ...
A Moment Of Calm - Adobe Firefly and GSAP in Articulate Storyline 360!
Просмотров 5305 месяцев назад
A Moment Of Calm - Adobe Firefly and GSAP in Articulate Storyline 360!
Image Recognition with OpenAI and Articulate Storyline 360! GPT-4 Vision API Demo 👀
Просмотров 3466 месяцев назад
Image Recognition with OpenAI and Articulate Storyline 360! GPT-4 Vision API Demo 👀
Storyline Magic Series - Episode 13 Alpha Channel Masking For Objects And Layers
Просмотров 1,6 тыс.6 месяцев назад
Storyline Magic Series - Episode 13 Alpha Channel Masking For Objects And Layers
Video Game Interactive Character Menu in Articulate Storyline 360. Masking Animations With GSAP!
Просмотров 2,9 тыс.6 месяцев назад
Video Game Interactive Character Menu in Articulate Storyline 360. Masking Animations With GSAP!
AI-Powered Dynamic Voice Generation With Elevenlabs, ChatGPT, and Articulate Storyline 360! 💬
Просмотров 7417 месяцев назад
AI-Powered Dynamic Voice Generation With Elevenlabs, ChatGPT, and Articulate Storyline 360! 💬
Easily Fix Group Hover And Selected States In Your Articulate Storyline 360 Projects!
Просмотров 1 тыс.7 месяцев назад
Easily Fix Group Hover And Selected States In Your Articulate Storyline 360 Projects!
Dynamic Talking Alien Characters Created In Articulate Storyline 360 Using Elevenlabs and ChatGPT!
Просмотров 1,9 тыс.7 месяцев назад
Dynamic Talking Alien Characters Created In Articulate Storyline 360 Using Elevenlabs and ChatGPT!
Advanced Storyline 360 Training Course Taster - Triggering Events On X-Ray Window Movement
Просмотров 6058 месяцев назад
Advanced Storyline 360 Training Course Taster - Triggering Events On X-Ray Window Movement
Advanced Storyline 360 Training Course Introduction - Click And Drag X-Ray Window Effects
Просмотров 1,6 тыс.8 месяцев назад
Advanced Storyline 360 Training Course Introduction - Click And Drag X-Ray Window Effects
What Lives On Your Skin? X-Ray Window Effects Created In Articulate Storyline 360 Using JavaScript!
Просмотров 2909 месяцев назад
What Lives On Your Skin? X-Ray Window Effects Created In Articulate Storyline 360 Using JavaScript!
Introducing Impact Focus AI!✨ Build Spaced Repetition Quizzes In Seconds
Просмотров 2819 месяцев назад
Introducing Impact Focus AI!✨ Build Spaced Repetition Quizzes In Seconds
'Stretchy Santa' Articulate Storyline 360 Christmas Interaction - Download For Free! 🎅
Просмотров 47610 месяцев назад
'Stretchy Santa' Articulate Storyline 360 Christmas Interaction - Download For Free! 🎅
Storyline Magic Series - Episode 12 Emphasis Animations For Storyline Using GSAP
Просмотров 2,6 тыс.10 месяцев назад
Storyline Magic Series - Episode 12 Emphasis Animations For Storyline Using GSAP
Interactive Radio Tuning To Music Inspired By The Seasons! Articulate Storyline 360 Demo.
Просмотров 42911 месяцев назад
Interactive Radio Tuning To Music Inspired By The Seasons! Articulate Storyline 360 Demo.
Bake A Cake With AI! 🍰 Custom Dynamic Illustrations Using Dall-E 3 And Articulate Storyline 360.
Просмотров 1,2 тыс.11 месяцев назад
Bake A Cake With AI! 🍰 Custom Dynamic Illustrations Using Dall-E 3 And Articulate Storyline 360.
Generative AI Context Document Prompting in Articulate Storyline 360! eLearning Magic Toolkit Demo.
Просмотров 34111 месяцев назад
Generative AI Context Document Prompting in Articulate Storyline 360! eLearning Magic Toolkit Demo.

Комментарии

  • @stephenjones3468
    @stephenjones3468 15 дней назад

    Im looking for part 2 did you ever do it?

  • @farahnajwa6413
    @farahnajwa6413 18 дней назад

    tutorial please !

  • @kwpf
    @kwpf 19 дней назад

    Nice! But it would be great if the LMS in which the courseware resides can support the script and API call too.

  • @vanluc03ha
    @vanluc03ha 22 дня назад

    tôi đến từ việt nam tôi rất thích chia sẻ của bạn nhưng mà ở 2:48 tôi ko tìm thấy công cụ cắt backgroud trong storyline 360

  • @katarokkar80
    @katarokkar80 Месяц назад

    This was amazing. Thanks so much for sharing this. I learned a whole lot.

  • @Mukesh-Pal.
    @Mukesh-Pal. Месяц назад

    Superb 😊

  • @learnomancer
    @learnomancer Месяц назад

    Great video! Absolutely love the part with the dynamic value labels. I was wondering for a long time how something like that could be achieved.

    • @discoverelearning
      @discoverelearning Месяц назад

      Do wish though that it was much easier to target these specific elements for what we want to create in SL360! CH

  • @learnomancer
    @learnomancer Месяц назад

    Thanks for sharing this. A really useful trick.

  • @ayushgcs1398
    @ayushgcs1398 Месяц назад

    How the hell man, u great can drop tutorial :))

  • @MichaelSongOfficial
    @MichaelSongOfficial Месяц назад

    It's beyond amazing.

  • @jvenkatonline
    @jvenkatonline Месяц назад

    Since you are using alt-text to access the object, how can we implement accessibility in the course, such as image descriptions? Either this or that. If we are trying GSAP animation, then we cannot make the course accessibility compliant. Am I right?

    • @discoverelearning
      @discoverelearning Месяц назад

      There's no reason why you can't achieve both! Check out our Storyline Magic Series Episode 14, and you'll see how you can input a fully descriptive alternative text value whilst also being able to simply target the object for your JavaScript needs. 🚀

    • @jvenkatonline
      @jvenkatonline Месяц назад

      @@discoverelearning GREAT. I checked your Episode 14 and tried. Its working perfectly. Instead of using just car and ball - I have created Ball_0_0, Ball_0_1 - unique names, and applied different things. Tested in screen reader also. No issues found. You have done a great work. I have some questions, since the shapes are in SVG format, unable to apply CSS directly. May be you have the solution for that too. BTW, I subscribed you channel and started watching your videos in this series. Thanks a lot for your work.

  • @kaelball
    @kaelball Месяц назад

    Would really love if SL would just let you use CSS rules in general. I won't hold my breath...'

  • @barrystoner6020
    @barrystoner6020 Месяц назад

    We really need Articulate to allow us to add our own IDs! Thanks for the tutorial Chris.

  • @AureliaONeil
    @AureliaONeil Месяц назад

    How did you create the 3d animated avatar in storyline 360

    • @discoverelearning
      @discoverelearning Месяц назад

      The character was produced in Photoshop using Adobe Firefly and then imported into SL360 without a mouth shape. The mouth shape is a separate PNG that changes states in a sequence to create the visual talking effect.

  • @AureliaONeil
    @AureliaONeil Месяц назад

    What software did you use to create Daisy the animated avatar?

  • @utdamsongserey7871
    @utdamsongserey7871 2 месяца назад

    can't wait to going back to class.

  • @ismimyokulann
    @ismimyokulann 2 месяца назад

    Cool.

  • @sebassanch
    @sebassanch 2 месяца назад

    Buen trabajo!! Como cargaste el curso en el tablet???

    • @discoverelearning
      @discoverelearning 2 месяца назад

      Articulate Storyline 360 ofrece un interruptor de pantalla completa que es compatible con la mayoría de dispositivos tablet, excepto iOS. Esto se puede activar con un botón en la interfaz de usuario del reproductor, o con una variable integrada que se activa mediante un desencadenador en Storyline.

  • @eos36
    @eos36 2 месяца назад

    Your work is inspiring

  • @learnomancer
    @learnomancer 3 месяца назад

    WOAH! This is so cool! Fancy tech aside, I like the whole cloud watching concept and how it fits into this exercise where you can basically come up with anything you like. Masterfully done.

  • @popeducation6223
    @popeducation6223 3 месяца назад

    Hi Chris, fantastic work. How were you able to get Storyline to access your microphone though? Despite it being enabled in browser, anything I publish still can't access the mic.

    • @discoverelearning
      @discoverelearning 3 месяца назад

      We wrote a script file that works in combination with our own eLearning Magic Toolkit plugin for WordPress. This will be made available in a future version release (after v2.5). Currently it only works with OpenAI Whisper but eventually when Speech-To-Text is rolled out in the GPT-4o API we'll be upgrading to focus on this! 🚀 CH

  • @ayushgcs1398
    @ayushgcs1398 3 месяца назад

    Wow that's cool, can you pls upload a tutorial video of how you do it.

    • @discoverelearning
      @discoverelearning 3 месяца назад

      Thank you! I'll be uploading new tutorials to go with the upcoming release of the eLearning Magic Toolkit v2.5, so stay tuned! 🚀 CH

  • @MileHighVibz
    @MileHighVibz 3 месяца назад

    Great job!

  • @bertarose
    @bertarose 4 месяца назад

    Thanks always for all your good work. Integrating the GPT model via an API into our Articulate Storyline projects will incur costs based on how often the model is used. Each interaction with the model is charged by the amount of text processed, known as tokens. Given the volume of usage with 2,000 people interacting with it, the costs can add up quickly. This is due to each piece of text generated or interpreted by the model consuming tokens, which we are billed for. We need to be prepared for significant expenses depending on how extensively the model is utilized in our courses.

  • @שרוןפדידה-ת9ב
    @שרוןפדידה-ת9ב 5 месяцев назад

    wow amazing!! did you find other solation for editing the 360 image ? because adobe remove the 3D widow :((

    • @discoverelearning
      @discoverelearning 5 месяцев назад

      Unfortunately not - it is still possible now to install older versions of PS from the Adobe CC app, but they will also go eventually. Such a shame, isn't it!

  • @MichaelSongOfficial
    @MichaelSongOfficial 5 месяцев назад

    Hi Chris! Will this be in the advanced storyline course package?

  • @antinah2903
    @antinah2903 5 месяцев назад

    Thank you sir

  • @ClarkyXR
    @ClarkyXR 5 месяцев назад

    Where is the code to make this?

  • @learnomancer
    @learnomancer 5 месяцев назад

    This is really nice. Great job! Fitting for a 1 hour version of "Chill lo-fi beats for e-learning development" 😄

  • @manarelshazly1077
    @manarelshazly1077 5 месяцев назад

    Very useful please keep posting

  • @learnwithtechno8775
    @learnwithtechno8775 5 месяцев назад

    I'm getting excited following your content and course, especially Using ChatGPT and Articulate. If you don't mind, I'm having trouble to run my work using this tutorial. When go to the next scene, the screen turn white and cannot load the next scene/video, but when it resume, it will load the video. Is it relate with the size of the file? How can I configure or compress the size of it?

  • @danlidholm836
    @danlidholm836 5 месяцев назад

    Very nice

  • @manolomaru
    @manolomaru 5 месяцев назад

    🤗👍✨

  • @onboard3441
    @onboard3441 5 месяцев назад

    As always, great work!!!

  • @landerhunt
    @landerhunt 6 месяцев назад

    What we’re all the tools used for this project

    • @discoverelearning
      @discoverelearning 6 месяцев назад

      Blockade Labs, Articulate Storyline 360, ChatGPT, and Adobe (PS, AE, Prem, and Firefly) 🚀

  • @imanmi2252
    @imanmi2252 6 месяцев назад

    please make a tutorial on this project sir

  • @Matschel
    @Matschel 6 месяцев назад

    I have recently bought your chatgpt course. Great one. I had only hoped, that you would also be showing the speech to text feature there. Will you be adding that? :-) Cause i think it would be a great addition.

    • @discoverelearning
      @discoverelearning 6 месяцев назад

      This is something we're currently investigating to hopefully add as a new feature to our eLearning Magic Toolkit plugin very soon! 🚀

  • @PepitaBos
    @PepitaBos 6 месяцев назад

    You just saved my life!

  • @poojafogla8802
    @poojafogla8802 6 месяцев назад

    Teach us how to do accessibility in storyline for darg and drop...teach us how to add focus in storyline..make one complete video on this

  • @ayushgcs1398
    @ayushgcs1398 6 месяцев назад

    Dear, I saw your content It is awesome it's been 2 years working in this field, and want to learn more, it would be great if you could upload the breakdown of all your videos pls or if there is any paid course of your pls drop link or any site where these video breakdowned or even storyline file. pls pls help.

    • @discoverelearning
      @discoverelearning 6 месяцев назад

      Everything we offer in this regard can be found on the Discover eLearning website at discoverelearninguk.com. Thank you very much for watching! 🚀

  • @ashokgowdap
    @ashokgowdap 6 месяцев назад

    WOW 🥰

  • @hillaschlegel3439
    @hillaschlegel3439 6 месяцев назад

    I'm confident that this tutorial will be incredibly valuable to many articulate users who have encountered this common technical issue. Thank you for providing such a clear and helpful solution!

  • @tobiahgoldstein8467
    @tobiahgoldstein8467 6 месяцев назад

    This is the exact solution I need, but I wasn't able to get this to work after following the steps in the video. Would this also work for buttons in the button stack block? If so, what would the class name be for the buttons? I'm new to JS

    • @discoverelearning
      @discoverelearning 6 месяцев назад

      It will most certainly be the case that the button stack block will use a different class name for its anchor tags. I just did a quick check and it appears to be "blocks-button__button". Remember that getElementsByClassName returns an array, so you'll need to reference the specific button instance you need to simulate the mouse click for by targeting the correct array index. 🚀

  • @voltroncoco
    @voltroncoco 6 месяцев назад

    Awesome! This is so creative and efficient. Thank you so much for this wonderful tutorial i've been looking for, but i wonder if i can target a specific layer inside master slide using baseLayer.nextSibling method in javascript(?) I just want to make a navigation buttons layer to be always on top of any other layer (i'm thinking to make the styling of that layer z-index to be like 9999), and if i can target any layer i think many possibilities will be created with that.

    • @discoverelearning
      @discoverelearning 6 месяцев назад

      HI @voltroncoco have you had success targeting just the elements themselves using the data-acc-text method and applying the CSS rules to the objects this way?

    • @voltroncoco
      @voltroncoco 6 месяцев назад

      @@discoverelearning Yes i have succeeded that, but there are two problems: (1) when i have applied CSS rules on one of the object i want to put on top of everything (using zIndex = 9999), it will still be blocked when i open a pop up layer; (2) the navbar layer (inside master slide) contain many buttons which will be efficient if I can control the layer instead of the object. Actually I have seen a tutorial where we can toggle a variable inside Storyline to trigger navbar layer be opened everytime it changed, but if there's a way to make it more efficient, it will be nice.

  • @EugeneToth
    @EugeneToth 6 месяцев назад

    This looks and works awesome. It took a little fiddlin' to get it to work, but after I downloaded a different version of the tilt.jquery.js, it started working. I embedded the js into a Storyline webobject, and re-routed it in your script so I wouldn't have to keep dragging it into the published folder. I also changed the 30px to 70px (in the translat3d section) so that it looks more cartoony. VERY NICE!

  • @louietownsend2457
    @louietownsend2457 6 месяцев назад

    P r o m o S M

  • @xavierbourguignon37220
    @xavierbourguignon37220 6 месяцев назад

    It looks beautiful, how is it accomplished?

  • @learnomancer
    @learnomancer 6 месяцев назад

    This is amazing! Thank you Chris for sharing this. I saw the video Nejc made recently and was wondering if there's any way to mask a video. What a fun implementation. I just tried this and it works when I preview it in Storyline, but doesn't work when publishing a web version (local). I tested using Chrome, Edge and Firefox. I followed the steps you've outlined. I'll need to look into this further, since this is really new to me, but I'm curious if anybody else is experiencing this. By "doesn't work" I mean that the slide is a white screen when published. Anyway, even if it doesn't work from Storyline, at least it will work from a Javascript web object. Now all that's left is to force a use case for this 😅

    • @discoverelearning
      @discoverelearning 6 месяцев назад

      You will get a CORS policy warning if you're trying to preview your content locally in the browser. Storyline's own preview panel can circumvent this, or you would either need to upload your content to preview it on the web, or fire up a local web server e.g. with XAMPP. I like your channel content btw it appears we have shared interests! :) CH

    • @learnomancer
      @learnomancer 6 месяцев назад

      ​@@discoverelearning Hmm, ok. I understand. Thanks for the detailed reply (and for all the great content you share) 😀

  • @hiawrj
    @hiawrj 6 месяцев назад

    Wouldn't it be easier, now that we are already inside Photoshop, to just invert the mask. So that what is transparent becomes solid, and what is solid becomes transparent. Then save as PNG and import that into our Storyline project. Now we have the same mask as in the video, that we can put an image behind or a video behind. We can even animate it, without the background following. Or am I missing something crucial where all this coding (except that it's cool and it's always great to learn :D) has a benefit. :)

    • @discoverelearning
      @discoverelearning 6 месяцев назад

      We only opened PS during the video to show the mask image generated by SL with transparency, so we're actually assuming here a developer might be working exclusively in SL360. So sure, if you wanted to use other apps to create overlay images to use as masks instead that's one option, but there are two possible complications with this: 1) If the slide design is ever changed then you have to redo the entire image. 2) Sometimes the colour profile between the images can be slightly off so it might be noticeable where a PNG overlay has been used.

  • @tomekipro1687
    @tomekipro1687 6 месяцев назад

    why you use gsap, not vanila JS? gsap for comercial use is not free, i think.

    • @djumeau
      @djumeau Месяц назад

      GSAP is included in the published Storyline file.

    • @tomekipro1687
      @tomekipro1687 Месяц назад

      ​@@djumeau that means for Storyline users GSAP is for free?