{"__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; web-share; 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":{"sessionUser":{"id":"VoDkNZ","name":"Captain Anonymous","title":"Captain Anonymous","avatar":"https://assets.codepen.io/t-1/user-default-avatar.jpg?format=auto&version=0","currentContext":{"id":"VoDkNZ","title":"Captain Anonymous","name":"Captain Anonymous","avatar":"https://assets.codepen.io/t-1/user-default-avatar.jpg?format=auto&version=0","username":"anon","__typename":"User"},"currentTeamId":null,"username":"anon","admin":false,"anon":true,"pro":false,"verified":false,"teams":[],"__typename":"User"}}},"url":"https://codepen.io/graphql","api":"cprails","cpedata":{"action":"show","controller":"live_fullpage"}},"__user":{"anon":true,"base_url":"/anon/","current_team_id":0,"current_team_hashid":null,"hashid":"VoDkNZ","id":1,"itemType":"user","name":"Captain Anonymous","paid":false,"tier":0,"username":"anon","created_at":null,"email_verified":null,"collections_count":0,"collections_private_count":0,"followers_count":0,"followings_count":0,"pens_count":0,"pens_private_count":0,"projects_count":0,"projects_private_count":0},"__firebase":{"config":{"apiKey":"AIzaSyBgLAe7N_MdFpuVofMkcQLGwwhUu5tuxls","authDomain":"codepen-store-production.firebaseapp.com","databaseURL":"https://codepen-store-production.firebaseio.com","disabled":false,"projectId":"codepen-store-production"},"token":"eyJhbGciOiJSUzI1NiJ9.eyJhdWQiOiJodHRwczovL2lkZW50aXR5dG9vbGtpdC5nb29nbGVhcGlzLmNvbS9nb29nbGUuaWRlbnRpdHkuaWRlbnRpdHl0b29sa2l0LnYxLklkZW50aXR5VG9vbGtpdCIsImNsYWltcyI6eyJvd25lcklkIjoiVm9Ea05aIiwiYWRtaW4iOmZhbHNlfSwiZXhwIjoxNjc1NDk3ODQ1LCJpYXQiOjE2NzU0OTQyNDUsImlzcyI6ImZpcmViYXNlLWFkbWluc2RrLThva3lsQGNvZGVwZW4tc3RvcmUtcHJvZHVjdGlvbi5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsInN1YiI6ImZpcmViYXNlLWFkbWluc2RrLThva3lsQGNvZGVwZW4tc3RvcmUtcHJvZHVjdGlvbi5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsInVpZCI6IlZvRGtOWiJ9.o72IMg8o2bjQouEUvBh5NYwu16l0KLbUNj_jwNrXv6ZQeaSJGHKCAgyY9fMQBTVSmN2nEZngOOF0yH8YMkJzayB_yy2qOfv1zutO47EjOhfEKQNk855oVl8su6rTXDUnlKjDyCThJEFVj9-7W9LqpgbEsJAGWBDt6x3yQY_IlrocYvOgzHKOJH_iK4Y5uyCsDDl_BLFUwsUGmYDACzA5DoHGCoGzVT4D2uMlbJg-DTYBBMgejNtJelJFGienAZQA3i1jP3z3yjHreYnUH9VIF32nG1-DMJRxHJo-bJbw-5P2GFGBQR5R2YAHPDuZ7yAgN7_20YN8HLGH-KJBrli_bQ"},"__pay_stripe_public_key":"pk_live_2GndomDfiklqpSNQn8FrGuwZSMIMzha7DkLJqlYe7IR0ihKAlKdiHg68JJc5eVPt68rzAjzAAVXcUwjySHRCsgjQQ00gtRBUFNH","__pay_braintree_env":"production","__item":"{\"id\":12359964,\"user_id\":927610,\"html\":\"<header> \\n <h1>Animation-timing-function Visualized<\\/h1>\\n <a href=\\\"http:\\/\\/webdesignerwall.com\\/tutorials\\/easy-css-animation-using-keyframes\\\" target=\\\"_blank\\\">View Tutorial<\\/a>\\n<\\/header>\\n<div class=\\\"main\\\">\\n<figure class=\\\"linear\\\"><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><\\/figure>\\n\\n<figure class=\\\"ease\\\"><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><\\/figure>\\n\\n<figure class=\\\"ease-in-out\\\"><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><\\/figure>\\n\\n<figure class=\\\"ease-in\\\"><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><\\/figure>\\n\\n<figure class=\\\"ease-out\\\"><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><\\/figure><br>\\n\\n<figure class=\\\"cubic-bezier-1\\\"><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><\\/figure>\\n\\n<figure class=\\\"cubic-bezier-2\\\"><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><\\/figure>\\n\\n<figure class=\\\"cubic-bezier-3\\\"><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><\\/figure>\\n\\n<figure class=\\\"steps-1\\\"><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><\\/figure>\\n\\n<figure class=\\\"steps-2\\\"><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><i><\\/i><\\/figure>\\n<\\/div>\",\"css\":\"body {\\n background: linear-gradient(90deg, #b3dbd3, #f4d6db);\\n color: #777;\\n}\\n\\n.main{\\n font: 13px monospace;\\n display: flex;\\n flex-flow: row wrap;\\n justify-content: center;\\n}\\nfigure {\\n text-align: left;\\n position: relative;\\n margin: 20px;\\n width: 200px;\\nheight: 200px;\\n background: #fff;\\n border: 3px solid #eee;\\n transition: .2s;\\n}\\nfigure:hover {\\n transform: scale(1.1);\\n color: #000;\\n outline-color: #b0b0b0;\\n}\\nfigure:after {\\n display: inline-block;\\n padding: 10px;\\n content: attr(class);\\n}\\ni {\\n display: block;\\n position: absolute;\\n width: 5px;\\n height: 5px;\\n border-radius: 5px;\\n background: #de4e81;\\n -webkit-animation: x 1.5s linear infinite, y 1.5s ease-in infinite both;\\n}\\n@keyframes x {\\n to {\\n left: 145px;\\n }\\n from {\\n left: 0;\\n }\\n}\\n@keyframes y {\\n to {\\n top: 0;\\n }\\n from {\\n top: 145px;\\n }\\n}\\n.linear i {\\n animation-timing-function: linear;\\n}\\n.ease i {\\n animation-timing-function: linear, ease;\\n}\\n.ease-in i {\\n animation-timing-function: linear, ease-in;\\n}\\n.ease-in-out i {\\n animation-timing-function: linear, ease-in-out;\\n}\\n.ease-out i {\\n animation-timing-function: linear, ease-out;\\n}\\n.cubic-bezier-1 i {\\n animation-timing-function: linear, cubic-bezier(.8, 1.5, .2, -1);\\n}\\n.cubic-bezier-1:after,\\n.cubic-bezier-2:after,\\n.cubic-bezier-3:after {\\n content: \\\"cubic-bezier()\\\";\\n}\\n.cubic-bezier-2 i {\\n animation-timing-function: linear, cubic-bezier(.47, -0.44, .49, 1.46);\\n}\\n.cubic-bezier-3 i {\\n animation-timing-function: linear, cubic-bezier(1, 0, 0, .5);\\n}\\n.steps-1 i {\\n animation-timing-function: linear, steps(4, end);\\n}\\n.steps-1:after {\\n content: \\\"steps(4,end)\\\";\\n}\\n.steps-2 i {\\n animation-timing-function: linear, steps(10, end);\\n}\\n.steps-2:after {\\n content: \\\"steps(10,end)\\\";\\n}\\ni:nth-child(2) {\\n animation-delay: .1s;\\n}\\ni:nth-child(3) {\\n animation-delay: .2s;\\n}\\ni:nth-child(4) {\\n animation-delay: .3s;\\n}\\ni:nth-child(5) {\\n animation-delay: .4s;\\n}\\ni:nth-child(6) {\\n animation-delay: .5s;\\n}\\ni:nth-child(7) {\\n animation-delay: .6s;\\n}\\ni:nth-child(8) {\\n animation-delay: .7s;\\n}\\ni:nth-child(9) {\\n animation-delay: .8s;\\n}\\ni:nth-child(10) {\\n animation-delay: .9s;\\n}\\n\\n\\/* General style *\\/\\nheader{\\n width: 100%;\\n display: block;\\n background: #FFF;\\n height: 40px;\\n margin-bottom: 4%;\\n color: #ccc;\\n font-family: sans-serif;\\n font-weight: bold;\\n box-shadow: 0px 2px 0px 0px rgba(125,121,125,0.3);\\n overflow: hidden;\\n}\\nheader h1, header a{\\n display: inline-block;\\n font-size: .8rem;\\n margin: auto 10px;\\n line-height: 40px;\\n\\n}\\nheader h1{\\n text-transform: uppercase;\\n letter-spacing: 1px;\\n}\\nheader a{\\n text-decoration: none;\\n background-color: #eee;\\n color: #999;\\n padding: 0 20px;\\n transition: all ease-in-out .3s;\\n}\\nheader a:hover{\\n background-color: #93dfec;\\n color: #eee;\\n margin-left: -3px;\\n}\",\"js\":\"\",\"html_pre_processor\":\"none\",\"css_pre_processor\":\"none\",\"js_pre_processor\":\"none\",\"html_classes\":\"\",\"css_starter\":\"reset\",\"js_library\":null,\"created_at\":\"2017-01-24T14:54:25.000Z\",\"updated_at\":\"2017-01-24T17:35:32.000Z\",\"title\":\"Animation Timing functions visualization\",\"description\":\"Watch and see how the different timing functions differ on two axes to get an idea of how these timing functions affect the pace of your animations.\\n\\nBased on Bennet Feely's excellent pen\",\"slug_hash\":\"pRwmGP\",\"head\":\"\",\"private\":false,\"slug_hash_private\":\"3e97f21adb2c9d10502209d56d5d59ed\",\"has_animation\":true,\"team_id\":0,\"css_prefix\":\"autoprefixer\",\"template\":false,\"parent_id\":112004,\"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\",\"pen_hash\":null,\"hashid\":\"pRwmGP\"}"}