Anonymous Pens can't be embedded.
Edit on CodePen
{"__browser":{"country":"US","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 *; serial *; vr *; web-share *; xr-spatial-tracking *","iframe_sandbox":"allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-popups-to-escape-sandbox allow-presentation allow-same-origin allow-scripts allow-top-navigation-by-user-activation"},"__graphql":{"data":{"errors":[{"message":"Cannot return null for non-nullable field Query.sessionUser"}],"data":null},"url":"https://codepen.io/graphql","api":"cprails"},"__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\":{\"indent_with\":\"spaces\",\"tab_size\":2,\"auto_save\":true,\"format_on_save\":false,\"auto_run\":true,\"id\":\"VoDkNZ\",\"autocomplete\":false,\"code_folding\":true,\"css_pre_processor\":\"none\",\"css_prefix\":\"neither\",\"css_starter\":\"neither\",\"emmet_active\":true,\"font_size\":14,\"font_type\":\"system\",\"html_pre_processor\":\"none\",\"js_pre_processor\":\"none\",\"key_bindings\":\"normal\",\"line_numbers\":true,\"line_wrapping\":true,\"match_brackets\":true,\"snippets\":{\"markupSnippets\":{},\"stylesheetSnippets\":{}},\"theme\":\"twilight\"},\"hashid\":\"PdPXKK\",\"itemType\":\"pen\",\"resources\":[],\"tags\":[],\"id\":27448721,\"user_id\":1,\"html\":\"<div id=\\\"root\\\"></div>\",\"css\":\"\\nmain {\\n z-index: 2;\\n width: 100%;\\n\\n position: absolute;\\n margin-top: -20px;\\n height: 500px;\\n background-color: #2D3142;\\n -webkit-transition: transform .7s ease-in-out;\\n -moz-transition: transform .7s ease-in-out;\\n -ms-transition: transform .7s ease-in-out;\\n -o-transition: transform .7s ease-in-out;\\n transition: transform .7s ease-in-out;\\n}\\n\\n.sidebar {\\n height: 500px;\\n width: 400px;\\n position: absolute;\\n top: -10px; \\n\\n z-index: 1;\\n right: 0;\\n background-color: #EF8354;\\n}\\n\\n.bar {\\n display: block;\\n height: 5px;\\n width: 50px;\\n background-color: #EF8354;\\n margin: 10px auto;\\n}\\n\\n.button {\\n cursor: pointer;\\n display: inline-block;\\n width: auto;\\n margin: 0 auto;\\n -webkit-transition: all .7s ease;\\n -moz-transition: all .7s ease;\\n -ms-transition: all .7s ease;\\n -o-transition: all .7s ease;\\n transition: all .7s ease;\\n}\\n\\n.nav-right {\\n position: fixed;\\n right: 50px;\\n top: 20px;\\n}\\n\\n.nav-right.visible-xs {\\n z-index: 3;\\n}\\n\\n.hidden-xs {\\n display: none;\\n}\\n\\n.middle {\\n margin: 0 auto;\\n}\\n\\n.bar {\\n -webkit-transition: all .7s ease;\\n -moz-transition: all .7s ease;\\n -ms-transition: all .7s ease;\\n -o-transition: all .7s ease;\\n transition: all .7s ease;\\n}\\n\\n.nav-right.visible-xs .active .bar {\\n background-color: #FFF;\\n -webkit-transition: all .7s ease;\\n -moz-transition: all .7s ease;\\n -ms-transition: all .7s ease;\\n -o-transition: all .7s ease;\\n transition: all .7s ease;\\n}\\n\\n.button.active .top {\\n -webkit-transform: translateY(15px) rotateZ(45deg);\\n -moz-transform: translateY(15px) rotateZ(45deg);\\n -ms-transform: translateY(15px) rotateZ(45deg);\\n -o-transform: translateY(15px) rotateZ(45deg);\\n transform: translateY(15px) rotateZ(45deg);\\n}\\n\\n.button.active .bottom {\\n -webkit-transform: translateY(-15px) rotateZ(-45deg);\\n -moz-transform: translateY(-15px) rotateZ(-45deg);\\n -ms-transform: translateY(-15px) rotateZ(-45deg);\\n -o-transform: translateY(-15px) rotateZ(-45deg);\\n transform: translateY(-15px) rotateZ(-45deg);\\n}\\n\\n.button.active .middle {\\n width: 0;\\n}\\n\\n.move-to-left {\\n -webkit-transform: translateX(-400px);\\n -moz-transform: translateX(-400px);\\n -ms-transform: translateX(-400px);\\n -o-transform: translateX(-400px);\\n transform: translateX(-400px);\\n}\\n\\nnav {\\n padding-top: 30px;\\n}\\n\\n.sidebar-list {\\n padding: 0;\\n margin: 0;\\n list-style: none;\\n position: relative;\\n margin-top: 150px;\\n text-align: center;\\n}\\n\\n.sidebar-item {\\n margin: 30px 0;\\n opacity: 0;\\n -webkit-transform: translateY(-20px);\\n -moz-transform: translateY(-20px);\\n -ms-transform: translateY(-20px);\\n -o-transform: translateY(-20px);\\n transform: translateY(-20px);\\n}\\n\\n.sidebar-item:first-child {\\n -webkit-transition: all .7s .2s ease-in-out;\\n -moz-transition: all .7s .2s ease-in-out;\\n -ms-transition: all .7s .2s ease-in-out;\\n -o-transition: all .7s .2s ease-in-out;\\n transition: all .7s .2s ease-in-out;\\n}\\n\\n.sidebar-item:nth-child(2) {\\n -webkit-transition: all .7s .4s ease-in-out;\\n -moz-transition: all .7s .4s ease-in-out;\\n -ms-transition: all .7s .4s ease-in-out;\\n -o-transition: all .7s .4s ease-in-out;\\n transition: all .7s .4s ease-in-out;\\n}\\n\\n.sidebar-item:nth-child(3) {\\n -webkit-transition: all .7s .6s ease-in-out;\\n -moz-transition: all .7s .6s ease-in-out;\\n -ms-transition: all .7s .6s ease-in-out;\\n -o-transition: all .7s .6s ease-in-out;\\n transition: all .7s .6s ease-in-out;\\n}\\n\\n.sidebar-item:last-child {\\n -webkit-transition: all .7s .8s ease-in-out;\\n -moz-transition: all .7s .8s ease-in-out;\\n -ms-transition: all .7s .8s ease-in-out;\\n -o-transition: all .7s .8s ease-in-out;\\n transition: all .7s .6s ease-in-out;\\n}\\n\\n.sidebar-item.active {\\n opacity: 1;\\n -webkit-transform: translateY(0px);\\n -moz-transform: translateY(0px);\\n -ms-transform: translateY(0px);\\n -o-transform: translateY(0px);\\n transform: translateY(0px);\\n}\\n\\n.sidebar-anchor {\\n color: #FFF;\\n text-decoration: none;\\n font-size: 1.8em;\\n text-transform: uppercase;\\n position: relative;\\n padding-bottom: 7px;\\n}\\n\\n.sidebar-anchor:before {\\n content: \\\"\\\";\\n width: 0;\\n height: 2px;\\n position: absolute;\\n bottom: 0;\\n left: 0;\\n background-color: #FFF;\\n -webkit-transition: all .7s ease-in-out;\\n -moz-transition: all .7s ease-in-out;\\n -ms-transition: all .7s ease-in-out;\\n -o-transition: all .7s ease-in-out;\\n transition: all .7s ease-in-out;\\n}\\n\\n.sidebar-anchor:hover:before {\\n width: 100%;\\n}\\n\\n.ua {\\n position: absolute;\\n bottom: 20px;\\n left: 60px;\\n}\\n\\n.fa {\\n font-size: 1.4em;\\n color: #EF8354;\\n -webkit-transition: all 1s ease;\\n -moz-transition: all 1s ease;\\n -ms-transition: all 1s ease;\\n -o-transition: all 1s ease;\\n transition: all 1s ease;\\n}\\n\\n.ua:hover .fa {\\n color: #FFF;\\n -webkit-transform: scale(1.3);\\n -moz-transform: scale(1.3);\\n -ms-transform: scale(1.3);\\n -o-transform: scale(1.3);\\n transform: scale(1.3);\\n -webkit-transition: all 1s ease;\\n -moz-transition: all 1s ease;\\n -ms-transition: all 1s ease;\\n -o-transition: all 1s ease;\\n transition: all 1s ease;\\n}\\n\\n@media (min-width: 480px) {\\n .nav-list {\\n display: block;\\n }\\n}\\n\\n@media (min-width: 768px) {\\n .nav-right {\\n position: absolute;\\n }\\n .hidden-xs {\\n display: block;\\n }\\n .visible-xs {\\n display: none;\\n }\\n}\\n\\n\\n\\n/*Carousel*/\\n.carrousel {\\n background: #ffffff;\\n text-align: center;\\n \\n height: 80%;\\n width: 65%;\\n position: relative;\\n overflow: hidden;\\n \\n \\n display: block;\\n margin: 0 auto;\\n}\\n\\n.carrousel .slides {\\n width: 400%;\\n margin-top: -4em;\\n left: 0;\\n padding-left: 0;\\n padding-top: 0;\\n overflow: hidden;\\n list-style: none;\\n position: relative;\\n\\n -webkit-transition: transform .5s;\\n -moz-transition: transform .5s;\\n -o-transition: transform .5s;\\n transition: transform .5s;\\n}\\n.carrousel .slides li {\\n width: 25%;\\n position: relative;\\n float: left;\\n\\n}\\n\\n.carrousel li img {\\n width:100%;\\n \\n height: 100%;\\n \\n}\\n\\n.carrousel .slidesNavigation {\\n display: block;\\n list-style: none;\\n text-align: center;\\n bottom: 1em;\\n /*--- Centering trick---*/\\n /* Absolute positioning*/\\n position: absolute; \\n /* Abosulte positioning*/\\n width: 104px; /*This width is the addition of the width of all the navigations dots - So in this case is 104 because the navigation dots are 26px (width:10px and 6px marginleft + 6 px marginright) and there are 4 dots so 4x26=104 */\\n left: 50%; /*Centering de element*/\\n margin-left: -52px; /*adjusting the centering by applying a negative margin of half of the width*/\\n}\\n.carrousel input {\\n display: none;\\n}\\n.carrousel .slidesNavigation label {\\n float: left;\\n margin: 6px;\\n display: block;\\n height: 10px;\\n width: 10px;\\n -webkit-border-radius: 50%;\\n border-radius: 50%;\\n border: solid 2px #2980b9;\\n font-size: 0;\\n}\\n/* You have to repeat this with each slide\\nTODO: make it easier with SCSS\\n25% movement 100/slides-num\\n*/\\n#radio-1:checked ~ .slides {\\n transform: translateX(0%);\\n}\\n#radio-2:checked ~ .slides {\\n transform: translateX(-25%);\\n}\\n#radio-3:checked ~ .slides {\\n transform: translateX(-50%);\\n}\\n#radio-4:checked ~ .slides {\\n transform: translateX(-75%);\\n}\\n\\n\\n.carrousel .slidesNavigation label:hover {\\n cursor: pointer;\\n}\\n/* You have to repeat this with each slide/dot */\\n.carrousel #radio-1:checked ~ .slidesNavigation label#dotForRadio-1,\\n.carrousel #radio-2:checked ~ .slidesNavigation label#dotForRadio-2,\\n.carrousel #radio-3:checked ~ .slidesNavigation label#dotForRadio-3,\\n.carrousel #radio-4:checked ~ .slidesNavigation label#dotForRadio-4 {\\n background: #2980b9;\\n}\\n\\n@media (max-width: 796px) {\\n .carrousel{\\n height: 8.5em;\\n }\\n}\\n@media (max-width: 480px) {\\n .carrousel li p {\\n padding-left: 0.5em;\\n padding-right: 0.5em;\\n }\\n .carrousel li q {\\n font-size: 1em;\\n }\\n .carrousel li img {\\n width:2em;\\n margin-left: -1em;\\n margin-right: 0.25em;\\n }\\n}\\n\",\"js\":\"const NavRight = (props) => (\\n <div className={\\\"nav-right \\\" + props.navClass}>\\n <div className={\\\"button \\\" + props.buttonClass} onClick={props.onClick}>\\n <div className=\\\"bar top\\\"></div>\\n <div className=\\\"bar middle\\\"></div>\\n <div className=\\\"bar bottom\\\"></div>\\n </div>\\n </div>\\n);\\n\\nclass App extends React.Component {\\n constructor(props) {\\n super(props);\\n\\n this.state = {\\n active: false,\\n items: [ 'item 1', 'item 2', 'item 3', 'item 4' ]\\n };\\n }\\n\\n toggleActive = () => {\\n this.setState({\\n active: !this.state.active\\n });\\n }\\n\\n escKeydown = (e) => {\\n if (e.keyCode === 27) {\\n this.toggleActive();\\n }\\n }\\n\\n componentDidMount() {\\n document.addEventListener('keydown', this.escKeydown, false);\\n }\\n\\n componentWillUnmount() {\\n document.removeEventListener('keydown', this.escKeydown, false);\\n }\\n\\n render() {\\n const { active, items } = this.state;\\n\\n return (\\n <React.Fragment>\\n <NavRight onClick={this.toggleActive} buttonClass={active ? 'active' : ''} navClass=\\\"visible-xs\\\" />\\n <main className={active ? 'move-to-left' : ''}>\\n <nav>\\n <NavRight onClick={this.toggleActive} buttonClass={!active ? 'active' : ''} navClass=\\\"hidden-xs\\\" />\\n </nav>\\n <a href=\\\"https://codepen.io/tonkec/\\\" className=\\\"ua\\\" target=\\\"_blank\\\">\\n <i className=\\\"fa fa-user\\\"></i>\\n </a>\\n <div className=\\\"carrousel\\\">\\t\\t\\t\\t\\t\\n\\t\\t\\t<input type=\\\"radio\\\" name=\\\"slides\\\" id=\\\"radio-1\\\" checked/>\\n\\t\\t\\t<input type=\\\"radio\\\" name=\\\"slides\\\" id=\\\"radio-2\\\"/>\\n\\t\\t\\t<input type=\\\"radio\\\" name=\\\"slides\\\" id=\\\"radio-3\\\"/>\\n\\t\\t\\t<input type=\\\"radio\\\" name=\\\"slides\\\" id=\\\"radio-4\\\"/>\\n\\t\\t\\t<ul class=\\\"slides\\\">\\n\\t\\t\\t\\t <li class=\\\"slide\\\">\\n \\n <img src=\\\"https://www.catster.com/wp-content/uploads/2017/08/A-fluffy-cat-looking-funny-surprised-or-concerned.jpg\\\"/>\\n \\n </li> \\n <li class=\\\"slide\\\">\\n \\n <img src=\\\"https://www.catster.com/wp-content/uploads/2017/08/A-fluffy-cat-looking-funny-surprised-or-concerned.jpg\\\"/>\\n \\n </li>\\n <li class=\\\"slide\\\">\\n \\n <img src=\\\"https://www.catster.com/wp-content/uploads/2017/08/A-fluffy-cat-looking-funny-surprised-or-concerned.jpg\\\"/>\\n \\n </li>\\n <li class=\\\"slide\\\">\\n \\n <img src=\\\"https://www.catster.com/wp-content/uploads/2017/08/A-fluffy-cat-looking-funny-surprised-or-concerned.jpg\\\"/>\\n \\n </li>\\n\\t\\t\\t</ul>\\n\\t\\t\\t<div class=\\\"slidesNavigation\\\">\\n\\t\\t\\t\\t<label for=\\\"radio-1\\\" id=\\\"dotForRadio-1\\\"></label>\\n\\t\\t\\t\\t<label for=\\\"radio-2\\\" id=\\\"dotForRadio-2\\\"></label>\\n\\t\\t\\t\\t<label for=\\\"radio-3\\\" id=\\\"dotForRadio-3\\\"></label>\\n\\t\\t\\t\\t<label for=\\\"radio-4\\\" id=\\\"dotForRadio-4\\\"></label>\\n\\t\\t\\t</div>\\n</div>\\t\\n </main>\\n <div className=\\\"sidebar\\\">\\n <ul className=\\\"sidebar-list\\\">\\n {items.map(n => (\\n <li className={\\\"sidebar-item \\\" + (active ? 'active' : '')}>\\n <a href=\\\"#\\\" className=\\\"sidebar-anchor\\\">{n}</a>\\n </li>\\n ))}\\n </ul>\\n </div>\\n </React.Fragment>\\n );\\n }\\n}\\n\\nReactDOM.render(<App />, document.getElementById('root'));\\n\",\"html_pre_processor\":\"none\",\"css_pre_processor\":\"none\",\"js_pre_processor\":\"babel\",\"html_classes\":\"\",\"css_starter\":\"neither\",\"js_library\":null,\"created_at\":\"2018-08-24T11:52:58.000Z\",\"updated_at\":\"2018-08-24T12:10:28.000Z\",\"title\":\"Untitled\",\"description\":\"\",\"slug_hash\":\"PdPXKK\",\"head\":\"\",\"private\":false,\"has_animation\":false,\"team_id\":0,\"css_prefix\":\"neither\",\"template\":false,\"parent_id\":null,\"comments_count\":0,\"custom_screenshot_filename\":null,\"loves_count\":0,\"pick\":false,\"popularity\":0,\"views_count\":0,\"pick_visible_at\":\"2022-11-08T22:42:57.485Z\",\"cpid\":null,\"is_new_editor_pen\":false,\"access\":\"Public\",\"pen_hash\":null}","__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-6d8bf8b4b479137260842506acbb12717dace0823c023e08b96360e60b0840d9.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://public.codepenassets.com/css/normalize-5.0.0.min.css","__pen_prefix_free_url":"https://public.codepenassets.com/js/prefixfree-1.0.7.min.js","__pen_reset_css_url":"https://public.codepenassets.com/css/reset-2.0.min.css"}