{"__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; vr; web-share","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"},"__user":{"anon":true,"base_url":"/anon/","cohorts":[],"current_team_hashid":null,"current_team_id":0,"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.eyJhdWQiOiJodHRwczovL2lkZW50aXR5dG9vbGtpdC5nb29nbGVhcGlzLmNvbS9nb29nbGUuaWRlbnRpdHkuaWRlbnRpdHl0b29sa2l0LnYxLklkZW50aXR5VG9vbGtpdCIsImNsYWltcyI6eyJvd25lcklkIjoiVm9Ea05aIiwiYWRtaW4iOmZhbHNlfSwiZXhwIjoxNjk2MzcwMDY1LCJpYXQiOjE2OTYzNjY0NjUsImlzcyI6ImZpcmViYXNlLWFkbWluc2RrLThva3lsQGNvZGVwZW4tc3RvcmUtcHJvZHVjdGlvbi5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsInN1YiI6ImZpcmViYXNlLWFkbWluc2RrLThva3lsQGNvZGVwZW4tc3RvcmUtcHJvZHVjdGlvbi5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIsInVpZCI6IlZvRGtOWiJ9.7ElVXc9DaLT37gxBjYTeX1wsV10Ey_0g0NTF3_aZbN61QjC5QXwWGefctboAftw8hKQV-joXZvIUKPbHrA96zqEz3CcAczXbx0BzUNInkwqH9gZwkDyNSeoaz7HIlcujF8Y8H60RMfjCHSSuGc9oxA0ccznqm-nCcUZxfRiMpD94fUN7EkNnTHV4eg8J6PhUi47mqTrwGEL6oIjQqI_0oXyzs8Nq4Rj-N6jw9v1JSraIbzjIRA_mBV48d2S26nogOFOuU6FvYJaLd2q16YJuB414e04Z9Npz-Pk612nRXNxCm_x1c_g5S7k_GSh-_nfxXthS17MFzm1sHNHoE-eeRQ"},"__pay_stripe_public_key":"pk_live_2GndomDfiklqpSNQn8FrGuwZSMIMzha7DkLJqlYe7IR0ihKAlKdiHg68JJc5eVPt68rzAjzAAVXcUwjySHRCsgjQQ00gtRBUFNH","__pay_braintree_env":"production","__item":"{\"id\":45477543,\"user_id\":219932,\"html\":\"<main class=\\\"wrapper\\\">\\n <div class=\\\"flex-container\\\">\\n <p class=\\\"tilt-obj\\\" data-tilt data-tilt-glare=\\\"true\\\" data-tilt-scale=\\\"1.1\\\">\\n <span class=\\\"sf-animate\\\">Happy<br>Father’s<br>Day!<\\/span>\\n <\\/p> \\n <\\/div>\\n<\\/main>\\n<div class=\\\"background\\\"><\\/div>\",\"css\":\"html, body {\\n width: 100%;\\n height: 100%;\\n margin: 0;\\n}\\n\\nhtml {\\n box-sizing: border-box;\\n}\\n\\n*, *::before, *::after {\\n box-sizing: inherit;\\n &:focus {\\n outline: none;\\n }\\n}\\n\\n* {\\n font-family: monaco, courier;\\n}\\n\\nbody {\\n margin: 0;\\n padding: 0;\\n}\\n\\n\\/\\/ background\\n\\ncanvas {\\n position: absolute;\\n top: 50%;\\n left: 50%;\\n transform: translate(-50%,-50%);\\n z-index: 0;\\n display: block;\\n margin: 0 auto;\\n}\\n\\n.wrapper {\\n position: absolute;\\n top: 0;\\n left: 0;\\n z-index: 1;\\n width: 100%;\\n height: 100vh;\\n display: flex;\\n flex-direction: column;\\n justify-content: center;\\n align-items: center;\\n overflow: hidden;\\n}\\n\\n.background {\\n width: 100%;\\n height: 100vh;\\n background: rgb(109, 157, 194);\\n}\\n\\n\\/\\/ tilting\\n\\n.flex-container,\\n.tilt-obj {\\n display: flex;\\n flex-direction: row;\\n flex-wrap: nowrap;\\n justify-content: center;\\n align-content: stretch;\\n align-items: center;\\n}\\n\\n.tilt-obj { \\n width: 80%;\\n height: 80vh;\\n transform-style: preserve-3d;\\n transform: perspective(500px); \\n > span {\\n display: block;\\n padding-top: 10px;\\n padding-left: 10px;\\n color: white;\\n transform: translateZ(50px) scale(.6);\\n transition: all 0.375s ease;\\n }\\n &:hover {\\n cursor: crosshair;\\n &:after{\\n transform: translateZ(-100px);\\n }\\n .sf-animate {\\n font-variation-settings: \\\"wght\\\" 400, \\\"wdth\\\" 100;\\n }\\n }\\n}\\n\\n\\/\\/ typography\\n\\n@font-face {\\n\\tsrc: url('https:\\/\\/s3-us-west-2.amazonaws.com\\/s.cdpn.io\\/219932\\/Studio_Feixen_Sans_Variable.woff2') format('woff2-variations');\\n\\tfont-family:'Studio Feixen Sans Variable';\\n\\tfont-style: normal;\\n}\\n@font-face {\\n\\tsrc: url('https:\\/\\/s3-us-west-2.amazonaws.com\\/s.cdpn.io\\/219932\\/Studio_Feixen_Sans_Edgy_Variable.woff2') format('woff2-variations');\\n\\tfont-family:'Studio Feixen Sans Edgy Variable';\\n\\tfont-style: normal;\\n}\\n\\np {\\n margin: 0;\\n padding: 0;\\n font-size: 100px;\\n font-weight: 300;\\n @media (min-width: 500px) {\\n font-size: 130px;\\n }\\n @media (min-width: 600px) {\\n font-size: 140px;\\n }\\n @media (min-width: 700px) {\\n font-size: 180px;\\n }\\n @media (min-width: 800px) {\\n font-size: 210px;\\n }\\n @media (min-width: 1000px) {\\n font-size: 220px;\\n }\\n @media (min-width: 1200px) {\\n font-size: 225px;\\n }\\n @media (min-width: 1400px) {\\n font-size: 225px;\\n }\\n @media (min-width: 2000px) {\\n font-size: 350px;\\n }\\n}\\n\\n.sf-animate {\\n font-family: 'Studio Feixen Sans Edgy Variable', monaco;\\n font-variation-settings: \\\"wght\\\" 100, \\\"wdth\\\" -100;\\n}\\n\",\"js\":\"let yOffset = 0.0;\\n\\nconst sketch = p5 => {\\n const smallerSize = window.innerWidth > window.innerHeight ? window.innerHeight : window.innerWidth;\\n const constraints = [smallerSize * 0.1, smallerSize * 0.9];\\n p5.setup = () => {\\n p5.createCanvas(smallerSize, smallerSize);\\n p5.background(\\\"rgb(109, 157, 194)\\\");\\n p5.noFill();\\n };\\n p5.draw = () => {\\n p5.background(\\\"rgba(109, 157, 194,0.025)\\\");\\n p5.stroke(\\\"rgb(4,47,82)\\\");\\n p5.strokeWeight(1);\\n p5.beginShape();\\n\\n let xOffset = 0.0;\\n let step = 10;\\n for (let x = constraints[0]; x < constraints[1] + step \\/ 2; x += step) {\\n let y = p5.map(\\n p5.noise(xOffset, yOffset),\\n 0,\\n 1,\\n constraints[0],\\n constraints[1]\\n );\\n p5.vertex(x, y);\\n xOffset += 0.04;\\n }\\n yOffset += 0.01;\\n p5.endShape();\\n p5.stroke(255);\\n p5.strokeWeight(16);\\n p5.rect(\\n constraints[0],\\n constraints[0],\\n smallerSize * 0.8,\\n smallerSize * 0.8\\n );\\n };\\n};\\nnew p5(sketch);\\n\\nconst canvas = document.querySelector(\\\"canvas\\\");\\n\\nconst setCanvasSize = () => {\\n if (canvas) {\\n canvas.width = window.innerWidth;\\n canvas.height = window.innerHeight;\\n }\\n}\\n\\nwindow.onresize = setCanvasSize;\",\"html_pre_processor\":\"none\",\"css_pre_processor\":\"scss\",\"js_pre_processor\":\"none\",\"html_classes\":\"\",\"css_starter\":\"neither\",\"js_library\":null,\"created_at\":\"2020-06-21T16:38:13.000Z\",\"updated_at\":\"2020-06-21T16:39:00.000Z\",\"title\":\"Father's Day CodeCard 2020\",\"description\":\"\",\"slug_hash\":\"qBbrPgm\",\"head\":\"\",\"private\":false,\"slug_hash_private\":\"27d84970051576188d713cdda93b70c3\",\"has_animation\":false,\"team_id\":0,\"css_prefix\":\"neither\",\"template\":false,\"parent_id\":0,\"comments_count\":0,\"custom_screenshot_filename\":null,\"loves_count\":0,\"pick\":false,\"popularity_score\":0,\"views_count\":0,\"pick_visible_at\":null,\"cpid\":\"0172d7be-9d08-7231-bf4e-acd256de7dbb\",\"is_new_editor_pen\":false,\"pen_hash\":null,\"hashid\":\"qBbrPgm\"}"}