HTML
CSS
JS
Result
Skip Results Iframe
EDIT ON
Live
Live
Live
This Pen is owned by
Jasper LaChance
on
CodePen
.
See more by @jasperlachance on CodePen
External CSS
https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css
External JavaScript
//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.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; 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":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\":true,\"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\":3,\"theme\":\"twilight\",\"id\":\"yOJdRr\",\"auto_save\":true},\"hashid\":\"yOJdRr\",\"itemType\":\"pen\",\"resources\":[{\"url\":\"//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js\",\"order\":0,\"resource_type\":\"js\",\"par_content\":\"\"},{\"url\":\"https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css\",\"order\":0,\"resource_type\":\"css\",\"par_content\":\"\"}],\"tags\":[\"menu\",\"popup\",\"flower\",\"animated\",\"colourful\"],\"id\":7401665,\"user_id\":499416,\"html\":\"<nav class=\\\"menu\\\">\\n <input type=\\\"checkbox\\\" href=\\\"#\\\" class=\\\"menu-open\\\" name=\\\"menu-open\\\" id=\\\"menu-open\\\" />\\n <label class=\\\"menu-open-button\\\" for=\\\"menu-open\\\">\\n <span class=\\\"lines line-1\\\"></span>\\n <span class=\\\"lines line-2\\\"></span>\\n <span class=\\\"lines line-3\\\"></span>\\n </label>\\n\\n <a href=\\\"#\\\" class=\\\"menu-item blue\\\"> <i class=\\\"fa fa-anchor\\\"></i> </a>\\n <a href=\\\"#\\\" class=\\\"menu-item green\\\"> <i class=\\\"fa fa-coffee\\\"></i> </a>\\n <a href=\\\"#\\\" class=\\\"menu-item red\\\"> <i class=\\\"fa fa-heart\\\"></i> </a>\\n <a href=\\\"#\\\" class=\\\"menu-item purple\\\"> <i class=\\\"fa fa-microphone\\\"></i> </a>\\n <a href=\\\"#\\\" class=\\\"menu-item orange\\\"> <i class=\\\"fa fa-star\\\"></i> </a>\\n <a href=\\\"#\\\" class=\\\"menu-item lightblue\\\"> <i class=\\\"fa fa-diamond\\\"></i> </a>\\n</nav>\",\"css\":\"body {\\n padding: 0;\\n margin: 0;\\n background: #596778;\\n color: #EEEEEE;\\n text-align: center;\\n font-family: \\\"Lato\\\", sans-serif;\\n}\\n\\n@media screen and (max-width: 700px) {\\n body {\\n padding: 170px 0 0 0;\\n width: 100%\\n }\\n}\\n\\na {\\n color: inherit;\\n}\\n\\n.menu-item,\\n.menu-open-button {\\n background: #EEEEEE;\\n border-radius: 100%;\\n width: 80px;\\n height: 80px;\\n margin-left: -40px;\\n position: absolute;\\n color: #FFFFFF;\\n text-align: center;\\n line-height: 80px;\\n -webkit-transform: translate3d(0, 0, 0);\\n transform: translate3d(0, 0, 0);\\n -webkit-transition: -webkit-transform ease-out 200ms;\\n transition: -webkit-transform ease-out 200ms;\\n transition: transform ease-out 200ms;\\n transition: transform ease-out 200ms, -webkit-transform ease-out 200ms;\\n}\\n\\n.menu-open {\\n display: none;\\n}\\n\\n.lines {\\n width: 25px;\\n height: 3px;\\n background: #596778;\\n display: block;\\n position: absolute;\\n top: 50%;\\n left: 50%;\\n margin-left: -12.5px;\\n margin-top: -1.5px;\\n -webkit-transition: -webkit-transform 200ms;\\n transition: -webkit-transform 200ms;\\n transition: transform 200ms;\\n transition: transform 200ms, -webkit-transform 200ms;\\n}\\n\\n.line-1 {\\n -webkit-transform: translate3d(0, -8px, 0);\\n transform: translate3d(0, -8px, 0);\\n}\\n\\n.line-2 {\\n -webkit-transform: translate3d(0, 0, 0);\\n transform: translate3d(0, 0, 0);\\n}\\n\\n.line-3 {\\n -webkit-transform: translate3d(0, 8px, 0);\\n transform: translate3d(0, 8px, 0);\\n}\\n\\n.menu-open:checked + .menu-open-button .line-1 {\\n -webkit-transform: translate3d(0, 0, 0) rotate(45deg);\\n transform: translate3d(0, 0, 0) rotate(45deg);\\n}\\n\\n.menu-open:checked + .menu-open-button .line-2 {\\n -webkit-transform: translate3d(0, 0, 0) scale(0.1, 1);\\n transform: translate3d(0, 0, 0) scale(0.1, 1);\\n}\\n\\n.menu-open:checked + .menu-open-button .line-3 {\\n -webkit-transform: translate3d(0, 0, 0) rotate(-45deg);\\n transform: translate3d(0, 0, 0) rotate(-45deg);\\n}\\n\\n.menu {\\n margin: auto;\\n position: absolute;\\n top: 0;\\n bottom: 0;\\n left: 0;\\n right: 0;\\n width: 80px;\\n height: 80px;\\n text-align: center;\\n box-sizing: border-box;\\n font-size: 26px;\\n}\\n\\n\\n/* .menu-item {\\n transition: all 0.1s ease 0s;\\n} */\\n\\n.menu-item:hover {\\n background: #EEEEEE;\\n color: #3290B1;\\n}\\n\\n.menu-item:nth-child(3) {\\n -webkit-transition-duration: 180ms;\\n transition-duration: 180ms;\\n}\\n\\n.menu-item:nth-child(4) {\\n -webkit-transition-duration: 180ms;\\n transition-duration: 180ms;\\n}\\n\\n.menu-item:nth-child(5) {\\n -webkit-transition-duration: 180ms;\\n transition-duration: 180ms;\\n}\\n\\n.menu-item:nth-child(6) {\\n -webkit-transition-duration: 180ms;\\n transition-duration: 180ms;\\n}\\n\\n.menu-item:nth-child(7) {\\n -webkit-transition-duration: 180ms;\\n transition-duration: 180ms;\\n}\\n\\n.menu-item:nth-child(8) {\\n -webkit-transition-duration: 180ms;\\n transition-duration: 180ms;\\n}\\n\\n.menu-item:nth-child(9) {\\n -webkit-transition-duration: 180ms;\\n transition-duration: 180ms;\\n}\\n\\n.menu-open-button {\\n z-index: 2;\\n -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);\\n transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);\\n -webkit-transition-duration: 400ms;\\n transition-duration: 400ms;\\n -webkit-transform: scale(1.1, 1.1) translate3d(0, 0, 0);\\n transform: scale(1.1, 1.1) translate3d(0, 0, 0);\\n cursor: pointer;\\n box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.14);\\n}\\n\\n.menu-open-button:hover {\\n -webkit-transform: scale(1.2, 1.2) translate3d(0, 0, 0);\\n transform: scale(1.2, 1.2) translate3d(0, 0, 0);\\n}\\n\\n.menu-open:checked + .menu-open-button {\\n -webkit-transition-timing-function: linear;\\n transition-timing-function: linear;\\n -webkit-transition-duration: 200ms;\\n transition-duration: 200ms;\\n -webkit-transform: scale(0.8, 0.8) translate3d(0, 0, 0);\\n transform: scale(0.8, 0.8) translate3d(0, 0, 0);\\n}\\n\\n.menu-open:checked ~ .menu-item {\\n -webkit-transition-timing-function: cubic-bezier(0.935, 0, 0.34, 1.33);\\n transition-timing-function: cubic-bezier(0.935, 0, 0.34, 1.33);\\n}\\n\\n.menu-open:checked ~ .menu-item:nth-child(3) {\\n transition-duration: 180ms;\\n -webkit-transition-duration: 180ms;\\n -webkit-transform: translate3d(0.08361px, -104.99997px, 0);\\n transform: translate3d(0.08361px, -104.99997px, 0);\\n}\\n\\n.menu-open:checked ~ .menu-item:nth-child(4) {\\n transition-duration: 280ms;\\n -webkit-transition-duration: 280ms;\\n -webkit-transform: translate3d(90.9466px, -52.47586px, 0);\\n transform: translate3d(90.9466px, -52.47586px, 0);\\n}\\n\\n.menu-open:checked ~ .menu-item:nth-child(5) {\\n transition-duration: 380ms;\\n -webkit-transition-duration: 380ms;\\n -webkit-transform: translate3d(90.9466px, 52.47586px, 0);\\n transform: translate3d(90.9466px, 52.47586px, 0);\\n}\\n\\n.menu-open:checked ~ .menu-item:nth-child(6) {\\n transition-duration: 480ms;\\n -webkit-transition-duration: 480ms;\\n -webkit-transform: translate3d(0.08361px, 104.99997px, 0);\\n transform: translate3d(0.08361px, 104.99997px, 0);\\n}\\n\\n.menu-open:checked ~ .menu-item:nth-child(7) {\\n transition-duration: 580ms;\\n -webkit-transition-duration: 580ms;\\n -webkit-transform: translate3d(-90.86291px, 52.62064px, 0);\\n transform: translate3d(-90.86291px, 52.62064px, 0);\\n}\\n\\n.menu-open:checked ~ .menu-item:nth-child(8) {\\n transition-duration: 680ms;\\n -webkit-transition-duration: 680ms;\\n -webkit-transform: translate3d(-91.03006px, -52.33095px, 0);\\n transform: translate3d(-91.03006px, -52.33095px, 0);\\n}\\n\\n.menu-open:checked ~ .menu-item:nth-child(9) {\\n transition-duration: 780ms;\\n -webkit-transition-duration: 780ms;\\n -webkit-transform: translate3d(-0.25084px, -104.9997px, 0);\\n transform: translate3d(-0.25084px, -104.9997px, 0);\\n}\\n\\n.blue {\\n background-color: #669AE1;\\n box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.14);\\n text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.12);\\n}\\n\\n.blue:hover {\\n color: #669AE1;\\n text-shadow: none;\\n}\\n\\n.green {\\n background-color: #70CC72;\\n box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.14);\\n text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.12);\\n}\\n\\n.green:hover {\\n color: #70CC72;\\n text-shadow: none;\\n}\\n\\n.red {\\n background-color: #FE4365;\\n box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.14);\\n text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.12);\\n}\\n\\n.red:hover {\\n color: #FE4365;\\n text-shadow: none;\\n}\\n\\n.purple {\\n background-color: #C49CDE;\\n box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.14);\\n text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.12);\\n}\\n\\n.purple:hover {\\n color: #C49CDE;\\n text-shadow: none;\\n}\\n\\n.orange {\\n background-color: #FC913A;\\n box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.14);\\n text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.12);\\n}\\n\\n.orange:hover {\\n color: #FC913A;\\n text-shadow: none;\\n}\\n\\n.lightblue {\\n background-color: #62C2E4;\\n box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.14);\\n text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.12);\\n}\\n\\n.lightblue:hover {\\n color: #62C2E4;\\n text-shadow: none;\\n}\\n\\n.credit {\\n margin: 24px 20px 120px 0;\\n text-align: right;\\n color: #EEEEEE;\\n}\\n\\n.credit a {\\n padding: 8px 0;\\n color: #C49CDE;\\n text-decoration: none;\\n transition: all 0.3s ease 0s;\\n}\\n\\n.credit a:hover {\\n text-decoration: underline;\\n}\",\"js\":\"// Also featured on MaterialUp!\\n\\n// http://www.materialup.com/posts/colourful-flower-popup-menu\",\"html_pre_processor\":\"none\",\"css_pre_processor\":\"none\",\"js_pre_processor\":\"none\",\"html_classes\":\"\",\"css_starter\":\"neither\",\"js_library\":null,\"created_at\":\"2016-03-12T05:10:09.000Z\",\"updated_at\":\"2017-05-24T16:20:33.000Z\",\"title\":\"Colourful Flower Popup Menu\",\"description\":\"This mobile inspired flower popup menu is a colourful fun project I'm experimenting with. Feel free to use it however you like.\",\"slug_hash\":\"yOJdRr\",\"head\":\"\",\"private\":false,\"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\":\"0153693b-5368-7dd6-ae84-7df98b6140f3\",\"is_new_editor_pen\":false,\"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-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"}