HTML
CSS
JS
Result
Skip Results Iframe
EDIT ON
Live
Live
Live
This Pen is owned by
GreenSock
on
CodePen
.
See more by @GreenSock on CodePen
External CSS
https://codepen.io/GreenSock/pen/JGaKdQ.css
External JavaScript
https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/gsap-latest-beta.min.js
https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/CSSRulePlugin3.min.js
https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/CustomBounce3.min.js
https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/CustomEase3.min.js
https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/CustomWiggle3.min.js
https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/DrawSVGPlugin3.min.js
https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/Draggable3.min.js
https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/EaselPlugin3.min.js
https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/EasePack3.min.js
https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/GSDevTools3.min.js
https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/InertiaPlugin.min.js
https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/MorphSVGPlugin3.min.js
https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/MotionPathPlugin.min.js
https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/MotionPathHelper.min.js
https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/Physics2DPlugin3.min.js
https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/PhysicsPropsPlugin3.min.js
https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/PixiPlugin3.min.js
https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/ScrambleTextPlugin3.min.js
https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/ScrollToPlugin3.min.js
https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/SplitText3.min.js
https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/TextPlugin3.min.js
{"__browser":{"device":"unknown_device","mobile":false,"name":"unknown browser","platform":"unknown_platform","version":"0"},"__constants":{},"__CPDATA":{"domain_iframe":"https://cdpn.io","environment":"production","host":"codepen.io","iframe_allow":"accelerometer; ambient-light-sensor; camera; display-capture; encrypted-media; geolocation; gyroscope; microphone; midi; payment; vr","iframe_sandbox":"allow-forms allow-modals allow-pointer-lock allow-popups allow-same-origin allow-scripts allow-top-navigation-by-user-activation allow-downloads allow-presentation"},"__graphql":{"data":{"data":null,"errors":[{"message":"Cannot return null for non-nullable field Query.sessionUser"}]},"url":"https://codepen.io/graphql","api":"cprails","cpedata":{"action":"show","controller":"embed"}},"__pay_stripe_public_key":"pk_live_2GndomDfiklqpSNQn8FrGuwZSMIMzha7DkLJqlYe7IR0ihKAlKdiHg68JJc5eVPt68rzAjzAAVXcUwjySHRCsgjQQ00gtRBUFNH","__pay_braintree_env":"production","__boomboom":{"serve_url":"https://cdpn.io/cpe/boomboom","store_url":"https://codepen.io/cpe/boomboom/store"},"__pageType":"embed","__item":"{\"editor_settings\":{\"auto_run\":false,\"autocomplete\":false,\"code_folding\":true,\"css_pre_processor\":\"none\",\"css_prefix\":\"neither\",\"css_starter\":\"neither\",\"emmet_active\":true,\"font_size\":14,\"font_type\":\"system\",\"format_on_save\":false,\"html_pre_processor\":\"none\",\"indent_with\":\"spaces\",\"js_pre_processor\":\"none\",\"key_bindings\":\"normal\",\"line_numbers\":true,\"line_wrapping\":true,\"match_brackets\":true,\"snippets\":{\"markupSnippets\":{},\"stylesheetSnippets\":{}},\"tab_size\":2,\"theme\":\"twilight\",\"id\":\"JjPwRob\",\"auto_save\":true},\"hashid\":\"JjPwRob\",\"itemType\":\"pen\",\"resources\":[{\"url\":\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/CustomEase3.min.js\",\"order\":3,\"resource_type\":\"js\",\"par_content\":\"\"},{\"url\":\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/gsap-latest-beta.min.js\",\"order\":0,\"resource_type\":\"js\",\"par_content\":\"\"},{\"url\":\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/DrawSVGPlugin3.min.js\",\"order\":5,\"resource_type\":\"js\",\"par_content\":\"\"},{\"url\":\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/ScrambleTextPlugin3.min.js\",\"order\":17,\"resource_type\":\"js\",\"par_content\":\"\"},{\"url\":\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/SplitText3.min.js\",\"order\":19,\"resource_type\":\"js\",\"par_content\":\"\"},{\"url\":\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/MorphSVGPlugin3.min.js\",\"order\":11,\"resource_type\":\"js\",\"par_content\":\"\"},{\"url\":\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/CustomBounce3.min.js\",\"order\":2,\"resource_type\":\"js\",\"par_content\":\"\"},{\"url\":\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/CustomWiggle3.min.js\",\"order\":4,\"resource_type\":\"js\",\"par_content\":\"\"},{\"url\":\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/CSSRulePlugin3.min.js\",\"order\":1,\"resource_type\":\"js\",\"par_content\":\"\"},{\"url\":\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/Draggable3.min.js\",\"order\":6,\"resource_type\":\"js\",\"par_content\":\"\"},{\"url\":\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/EaselPlugin3.min.js\",\"order\":7,\"resource_type\":\"js\",\"par_content\":\"\"},{\"url\":\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/EasePack3.min.js\",\"order\":8,\"resource_type\":\"js\",\"par_content\":\"\"},{\"url\":\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/GSDevTools3.min.js\",\"order\":9,\"resource_type\":\"js\",\"par_content\":\"\"},{\"url\":\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/InertiaPlugin.min.js\",\"order\":10,\"resource_type\":\"js\",\"par_content\":\"\"},{\"url\":\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/MotionPathPlugin.min.js\",\"order\":12,\"resource_type\":\"js\",\"par_content\":\"\"},{\"url\":\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/MotionPathHelper.min.js\",\"order\":13,\"resource_type\":\"js\",\"par_content\":\"\"},{\"url\":\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/Physics2DPlugin3.min.js\",\"order\":14,\"resource_type\":\"js\",\"par_content\":\"\"},{\"url\":\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/PhysicsPropsPlugin3.min.js\",\"order\":15,\"resource_type\":\"js\",\"par_content\":\"\"},{\"url\":\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/PixiPlugin3.min.js\",\"order\":16,\"resource_type\":\"js\",\"par_content\":\"\"},{\"url\":\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/ScrollToPlugin3.min.js\",\"order\":18,\"resource_type\":\"js\",\"par_content\":\"\"},{\"url\":\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/TextPlugin3.min.js\",\"order\":20,\"resource_type\":\"js\",\"par_content\":\"\"},{\"url\":\"https://codepen.io/GreenSock/pen/JGaKdQ.css\",\"order\":0,\"resource_type\":\"css\",\"par_content\":\"\"}],\"tags\":[\"plugins\",\"gsap\",\"bonus\",\"club\",\"greensock\"],\"id\":40078542,\"user_id\":16327,\"html\":\"<div class=\\\"content\\\"><div id=\\\"header\\\"><img src=\\\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/logo-man.svg\\\" width=\\\"100\\\" style=\\\"vertical-align: middle; margin-right: 16px;\\\" /><h1>Try GSAP 3 on CodePen (including Club GreenSock files)</h1></div>\\n<link href='//fonts.googleapis.com/css?family=Signika+Negative:300,400' rel='stylesheet' type='text/css'>\\n<p>These URLs point to special trial versions of the <a href=\\\"https://greensock.com/3\\\" target=\\\"_blank\\\">GSAP 3</a> files that only work on CodePen; Play around as much as you want. Use the URLs directly in your own pens or just fork this one. </p>\\n<ul>\\n <li><button data-link=\\\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/gsap-latest-beta.min.js\\\">Copy URL</button><a class=\\\"name\\\" href=\\\"https://greensock.com/3\\\" target=\\\"_blank\\\">GSAP Core</a> <span class=\\\"url\\\">https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/gsap-latest-beta.min.js</span></li>\\n \\n <li><button data-link=\\\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/CSSRulePlugin3.min.js\\\">Copy URL</button><a class=\\\"name\\\" href=\\\"https://greensock.com/docs/v3/Plugins/CSSRulePlugin\\\" target=\\\"_blank\\\">CSSRule</a> <span class=\\\"url\\\">https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/CSSRulePlugin3.min.js</span> </li>\\n \\n <li><button data-link=\\\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/CustomBounce3.min.js\\\">Copy URL</button><a class=\\\"name\\\" href=\\\"https://greensock.com/wiggle-bounce\\\" target=\\\"_blank\\\">CustomBounce</a> <span class=\\\"url\\\">https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/CustomBounce3.min.js</span> </li>\\n \\n <li><button data-link=\\\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/CustomEase3.min.js\\\">Copy URL</button><a class=\\\"name\\\" href=\\\"https://greensock.com/customease\\\" target=\\\"_blank\\\">CustomEase</a> <span class=\\\"url\\\">https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/CustomEase3.min.js</span> </li>\\n \\n <li><button data-link=\\\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/CustomWiggle3.min.js\\\">Copy URL</button><a class=\\\"name\\\" href=\\\"https://greensock.com/wiggle-bounce\\\" target=\\\"_blank\\\">CustomWiggle</a> <span class=\\\"url\\\">https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/CustomWiggle3.min.js</span> </li>\\n \\n <li><button data-link=\\\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/DrawSVGPlugin3.min.js\\\">Copy URL</button><a class=\\\"name\\\" href=\\\"https://greensock.com/drawSVG\\\" target=\\\"_blank\\\">DrawSVG</a> <span class=\\\"url\\\">https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/DrawSVGPlugin3.min.js</span> </li>\\n \\n <li><button data-link=\\\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/Draggable3.min.js\\\">Copy URL</button><a class=\\\"name\\\" href=\\\"https://greensock.com/draggable\\\" target=\\\"_blank\\\">Draggable</a> <span class=\\\"url\\\">https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/Draggable3.min.js</span> </li>\\n \\n <li><button data-link=\\\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/EaselPlugin3.min.js\\\">Copy URL</button><a class=\\\"name\\\" href=\\\"https://greensock.com/docs/v3/Plugins/EaselPlugin\\\" target=\\\"_blank\\\">Easel</a> <span class=\\\"url\\\">https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/EaselPlugin3.min.js</span> </li>\\n \\n <li><button data-link=\\\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/EasePack3.min.js\\\">Copy URL</button><a class=\\\"name\\\" href=\\\"https://greensock.com/ease-visualizer\\\" target=\\\"_blank\\\">EasePack</a> <span class=\\\"url\\\">https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/EasePack3.min.js</span> </li>\\n \\n \\n \\n <li><button data-link=\\\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/GSDevTools3.min.js\\\">Copy URL</button><a class=\\\"name\\\" href=\\\"https://greensock.com/gsdevtools\\\" target=\\\"_blank\\\">GSDevTools</a> <span class=\\\"url\\\">https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/GSDevTools3.min.js</span> </li>\\n \\n <li><button data-link=\\\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/InertiaPlugin.min.js\\\">Copy URL</button><a class=\\\"name\\\" href=\\\"https://greensock.com/inertiaplugin\\\" target=\\\"_blank\\\">Inertia</a> <span class=\\\"url\\\">https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/InertiaPlugin.min.js</span> </li>\\n \\n <li><button data-link=\\\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/MorphSVGPlugin3.min.js\\\">Copy URL</button><a class=\\\"name\\\" href=\\\"https://greensock.com/morphSVG\\\" target=\\\"_blank\\\">MorphSVG</a> <span class=\\\"url\\\">https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/MorphSVGPlugin3.min.js</span> </li>\\n \\n <li><button data-link=\\\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/MotionPathPlugin.min.js\\\">Copy URL</button><a class=\\\"name\\\" href=\\\"https://greensock.com/docs/v3/Plugins/MotionPathPlugin\\\" target=\\\"_blank\\\">MotionPath</a> <span class=\\\"url\\\">https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/MotionPathPlugin.min.js</span></li>\\n \\n <li><button data-link=\\\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/MotionPathHelper.min.js\\\">Copy URL</button><a class=\\\"name\\\" href=\\\"https://greensock.com/docs/v3/Plugins/MotionPathPlugin/MotionPathHelper\\\" target=\\\"_blank\\\">MotionPathHelper</a> <span class=\\\"url\\\">https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/MotionPathHelper.min.js</span> </li>\\n \\n \\n <li><button data-link=\\\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/Physics2DPlugin3.min.js\\\">Copy URL</button><a class=\\\"name\\\" href=\\\"https://greensock.com/Physics2DPlugin\\\" target=\\\"_blank\\\">Physics2D</a> <span class=\\\"url\\\">https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/Physics2DPlugin3.min.js</span> </li>\\n \\n <li><button data-link=\\\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/PhysicsPropsPlugin3.min.js\\\">Copy URL</button><a class=\\\"name\\\" href=\\\"https://greensock.com/PhysicsPropsPlugin\\\" target=\\\"_blank\\\">PhysicsProps</a> <span class=\\\"url\\\">https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/PhysicsPropsPlugin3.min.js</span> </li>\\n \\n <li><button data-link=\\\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/PixiPlugin3.min.js\\\">Copy URL</button><a class=\\\"name\\\" href=\\\"https://greensock.com/docs/v3/Plugins/PixiPlugin\\\" target=\\\"_blank\\\">Pixi</a> <span class=\\\"url\\\">https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/PixiPlugin3.min.js</span> </li>\\n \\n <li><button data-link=\\\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/ScrambleTextPlugin3.min.js\\\">Copy URL</button><a class=\\\"name\\\" href=\\\"https://greensock.com/scrambletextplugin\\\" target=\\\"_blank\\\">ScrambleText</a> <span class=\\\"url\\\">https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/ScrambleTextPlugin3.min.js</span> </li>\\n \\n <li><button data-link=\\\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/ScrollToPlugin3.min.js\\\">Copy URL</button><a class=\\\"name\\\" href=\\\"https://greensock.com/scrolltoplugin\\\" target=\\\"_blank\\\">ScrollToPlugin</a> <span class=\\\"url\\\">https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/ScrollToPlugin3.min.js</span> </li>\\n \\n <li><button data-link=\\\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/ScrollTrigger.min.js\\\">Copy URL</button><a class=\\\"name\\\" href=\\\"https://greensock.com/scrolltrigger\\\" target=\\\"_blank\\\">ScrollTrigger</a> <span class=\\\"url\\\">https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/ScrollTrigger.min.js</span> </li>\\n \\n \\n <li><button data-link=\\\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/SplitText3.min.js\\\">Copy URL</button><a class=\\\"name\\\" href=\\\"https://greensock.com/splittext\\\" target=\\\"_blank\\\">SplitText</a> <span class=\\\"url\\\">https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/SplitText3.min.js</span> </li>\\n \\n <li><button data-link=\\\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/TextPlugin3.min.js\\\">Copy URL</button><a class=\\\"name\\\" href=\\\"https://greensock.com/textplugin\\\" target=\\\"_blank\\\">Text</a> <span class=\\\"url\\\">https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/TextPlugin3.min.js</span> </li>\\n \\n</ul>\\n\\n<p>When you're ready, <a href=\\\"https://greensock.com/club/\\\" target=\\\"_blank\\\">sign up for Club GreenSock</a> to get plugins files that run anywhere. Happy tweening!</p>\\n</div>\\n\\n<a href=\\\"https://greensock.com\\\"><img class=\\\"gsap-3-logo\\\" src=\\\"https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/gsap-3-logo.svg\\\" width=\\\"150\\\" /></a>\",\"css\":\"body {\\n padding: 20px 30px;\\n text-align: center;\\n}\\n.content {\\n max-width: 1000px;\\n text-align: left;\\n display: inline-block;\\n}\\n.name {\\n font-size: 24px;\\n}\\n.unfinished {\\n display: none;\\n}\\n.content ul {\\n list-style: none;\\n}\\nbutton {\\n margin: 2px 1px 2px 10px;\\n padding: 6px 14px;\\n margin: 5px 10px 5px 0px;\\n vertical-align: middle;\\n position: relative;\\n top: -4px;\\n}\\n#header {\\n display: flex;\\n flex-direction: row;\\n align-items: center;\\n}\\n@media only screen and (max-width: 500px) {\\n h1 {\\n font-size: 26px;\\n line-height: 28px;\\n }\\n}\\n@media only screen and (max-width: 900px) {\\n .url {\\n display: none;\\n }\\n}\\n.gsap-3-logo {\\n width: 20vw;\\n max-width: 150px;\\n position: fixed;\\n bottom: 15px;\\n right: 15px;\\n}\",\"js\":\"\\n\\n\\n//just for copy-to-clipboard functionality (add data-link attribute to any element)\\n(function() {\\n document.body.addEventListener('click', copy, true);\\n var copyElement = document.createElement(\\\"textarea\\\");\\n copyElement.style.display = \\\"none\\\";\\n document.body.appendChild(copyElement);\\n function copy(e) {\\n var c = e.target.dataset.link;\\n copyElement.value = c;\\n if (c && copyElement.select) {\\n copyElement.style.display = \\\"block\\\";\\n copyElement.select();\\n try {\\n document.execCommand('copy');\\n copyElement.blur();\\n gsap.fromTo(e.target.parentNode, {color:\\\"white\\\"}, {duration:0.7, color:\\\"#989898\\\"});\\n } catch (err) {\\n alert('please press Ctrl/Cmd+C to copy');\\n }\\n copyElement.style.display = \\\"none\\\";\\n }\\n }\\n})();\",\"html_pre_processor\":\"none\",\"css_pre_processor\":\"none\",\"js_pre_processor\":\"none\",\"html_classes\":\"\",\"css_starter\":\"neither\",\"js_library\":null,\"created_at\":\"2019-09-21T14:38:20.000Z\",\"updated_at\":\"2020-06-03T20:34:00.000Z\",\"title\":\"Try GSAP 3 on CodePen (including Club GreenSock files)\",\"description\":\"\",\"slug_hash\":\"JjPwRob\",\"head\":\"\",\"private\":false,\"has_animation\":true,\"team_id\":0,\"css_prefix\":\"neither\",\"template\":true,\"parent_id\":3390322,\"comments_count\":0,\"custom_screenshot_filename\":null,\"loves_count\":0,\"pick\":false,\"popularity_score\":0,\"views_count\":0,\"pick_visible_at\":\"2022-11-08T22:42:55.128Z\",\"cpid\":null,\"pen_hash\":null}","__jwt":"eyJhbGciOiJIUzI1NiJ9.eyJjbGFpbXMiOnsidXNlcl9pZCI6MX0sImV4cCI6MTY3OTg0Mjg1M30.gRu2qXuachbODV0CvYWJjud8vYAtSl_LjyktAenQzKc","__processorsMap":{"autoprefixer":"autoprefixer-10","babel":"babel-7","coffeescript":"coffeescript-2","format-1":"format-1","flutter":"flutter-1","haml":"haml-4","less":"less-3","lint-1":"lint-1","livescript":"livescript-1","markdown":"markdown-11","postcss":"postcss-7","pug":"pug-2","sass":"sass-1","scss":"sass-1","sass-ruby-3":"sass-ruby-3","sass-ruby-compass-3":"sass-ruby-compass-3","slim":"slim-3","stylus":"stylus-0","typescript":"typescript-4","vue":"vue-2","vue3":"vue-3"},"__favicon_mask_icon":"https://cpwebassets.codepen.io/assets/favicon/logo-pin-b4b4269c16397ad2f0f7a01bcdf513a1994f4c94b8af2f191c09eb0d601762b1.svg","__favicon_shortcut_icon":"https://cpwebassets.codepen.io/assets/favicon/favicon-aec34940fbc1a6e787974dcd360f2c6b63348d4b1f4e06c77743096d55480f33.ico","__path_to_iframe_console_runner":"https://cpwebassets.codepen.io/assets/editor/iframe/iframeConsoleRunner-6bce046e7128ddf9391ccf7acbecbf7ce0cbd7b6defbeb2e217a867f51485d25.js","__path_to_iframe_refresh_css":"https://cpwebassets.codepen.io/assets/editor/iframe/iframeRefreshCSS-44fe83e49b63affec96918c9af88c0d80b209a862cf87ac46bc933074b8c557d.js","__path_to_iframe_runtime_errors":"https://cpwebassets.codepen.io/assets/editor/iframe/iframeRuntimeErrors-4f205f2c14e769b448bcf477de2938c681660d5038bc464e3700256713ebe261.js","__path_to_processor_worker":"https://cpwebassets.codepen.io/assets/packs/router.js","__path_to_stop_execution_on_timeout":"https://cpwebassets.codepen.io/assets/common/stopExecutionOnTimeout-2c7831bb44f98c1391d6a4ffda0e1fd302503391ca806e7fcc7b9b87197aec26.js","__pen_normalize_css_url":"https://cdnjs.cloudflare.com/ajax/libs/normalize/5.0.0/normalize.min.css","__pen_prefix_free_url":"https://cdnjs.cloudflare.com/ajax/libs/prefixfree/1.0.7/prefixfree.min.js","__pen_reset_css_url":"https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css"}